{"uid":"cap_NHyu_kT_s9goflWaIsY6s","slug":"chainscope-batch-wallet-balance-2d67650d","name":"ChainScope Batch Wallet Balance","description":"Check up to 10 wallets in one call -- mix chains freely (e.g. an Ethereum wallet and a Solana wallet in the same request). Cheaper per item than calling wallet-balance that many times separately. A bad address in the batch doesn't fail the whole call -- that item just comes back with an error, the rest still succeed.","url":"https://chainsscope.duckdns.org/tools/wallet-balance/batch","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"wallets":{"type":"array","items":{"type":"object","required":["address","chain"],"properties":{"chain":{"enum":["ethereum","base","bitcoin","solana","arbitrum","optimism","polygon"],"type":"string"},"address":{"type":"string"}}}}}},"responseSchema":{"type":"json","example":{"results":[{"chain":"ethereum","error":null,"address":"0x1f5f8474fA0dc1Fde79187abd68Ef8Ea15ADAe34","native_symbol":"ETH","native_balance":"1.5","native_value_usd":3000},{"chain":"solana","error":null,"address":"yEx9WBP1NnzoTpDmi67F536bso3YNcQPBRhWRoswTBS","native_symbol":"SOL","native_balance":"10","native_value_usd":1000}]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_sLvLsjo0VyLbeibnmayzf","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches native token balances and USD values for multiple wallet addresses across Ethereum, Base, Bitcoin, and Solana in a single batch request","exampleAgentPrompt":"Can you check the current native token balances and USD values for these three wallets all at once — 0x1f5f8474fA0dc1Fde79187abd68Ef8Ea15ADAe34 on Ethereum, yEx9WBP1NnzoTpDmi67F536bso3YNcQPBRhWRoswTBS on Solana, and 1A1zP1eP5QGefi2DMPTfTL5SLmv7Divf on Bitcoin?","exampleUseCases":[{"title":"Portfolio snapshot across chains","prompt":"I want to see the current ETH, SOL, and BTC balances and their USD values for my three wallets — 0xAbc123...on Ethereum, yEx9WBP...on Solana, and 1A1zP1... on Bitcoin — all in one shot."},{"title":"Verify funded wallets before airdrop","prompt":"Before I run this airdrop, can you confirm which of these 5 Ethereum and Base addresses actually have non-zero native balances right now? Here's the list: 0xAAA..., 0xBBB..., 0xCCC..., 0xDDD..., 0xEEE..."},{"title":"Multi-chain treasury monitoring","prompt":"Check the native token balances and USD values for our treasury addresses across Ethereum, Base, and Solana — 0xTreasury1 on Ethereum, 0xTreasury2 on Base, and yTreasury3 on Solana — I want a combined snapshot."}],"resultDescription":"Returns an array of results, one per queried address, each containing the chain name, the wallet address, the native token symbol (e.g. ETH, SOL, BTC), the native token balance as a string, the USD value of that balance, and a nullable error field indicating any per-address lookup failures.","failureModes":["Invalid or malformed wallet address returns an error field populated for that specific address while other results succeed","Unsupported chain identifier causes an error for that entry","Network timeouts or RPC failures for a specific chain may return partial results with error set","Entire request fails if the request body is malformed or missing required fields","Rate limiting or payment failure results in HTTP 402 or 429 with no results returned"],"whenToPreferThis":"Choose this endpoint when you need to look up native token balances for multiple wallet addresses across different blockchains (Ethereum, Base, Bitcoin, Solana) in a single API call, rather than making separate per-chain requests. It is ideal for portfolio monitoring, airdrop validation, treasury checks, or any scenario where cross-chain balance aggregation in one round-trip saves integration complexity. Prefer this over single-address endpoints when you have 2+ addresses to check.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:39:16.827Z","isFirstParty":false}