{"uid":"cap_aYA61lSOlx-absBduu9Fm","slug":"nodeflare-multi-chain-erc-20-allowances-api-63bd60b3","name":"NodeFlare Multi-Chain ERC-20 Allowances API","description":"Multi-chain ERC-20 allowances API: what a wallet has approved and for how much across up to 23 EVM chains (incl. young chains like Robinhood, Plasma, Ink that revoke.cash-style tools skip), with unlimited-approval flags. Scans Approval logs then reads the current on-chain allowance, dropping revoked ones. Built for revoke and security workflows. Pay per call in USDC, no account or API key - built for AI agents. Priced about $0.0033 per chain (heavy eth_getLogs scan).","url":"https://rpc.nodeflare.app/data/allowances/x402?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"chains":{"type":"array","items":{"type":"string"}},"address":{"type":"string"},"includeUnlimited":{"type":"boolean"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.0594","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":{"p10Cents":"0.9900","medianCents":"0.9900","p90Cents":"0.9900","minCents":"0.9900","maxCents":"0.9900","p95Cents":"0.9900","sampleCount":1,"varies":false,"failureChargeRate":1},"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.0594/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0594","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0594","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_aliIDZm7dt6AWaAjaoHtz","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.0594","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scans Approval event logs and reads live on-chain allowances for a wallet across up to 23 EVM chains, returning only active (non-revoked) approvals with unlimited-approval flags","exampleAgentPrompt":"Can you pull all active ERC-20 token approvals for my wallet 0xAbc123... across all 23 chains you support — I want to see which spenders still have allowances, especially any unlimited ones, so I know what to revoke?","exampleUseCases":[{"title":"Pre-revoke wallet security audit","prompt":"I'm about to clean up my wallet 0xDe4f56... — can you scan all my active ERC-20 allowances across every chain you cover and flag any contracts that have unlimited approval to spend my tokens?"},{"title":"Check approvals on newer L2 chains","prompt":"I use Ink and Plasma a lot but revoke.cash doesn't support them — can you check wallet 0x9A3b12... for any outstanding token approvals on those newer chains and tell me what's still active?"},{"title":"DeFi exit risk assessment","prompt":"Before I move funds out of my DeFi positions, can you show me all non-zero ERC-20 allowances for 0x7Fc890... across Ethereum mainnet and Arbitrum so I can see which old protocols still have spending rights?"}],"resultDescription":"A list of active (non-revoked) ERC-20 allowances per chain, each entry showing the token contract, spender address, current approved amount, and a boolean flag indicating whether the approval is unlimited (max uint256). Revoked or zeroed-out approvals are excluded. Results are grouped by chain.","failureModes":["Invalid or non-checksummed wallet address returns a 400 error","Insufficient USDC payment via x402 protocol returns a 402 Payment Required","Chain RPC timeout for a specific chain may cause partial results or that chain being skipped","Wallet with no Approval events returns an empty allowances list","Network congestion on heavy chains like Ethereum mainnet may slow log scanning"],"whenToPreferThis":"Choose this endpoint when you need multi-chain ERC-20 allowance coverage in a single call, especially when the target wallet may have activity on newer or less-supported EVM chains (Ink, Plasma, Robinhood chain) that tools like revoke.cash do not index. It is ideal for security audit agents, revoke workflows, and DeFi risk dashboards that need live on-chain allowance state (not cached), and for scenarios where no API key or account setup is feasible since it is pay-per-call via USDC x402.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T12:46:40.604Z","isFirstParty":false,"canonicalSlug":"nodeflare-multi-chain-erc-20-allowances-api-63bd60b3"}