# AllTheBot Wallet Address Profile

> AllTheBot Wallet Address Profile is a paid API for AI agents from api.zkrobotics.fr, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-10).

Returns a multi-chain profile for an Ethereum or Base wallet address, including ETH/USDC balances, ENS/Basename names, transaction counts, and address type across both networks.

## Facts

- Endpoint: GET https://api.zkrobotics.fr/x402/crypto/address-profile?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/allthebot-wallet-address-profile-0c633660
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1eAQYucmUFknXXOua5Qp6

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 allthebot-wallet-address-profile-0c633660
```

Example prompt: Can you pull up the full on-chain profile for 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 — I want to see their ETH and USDC balances on both Base and Ethereum, any ENS name attached, and how many transactions they've sent?

## When to prefer this

Use this endpoint when you need a unified, multi-chain identity and balance snapshot for a single Ethereum-compatible address or ENS/Basename — especially when you want both Ethereum mainnet and Base data in one call. It combines name resolution, balance lookups, and address classification without requiring an API key, making it ideal for agent workflows that need fast, pay-per-call on-chain enrichment at low cost ($0.005 USDC).

## Known failure modes

- Invalid or malformed address returns an error
- Address not found on either network may return empty or null fields
- ENS names only returned when reverse record is verified — unverified names return null
- Rate limiting or payment failure if x402 micropayment is not properly handled
- Network timeouts from underlying RPC reads

## How this service works

Pay-per-call APIs for AI agents over x402: token safety reports, Base and Ethereum on-chain reads, crypto prices, domain checks (DNS, WHOIS, SSL, email), finance data (FX, SEC), worldwide weather forecasts, France alerts, text AI, fun content. USDC on Base, no account, no API key.

## Output

Returns a JSON object with per-network data (Ethereum and Base) including ETH balance, USDC balance, ENS or Basename, address type (wallet_delegated, contract, etc.), and transaction count. Also includes a cross-chain summary with all associated names, total USDC, total transaction count, and the networks the address is active on. If the address was resolved from an ENS/Basename, that is noted in resolved_from.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "address"
     ],
     "properties": {
      "address": {
       "type": "string",
       "maxLength": 80
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "base": {
   "eth": "3.12882180347253728",
   "name": null,
   "type": "wallet_delegated",
   "usdc": "44.783666",
   "network": "base",
   "tx_count": 70
  },
  "note": "Live mainnet reads. tx_count = transactions sent (nonce); for a contract, contracts it created. Names are returned only when the reverse record is verified.",
  "type": "wallet_delegated",
  "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
  "summary": {
   "names": [
    "vitalik.eth"
   ],
   "active_on": [
    "base",
    "ethereum"
   ],
   "total_usdc": "81.97579",
   "total_tx_count": 6039
  },
  "ethereum": {
   "eth": "5.768184715803065014",
   "name": "vitalik.eth",
   "type": "wallet_delegated",
   "usdc": "37.192124",
   "network": "ethereum",
   "tx_count": 5969
  },
  "resolved_from": "vitalik.eth"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/allthebot-wallet-address-profile-0c633660/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.zkrobotics.fr](https://www.zero.xyz/host/api.zkrobotics.fr/llms.txt)
