Tokens API

Which wallets sniped this token at launch, and are they still holding?

The wallets that bought within 30 seconds of the launch: what each bought, what it holds now and whether it held, sold, moved or burned it, with totals. Robinhood Chain launchpad tokens.

GET/api/external/token-analysis/token-snipers/{chain}/{mint}

What it returns

The wallets whose first buy came within 30 seconds of the token's launch, in order of first buy: what each bought, what it holds now and what it did with the rest, plus the totals. Amounts are whole tokens; shares are percent of the supply minted at launch. RHC only, read from the chain, for tokens launched on one of the chain's launchpads; any other token returns 404, and a launchpad token nobody bought within 30 seconds answers sniperCount: 0. For the snipers' share of supply over time read sniper-history; for the first 20 buyers whenever they came, first-buyers.

Chains

  • 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-snipers/RHC/<mint>"
Parameters
ParameterDescription
chain

path · string · required

The chain the token lives on. RHC only; every other chain returns 400.
mint

path · 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.

Response fields of Which wallets sniped this token at launch, and are they still holding?
FieldTypeDescription
launchedAtintegerUnix SECONDS of the launch block.
launchedAtIsostringThe same instant as launchedAt, as ISO 8601 UTC, e.g. 2026-10-08T11:22:14Z.
completebooleanfalse while the token is less than 30 seconds old: more snipers can still come.
sniperCountintegerHow many wallets bought within 30 seconds of the launch.
stillHoldingintegerOf them, how many still hold more than 1% of what they bought.
boughtAmountnumberWhole tokens all the snipers bought in their first buys.
heldAmountnumberWhole tokens all the snipers hold now.
heldPctnumberPercent of the launch supply all the snipers hold now.
walletsobject[]
wallets[].walletstring
wallets[].firstBuyAtintegerUnix SECONDS of its first buy.
wallets[].secondsAfterLaunchintegerSeconds from the launch block to its first buy, 0-30.
wallets[].inLaunchBlockbooleanIt bought in the launch block itself, the launch transaction's own buy included.
wallets[].isDeployerbooleanIt is the wallet that launched the token (the one that took the launch transaction's own buy).
wallets[].boughtnumberWhole tokens it received in its first-buy transaction.
wallets[].heldnumberWhole tokens it holds now. 0 is a real 0.
wallets[].heldPctnumberPercent of the launch supply it holds now.
wallets[].statusstring | nullWhat the wallet did with its first buy: holding_all holds exactly it, added holds more, sold_part sold some, sold_all has at most 1% of it left after selling, moved sent it to other wallets, burned burned it. Tokens moved away count only when they are at least 20% of the buy. null when the wallet sent the token out more than 20 times outside the market, too many to tell sales from moves.

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