Smart Money

Smart Money KOL Ranking

Changed on

Ranks crypto KOLs by how well they actually trade.

Boards (type):

  • composite (default): trading skill blended with influence; every Smart KOL is included, plus KOLs with a composite score of at least 40.
  • smart: trading skill only. The skill score is computed from the last 90 days of on-chain spot and perp positions and validated out of sample — KOLs scoring 75+ were profitable in the following month more than twice as often as the average KOL.
  • bigv: large accounts (50k+ followers and $500k+ traded), regardless of skill.

Each row carries scores, 90-day PnL and volume (rounded) and the reasons a KOL is kept off the Smart board (flags). Use smart-money-kol-detail for per-market statistics. The pool also scores traders known only from FOMO; their handle is fomo:<FOMO 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.

Data refresh: daily

get/gateway/v1/smart-money/kol/ranking

Request

  • Base URL
    https://api.asksurf.ai
  • Auth
    HTTP bearer

Query parameters

type'composite' | 'smart' | 'bigv'

Board: composite (skill + influence), smart (trading skill only), bigv (large following and trading volume)

Example:composite
sort_by'composite_score' | 'smart_score' | 'influence_score' | 'pnl' | 'followers' | 'volume'

Sort field. Defaults to the board's own order: rank for composite and smart (by unrounded scores), volume (spot + perp, unrounded) for bigv

Example:smart_score
order'asc' | 'desc'

Sort order

Example:desc
limitinteger

Results per page

Example:20
offsetinteger

Pagination offset

Response

OK

$schemastring uri

A URL to the JSON Schema for this object.

Example response

{
  "$schema": "https://example.com/schemas/DataResponseSmartMoneyKOLItem.json"
}

Changes