{"name":"onyx_erc8004_lookup","tier":"standard","price_usdc":"0.05","endpoint":"https://onyx-actions.onrender.com/v1/onyx_erc8004_lookup","method":"POST","input_schema":{"type":"object","properties":{"address":{"type":"string","description":"Optional agent EVM address (0x...) to check for an ERC-8004 identity (balanceOf > 0)."},"registry":{"type":"string","enum":["identity","reputation"],"description":"Which singleton to read (default 'identity')."},"chain":{"type":"string","enum":["base"],"description":"Chain to read (default 'base' = Base mainnet, eip155:8453)."}},"required":[]},"description":"Signed on-chain read of the ERC-8004 'Trustless Agents' registries (Identity + Reputation singletons, live on Base mainnet). Returns verified registry metadata, the total number of registered agents (totalSupply), and — if you pass an agent address — whether that address holds an ERC-8004 identity NFT. Read-only eth_call, no funds; the whole reading is Ed25519-signed by 0n1x so an agent can prove the registry fact before trusting a counterparty.","when_to_use":"Before trusting an agent counterparty, check whether it is registered in the ERC-8004 Identity Registry on-chain — and read the live registry size — as a signed fact, not a self-claim. Useful for agent due-diligence, registry census, and proving an agent's on-chain identity exists.","vs_alternatives":"A raw RPC call gives you an undecoded hex blob and no provenance. This returns decoded registry metadata + agent count + a per-address identity check, all Ed25519-signed by 0n1x so the on-chain reading is tamper-evident and verifiable with onyx_attestation_verify.","example_request":{"address":"0xbD2900000000000000000000000000000000004Da7","registry":"identity"},"example_response":{"ok":true,"standard":"ERC-8004","registry":"identity","contract":"0x8004A169FB4a3325136EB29fA0ceB6D2e539a432","code_present":true,"total_agents_registered":1234,"holds_identity":false},"settle_to":"0x3fD9ee1373562f894D322B37DFFAd7a5D2b2d78f","network":"base","facilitator":"https://facilitator.xpay.sh","payment_required":false,"free_introspection":true,"note":"GET this URL = free introspection card. POST with x402 payment header to call."}