Discovery and markets API
Market-wide trading activity right now
Chain-wide, cross-venue trading activity as one current snapshot: the whole-chain aggregate plus the same figures per venue. Solana only.
/api/external/discovery/market-overview/{chain}What it returns
A single, chainless snapshot from the source, broken into overall (the whole-chain aggregate across every venue) and venues (the same figures per individual venue — DEX, AMM or launchpad — in the source's own order, which is NOT a ranking of any kind: unlike this surface's movers endpoint, no published field here has evidence behind it to sort by). Each of overall and every venues[].stats carries the identical four trailing windows (5m, 1h, 6h, 24h), each with transactions, wallets, USD volume, new-token and migration counts, plus that window's own percent change vs. the prior window of the same length. venues is a genuinely large, long-tailed list (approximately 250 rows): about twenty recognisable venues plus roughly two hundred individual white-label front-ends of ONE underlying launchpad program, most of which read a real, structural all-zero on every window — a real "nothing happened here", not an error. Solana only — every other chain returns 400, because the wired source has no chain parameter at all.
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/discovery/market-overview/SOL"
| Parameter | Description |
|---|---|
chainpath · string · required | Solana only; every other chain returns 400, because the wired source has no chain parameter at all — it indexes Solana exclusively. |
Response fields
A JSON response. Every field is always present; null means the value could not be established, never zero.
| Field | Type | Description |
|---|---|---|
overall | object | The whole-chain aggregate across every venue — the source's own "all" row. |
overall.5m | object | |
overall.5m.transactions | object | |
overall.5m.transactions.total | number | null | A real 0 is a genuine reading, never absence. |
overall.5m.transactions.buys | number | null | |
overall.5m.transactions.sells | number | null | |
overall.5m.transactions.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
overall.5m.wallets | object | The source's own unqualified wallet count for this window — NOT independently confirmed to mean distinct/unique wallets, so that word is deliberately not used here. |
overall.5m.wallets.total | number | null | A real 0 is a genuine reading, never absence. |
overall.5m.wallets.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
overall.5m.volumeUsd | object | USD. Inferred from magnitude and the source's own probe annotation, not independently doc-confirmed. |
overall.5m.volumeUsd.total | number | null | A real 0 is a genuine reading, never absence. |
overall.5m.volumeUsd.buys | number | null | |
overall.5m.volumeUsd.sells | number | null | |
overall.5m.volumeUsd.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
overall.5m.tokensCreated | object | |
overall.5m.tokensCreated.total | number | null | A real 0 is a genuine reading, never absence. |
overall.5m.tokensCreated.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
overall.5m.migrations | object | Tokens that migrated from a bonding curve to a full AMM pool inside this window. |
overall.5m.migrations.total | number | null | A real 0 is a genuine reading, never absence. |
overall.5m.migrations.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
overall.1h | object | |
overall.1h.transactions | object | |
overall.1h.transactions.total | number | null | A real 0 is a genuine reading, never absence. |
overall.1h.transactions.buys | number | null | |
overall.1h.transactions.sells | number | null | |
overall.1h.transactions.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
overall.1h.wallets | object | The source's own unqualified wallet count for this window — NOT independently confirmed to mean distinct/unique wallets, so that word is deliberately not used here. |
overall.1h.wallets.total | number | null | A real 0 is a genuine reading, never absence. |
overall.1h.wallets.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
overall.1h.volumeUsd | object | USD. Inferred from magnitude and the source's own probe annotation, not independently doc-confirmed. |
overall.1h.volumeUsd.total | number | null | A real 0 is a genuine reading, never absence. |
overall.1h.volumeUsd.buys | number | null | |
overall.1h.volumeUsd.sells | number | null | |
overall.1h.volumeUsd.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
overall.1h.tokensCreated | object | |
overall.1h.tokensCreated.total | number | null | A real 0 is a genuine reading, never absence. |
overall.1h.tokensCreated.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
overall.1h.migrations | object | Tokens that migrated from a bonding curve to a full AMM pool inside this window. |
overall.1h.migrations.total | number | null | A real 0 is a genuine reading, never absence. |
overall.1h.migrations.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
overall.6h | object | |
overall.6h.transactions | object | |
overall.6h.transactions.total | number | null | A real 0 is a genuine reading, never absence. |
overall.6h.transactions.buys | number | null | |
overall.6h.transactions.sells | number | null | |
overall.6h.transactions.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
overall.6h.wallets | object | The source's own unqualified wallet count for this window — NOT independently confirmed to mean distinct/unique wallets, so that word is deliberately not used here. |
overall.6h.wallets.total | number | null | A real 0 is a genuine reading, never absence. |
overall.6h.wallets.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
overall.6h.volumeUsd | object | USD. Inferred from magnitude and the source's own probe annotation, not independently doc-confirmed. |
overall.6h.volumeUsd.total | number | null | A real 0 is a genuine reading, never absence. |
overall.6h.volumeUsd.buys | number | null | |
overall.6h.volumeUsd.sells | number | null | |
overall.6h.volumeUsd.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
overall.6h.tokensCreated | object | |
overall.6h.tokensCreated.total | number | null | A real 0 is a genuine reading, never absence. |
overall.6h.tokensCreated.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
overall.6h.migrations | object | Tokens that migrated from a bonding curve to a full AMM pool inside this window. |
overall.6h.migrations.total | number | null | A real 0 is a genuine reading, never absence. |
overall.6h.migrations.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
overall.24h | object | |
overall.24h.transactions | object | |
overall.24h.transactions.total | number | null | A real 0 is a genuine reading, never absence. |
overall.24h.transactions.buys | number | null | |
overall.24h.transactions.sells | number | null | |
overall.24h.transactions.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
overall.24h.wallets | object | The source's own unqualified wallet count for this window — NOT independently confirmed to mean distinct/unique wallets, so that word is deliberately not used here. |
overall.24h.wallets.total | number | null | A real 0 is a genuine reading, never absence. |
overall.24h.wallets.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
overall.24h.volumeUsd | object | USD. Inferred from magnitude and the source's own probe annotation, not independently doc-confirmed. |
overall.24h.volumeUsd.total | number | null | A real 0 is a genuine reading, never absence. |
overall.24h.volumeUsd.buys | number | null | |
overall.24h.volumeUsd.sells | number | null | |
overall.24h.volumeUsd.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
overall.24h.tokensCreated | object | |
overall.24h.tokensCreated.total | number | null | A real 0 is a genuine reading, never absence. |
overall.24h.tokensCreated.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
overall.24h.migrations | object | Tokens that migrated from a bonding curve to a full AMM pool inside this window. |
overall.24h.migrations.total | number | null | A real 0 is a genuine reading, never absence. |
overall.24h.migrations.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
venues | object[] | Every other venue the source reports, in the source's OWN order — not a ranking. Includes venues with a real, structural all-zero on every window. |
venues[].venue | string | The source's own machine identifier for this venue, e.g. "pumpfun". |
venues[].label | string | Display name, e.g. "Pumpfun". |
venues[].stats | object | |
venues[].stats.5m | object | |
venues[].stats.5m.transactions | object | |
venues[].stats.5m.transactions.total | number | null | A real 0 is a genuine reading, never absence. |
venues[].stats.5m.transactions.buys | number | null | |
venues[].stats.5m.transactions.sells | number | null | |
venues[].stats.5m.transactions.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
venues[].stats.5m.wallets | object | The source's own unqualified wallet count for this window — NOT independently confirmed to mean distinct/unique wallets, so that word is deliberately not used here. |
venues[].stats.5m.wallets.total | number | null | A real 0 is a genuine reading, never absence. |
venues[].stats.5m.wallets.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
venues[].stats.5m.volumeUsd | object | USD. Inferred from magnitude and the source's own probe annotation, not independently doc-confirmed. |
venues[].stats.5m.volumeUsd.total | number | null | A real 0 is a genuine reading, never absence. |
venues[].stats.5m.volumeUsd.buys | number | null | |
venues[].stats.5m.volumeUsd.sells | number | null | |
venues[].stats.5m.volumeUsd.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
venues[].stats.5m.tokensCreated | object | |
venues[].stats.5m.tokensCreated.total | number | null | A real 0 is a genuine reading, never absence. |
venues[].stats.5m.tokensCreated.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
venues[].stats.5m.migrations | object | Tokens that migrated from a bonding curve to a full AMM pool inside this window. |
venues[].stats.5m.migrations.total | number | null | A real 0 is a genuine reading, never absence. |
venues[].stats.5m.migrations.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
venues[].stats.1h | object | |
venues[].stats.1h.transactions | object | |
venues[].stats.1h.transactions.total | number | null | A real 0 is a genuine reading, never absence. |
venues[].stats.1h.transactions.buys | number | null | |
venues[].stats.1h.transactions.sells | number | null | |
venues[].stats.1h.transactions.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
venues[].stats.1h.wallets | object | The source's own unqualified wallet count for this window — NOT independently confirmed to mean distinct/unique wallets, so that word is deliberately not used here. |
venues[].stats.1h.wallets.total | number | null | A real 0 is a genuine reading, never absence. |
venues[].stats.1h.wallets.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
venues[].stats.1h.volumeUsd | object | USD. Inferred from magnitude and the source's own probe annotation, not independently doc-confirmed. |
venues[].stats.1h.volumeUsd.total | number | null | A real 0 is a genuine reading, never absence. |
venues[].stats.1h.volumeUsd.buys | number | null | |
venues[].stats.1h.volumeUsd.sells | number | null | |
venues[].stats.1h.volumeUsd.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
venues[].stats.1h.tokensCreated | object | |
venues[].stats.1h.tokensCreated.total | number | null | A real 0 is a genuine reading, never absence. |
venues[].stats.1h.tokensCreated.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
venues[].stats.1h.migrations | object | Tokens that migrated from a bonding curve to a full AMM pool inside this window. |
venues[].stats.1h.migrations.total | number | null | A real 0 is a genuine reading, never absence. |
venues[].stats.1h.migrations.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
venues[].stats.6h | object | |
venues[].stats.6h.transactions | object | |
venues[].stats.6h.transactions.total | number | null | A real 0 is a genuine reading, never absence. |
venues[].stats.6h.transactions.buys | number | null | |
venues[].stats.6h.transactions.sells | number | null | |
venues[].stats.6h.transactions.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
venues[].stats.6h.wallets | object | The source's own unqualified wallet count for this window — NOT independently confirmed to mean distinct/unique wallets, so that word is deliberately not used here. |
venues[].stats.6h.wallets.total | number | null | A real 0 is a genuine reading, never absence. |
venues[].stats.6h.wallets.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
venues[].stats.6h.volumeUsd | object | USD. Inferred from magnitude and the source's own probe annotation, not independently doc-confirmed. |
venues[].stats.6h.volumeUsd.total | number | null | A real 0 is a genuine reading, never absence. |
venues[].stats.6h.volumeUsd.buys | number | null | |
venues[].stats.6h.volumeUsd.sells | number | null | |
venues[].stats.6h.volumeUsd.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
venues[].stats.6h.tokensCreated | object | |
venues[].stats.6h.tokensCreated.total | number | null | A real 0 is a genuine reading, never absence. |
venues[].stats.6h.tokensCreated.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
venues[].stats.6h.migrations | object | Tokens that migrated from a bonding curve to a full AMM pool inside this window. |
venues[].stats.6h.migrations.total | number | null | A real 0 is a genuine reading, never absence. |
venues[].stats.6h.migrations.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
venues[].stats.24h | object | |
venues[].stats.24h.transactions | object | |
venues[].stats.24h.transactions.total | number | null | A real 0 is a genuine reading, never absence. |
venues[].stats.24h.transactions.buys | number | null | |
venues[].stats.24h.transactions.sells | number | null | |
venues[].stats.24h.transactions.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
venues[].stats.24h.wallets | object | The source's own unqualified wallet count for this window — NOT independently confirmed to mean distinct/unique wallets, so that word is deliberately not used here. |
venues[].stats.24h.wallets.total | number | null | A real 0 is a genuine reading, never absence. |
venues[].stats.24h.wallets.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
venues[].stats.24h.volumeUsd | object | USD. Inferred from magnitude and the source's own probe annotation, not independently doc-confirmed. |
venues[].stats.24h.volumeUsd.total | number | null | A real 0 is a genuine reading, never absence. |
venues[].stats.24h.volumeUsd.buys | number | null | |
venues[].stats.24h.volumeUsd.sells | number | null | |
venues[].stats.24h.volumeUsd.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
venues[].stats.24h.tokensCreated | object | |
venues[].stats.24h.tokensCreated.total | number | null | A real 0 is a genuine reading, never absence. |
venues[].stats.24h.tokensCreated.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
venues[].stats.24h.migrations | object | Tokens that migrated from a bonding curve to a full AMM pool inside this window. |
venues[].stats.24h.migrations.total | number | null | A real 0 is a genuine reading, never absence. |
venues[].stats.24h.migrations.changePct | number | null | Percent change vs. the prior window of the same length. Signed — a real decline is negative, never an error. |
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