{"uid":"cap_9f6xFE-JpFJsVDOANsM5j","slug":"invoket-batch-address-screening-8f5c892c","name":"Invoket Batch Address Screening","description":"The checks your agent runs before it acts: verify a bank account, a phone number, a law in force, the weather or a vehicle — computed from official sources, with provenance in every response. You only pay for answers.","url":"https://api.invoket.com/screen/address/batch","method":"POST","headers":{},"bodySchema":{"type":"object","required":["items"],"properties":{"items":{"type":"array","description":"Array of addresses screened in one settlement. Its length is priced per unit (base + N x unit), capped at 500; an empty or oversized batch is a 400, never charged. Each item takes an 'address' and an optional 'chain' that is law for THAT item. A malformed or unrecognizable address yields {error, code} at its position without failing the batch - the codes are the single endpoint's, MISSING_PARAMETER, INVALID_INPUT and UNRECOGNIZED_ADDRESS_FORMAT"}}},"responseSchema":{"type":"object"},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_hCpmVE2tHTrnZRl3RGfbS","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Screens multiple blockchain wallet addresses in a single batch call, returning provenance-backed verification results for each address","exampleAgentPrompt":"Before sending payments, screen these 10 wallet addresses on Ethereum to make sure they're all valid — run them through Invoket's batch address check and flag any that come back with errors.","exampleUseCases":[{"title":"Pre-payment wallet batch validation","prompt":"I'm about to send USDC to 25 different wallet addresses on Ethereum — can you screen all of them in one go to confirm they're valid before I execute the transfers?"},{"title":"Multi-chain airdrop recipient screening","prompt":"We have 80 airdrop recipients across Ethereum and Polygon — screen all their wallet addresses in batch and tell me which ones have unrecognized formats or errors so I can remove them from the list."},{"title":"Agent compliance check before bulk payout","prompt":"Before my payroll agent disburses to all 50 contractor wallets, run a batch screen on all the addresses and give me a report with provenance showing which ones passed and which ones failed."}],"resultDescription":"A structured array of per-address results, one entry per input item. Each successful entry includes verification status and provenance data from official sources. Each failed or malformed entry includes an error object with a code (MISSING_PARAMETER, INVALID_INPUT, or UNRECOGNIZED_ADDRESS_FORMAT) at its array position without failing the entire batch. The overall batch response is a JSON object wrapping these results.","failureModes":["Empty batch array returns 400 and is not charged","Batch exceeding 500 items returns 400 and is not charged","Malformed or unrecognizable individual addresses return per-item error with code rather than failing the whole batch","Invalid or missing 'items' field returns 400","Unsupported chain identifier may yield INVALID_INPUT at item level","Network or upstream service unavailability may return 5xx errors"],"whenToPreferThis":"Use this endpoint when you need to validate multiple blockchain addresses in a single API call rather than making individual requests per address. It is the right choice when an AI agent must verify a list of wallet addresses before executing bulk transfers, payouts, or airdrops — especially when cost efficiency matters (batch priced per unit) and you need per-address provenance in responses. Prefer it over single-address endpoints whenever you have 2 or more addresses to check.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:44:54.540Z","isFirstParty":false}