# Agent Risk Desk – EVM Address Profiler

> Agent Risk Desk – EVM Address Profiler is a paid API for AI agents from x402-services.soldano.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-11-01).

Returns a comprehensive risk profile for an EVM address on Base, Ethereum, Optimism, or Arbitrum, including account type, age, balances, labels, and a risk verdict.

## Facts

- Endpoint: POST https://x402-services.soldano.workers.dev/v1/enrich/address?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-risk-desk-evm-address-profiler-83034d3b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bAJ3L-nO0M3O-1Rql2rmJ

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 agent-risk-desk-evm-address-profiler-83034d3b -d '<json body>'
```

Example prompt: Before I send payment, can you pull up the full risk profile for 0x742d35Cc6634C0532925a3b844Bc454e4438f44e on Base — I want to know if it's a real wallet, whether it's sanctioned, and what balances it holds?

## When to prefer this

Use this endpoint when you need a single-call, multi-dimensional EVM address profile that combines on-chain data (balances, age, account type), compliance labels (OFAC, Chainalysis), and contract metadata (verified source, proxy info) before executing a payment, listing an entity, or trusting a counterparty. Prefer this over manual block explorer lookups or separate compliance APIs when you need a consolidated risk verdict. Covers Base, Ethereum, Optimism, and Arbitrum.

## Known failure modes

- Invalid address format (not 0x-prefixed 40 hex chars) returns validation error
- Unsupported chain identifier returns enum validation error
- Address not found on specified chain returns empty or minimal profile
- Network timeouts when querying on-chain data sources
- Chainalysis or Sourcify oracle unavailability may result in partial label data
- base-sepolia testnet addresses may have limited label coverage

## How this service works

Profile of an EVM address on Base, Ethereum, OP Mainnet or Arbitrum in one call: EOA, contract or EIP-7702 account, age, transactions sent, native and major token balances (USDC, USDT, EURC, DAI, WETH, BTC), Sourcify-verified source and name, proxy and implementation, token metadata, labels (OFAC SDN, Chainalysis oracle, known issuers) and a risk verdict with reasons. Useful to know who an address is before paying, listing or trusting it.

## Output

A structured JSON object containing: account type (EOA, contract, or EIP-7702), account age, transaction count sent, native and major token balances (USDC, USDT, EURC, DAI, WETH, BTC), Sourcify-verified source code and contract name, proxy and implementation details, token metadata, applied labels (OFAC SDN, Chainalysis oracle, known issuers), and a final risk verdict ('allow', 'warn', or 'block') with human-readable reasons.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "chain": {
   "enum": [
    "ethereum",
    "base",
    "base-sepolia",
    "optimism",
    "arbitrum"
   ],
   "type": "string",
   "description": "EVM chain: ethereum, base, base-sepolia, optimism, arbitrum (default base)"
  },
  "address": {
   "type": "string",
   "pattern": "^0x[0-9a-fA-F]{40}$",
   "description": "20-byte hex address, 0x-prefixed (checksum optional)"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-risk-desk-evm-address-profiler-83034d3b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-services.soldano.workers.dev](https://www.zero.xyz/host/x402-services.soldano.workers.dev/llms.txt)
