# Base Wallet Profile Lookup

> Base Wallet Profile Lookup is a paid API for AI agents from money-reactor.makar52nn2016.workers.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-30).

Returns an on-chain wallet profile for a Base address including ETH balance, USDC balance, transaction count, and activity tier classification.

## Facts

- Endpoint: GET https://money-reactor.makar52nn2016.workers.dev/api/wallet-profile?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/base-wallet-profile-lookup-09e068f7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_A0x7h3xe1SLuum9zzvnXL

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability base-wallet-profile-lookup-09e068f7
```

Example prompt: Can you pull up the on-chain wallet profile for 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 on Base — I want to see their ETH balance, USDC balance, transaction count, and whether they're classified as a veteran or a fresh wallet?

## When to prefer this

Use this endpoint when you need a quick, multi-dimensional snapshot of a Base wallet before transacting or interacting with it — especially when you want the activity tier classification (fresh/new/active/veteran) alongside balances in a single call rather than querying multiple RPC endpoints separately. Ideal for pre-flight counterparty checks, airdrop screening, or bot detection workflows on the Base L2 network.

## Known failure modes

- Invalid or malformed wallet address returns an error response
- Address not found or zero activity may return balances of 0 and tier 'fresh'
- RPC node timeouts on Base may cause delayed or failed responses
- Rate limiting or payment failure (x402) results in 402 Payment Required
- ENS names not supported — must use raw 0x address

## How this service works

On-chain wallet profile on Base: ETH balance, tx count (nonce), USDC balance, activity tier (fresh/new/active/veteran) — pre-flight counterparty check

## Output

A JSON object containing the queried wallet address, the network ('base'), total transaction count (nonce), ETH balance as a decimal, USDC balance, and an activity tier string — one of 'fresh', 'new', 'active', or 'veteran' — indicating how seasoned the wallet is based on its on-chain history.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "properties": {
    "queryParams": {
     "type": "object",
     "properties": {
      "address": {
       "type": "string",
       "example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
       "description": "Wallet address 0x.."
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "properties": {
    "example": {
     "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
     "network": "base",
     "txCount": 42,
     "ethBalance": 1.2345,
     "usdcBalance": 500,
     "activityTier": "active"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
  "network": "base",
  "txCount": 42,
  "ethBalance": 1.2345,
  "usdcBalance": 500,
  "activityTier": "active"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/base-wallet-profile-lookup-09e068f7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from money-reactor.makar52nn2016.workers.dev](https://www.zero.xyz/host/money-reactor.makar52nn2016.workers.dev/llms.txt)
