Robinhood Chain DEX trade tape (PRO+)
Every Uniswap v2/v3/v4 swap on chain 4663 from our self-hosted node, within seconds of execution. Each row carries the real trader wallet (trader_eoa — the userOp sender on ERC-4337 transactions, never the router or the bundler), gas/ordering for MEV analysis, pool state, and flags for whether the trader is a tracked KOL or a known deployer. Cursor via next_before. Tier: PRO+.
Where the rows come from (added 2026-08-29): closed months older than the newest three move from Postgres to a Parquet archive; pages are split at history.postgres_from (ISO) — rows at/after it from Postgres, older rows from the archive reader, same ordering and before cursor. history.archive_used, archive_months, archive_available (null = not configured) and truncated (older history requested but the archive did not answer — retry rather than treating has_more:false as the end) mirror /tokens/{mint}/trades. Header X-Read-Source: core, core+archive or archive.
Request
- Base URL: https://madeonsol.com/api/v1
- URL: https://madeonsol.com/api/v1/rhc/trades
- Auth: HTTP bearer
Query parameters
Filter to one token address.
Filter by DEX version.
Minimum trade size in ETH.
Opaque cursor from next_before; a bare ISO block_time is also accepted for backward compatibility (loses intra-second position).
Response
OK. next_before is the opaque pagination cursor — pass it back as before to page losslessly; has_more says whether another page exists.
Changes
No recorded changes to this operation across all 1 revision of this API.