{"uid":"cap_bvuG1yl5_yZ2HG7LFOMxO","slug":"obol-evm-address-snapshot-9c3c176e","name":"Obol EVM Address Snapshot","description":"Obol sells verified blockchain data over x402, settled in USDC on Base.","url":"https://obol.danieldutoit.net/v1/evm/address-snapshot","method":"GET","headers":{},"bodySchema":null,"responseSchema":{"type":"json","example":{"chain":{"id":10,"name":"OP Mainnet"},"native":{"symbol":"ETH","balance":"0.000000000000000000","decimals":18,"balance_units":"0"},"address":"0x4094383033C1861E2686eaC4d4BBae6F0031F5d2","network":"eip155:10","observed_at":"2026-09-07T11:04:21.000Z","observed_block":156590142,"provider_consistency":{"agreement":true,"providers":["mainnet.optimism.io","optimism-rpc.publicnode.com"],"provider_count":2}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_r8Mm9wI6pN_w_pd6wrR4v","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a verified on-chain snapshot of an EVM wallet address's state (balances, tokens, activity) for a given chain, paid per-call via x402 in USDC.","exampleAgentPrompt":"Pull a verified on-chain snapshot for wallet address 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 on Ethereum (chain ID 1) and tell me what tokens and balances it currently holds.","exampleUseCases":[{"title":"Audit DeFi wallet holdings","prompt":"Can you grab a verified snapshot of this wallet 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9A on Base (chain ID 8453) and list all token balances?"},{"title":"Monitor smart contract balance","prompt":"Fetch the current on-chain state for smart contract address 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D on Ethereum mainnet — I want to see what assets it holds right now."},{"title":"Verify pre-trade wallet state","prompt":"Before I execute this trade, look up the current token balances for address 0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD on Arbitrum (chain ID 42161) so I can confirm sufficient funds."}],"resultDescription":"A verified snapshot object containing the on-chain state of the specified EVM address on the requested chain — typically including native token balance, ERC-20 token holdings, and related account metadata, returned as a JSON object settled after a $0.001 USDC x402 micropayment.","failureModes":["Invalid or malformed Ethereum address returns an error","Unsupported or unrecognized chain_id returns an error or empty result","Network or RPC unavailability for the requested chain causes a timeout or failure","Payment failure via x402 protocol prevents data delivery","Address with no on-chain history may return minimal or empty data"],"whenToPreferThis":"Choose this endpoint when you need verified, point-in-time on-chain data for a specific EVM wallet or contract address and are comfortable with a per-call micropayment model via x402/USDC. It is well-suited for agents that need trustworthy blockchain state without running their own node, and for use cases where auditability of the data source matters. Prefer alternatives if you need historical time-series data, event logs, or bulk multi-address lookups.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-16T00:40:33.798Z","isFirstParty":false}