{"uid":"cap_NhTEY6R1HIZ-iNNlf7Os1","slug":"erc20-allowance-checker-41e49b46","name":"ERC20 Allowance Checker","description":"Free APEX on X1, and free USDC plus APEX on Arc, three times a day. No gas, no sign-up. Plus a swap, a screener, APEX City and token checks.","url":"https://apexfaucet.xyz/api/x402/evm-allowance?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","queryParams"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["token","owner","spender"],"properties":{"chain":{"enum":["ethereum","base","arc","bnb"],"type":"string","description":"Chain to read: ethereum, base, arc or bnb. Default ethereum."},"owner":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Wallet that gave the approval."},"token":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"ERC20 token contract."},"spender":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Contract allowed to spend."}}}}},"output":{"type":"object"}}},"responseSchema":{"type":"json","schema":{"type":"object","properties":{"ok":{"type":"boolean"},"data":{"type":"object"},"paid":{"type":"number"}}},"example":{"ok":true,"data":{"ok":true,"raw":"0","block":26184816,"chain":"ethereum","owner":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","token":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","symbol":"USDC","spender":"0x000000000022D473030F116dDEE9F6B43aC78BA3","allowance":"0","blockTime":"2026-10-13T16:38:35.000Z","unlimited":false},"paid":0.001}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.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_vf9yKCC-nB4ze-X-Y_kx7","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Looks up the current ERC20 token allowance granted by an owner address to a spender contract on Ethereum, Base, Arc, or BNB Chain","exampleAgentPrompt":"Check the USDC allowance that wallet 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 has granted to the Permit2 contract 0x000000000022D473030F116dDEE9F6B43aC78BA3 on Ethereum — tell me the exact amount and whether it's unlimited.","exampleUseCases":[{"title":"Pre-transaction approval audit","prompt":"Before I call the swap, check how much USDC allowance my wallet 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 has given to the Uniswap router 0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45 on Base — I need to know if I have to approve first."},{"title":"Unlimited approval risk scan","prompt":"Has wallet 0xAbCd1234567890AbCd1234567890AbCd12345678 granted unlimited spending approval for the token 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 to the contract 0xDEF0987654321DEF0987654321DEF098765432 on Ethereum? Tell me if the allowance is set to unlimited."},{"title":"DeFi position monitoring on Arc","prompt":"Check the current token allowance for owner 0x1111111111111111111111111111111111111111 on the Arc chain — the token is 0x2222222222222222222222222222222222222222 and the spender is 0x3333333333333333333333333333333333333333. What's the exact allowance and when was the block confirmed?"}],"resultDescription":"Returns a JSON object with ok (boolean), paid (amount charged), and a data object containing: allowance (human-readable amount), raw (raw on-chain value), symbol (token ticker), block (block number), blockTime (ISO timestamp of the block), chain, owner, token, spender addresses, and unlimited (boolean flag indicating max uint256 approval).","failureModes":["Invalid Ethereum address format for token, owner, or spender (must match 0x + 40 hex chars)","Unsupported chain value (only ethereum, base, arc, bnb accepted)","Token contract does not exist on the specified chain","RPC node unavailability or timeout causing lookup failure","Payment failure — insufficient USDC balance for the $0.001 per-call fee"],"whenToPreferThis":"Use this endpoint when you need a quick, on-chain read of an ERC20 allowance across Ethereum, Base, Arc, or BNB Chain without running your own RPC node. It is ideal for pre-transaction checks, approval audits, and DeFi monitoring agents. At $0.001 per call it is cost-effective for single lookups; prefer a direct RPC call only if you already have an RPC node available and want to avoid per-call fees.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-27T12:59:59.996Z","isFirstParty":false,"canonicalSlug":"erc20-allowance-checker-41e49b46"}