KOL trade feed on Robinhood Chain (BASIC+; 5-min delay on free)
Every buy/sell from tracked Solana KOLs' verified EVM wallets on Robinhood Chain (chain id 4663), attributed to the effective trading account from our self-hosted node (tx.from normally, or the ERC-4337 userOp sender when bundled — never the bundler) — DEX swaps and launchpad curve snipes, within seconds of execution on PRO and up (the free tier serves this feed on a 5-minute delay). The KOL→EVM mapping is recovered by tracing each KOL's Solana→EVM bridge deposits (deBridge / Relay / Mayan / Wormhole) — a dataset unique to MadeOnSol. Every row is enriched with the token's current MC/liquidity/peak, the deployer's reputation tier, and mc_multiple_since_trade (current MC ÷ MC when the KOL bought — 'did the call run'). Tier: BASIC (any valid key).
Request
- Base URL: https://madeonsol.com/api/v1
- URL: https://madeonsol.com/api/v1/rhc/kol/feed
- Auth: HTTP bearer
Query parameters
Cursor: return trades strictly older than this ISO timestamp. Pass next_before from the previous response to page backwards.
PREFERRED pagination (audit F09 follow-up): the next_cursor from a previous page — an opaque strict (traded_at, id) keyset, so paging never repeats or skips rows that share a timestamp and progresses with limit=1 through runs of identical timestamps. Malformed or tampered → 400. Cannot be combined with before= (400); before= stays supported as the legacy bound.
Only buys or only sells.
Filter to a single KOL by their EVM wallet address (0x, 40 hex).
Minimum trade size in ETH.
Convenience alias for action=buy — drops sells from the feed. Ignored if action is set explicitly.
Only trades where the token's market cap at trade time was at least this (USD).
Only trades where the token's market cap at trade time was at most this (USD). Combine with min_mc_usd for a band; min_mc_usd must be <= max_mc_usd or the request 400s.
Only trades on tokens first seen at most this many minutes ago — the 'fresh launches KOLs are buying' filter. Tokens with unknown first-seen time are excluded.
Only trades by KOLs whose 7-day win rate (mv_rhc_kol_scores.winrate_7d, CLOSED positions only — sold ≥ 90 % of bought) is at least this (0–1). KOLs with no closed positions have a NULL win rate and are dropped, so min_kol_winrate=0 is NOT a no-op: it means "scored".
Only trades by KOLs in this hold-time bucket (mv_rhc_kol_scores.strategy). An RHC-specific bucket, not Solana's auto_strategy_tag.
Response
chain echoes robinhood; next_before is the pagination cursor; data_age_seconds is the age of the newest row.
Changes
No recorded changes to this operation across all 1 revision of this API.