{"uid":"cap__Di8JOcRSENEMLBk-LkXW","slug":"erc-20-allowance-lookup-on-arbitrum-9695a40b","name":"ERC-20 Allowance Lookup on Arbitrum","description":"ERC-20 Allowance (arbitrum). Arbitrum 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/arbitrum/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_RUszJYQePWn2vpL7wDe2o","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 ERC-20 token allowance granted by an owner to a spender on the Arbitrum network","exampleAgentPrompt":"Check the ERC-20 allowance that owner address 0xAbc...123 has granted to spender 0xDef...456 for the USDC token contract 0xA0b...Ebc on Arbitrum — I need to know if the approved amount is enough before the swap goes through.","exampleUseCases":[{"title":"Pre-swap approval check on Arbitrum","prompt":"Before I submit this Arbitrum swap, check whether my wallet 0xAbc...123 has approved the Uniswap router 0xDef...456 to spend enough of the USDC token at contract 0xA0b...Ebc — tell me the current allowance."},{"title":"DeFi bot monitoring token approvals","prompt":"Check the current ERC-20 allowance that 0x111...aaa has given to the Aave lending pool 0x222...bbb for the WETH token at 0x333...ccc on Arbitrum, so I can decide whether to trigger a new approval transaction."},{"title":"Security audit of wallet approvals","prompt":"I want to audit my wallet's exposure — look up how much of the ARB token at contract 0x912C...E7 the spender contract 0xCafe...42 is allowed to pull from my address 0xBeef...99 on Arbitrum."}],"resultDescription":"Returns the numeric ERC-20 allowance (in token base units) that an owner address has approved a spender address to transfer from a given token contract on the Arbitrum network. This reflects the current on-chain state at the time of the call.","failureModes":["Invalid Ethereum address format for any of the three address parameters returns an error","Non-existent or non-ERC-20 contract address may return zero or cause a revert","Arbitrum node unavailability may cause timeout or 5xx error","Rate limiting if too many requests are made in a short period"],"whenToPreferThis":"Use this endpoint when you specifically need ERC-20 allowance data on the Arbitrum L2 network. Prefer it over generic blockchain explorers when you need a direct API response without scraping, and over Ethereum mainnet allowance checks when your token activity is on Arbitrum specifically. Ideal for pre-transaction validation in DeFi workflows, approval auditing, or monitoring bot logic running on Arbitrum.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-03T00:30:10.268Z","isFirstParty":false,"canonicalSlug":"erc-20-allowance-lookup-on-arbitrum-9695a40b"}