Recent trades for up to 50 wallets in one call
The batch twin of GET /wallet/{address}/trades: same rows, same fields, same 90-day window — for up to 50 wallets per request, up to 100 trades each, newest first. Pass since (unix seconds) and you get only trades newer than that across every wallet; the response's next_since is the newest block_time seen, so feed it straight back on the next poll. Missing wallets come back with an empty trades array — not observed, never a 404.
Why: sweeping many wallets through the single-wallet route costs one request per wallet; fifty lookups in one call is one round-trip and one quota unit. Trades carry price_sol/price_usd (executed) and market_price_sol/market_price_usd (canonical) exactly like the single route.
Coverage honesty: the tape is the pump.fun / LaunchLab / bags pipeline — a wallet's Raydium-native or Meteora memecoin trades are not on it; the coverage block says so. PRO+.
Request
- Base URL: https://madeonsol.com/api/v1
- URL: https://madeonsol.com/api/v1/wallet/batch/trades
- Auth: HTTP bearer
Request body
Response
OK — wallets[] of {wallet, count, trades[]} plus since, next_since, limit_per_wallet, coverage
Changes
No recorded changes to this operation across all 2 revisions of this API.