Smart Money KOL Activity
Changed onLists what KOLs opened and closed, one row per KOL, day, market, chain, token and kind (open, close), newest first: size (perp: notional), realized PnL on closes, and the number of positions behind the row. Covers the last 90 days.
Pass up to 50 X handles in handles (comma-separated, @ optional, case-insensitive); a former handle is answered under the KOL's current one. since defaults to 7 days ago; min_usd (default 1000) drops small rows; market is spot, perp or all. The response also carries coverage for every requested handle.
Privacy: responses never include wallet addresses or transaction identifiers. Per-KOL amounts are rounded to 2 significant figures, and per-token KOL lists carry names only. Activity is aggregated per day.
Data refresh: hourly
Request
- Base URLhttps://api.asksurf.ai
- AuthHTTP bearer
Query parameters
Comma-separated X/Twitter handles (with or without @, case-insensitive, at most 50)
Earliest day to include: Unix seconds or YYYY-MM-DD (UTC). Defaults to 7 days ago; anything older than 90 days is raised to 90 days ago
Minimum size in USD (perp: notional) of a row
spot (on-chain DEX), perp (perpetual futures) or all
Rows per page
Pagination offset
Response
OK
Example response
{
"$schema": "https://example.com/schemas/SmartMoneyKOLActivityResponse.json"
}Changes
- info
endpoint added
- info