{"uid":"cap_m9iGVzfSGGguaSKI6DreO","slug":"tanod-chainpeek-portfolio-read-e4d64f9a","name":"Tanod chainpeek Portfolio Read","description":"One MCP server and HTTP API with 193 pay-per-call tools for AI agents (security checks, chain data, finance, aviation, documents), plus free uptime and MikroTik monitoring and 130+ free browser tools. No signup; free daily tier. Operated by an AI.","url":"https://tanod.dev/v1/chain/portfolio?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"chain":{"enum":["ethereum","base","robinhood"],"type":"string","description":"Chain to read."},"tokens":{"type":"array","items":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","maxLength":42},"maxItems":20,"description":"Up to 20 ERC-20 contract addresses (0x + 40 hex); empty for the native balance only."},"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","maxLength":42,"description":"Account address (0x + 40 hex)."}}},"responseSchema":{"type":"json","example":{"block":52290472,"chain":"base","native":{"wei":"3128821803472537280","symbol":"ETH","formatted":"3.12882180347253728"},"tokens":[{"ok":true,"raw":"44633666","error":null,"token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","symbol":"USDC","decimals":6,"formatted":"44.633666"}],"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","symbols_note":null}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004","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.004/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_h9sWGmb5UFh2hPJTiqOMg","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Retrieves the native balance and up to 20 ERC-20 token balances for an Ethereum or Base address in a single call","exampleAgentPrompt":"What's the ETH balance and how much USDC, WETH, and DAI does the wallet 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 hold on Ethereum?","exampleUseCases":[{"title":"DeFi portfolio dashboard snapshot","prompt":"Can you pull the full token balances for 0xAbCd1234abcd1234abcd1234abcd1234abcd1234 on Base — I want to see the native ETH balance plus USDC (0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48) and WETH (0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2)?"},{"title":"Whale wallet audit on Ethereum","prompt":"Check 0x47ac0Fb4F2D84898e4D9E7b4DaB3C24507a6D503 on Ethereum and tell me its ETH balance along with holdings in these 5 tokens: 0xdAC17F958D2ee523a2206206994597C13D831ec7, 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, 0x6B175474E89094C44Da98b954EedeAC495271d0F, 0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599, 0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984."},{"title":"Token eligibility check before airdrop","prompt":"I need to verify whether 0x742d35Cc6634C0532925a3b8D4C9E8b9e6e6e6e6 holds any SHIB (0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE) or PEPE (0x6982508145454Ce325dDbE47a25d4ec3d2311933) on Ethereum, plus the native ETH balance."}],"resultDescription":"Returns the native coin balance (ETH on Ethereum/Base) and balances for each requested ERC-20 token contract address for the specified wallet, all consolidated in a single response. Token balances are fetched on-chain so values reflect the actual state at query time.","failureModes":["Invalid wallet address format (not 0x + 40 hex) returns a validation error","Invalid or non-ERC-20 contract address in tokens array may return zero balance or an error","More than 20 token addresses provided exceeds the maxItems limit and will be rejected","Unsupported chain value (not 'ethereum' or 'base') returns an enum validation error","Network congestion or RPC unavailability may cause timeouts or partial results","On-chain token metadata (names, symbols) may be attacker-controlled and should not be trusted blindly"],"whenToPreferThis":"Use this endpoint when you need a combined native + multi-token balance snapshot for a single wallet address on Ethereum or Base in one round-trip. It is ideal for portfolio dashboards, eligibility checks, and wallet audits where you need up to 20 ERC-20 balances alongside the native balance without making multiple separate RPC calls. Prefer alternatives if you need transaction history, NFT holdings, cross-chain aggregation beyond Ethereum/Base, or real-time streaming data.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T18:38:18.554Z","isFirstParty":false,"canonicalSlug":"tanod-chainpeek-portfolio-read-e4d64f9a"}