Discovery and markets API
Market overview brief: whole-chain activity and the busiest venues
Chain-wide trading activity right now, the number of active venues and the busiest ones by 24h volume. Solana only.
/api/external/discovery/market-overview-brief/{chain}What it returns
The brief of market-overview; prefer it unless you need every venue. Same chain and 400s. It keeps overall as the full answer gives it, counts the venues and those with a transaction in the last 24h, and lists the 8 venues with the most 24h USD volume, each exactly as the full answer lists it. Some venue rows aggregate others (a platform's "(All)" row next to its own pools), so listed venues can overlap; overall is the only whole-chain figure.
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-brief/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. |
venueCount | integer | Venues in the full answer. |
activeVenueCount | integer | Venues reporting at least one transaction in the trailing 24h. |
venues | object[] | The 8 venues with the most 24h USD volume, most first, each exactly as market-overview lists it. A venue whose 24h volume is unknown sorts last. |
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