{"uid":"cap_GRxw1l9NHlizJL-KYDAHn","slug":"p0-agent-economy-index-batch-wallet-balance-lookup-1c9e5d29","name":"P0 Agent Economy Index – Batch Wallet Balance Lookup","description":"An open index of the machine-to-machine (agent) economy. x402 routes: ranked discovery over the live x402 service market, every indexed service scored by real 30-day calls and paying-wallet bounds, with a receipt naming the snapshot hash and scoring revision. /economy routes, for Tempo MPP, Virtuals ACP, Olas, Masumi, ERC-8004 agent registries, Solana agent registries, Base agent contracts and MCP servers (Official MCP Registry): each protocol's published figures (agent or server counts, transactions or payment events; payers and USD volume only where the source publishes them: payers for x402 and Tempo MPP, USD volume for x402 and Virtuals ACP), each with its unit, window and source; units differ, so totals are not summed. L402 and per-service MPP listings are not covered.","url":"https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/wallet/balance/batch?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"chains":{"type":"string","maxLength":120,"description":"optional, for every address: comma list of chains, as in the single call"},"addresses":{"type":"array","items":{"type":"string","maxLength":255},"maxItems":25,"minItems":1,"description":"1 to 25 addresses; duplicates are removed"}}},"responseSchema":{"type":"json","example":{"note":"Each address is processed exactly like a single /wallet/balance call (same sources, fields and rules); duplicates (case-insensitive) are removed. Price is fixed per call for 1 to 25 addresses. If any item fails on our side or at the source, the whole call is refused and nothing is charged.","count":1,"results":[{"ok":true,"input":"vitalik.eth","result":{"ens":{"name":"vitalik.eth","resolver":"0x231b0ee14048e9dccd1d247744d114a4eb5e8e63"},"asOf":"2026-10-05T12:00:00.000Z","kind":"ens","note":"Balances read directly from public blockchain nodes at the block shown for each chain. No USD prices. A chain that did not answer is listed in errors, never reported as zero.","input":"vitalik.eth","chains":[{"block":52207539,"chain":"base","native":{"raw":"120000000000000000","amount":"0.12","symbol":"ETH","decimals":18},"source":"base.drpc.org","tokens":[{"raw":"25000000","amount":"25","symbol":"USDC","contract":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","decimals":6}],"chainId":8453,"explorer":"https://basescan.org/address/0xd8da6bf26964af9d7eed9e03e53415d37aa96045","tokenErrors":[]}],"errors":[{"chain":"polygon","error":"timeout"}],"address":"0xd8da6bf26964af9d7eed9e03e53415d37aa96045"}}],"ok_count":1,"checked_at":"2026-10-18T12:00:00.000Z"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.075","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","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.075/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.075","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.075","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_b9njovdZgKxhMpqp2vmJn","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.075","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Looks up native token and ERC-20 balances for up to 25 wallet addresses (or ENS names) across multiple blockchain networks in a single call.","exampleAgentPrompt":"Check the ETH and USDC balances on Base for these 3 wallets: vitalik.eth, 0xabc...123, and 0xdef...456 — I want to see what each one is holding right now.","exampleUseCases":[{"title":"Agent fleet treasury audit","prompt":"Give me the current ETH and USDC balances on Base for all 10 agent wallets in my fleet: 0xAA…, 0xBB…, 0xCC…, 0xDD…, 0xEE…, 0xFF…, 0x11…, 0x22…, 0x33…, 0x44… — I need to know which ones are running low."},{"title":"ENS portfolio snapshot","prompt":"Resolve these ENS names and show me their current token balances on Base and Ethereum: vitalik.eth, nick.eth, and brantly.eth — include native ETH and any USDC they're holding."},{"title":"Multi-wallet payment verification","prompt":"Before I send out payments, check that these 5 recipient wallets all have at least some ETH on Base for gas: 0x111…, 0x222…, 0x333…, 0x444…, 0x555… — flag any that show a timeout or error."}],"resultDescription":"Returns a JSON object containing a results array with one entry per deduplicated address, each showing ENS resolution (if applicable), native token balance (raw amount, human-readable amount, symbol, decimals), ERC-20 token balances, block number, chain source, and explorer link per chain; chains that timed out or errored are listed separately and never reported as zero. Also includes ok_count, total count, and a checked_at timestamp. If any item fails server-side, the entire call is refused and nothing is charged.","failureModes":["Any single address failure causes the entire batch to be refused with no charge","Chain timeout causes that chain to appear in errors array rather than reported as zero","Invalid or unresolvable ENS name returns an error for that address","More than 25 addresses in a single request is rejected","Upstream blockchain node unavailability causes chain-level errors"],"whenToPreferThis":"Use this endpoint when you need to check balances for multiple wallet addresses (up to 25) in a single paid call rather than making individual lookups; it is priced as a flat rate regardless of address count (1–25), making it cost-efficient for batch operations. Prefer this over repeated single-address calls when auditing agent fleets, verifying multi-party payment readiness, or building portfolio snapshots.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T18:41:30.473Z","isFirstParty":false,"canonicalSlug":"p0-agent-economy-index-batch-wallet-balance-lookup-1c9e5d29"}