{"uid":"cap_oYokLIL67IPq5lAosZLQN","slug":"base-erc-20-token-transfer-history-for-wallet-d86944ff","name":"Base ERC-20 Token Transfer History for Wallet","description":"181 pay-per-call tools for AI agents over HTTP or MCP, most at $0.003. Every caller gets 25 free calls; then pay per call in USDC via x402 (Base, Polygon, Arbitrum, Monad, World Chain) or by card with prepaid credits from /credits. No account needed; failed calls are never charged; per-tool reliability is public at /status. Crypto: token prices and wallet portfolios from Uniswap v3, chain reads on Base, Ethereum, Arbitrum, Optimism and Polygon, OFAC sanctions screening. Web: Read public static documentation, pages, PDFs and RSS feeds as clean text, plus link previews and sitemaps. Business: company profiles, domain and email checks. Also Bitcoin, FX, weather, holidays, geocoding, AI text, and JSON, date and validation utilities.","url":"https://agent-data-tools.revmesh2074.workers.dev/base/token-transfers?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["address"],"properties":{"token":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","examples":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"description":"Token: a ticker such as USDT or WETH, or the 0x ERC-20 contract (default: USDC on this network)"},"blocks":{"type":"integer","examples":[1000],"description":"How many recent blocks to scan (1-2000, default 1000; 2,000 blocks is about 67 minutes on Base)"},"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","examples":["0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"],"description":"0x wallet address"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"chain":{"type":"string"},"count":{"type":"number"},"address":{"type":"string"},"chainId":{"type":"number"},"toBlock":{"type":"number"},"fromBlock":{"type":"number"},"transfers":{"type":"array","items":{"type":"object","properties":{"tx":{"type":"string"},"raw":{"type":"string"},"block":{"type":"number"},"token":{"type":"string"},"amount":{"type":"string"},"symbol":{"type":"string"},"direction":{"type":"string"},"counterparty":{"type":"string"}}}},"truncated":{"type":"boolean"}}}}}}},"responseSchema":{"type":"json","example":{"chain":"Base","count":1,"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","chainId":8453,"toBlock":123456789,"fromBlock":123456290,"transfers":[{"tx":"0x…","raw":"2500000","block":123456780,"token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2.5","symbol":"USDC","direction":"in","counterparty":"0x…"}],"truncated":false}},"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_Mamf67aZdI0hyzeJhJca2","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":"Lists recent inbound and outbound transfers of an ERC-20 token (default USDC) for a given wallet address on Base, scanning up to 2,000 recent blocks and returning up to 50 transfers with direction, counterparty, amount, and transaction hash.","exampleAgentPrompt":"Can you check whether a USDC payment arrived at 0xAbCd...1234 on Base? Scan the last 500 blocks and show me all incoming and outgoing transfers.","exampleUseCases":[{"title":"Confirm incoming payment on Base","prompt":"Did 0x742d35Cc6634C0532925a3b844Bc454e4438f44e receive any USDC on Base in the last 1,000 blocks? I need to confirm a payment arrived."},{"title":"Audit outgoing ERC-20 sends","prompt":"Show me all ERC-20 token transfers that went out from wallet 0x1234567890abcdef1234567890abcdef12345678 on Base over the past 2,000 blocks — I want to see who I sent tokens to."},{"title":"Trace a custom token's activity","prompt":"Can you pull the last 300 blocks of transfer history for token contract 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Base for wallet 0xdead...beef, showing direction and amounts?"}],"resultDescription":"Returns a JSON object with the wallet address, chain name and chain ID, the block range scanned (fromBlock to toBlock), a count of transfers found, and an array of up to 50 transfer objects. Each transfer includes: direction (in/out), counterparty address, token amount (formatted), raw amount, token contract address, token symbol, transaction hash, and block number. A truncated flag indicates whether more than 50 results were cut off.","failureModes":["Malformed or invalid wallet address returns HTTP 400 with no charge","Invalid token contract address returns 400","blocks parameter outside 1–2000 range is rejected","No transfers found returns an empty transfers array with count 0","Network or RPC errors may cause 5xx responses","Results are capped at 50; if more exist, truncated=true but older transfers are not accessible"],"whenToPreferThis":"Use this endpoint when you need to audit or verify ERC-20 token movements (especially USDC) for a specific wallet on the Base network. It is ideal for payment confirmation, financial reconciliation, and counterparty tracing within a recent block window. Prefer it over a full block explorer when you need structured JSON output and direction metadata. Use base_token_balance instead when you only need the current balance, not historical transfers.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-20T12:32:45.248Z","isFirstParty":false,"canonicalSlug":"base-erc-20-token-transfer-history-for-wallet-d86944ff"}