Skip to main content
GET
GET /v1/token/top-traders · 2 credits Ranked traders of a token from our own PnL fold: realized PnL in native and USD, tokens and native bought/sold, open position, average entry, win rate over closed positions, first/last trade, and dev/sniper/pro-trader badges. Lifetime by default, or any rolling window (1h → 30d). EVM and Solana, one shape.
meta echoes the resolved timeframe, sortBy and order, plus usdBasis - the basis of every USD figure in the response.
Traders are ranked per token market: the EVM native coin (0x0000…0000), which has no market of its own, returns 400 INVALID_PARAM (its markets are listed by /v1/token/pools).
On a rolling window, realizedPnlNative is the wallet’s net native cashflow over the window (sold − bought) and winRatePct is null; win rate is measured over fully closed lifetime positions (timeframe=all).
positionValue*, unrealizedPnl* and totalPnl* value the wallet’s current bag at the current price: served on the lifetime ranking (timeframe=all), null on a rolling window, and null while the token has no price yet. On Solana (usdBasis trade), boughtUsd, soldUsd and the realized PnL are valued at the SOL price at the time of each trade; on EVM chains (usdBasis spot), native amounts are converted at the current native price. meta.traderCount is the number of wallets that ever traded the token (lifetime) or the number of distinct wallets in the window.

Authorizations

Authorization
string
header
required

Your raw API key (not needed on the demo server).

Query Parameters

chain
string
required

Public chain id - evm:<id> or solana.

address
string
required

Token address.

timeframe
default:all

all (default) ranks over the token's lifetime; 1h, 4h, 1d, 7d or 30d ranks over a rolling window. On a window, realizedPnlNative is the net native cashflow over the window and winRatePct is null.

Available options:
all
sortBy

pnl (default), bought, sold or txns.

Available options:
pnl
order

desc (default) or asc.

Available options:
asc
limit
integer
default:20

1-100. Default 20.

Required range: 1 <= x <= 100

Response

200

Standard { data, meta } envelope.