{"uid":"cap_fXWdkT2XfTQeu0FECQABY","slug":"wallet-token-portfolio-3390be84","name":"Wallet Token Portfolio","description":"60 paid endpoints with no metering, no API key and no account. Each endpoint has one flat price per call, whatever the size of the request: LLM completions with automatic failover across several large models, read-only EVM tooling over Base, Ethereum, Polygon, Arbitrum and Optimism, and pure crypto utilities that touch no network.","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/portfolio","method":"POST","headers":{},"bodySchema":{"type":"object","required":["address"],"properties":{"chain":{"type":"string","description":"base | ethereum | polygon | arbitrum | optimism."},"tokens":{"type":"array","description":"Up to 20 ERC20 contract addresses."},"address":{"type":"string","description":"Wallet to inspect."}}},"responseSchema":{"type":"object","properties":{"native":{"type":"object"},"tokens":{"type":"array","items":{"type":"object"}}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_I8driQtLxN749R8WOsLy7","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches native ETH balance plus balances of specified ERC20 tokens for a wallet address on a single EVM chain, with symbols and decimals already applied, in one API call.","exampleAgentPrompt":"Can you pull the full token portfolio for wallet 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 on Ethereum mainnet — I want the ETH balance plus USDC (0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48) and WETH (0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2), all with decimals already applied?","exampleUseCases":[{"title":"DeFi dashboard portfolio snapshot","prompt":"Show me the current ETH balance and USDC and DAI token balances for wallet 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 on Ethereum mainnet, with the amounts already formatted to human-readable decimals."},{"title":"Pre-trade liquidity check","prompt":"Before I submit this swap, can you check how much ETH and USDC the wallet 0xAbCd...1234 holds on Base right now so I know if there's enough to cover the trade?"},{"title":"Multi-token balance audit","prompt":"I need to audit wallet 0x742d35Cc6634C0532925a3b8D4C9E8d02aB9D8e on Arbitrum — grab the native ETH balance plus WBTC (0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f) and USDT (0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9) all in one shot."}],"resultDescription":"A JSON object containing a 'native' field with the ETH balance in ether, and a 'tokens' array where each entry has the human-readable decimal-adjusted amount and the token symbol — ready to display or process without further conversion.","failureModes":["Invalid or malformed wallet address returns an error response","Unsupported chain identifier causes a chain-not-found error","Invalid token contract address (e.g. not an ERC20) may return zero or cause a revert","Payment not included or insufficient USDC causes a 402 Payment Required response","Network congestion on the target chain may cause timeouts","Token with non-standard decimals implementation may return unexpected amounts"],"whenToPreferThis":"Use this endpoint when you need native balance plus multiple ERC20 token balances for a single wallet on one EVM chain in a single round-trip — it saves you from making one eth_getBalance call plus N separate eth_call calls and manually applying decimals. Prefer this over raw contract calls or individual balance checks when building portfolio views, pre-trade liquidity checks, or wallet audits where batch efficiency matters.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:47:35.389Z","isFirstParty":false}