# d21 Wallet Profile

> d21 Wallet Profile is a paid API for AI agents from draconic21-x402-api.onrender.com, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-12).

Profiles a Base (EVM) wallet or contract address with on-chain activity, token balances, counterparties, known labels, and an OFAC SDN sanctions check in a single call.

## Facts

- Endpoint: POST https://draconic21-x402-api.onrender.com/v1/wallet_profile?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/d21-wallet-profile-49dcd2c0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_xpFGqCHGS6hegO8hoFuPV

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 d21-wallet-profile-49dcd2c0 -d '<json body>'
```

Example prompt: Can you pull a full profile on Base wallet 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 — I need to know if it's a contract, its ETH and USDC balances, recent counterparties, any known labels, and whether it's on the OFAC sanctions list?

## When to prefer this

Choose this endpoint when you need a comprehensive one-call wallet intelligence report on a Base network address — especially when OFAC sanctions screening is required alongside on-chain metrics. Prefer it over raw RPC calls when you want token balances, counterparty history, known labels, and risk summary aggregated in a single response at $0.03 per call, which is below comparable wallet intelligence services.

## Known failure modes

- Invalid address format (not a valid 0x EVM address) — returns validation error
- Address has no on-chain activity on Base — returns empty/minimal profile
- OFAC SDN lookup timeout or unavailability — sanctions field may be null or error
- Base RPC node downtime causing failed data fetch
- Payment failure via x402 protocol — request not processed

## How this service works

Wallet Profile ($0.03 — below the category-leading "wallet-intelligence" comparable WalletGuard's $0.05): profiles a Base wallet/contract address in one call — is-contract, first/last on-chain activity, outgoing tx count, native ETH + tracked ERC-20 balances (USDC/WETH/cbBTC/DAI), recent counterparties, known-label hits, a real working OFAC SDN sanctioned-address check (WalletGuard's own live sample ships this non-functional), and a concise risk summary. Fetched live from Base's public RPC +…

## Output

Returns a structured profile including: whether the address is a contract, first and last on-chain activity timestamps, outgoing transaction count, native ETH balance, ERC-20 token balances (USDC, WETH, cbBTC, DAI), a list of recent counterparty addresses, any known labels or tags for the address, a live OFAC SDN sanctions check result, and a concise risk summary.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "address": {
   "type": "string",
   "pattern": "^0x[a-fA-F0-9]{40}$",
   "description": "Base (EVM) address to profile, e.g. 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/d21-wallet-profile-49dcd2c0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from draconic21-x402-api.onrender.com](https://www.zero.xyz/host/draconic21-x402-api.onrender.com/llms.txt)
