{"uid":"cap_-SogFzL5ESBPZ9mtXpIw5","slug":"synapse-api-plasma-token-transfers-24fa0b99","name":"Synapse API — Plasma Token Transfers","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/plasma/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_Zxt2vkJjaYhPzQMJ2vLeu","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":"Fetches ERC-20 and other token transfer events for a specific wallet address across blockchain networks, with pagination and block range filtering","exampleAgentPrompt":"Pull all token transfers for wallet 0xABC123... sorted from oldest to newest, looking only at transfers from block 18000000 to 18500000, and limit results to 50 transfers.","exampleUseCases":[{"title":"DeFi portfolio transfer audit","prompt":"Get me all token transfers for wallet 0xABC123def456... between block 17000000 and 18000000, sorted ascending, and cap it at 100 results."},{"title":"Smart contract token activity tracking","prompt":"Fetch all token transfers involving the contract 0xdAC17F958D2ee523a2206206994597C13D831ec7 for owner address 0x742d35Cc... going back to block 16500000."},{"title":"Paginated wallet transfer history","prompt":"Get me the next page of token transfers for wallet 0x1234abcd... using page key 'abc123xyz', sorted descending, max 25 results."}],"resultDescription":"A list of token transfer events matching the query criteria, including sender and receiver addresses, token contract addresses, amounts, block numbers, and transaction hashes. Results are paginated and can be iterated using the returned page key.","failureModes":["Invalid owner address format returns an error","Invalid block number format for fromBlock/toBlock causes a parsing error","Unrecognized contract address in contractAddresses array may return empty results","Missing required owner field returns a validation error","Invalid pageKey from a previous request may result in an error or unexpected results","Rate limiting or payment failure returns a 402 Payment Required error"],"whenToPreferThis":"Choose this endpoint when you need to retrieve historical token transfer records for a specific wallet address or set of token contracts, especially when you need block-range filtering, pagination support, or sorted results. Ideal for auditing DeFi activity, tracking token movements, or building portfolio analytics across 57+ supported blockchain networks via a simple pay-per-call model.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:59:50.831Z","isFirstParty":false}