Tokens API

Smart-money activity brief: KOL and whale trades right now

KOL and whale trades on Solana right now: counts, buys versus sells, and each cohort's newest 15 trades. Chain only.

GET/api/external/token-analysis/smart-money-brief/{chain}

What it returns

The brief of smart-money; prefer it unless you need every trade. The same two independent cohorts, kol (wallets tagged as a known KOL or influencer) and whale (trades over a USD size threshold), each with its trade and wallet counts, how many of its trades are buys and sells, and its newest 15 trades exactly as smart-money lists them. Solana only.

Chains

  • Solana SOL

Request

Send your key in the x-dex-data-key header. Replace each <placeholder> with a real value.

curl -H "x-dex-data-key: $DEXDATA_API_KEY" \
  "https://api.dexdata.io/api/external/token-analysis/smart-money-brief/SOL"
Parameters
ParameterDescription
chain

path · string · required

SOL only. The wired source for this question has no chain parameter at all, by construction — every other chain 400s.

Response fields

A JSON response. Every field is always present; null means the value could not be established, never zero.

Response fields of Smart-money activity brief: KOL and whale trades right now
FieldTypeDescription
kolobjectTrades made by wallets a source already tags as a known KOL or influencer.
kol.tradeCountnumber | null
kol.walletCountnumber | null
kol.hasMoreboolean | null
kol.buyCountinteger | nullBuys among the cohort's trades. null when the cohort could not be determined.
kol.sellCountinteger | nullSells among the cohort's trades. null when the cohort could not be determined.
kol.tradesobject[]The cohort's newest 15 trades, each exactly as smart-money lists it.
kol.trades[].txHashstring | null
kol.trades[].walletstring | null
kol.trades[].sidestring | null
kol.trades[].atnumber | null
kol.trades[].amountTokennumber | null
kol.trades[].priceUsdnumber | nullnull when the source's literal 0 "no price found" placeholder was returned for this row — the trade itself still happened and every other field is still published.
kol.trades[].volumeUsdnumber | null
kol.trades[].programstring | null
kol.trades[].poolsstring[]
kol.trades[].kolobject | null
kol.trades[].kol.namestring | null
kol.trades[].kol.twitterstring | null
kol.trades[].kol.avatarstring | null
whaleobjectTrades over a USD size threshold. This cohort's rows never carry a kol value other than null.
whale.tradeCountnumber | null
whale.walletCountnumber | null
whale.hasMoreboolean | null
whale.buyCountinteger | nullBuys among the cohort's trades. null when the cohort could not be determined.
whale.sellCountinteger | nullSells among the cohort's trades. null when the cohort could not be determined.
whale.tradesobject[]The cohort's newest 15 trades, each exactly as smart-money lists it.
whale.trades[].txHashstring | null
whale.trades[].walletstring | null
whale.trades[].sidestring | null
whale.trades[].atnumber | null
whale.trades[].amountTokennumber | null
whale.trades[].priceUsdnumber | nullnull when the source's literal 0 "no price found" placeholder was returned for this row — the trade itself still happened and every other field is still published.
whale.trades[].volumeUsdnumber | null
whale.trades[].programstring | null
whale.trades[].poolsstring[]
whale.trades[].kolobject | null
whale.trades[].kol.namestring | null
whale.trades[].kol.twitterstring | null
whale.trades[].kol.avatarstring | null

Start building with DexData today

Sign in, create a key and make your first call in a minute. Free credits every month, and you only pay for calls that succeed.

Get a free API key