{"uid":"cap_Pt9Uc-UIqnY8wOTB78WWz","slug":"synapse-api-ethereum-token-transfer-history-668b4a42","name":"Synapse API — Ethereum Token Transfer History","description":"High-speed API suite for AI processing, web scraping, and smart data utilities across 57+ blockchain networks. Pay-per-call via x402.","url":"https://synapse-api-brown.vercel.app/api/ethereum/token/transfers","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"order":{"enum":["asc","desc"],"type":"string"},"owner":{"type":"string"},"pageKey":{"type":"string"},"toBlock":{"type":"string"},"maxCount":{"type":"number"},"fromBlock":{"type":"string"},"contractAddresses":{"type":"array","items":{"type":"string"}}}},"responseSchema":null,"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_rf61jlCbcbP6JyuGsCoAP","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":"Retrieves historical ERC-20 and native token transfer events for a given Ethereum address, with filtering by block range, contract, and pagination support.","exampleAgentPrompt":"Can you pull all ERC-20 token transfers for the Ethereum wallet 0xAbC...123, from block 18000000 to 19000000, sorted in ascending order, and give me up to 50 results?","exampleUseCases":[{"title":"Audit wallet token inflows","prompt":"Show me all tokens received by the Ethereum address 0x742d35Cc6634C0532925a3b844Bc454e4438f44e between blocks 17500000 and 18500000, sorted oldest first, up to 100 results."},{"title":"Track specific ERC-20 contract transfers","prompt":"Fetch all transfers of the USDC contract (0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48) involving wallet 0x1234...abcd on Ethereum, descending order, last 25 transfers."},{"title":"Paginate large transfer history","prompt":"I need to go through all historical token transfers for 0xde0B295669a9FD93d5F28D9Ec85E40f4cb697BAe on Ethereum — start from block 15000000 and give me the next page using this pageKey: 'abc123token'."}],"resultDescription":"A paginated list of Ethereum token transfer events matching the query, each containing sender address, receiver address, token contract address, transfer amount, block number, and transaction hash. Includes a pageKey for fetching subsequent pages when result sets are large.","failureModes":["Invalid or malformed Ethereum address returns a 400 error","Block range too large may result in timeout or truncated results","Unknown or unsupported contract address returns empty transfer list","Missing required 'owner' field results in validation error","Invalid pageKey causes pagination failure","Network congestion may cause slow response despite fast profile"],"whenToPreferThis":"Choose this endpoint when you need historical ERC-20 or native token transfer data for a specific Ethereum wallet, especially when filtering by block range or specific token contracts. It is ideal for auditing, portfolio tracking, or DeFi analytics workflows that require paginated access to on-chain transfer history on Ethereum specifically.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T19:03:40.137Z","isFirstParty":false}