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.

GET/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"
Parameters
ParameterDescription
chain

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

Response fields of Market overview brief: whole-chain activity and the busiest venues
FieldTypeDescription
overallobjectThe whole-chain aggregate across every venue — the source's own "all" row.
overall.5mobject
overall.5m.transactionsobject
overall.5m.transactions.totalnumber | nullA real 0 is a genuine reading, never absence.
overall.5m.transactions.buysnumber | null
overall.5m.transactions.sellsnumber | null
overall.5m.transactions.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
overall.5m.walletsobjectThe 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.totalnumber | nullA real 0 is a genuine reading, never absence.
overall.5m.wallets.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
overall.5m.volumeUsdobjectUSD. Inferred from magnitude and the source's own probe annotation, not independently doc-confirmed.
overall.5m.volumeUsd.totalnumber | nullA real 0 is a genuine reading, never absence.
overall.5m.volumeUsd.buysnumber | null
overall.5m.volumeUsd.sellsnumber | null
overall.5m.volumeUsd.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
overall.5m.tokensCreatedobject
overall.5m.tokensCreated.totalnumber | nullA real 0 is a genuine reading, never absence.
overall.5m.tokensCreated.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
overall.5m.migrationsobjectTokens that migrated from a bonding curve to a full AMM pool inside this window.
overall.5m.migrations.totalnumber | nullA real 0 is a genuine reading, never absence.
overall.5m.migrations.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
overall.1hobject
overall.1h.transactionsobject
overall.1h.transactions.totalnumber | nullA real 0 is a genuine reading, never absence.
overall.1h.transactions.buysnumber | null
overall.1h.transactions.sellsnumber | null
overall.1h.transactions.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
overall.1h.walletsobjectThe 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.totalnumber | nullA real 0 is a genuine reading, never absence.
overall.1h.wallets.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
overall.1h.volumeUsdobjectUSD. Inferred from magnitude and the source's own probe annotation, not independently doc-confirmed.
overall.1h.volumeUsd.totalnumber | nullA real 0 is a genuine reading, never absence.
overall.1h.volumeUsd.buysnumber | null
overall.1h.volumeUsd.sellsnumber | null
overall.1h.volumeUsd.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
overall.1h.tokensCreatedobject
overall.1h.tokensCreated.totalnumber | nullA real 0 is a genuine reading, never absence.
overall.1h.tokensCreated.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
overall.1h.migrationsobjectTokens that migrated from a bonding curve to a full AMM pool inside this window.
overall.1h.migrations.totalnumber | nullA real 0 is a genuine reading, never absence.
overall.1h.migrations.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
overall.6hobject
overall.6h.transactionsobject
overall.6h.transactions.totalnumber | nullA real 0 is a genuine reading, never absence.
overall.6h.transactions.buysnumber | null
overall.6h.transactions.sellsnumber | null
overall.6h.transactions.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
overall.6h.walletsobjectThe 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.totalnumber | nullA real 0 is a genuine reading, never absence.
overall.6h.wallets.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
overall.6h.volumeUsdobjectUSD. Inferred from magnitude and the source's own probe annotation, not independently doc-confirmed.
overall.6h.volumeUsd.totalnumber | nullA real 0 is a genuine reading, never absence.
overall.6h.volumeUsd.buysnumber | null
overall.6h.volumeUsd.sellsnumber | null
overall.6h.volumeUsd.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
overall.6h.tokensCreatedobject
overall.6h.tokensCreated.totalnumber | nullA real 0 is a genuine reading, never absence.
overall.6h.tokensCreated.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
overall.6h.migrationsobjectTokens that migrated from a bonding curve to a full AMM pool inside this window.
overall.6h.migrations.totalnumber | nullA real 0 is a genuine reading, never absence.
overall.6h.migrations.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
overall.24hobject
overall.24h.transactionsobject
overall.24h.transactions.totalnumber | nullA real 0 is a genuine reading, never absence.
overall.24h.transactions.buysnumber | null
overall.24h.transactions.sellsnumber | null
overall.24h.transactions.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
overall.24h.walletsobjectThe 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.totalnumber | nullA real 0 is a genuine reading, never absence.
overall.24h.wallets.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
overall.24h.volumeUsdobjectUSD. Inferred from magnitude and the source's own probe annotation, not independently doc-confirmed.
overall.24h.volumeUsd.totalnumber | nullA real 0 is a genuine reading, never absence.
overall.24h.volumeUsd.buysnumber | null
overall.24h.volumeUsd.sellsnumber | null
overall.24h.volumeUsd.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
overall.24h.tokensCreatedobject
overall.24h.tokensCreated.totalnumber | nullA real 0 is a genuine reading, never absence.
overall.24h.tokensCreated.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
overall.24h.migrationsobjectTokens that migrated from a bonding curve to a full AMM pool inside this window.
overall.24h.migrations.totalnumber | nullA real 0 is a genuine reading, never absence.
overall.24h.migrations.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
venueCountintegerVenues in the full answer.
activeVenueCountintegerVenues reporting at least one transaction in the trailing 24h.
venuesobject[]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[].venuestringThe source's own machine identifier for this venue, e.g. "pumpfun".
venues[].labelstringDisplay name, e.g. "Pumpfun".
venues[].statsobject
venues[].stats.5mobject
venues[].stats.5m.transactionsobject
venues[].stats.5m.transactions.totalnumber | nullA real 0 is a genuine reading, never absence.
venues[].stats.5m.transactions.buysnumber | null
venues[].stats.5m.transactions.sellsnumber | null
venues[].stats.5m.transactions.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
venues[].stats.5m.walletsobjectThe 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.totalnumber | nullA real 0 is a genuine reading, never absence.
venues[].stats.5m.wallets.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
venues[].stats.5m.volumeUsdobjectUSD. Inferred from magnitude and the source's own probe annotation, not independently doc-confirmed.
venues[].stats.5m.volumeUsd.totalnumber | nullA real 0 is a genuine reading, never absence.
venues[].stats.5m.volumeUsd.buysnumber | null
venues[].stats.5m.volumeUsd.sellsnumber | null
venues[].stats.5m.volumeUsd.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
venues[].stats.5m.tokensCreatedobject
venues[].stats.5m.tokensCreated.totalnumber | nullA real 0 is a genuine reading, never absence.
venues[].stats.5m.tokensCreated.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
venues[].stats.5m.migrationsobjectTokens that migrated from a bonding curve to a full AMM pool inside this window.
venues[].stats.5m.migrations.totalnumber | nullA real 0 is a genuine reading, never absence.
venues[].stats.5m.migrations.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
venues[].stats.1hobject
venues[].stats.1h.transactionsobject
venues[].stats.1h.transactions.totalnumber | nullA real 0 is a genuine reading, never absence.
venues[].stats.1h.transactions.buysnumber | null
venues[].stats.1h.transactions.sellsnumber | null
venues[].stats.1h.transactions.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
venues[].stats.1h.walletsobjectThe 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.totalnumber | nullA real 0 is a genuine reading, never absence.
venues[].stats.1h.wallets.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
venues[].stats.1h.volumeUsdobjectUSD. Inferred from magnitude and the source's own probe annotation, not independently doc-confirmed.
venues[].stats.1h.volumeUsd.totalnumber | nullA real 0 is a genuine reading, never absence.
venues[].stats.1h.volumeUsd.buysnumber | null
venues[].stats.1h.volumeUsd.sellsnumber | null
venues[].stats.1h.volumeUsd.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
venues[].stats.1h.tokensCreatedobject
venues[].stats.1h.tokensCreated.totalnumber | nullA real 0 is a genuine reading, never absence.
venues[].stats.1h.tokensCreated.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
venues[].stats.1h.migrationsobjectTokens that migrated from a bonding curve to a full AMM pool inside this window.
venues[].stats.1h.migrations.totalnumber | nullA real 0 is a genuine reading, never absence.
venues[].stats.1h.migrations.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
venues[].stats.6hobject
venues[].stats.6h.transactionsobject
venues[].stats.6h.transactions.totalnumber | nullA real 0 is a genuine reading, never absence.
venues[].stats.6h.transactions.buysnumber | null
venues[].stats.6h.transactions.sellsnumber | null
venues[].stats.6h.transactions.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
venues[].stats.6h.walletsobjectThe 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.totalnumber | nullA real 0 is a genuine reading, never absence.
venues[].stats.6h.wallets.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
venues[].stats.6h.volumeUsdobjectUSD. Inferred from magnitude and the source's own probe annotation, not independently doc-confirmed.
venues[].stats.6h.volumeUsd.totalnumber | nullA real 0 is a genuine reading, never absence.
venues[].stats.6h.volumeUsd.buysnumber | null
venues[].stats.6h.volumeUsd.sellsnumber | null
venues[].stats.6h.volumeUsd.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
venues[].stats.6h.tokensCreatedobject
venues[].stats.6h.tokensCreated.totalnumber | nullA real 0 is a genuine reading, never absence.
venues[].stats.6h.tokensCreated.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
venues[].stats.6h.migrationsobjectTokens that migrated from a bonding curve to a full AMM pool inside this window.
venues[].stats.6h.migrations.totalnumber | nullA real 0 is a genuine reading, never absence.
venues[].stats.6h.migrations.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
venues[].stats.24hobject
venues[].stats.24h.transactionsobject
venues[].stats.24h.transactions.totalnumber | nullA real 0 is a genuine reading, never absence.
venues[].stats.24h.transactions.buysnumber | null
venues[].stats.24h.transactions.sellsnumber | null
venues[].stats.24h.transactions.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
venues[].stats.24h.walletsobjectThe 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.totalnumber | nullA real 0 is a genuine reading, never absence.
venues[].stats.24h.wallets.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
venues[].stats.24h.volumeUsdobjectUSD. Inferred from magnitude and the source's own probe annotation, not independently doc-confirmed.
venues[].stats.24h.volumeUsd.totalnumber | nullA real 0 is a genuine reading, never absence.
venues[].stats.24h.volumeUsd.buysnumber | null
venues[].stats.24h.volumeUsd.sellsnumber | null
venues[].stats.24h.volumeUsd.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
venues[].stats.24h.tokensCreatedobject
venues[].stats.24h.tokensCreated.totalnumber | nullA real 0 is a genuine reading, never absence.
venues[].stats.24h.tokensCreated.changePctnumber | nullPercent change vs. the prior window of the same length. Signed — a real decline is negative, never an error.
venues[].stats.24h.migrationsobjectTokens that migrated from a bonding curve to a full AMM pool inside this window.
venues[].stats.24h.migrations.totalnumber | nullA real 0 is a genuine reading, never absence.
venues[].stats.24h.migrations.changePctnumber | nullPercent 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