Tokens API
Holder count and trend
How many wallets hold the token, how they got in (bought, received, airdropped) and how the count moved over 5m to 30d; a count, not a concentration.
GET
/api/external/token-analysis/holders/{chain}/{mint}Chains
- Solana SOL
- BNB Chain BNB
- Ethereum ETH
- Stable STABLE
- Base BASE
- Robinhood Chain RHC
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/holders/SOL/<mint>"
| Parameter | Description |
|---|---|
chainpath · string · required | The chain the token lives on. Every trading chain but ARC is served. CELO, ARB, OP and SCROLL return 400 here. |
mintpath · string · required | The token mint address (Solana) or contract address (EVM). |
Response fields
A JSON response. Every field is always present; null means the value could not be established, never zero.
| Field | Type |
|---|---|
count | integer | null |
origin | object |
origin.bought | integer | null |
origin.received | integer | null |
origin.airdropped | integer | null |
change | object |
change.m5 | object |
change.m5.count | integer | null |
change.m5.pct | number | null |
change.h1 | object |
change.h1.count | integer | null |
change.h1.pct | number | null |
change.h6 | object |
change.h6.count | integer | null |
change.h6.pct | number | null |
change.h24 | object |
change.h24.count | integer | null |
change.h24.pct | number | null |
change.d3 | object |
change.d3.count | integer | null |
change.d3.pct | number | null |
change.d7 | object |
change.d7.count | integer | null |
change.d7.pct | number | null |
change.d30 | object |
change.d30.count | integer | null |
change.d30.pct | number | 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