{"uid":"cap_5W-isM5W2H4KS1DMpdDBa","slug":"vibes-coded-base-erc20-balance-lookup-6ff967b7","name":"Vibes-Coded Base ERC20 Balance Lookup","description":"Pay-per-call JSON for AI agents: skill search, listing optimization, install plans, productization, and artifact risk scoring. HTTP 402 → USDC. Full skill marketplace on-site.","url":"https://vibes-coded.com/api/v1/outcomes/base-erc20-balance","method":"POST","headers":{},"bodySchema":null,"responseSchema":{"type":"json","example":{"ok":true,"token":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","wallet":"0xdbbc87e7947201eacc9a7521dda4801e99994566","balance":1.297588,"decimals":6,"resource":"base-erc20-balance","balance_raw":1297588,"generated_at":"2026-08-16T20:00:00Z"}},"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_TrwwZjZr_64A6mEoAikVc","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":"Returns the current ERC20 token balance for a given wallet address on the Base network, including raw balance, decimals, and token metadata.","exampleAgentPrompt":"What's the current USDC balance (token 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913) for wallet 0xdbbc87e7947201eacc9a7521dda4801e99994566 on Base?","exampleUseCases":[{"title":"Pre-transaction balance verification","prompt":"Before I send any USDC, check whether wallet 0xdbbc87e7947201eacc9a7521dda4801e99994566 has at least 50 USDC (token 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913) on Base right now."},{"title":"DeFi portfolio snapshot","prompt":"Pull the current balance of token 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 for my wallet 0xdbbc87e7947201eacc9a7521dda4801e99994566 on Base so I can see how much I'm holding."},{"title":"Agent treasury monitoring","prompt":"Check the USDC token balance on Base for our agent treasury wallet 0xdbbc87e7947201eacc9a7521dda4801e99994566 — I want to know if we're running low on funds."}],"resultDescription":"Returns a JSON object with ok status, the token contract address, the queried wallet address, the human-readable balance (float), the raw balance integer, the number of decimals for the token, the resource identifier, and a generated_at timestamp indicating when the balance was fetched.","failureModes":["Invalid wallet address format returns an error response","Invalid or unsupported ERC20 token contract address returns an error","HTTP 402 Payment Required if USDC payment is not included or insufficient","Network or RPC node unavailability may cause timeouts or stale data","Token not deployed on Base network returns an error or zero balance"],"whenToPreferThis":"Use this endpoint when you need a quick, pay-per-call on-chain ERC20 token balance for any wallet on the Base network without running your own node or indexer. It's ideal for AI agents that need to verify token holdings before executing transactions, monitor treasury balances, or enrich user data with on-chain token amounts. Prefer this over generic blockchain RPCs when you want a clean JSON response with human-readable balance and decimals already computed.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:39:19.326Z","isFirstParty":false}