{"uid":"cap_4MFHPSwiXhqgB4Bx5gY0n","slug":"sitecheck-evm-erc-20-token-allowance-checker-5a6527fe","name":"SiteCheck EVM ERC-20 Token Allowance Checker","description":"ERC-20 allowance an owner has granted a spender for one token: raw and human amount, with the token's symbol and decimals. unlimited is true when the allowance is at least 2^255, the usual approve-everything value. Read-only.","url":"https://api.sitecheck-api.workers.dev/api/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"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["owner","token","spender"],"properties":{"chain":{"type":"string","description":"base (default), ethereum, arbitrum, optimism or polygon"},"owner":{"type":"string","description":"Token owner, 0x…"},"token":{"type":"string","description":"ERC-20 contract, 0x…"},"spender":{"type":"string","description":"Spender, 0x…"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"raw":"115792089237316195423570985008687907853269984665640564039457584007913082113074","chain":"base","owner":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","token":{"symbol":"USDC","address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","decimals":6},"amount":1.157920892373162e+71,"source":"https://base-rpc.publicnode.com (eth_call allowance, decimals, symbol)","spender":"0x2626664c2603336E57B271c5C0b26F421741e481","checkedAt":"2026-10-14T04:49:19.405Z","unlimited":true,"disclaimer":"Information only, not financial advice."}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_dFmnLhHhOAXikjml_7V8T","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns the ERC-20 token spending allowance granted by a token owner to a spender address on a specified EVM chain","exampleAgentPrompt":"Check the USDC allowance on Base that wallet 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 has granted to spender 0x2626664c2603336E57B271c5C0b26F421741e481 — is it unlimited?","exampleUseCases":[{"title":"DeFi approval audit before swap","prompt":"Before I do a swap on Uniswap on Base, check how much USDC (0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) my wallet 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 has approved the Uniswap router 0x2626664c2603336E57B271c5C0b26F421741e481 to spend."},{"title":"Wallet security allowance review","prompt":"Has my Ethereum wallet 0xabc123…def456 given unlimited spending approval to any spender for the USDT token at 0xdAC17F958D2ee523a2206206994597C13D831ec7? Check with spender 0xE592427A0AEce92De3Edee1F18E0157C05861564."},{"title":"Smart contract integration pre-check","prompt":"I'm building a DeFi integration on Arbitrum — can you check if owner 0x1111111111111111111111111111111111111111 has already approved spender 0x2222222222222222222222222222222222222222 for WETH token 0x82aF49447D8a07e3bd95BD0d56f35241523fBab1, and if so how much?"}],"resultDescription":"Returns a JSON object containing the raw uint256 allowance string, a human-readable decimal amount, a boolean 'unlimited' flag, the token symbol and decimals, the chain name, the owner and spender addresses, and a timestamp of when the check was performed. Also includes the RPC source used for the on-chain call.","failureModes":["Invalid or malformed 0x address for owner, token, or spender returns an error","Unsupported chain name causes a validation error","Token contract does not implement ERC-20 allowance function (non-standard contract) may return zero or error","RPC node unavailability on the target chain causes a timeout or upstream error","Network congestion may cause slow response for certain chains"],"whenToPreferThis":"Use this endpoint when you need to check ERC-20 token spending permissions on EVM-compatible chains (Base, Ethereum, Arbitrum, Optimism, Polygon) without running your own node. Ideal for DeFi agents auditing approvals before swaps, security tools scanning for unlimited approvals, and integration checks verifying that a contract has been pre-approved by a user.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T12:32:11.370Z","isFirstParty":false,"canonicalSlug":"sitecheck-evm-erc-20-token-allowance-checker-5a6527fe"}