Skip to main content
GET
GET /v1/token/holders · 2 credits per call, whatever the page size Top holders with position size, share of supply, full PnL (realized + unrealized), buy/sell volumes, behavioral labels and named entities (exchanges, funds - the “Coinbase” signal). EVM and Solana.
Pagination. limit (1 to 1000, default 50) is the page size and offset (default 0) the number of holders to skip: offset=1000&limit=1000 is holders 1001 to 2000. The list goes down to the 5 000th holder (offset + limit ≤ 5000). rank is absolute across pages and meta.hasMore tells whether a next page exists.
meta.totalHolders carries the token’s full holder count; meta.asOf is the moment the list was computed.
Holder lists cover tokens: the EVM native coin (0x0000…0000) is not a token contract and returns 400 INVALID_PARAM.
entityName identifies known wallets (exchanges, funds); labels carry behavioral tags (dev, sniper, proTrader, and liquidityPool for the token’s pools and liquidity custody). Burn addresses are never listed.

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.

limit
integer
default:50

1-100, default 50.

Required range: 1 <= x <= 1000
offset
integer
default:0

Holders to skip (rank to start from). offset + limit never exceeds 5000.

Required range: 0 <= x <= 4999

Response

200

Standard { data, meta } envelope.