Tokens API
Which wallets bundled this token, and are they still holding?
The bundler wallets of a token: what each got in its bundle, what it holds now and when it bundled. Solana, and Robinhood Chain launchpad tokens (the launch-block buyers).
/api/external/token-analysis/token-bundlers/{chain}/{mint}What it returns
The bundler wallets of the token, with the tokens each got in its bundle, the tokens it holds now (0 = sold out) and when it bundled. Largest amount held first, at most 500 wallets; bundlerCount counts them all. Amounts are whole tokens. On SOL: the wallets tagged as bundlers (seen buying in bundled transactions, at launch or later); a token with none, and an address that is no token, answer bundlerCount: 0. On RHC: the wallets that bought in the launch block itself (the creator's own buy in the launch transaction included) of a token launched on one of the chain's launchpads, read from the chain; initialAmount is what each bought there, and a launchpad token nobody bought in its launch block answers bundlerCount: 0. Any other RHC token returns 404. For the bundlers' share of supply over time read bundler-history; on SOL, their share now is in cohorts.
Chains
- Solana SOL
- 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/token-bundlers/SOL/<mint>"
| Parameter | Description |
|---|---|
chainpath · string · required | The chain the token lives on. SOL and RHC; every other chain returns 400. |
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 | Description |
|---|---|---|
bundlerCount | integer | How many bundler wallets the token has. |
heldAmount | number | Whole tokens all the bundler wallets hold now. |
initialAmount | number | Whole tokens all the bundler wallets got in their bundles. |
wallets | object[] | |
wallets[].rank | integer | 1 = the largest amount held now. |
wallets[].wallet | string | |
wallets[].amount | number | Whole tokens held now. 0 is a real 0: it sold out. |
wallets[].initialAmount | number | Whole tokens it got in its bundle. On SOL 0 is what is recorded for many wallets tagged after launch. |
wallets[].bundledAt | integer | Unix SECONDS of its bundle. |
truncated | boolean | true when bundlerCount is larger than the wallets listed (at most 500 are). |
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