Tokens API

Market data, all at once

Price, market cap, liquidity, 24h volume, buys and sells, price change, traders, pair, launch stage and paid visibility in one call; the market tools below each answer one of these.

GET/api/external/token-analysis/market/{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/market/SOL/<mint>"
Parameters
ParameterDescription
chain

path · string · required

The chain the token lives on. Must be one of the supported trading chains. Market data is available for: SOL, BNB, ETH, BASE, STABLE, RHC. ARC returns 400. CELO, ARB, OP and SCROLL return 400 here.
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 Market data, all at once
FieldTypeDescription
priceUsdnumber | null
marketCapnumber | null
circulatingSupplynumber | null
buyPressurePctobject
buyPressurePct.m5number | null
buyPressurePct.h1number | null
buyPressurePct.h24number | null
athMarketCapnumber | null
liquidityUsdnumber | nullUSD pooled across every pool the token trades in on the chain, or null. The same figure as the liquidity tool, never a sum over only the listed pools.
volume24hnumber | nullUSD traded in the last 24 hours, summed over the pools listed for this token on the chain, or null. At most 30 pools are listed: when pairsTruncated is true this is a floor, not the total — the volume tool and the ohlcv series count every pool. Do not mix this figure with theirs.
buys24hnumber | nullBuys in the last 24 hours over the listed pools, or null. A floor, not the total, when pairsTruncated is true.
sells24hnumber | nullSells in the last 24 hours over the listed pools, or null. A floor, not the total, when pairsTruncated is true.
priceChangeobject
priceChange.m5number | null
priceChange.h1number | null
priceChange.h6number | null
priceChange.h24number | null
liquidityBasenumber | nullUnits of this token held in its pools, or null — also null when pairsTruncated is true, since the listed pools are not all of them.
liquidityQuotenumber | null
quoteTokenSymbolstring | null
priceQuotenumber | null
uniqueWalletsobject
uniqueWallets.m5object
uniqueWallets.m5.countinteger | null
uniqueWallets.m5.changePctnumber | null
uniqueWallets.h1object
uniqueWallets.h1.countinteger | null
uniqueWallets.h1.changePctnumber | null
uniqueWallets.h24object
uniqueWallets.h24.countinteger | null
uniqueWallets.h24.changePctnumber | null
trades24hinteger | null
pairAddressstring | null
dexIdstring | null
dexLabelstring | null
pairCreatedAtinteger | null
pairCountinteger | nullHow many pools are listed for this token on the chain, or null when there are none. At most 30: when pairsTruncated is true the token trades in more.
pairsTruncatedboolean | nulltrue when this token trades in more pools than the 30 listed, so every figure summed over the listed pools — volume, volume24h, txns, buys24h, sells24h, pairCount — is a floor, not the total. false when every pool is listed; null when no pool list was available.
volumeobjectUSD traded per window, summed over the same listed pools as volume24h; h24 is that same number. A window is null when no pool reported it. Floors, not totals, when pairsTruncated is true.
volume.m5number | null
volume.h1number | null
volume.h6number | null
volume.h24number | null
txnsobjectBuys and sells per window over the listed pools; h24 matches buys24h/sells24h. Floors, not totals, when pairsTruncated is true.
txns.m5object
txns.m5.buysinteger | null
txns.m5.sellsinteger | null
txns.h1object
txns.h1.buysinteger | null
txns.h1.sellsinteger | null
txns.h6object
txns.h6.buysinteger | null
txns.h6.sellsinteger | null
txns.h24object
txns.h24.buysinteger | null
txns.h24.sellsinteger | null
bondingCurvePctnumber | null
migratedboolean | null
migratedAtinteger | null
dexPaidboolean | null
boostsnumber | nullLifetime total of promotional boost credits ever purchased for this token, in the venue's own units — NOT the amount currently active. Boost records carry no expiry, so this is a cumulative figure and will read higher than any live boost display.
buysLifetimenumber | nullLifetime buy-side trade count since the token's first trade, or null. Currently available on SOL only — always null on every other chain. Best-effort: a failing upstream call leaves this and its three siblings null without failing the response.
sellsLifetimenumber | nullLifetime sell-side trade count since the token's first trade, or null. Same source and chain scope as buysLifetime.
tradesLifetimenumber | nullLifetime total trade count, or null. Published as reported rather than derived from buysLifetime + sellsLifetime. Same source and chain scope as buysLifetime.
volumeLifetimeUsdnumber | nullLifetime total volume in USD since the token's first trade, or null. Same source and chain scope as buysLifetime.

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