Robinhood Chain

Merged trade feed across your tracked Robinhood Chain wallets (PRO+)

Every trade by every wallet on your RHC watchlist, newest first, each row labelled with the watchlist label. The cursor (next_before) is an opaque keyset matching the rest of the RHC tree rather than the Solana tracker's integer epoch. A wallet filter must name a wallet already on your watchlist — otherwise this would be an unmetered alias for arbitrary wallet lookup. 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.

get/rhc/wallet-tracker/trades

Request

  • Base URL: https://madeonsol.com/api/v1
  • URL: https://madeonsol.com/api/v1/rhc/wallet-tracker/trades
  • Auth: HTTP bearer

Query parameters

limitinteger
beforestring

Opaque cursor from next_before; a bare ISO block_time is also accepted for backward compatibility (loses intra-second position).

walletstring

Must be on your watchlist; otherwise 404.

action'buy' | 'sell'
tokenstring

Response

OK. next_before is the opaque pagination cursor — pass it back as before; has_more says whether another page exists.

chain'robinhood'
tradesobject[]
countinteger
has_moreboolean

True when another page exists beyond this one.

next_beforestring nullable

Opaque (block_time, id) keyset cursor for the next page; null when has_more is false.

Changes

No recorded changes to this operation across all 2 revisions of this API.