Verify an AI Agent's Wallet (Know Your Agent, Free)
verify_agent_identityRun a Know-Your-Agent check on an AI agent's EVM wallet: ERC-8004 agent-registry lookup and operator, sanctions screening (result clear or sanctioned), on-chain behaviour (wallet age, activity, fund-flow taint, mixer and scam contacts, threat-intel alerts), a 0-100 risk score with its band (minimal, low, moderate, elevated, high or critical), and a signed W3C Verifiable Credential plus a sanctions-list Merkle proof that third parties can verify. Use it before paying, hiring or accepting payment from an autonomous agent, passing that agent's 0x wallet address; for an address on another chain, or a list-only check, use screen_wallet. Free, limited to 60 calls per minute per client; it reads public blockchain data live, so it can take several seconds and results change as the wallet transacts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | EVM wallet address: 0x followed by 40 hex characters |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kya | No | Agent registry (ERC-8004) and screening details | |
| proofs | No | sanctionsList: signed RFC 6962 Merkle membership or non-membership proof | |
| result | No | Screening status of the address | |
| address | No | Checked address | |
| fundFlow | No | taintLevel, hops traced, exposure and flagged paths; null when fund-flow tracing was unavailable | |
| riskBand | No | Risk band derived from the score | |
| riskFlags | No | Risk flags | |
| riskScore | No | 0-100 risk score | |
| threatIntel | No | Threat-intelligence matches; null when the feeds were unavailable | |
| walletProfile | No | walletAge, transactionCount, walletType, balances, known protocols, active chains; null when the chain lookup failed | |
| verifiableCredentials | No | compliance (and agentIdentity when registered) W3C Verifiable Credentials |