{"uid":"cap_1G24uUnK-XjrldotWrMF-","slug":"erc-20-token-allowance-lookup-ethereum-8771991d","name":"ERC-20 Token Allowance Lookup (Ethereum)","description":"ERC-20 Allowance (ethereum). Ethereum ERC-20 allowance: how much a spender may move from an owner, human-readable, with an unlimited-approval flag.","url":"https://saylorinnovations.com/api/evm/ethereum/allowance/:address/:address2/:address3?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":null,"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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_mBV4DDGskd5kq7zmhSSBB","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns the current ERC-20 token allowance granted by a token owner to a spender on Ethereum mainnet","exampleAgentPrompt":"Check the ERC-20 token allowance on Ethereum for owner address 0xAbc...123 and spender address 0xDef...456 on token contract 0x789...GHI — I want to know how many tokens the spender is approved to transfer.","exampleUseCases":[{"title":"DeFi protocol approval audit","prompt":"For the USDC token contract at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, check how many tokens my wallet 0xMyWallet... has approved the Uniswap v3 router at 0xE592427A0AEce92De3Edee1F18E0157C05861564 to spend on Ethereum."},{"title":"Security check for unknown approvals","prompt":"I want to verify whether address 0xSuspiciousSpender... has any spending allowance over my wallet 0xMyAddress... for the DAI token contract on Ethereum — can you look that up on-chain?"},{"title":"Smart contract integration validation","prompt":"Before my dApp goes live, can you confirm the current allowance that owner 0xTestOwner... has granted to our new contract at 0xNewContract... for the WETH token at 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 on Ethereum mainnet?"}],"resultDescription":"Returns the on-chain ERC-20 allowance value — the number of tokens (typically in the token's smallest unit) that the spender is permitted to transfer on behalf of the owner for the specified token contract on Ethereum mainnet.","failureModes":["Invalid Ethereum address format for any of the three address parameters returns an error","Token contract address is not a valid ERC-20 contract (no allowance function) causes call failure","Network congestion or RPC issues may cause timeouts","Zero allowance returned when no approval has been set (valid response, not an error)","Wrong address ordering (owner vs spender swapped) returns a valid but incorrect result silently"],"whenToPreferThis":"Use this endpoint when you need to programmatically check ERC-20 spending allowances on Ethereum mainnet without running your own node or integrating a full blockchain SDK. Ideal for DeFi agents monitoring approvals, security tools auditing wallet permissions, or dApp workflows that need to verify allowances before initiating transfers.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-03T00:48:23.001Z","isFirstParty":false,"canonicalSlug":"erc-20-token-allowance-lookup-ethereum-8771991d"}