Tokens API
Did a big buy land in the first trades
A token's first trades from launch in order (wallet, side, size, position, time) and whether a buy over 10 SOL landed in the first 30 transactions; Solana only. Read launchedAtIso for launch time.
GET
/api/external/token-analysis/first-trades/{chain}/{mint}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/first-trades/SOL/<mint>"
| Parameter | Description |
|---|---|
chainpath · string · required | Solana only; every other chain returns 400, because no wired source orders trades from launch there. |
mintpath · string · required | The token mint address. A token launched before 2023-12-30 answers with every field null: its launch trades are not on record, and a list that starts later would not be its first trades. |
Response fields
A JSON response. Every field is always present; null means the value could not be established, never zero.
| Field | Type | Description |
|---|---|---|
launchedAt | number | null | |
launchedAtIso | string | null | The same instant as launchedAt, as ISO 8601 UTC, e.g. 2026-10-06T18:45:03Z. null exactly when launchedAt is null. |
transactions | number | null | |
allTrades | boolean | null | |
lastSecondPartial | boolean | null | |
earlyBigBuys | object | null | |
earlyBigBuys.minSol | number | |
earlyBigBuys.withinTransactions | number | |
earlyBigBuys.count | number | |
earlyBigBuys.atBoundary | number | |
earlyBigBuys.totalSol | number | |
earlyBigBuys.wallets | string[] | |
earlyBigBuys.notFullyRead | number | |
earlyBigBuys.warning | boolean | null | |
trades | object[] | |
trades[].positionEarliest | number | |
trades[].positionLatest | number | null | |
trades[].txHash | string | |
trades[].at | number | |
trades[].secondsAfterLaunch | number | |
trades[].wallet | string | |
trades[].side | string | |
trades[].tokenAmount | number | null | |
trades[].sizeSol | number | null | |
trades[].sizeUsd | number | null | |
trades[].legsComplete | boolean |
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