Discovery and markets API

Which coins gained and lost the most across the whole market?

Top 30 gainers and top 30 losers by USD price change over 1h to 1y, among the top 300 or 1000 coins by market cap or all coins. No chain: the whole market.

GET/api/external/discovery/market-movers

What it returns

The coins whose USD price rose most and fell most over a trailing window (1h to 1y), across every chain and venue, among the top 300 or 1000 coins by market cap or among all coins. Gainers come largest change first, losers most negative first, up to 30 each. The ranking is refreshed every few minutes, so a figure can trail a live price by that much — use it to find the movers, not as a price feed. volumeUsd24h is always the trailing 24h volume, whatever the window.

Chains

This endpoint is not tied to a chain: it takes no chain in its request.

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-movers"
Parameters
ParameterDescription
window

query · string · optional

Trailing window the price change is measured over. Defaults to 24h.1h24h7d14d30d60d1y
universe

query · string · optional

Which coins compete: the top 300 or top 1000 by market cap, or all (including unranked, thinly traded coins, where the extreme moves are). Defaults to top1000.top300top1000all

Response fields

A JSON response. Every field is always present; null means the value could not be established, never zero.

Response fields of Which coins gained and lost the most across the whole market?
FieldTypeDescription
windowstringThe window answered.
universestringThe universe answered.
gainersobject[]Largest change first.
gainers[].idstringThe coin's id, e.g. harmony.
gainers[].symbolstring | nullTicker as the coin lists it (often lowercase).
gainers[].namestring | nullDisplay name.
gainers[].marketCapRankinteger | nullRank by market cap. Null for an unranked coin, which only the all universe includes.
gainers[].priceUsdnumber | nullUSD price when the list was computed.
gainers[].volumeUsd24hnumber | nullTrailing 24h trading volume in USD, whatever the window.
gainers[].changePercentnumberUSD price change over the window, in percent (12.5 = +12.5 %).
losersobject[]Most negative change first.
losers[].idstringThe coin's id, e.g. harmony.
losers[].symbolstring | nullTicker as the coin lists it (often lowercase).
losers[].namestring | nullDisplay name.
losers[].marketCapRankinteger | nullRank by market cap. Null for an unranked coin, which only the all universe includes.
losers[].priceUsdnumber | nullUSD price when the list was computed.
losers[].volumeUsd24hnumber | nullTrailing 24h trading volume in USD, whatever the window.
losers[].changePercentnumberUSD price change over the window, in percent (12.5 = +12.5 %).

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