# x402 Base Tools – Address Profile

> x402 Base Tools – Address Profile is a paid API for AI agents from base.kagurazaka.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-29).

Returns a comprehensive profile of a Base blockchain address: wallet type, transaction count, ETH and USDC balances, primary Basename, ERC-20 token info, and x402 seller/payment receiver details.

## Facts

- Endpoint: GET https://base.kagurazaka.dev/v1/address?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-base-tools-address-profile-43fa420a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_WmieVVNOuVqGbVHOFCgcc

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 x402-base-tools-address-profile-43fa420a
```

Example prompt: Can you pull up the full profile for Base address 0x1234abcd...5678 — I want to know if it's an EOA or contract, its ETH and USDC balances, its Basename, and whether it's an x402 seller with any listings?

## When to prefer this

Use this endpoint when you need a single comprehensive snapshot of a Base address — combining wallet classification, balances, identity (Basename), token info, and x402 payment receiver status in one call. Prefer it over separate balance or Basename endpoints when you need multiple data points about the same address simultaneously, or when building agent workflows that need to verify whether a payee is a registered x402 seller before initiating a payment.

## Known failure modes

- Invalid or malformed address format returns an error
- Address not found on Base returns null fields
- Network congestion may cause delayed responses
- Non-Base addresses (e.g. Ethereum mainnet) will not resolve correctly
- Rate limiting if called excessively without payment

## How this service works

Profile of a Base address: wallet (EOA), EIP-7702 delegated wallet or contract; transaction count; ETH and USDC balances; its primary Basename; the token it is, if it is an ERC-20; and the x402 seller it receives payments for, from Bazaar listings.

## Output

A JSON object containing: wallet type (eoa, eip7702, or contract), transaction count, ETH balance as a decimal string, USDC balance as a decimal string, primary Basename (or null), ERC-20 token details (or null if not a token contract), and x402_seller info including allowed origins and number of Bazaar listings (or null if not a seller).

## 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"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "address"
     ],
     "properties": {
      "address": {
       "type": "string",
       "description": "the address (0x...)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "eth": {},
      "type": {},
      "usdc": {},
      "token": {},
      "basename": {},
      "x402_seller": {},
      "transactions": {}
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "eth": "0.001",
  "type": "eoa",
  "usdc": "8.98",
  "token": null,
  "basename": null,
  "x402_seller": {
   "origins": [
    "https://..."
   ],
   "listings": 28
  },
  "transactions": 3
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-base-tools-address-profile-43fa420a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from base.kagurazaka.dev](https://www.zero.xyz/host/base.kagurazaka.dev/llms.txt)
