{"uid":"cap_v0iRnPAEXHsjzFk9KTrL4","slug":"phantom-api-arbitrum-token-balances-4656777b","name":"Phantom API — Arbitrum Token Balances","description":"Lightning-fast access to blockchain data, smart contract insights, and Web3 infrastructure across 57+ networks. Pay-per-call via x402.","url":"https://phantom-api-omega.vercel.app/api/arbitrum/token/balances","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"owner":{"type":"string"},"contractAddresses":{"type":"array","items":{"type":"string"}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_gwFlnSD2GBgCdHxZhyUxL","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches ERC-20 token balances for a given wallet address on the Arbitrum network, optionally filtered by specific contract addresses","exampleAgentPrompt":"What ERC-20 token balances does the Arbitrum wallet 0xAbC123... hold? Check for USDC (0xaf88d065e77c8cC2239327C5EDb3A432268e5831) and ARB (0x912CE59144191C1204E64559FE8253a0e49E6548) specifically.","exampleUseCases":[{"title":"DeFi portfolio snapshot for a wallet","prompt":"Can you pull all the ERC-20 token balances for the Arbitrum address 0x1234567890abcdef1234567890abcdef12345678? I want to see everything it holds."},{"title":"Check specific token holdings before a swap","prompt":"Before I do a swap, can you check if wallet 0xdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef has any USDC or WETH on Arbitrum? The contract addresses are 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 and 0x82aF49447D8a07e3bd95BD0d56f35241523fBab1."},{"title":"Monitor token balance for an Arbitrum smart contract","prompt":"Look up the token balances held by the Arbitrum contract address 0xaabbccdd11223344aabbccdd11223344aabbccdd — I need to know what ERC-20 assets it's sitting on."}],"resultDescription":"Returns a list of ERC-20 token balances associated with the specified owner address on Arbitrum. Each entry typically includes the token contract address, token symbol or name, and the balance amount. If contract addresses are specified, only balances for those tokens are returned.","failureModes":["Invalid or malformed wallet address returns an error or empty result","Contract addresses array contains invalid addresses, causing partial or failed lookup","Arbitrum node latency or downtime may cause timeout errors","Address with no token holdings returns an empty balance array","Rate limiting or payment failure via x402 protocol blocks the call"],"whenToPreferThis":"Choose this endpoint when you specifically need ERC-20 token balance data on the Arbitrum L2 network. It is ideal for DeFi dashboards, portfolio trackers, pre-trade checks, and wallet auditing on Arbitrum. Prefer it over generic multi-chain endpoints when Arbitrum is your target chain and you want fast, pay-per-call access without a monthly subscription.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:49:04.996Z","isFirstParty":false}