Discovery and markets API

Which spot exchanges trade the most, and how trustworthy is each?

Every spot exchange with its 24h volume in BTC and USD, a 1-10 trust score, country and year founded, ranked by volume or trust, with a trust floor.

GET/api/external/discovery/spot-venues

What it returns

Every tracked spot exchange with its 24h volume (in BTC and in USD), a 1-10 trust score and rank, country, founding year and whether it pays traders to trade. On-chain exchanges are listed alongside centralized ones with no flag telling them apart; nearly all of them score a trust of 2, so minTrustScore=3 leaves mostly centralized venues. Volume is as each venue reports it: a low-trust venue can report more than a top one, which is what the trust score weighs. total is how many venues pass minTrustScore, before limit.

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/spot-venues"
Parameters
ParameterDescription
sort

query · string · optional

What to rank by: 24h volume (largest first) or trust rank (most trusted first). Defaults to volume.volumetrust
minTrustScore

query · integer · optional

Only venues with at least this trust score (1-10). Defaults to 1, every venue.
limit

query · integer · optional

How many venues to return. Defaults to 100; 1000 returns every one. limit ≤ 120 keeps the answer under 32 KB.

Response fields

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

Response fields of Which spot exchanges trade the most, and how trustworthy is each?
FieldTypeDescription
sortstringThe ranking answered.
totalintegerHow many venues pass minTrustScore, before limit.
btcUsdnumberUSD per BTC used to convert the volumes.
venuesobject[]Ranked; venues without the ranked figure last.
venues[].idstringThe venue's id, e.g. binance.
venues[].namestring | nullDisplay name.
venues[].trustScoreinteger | nullTrust score from 1 (worst) to 10 (best).
venues[].trustRankinteger | nullRank by trust, 1 = most trusted. Unique, but with gaps.
venues[].volumeBtc24hnumber | nullTrailing 24h spot volume, in BTC. 0 is a real reading for an idle venue.
venues[].volumeUsd24hnumber | nullThe same volume in USD, at btcUsd.
venues[].yearEstablishedinteger | nullYear the venue was founded. Null when not stated.
venues[].countrystring | nullCountry the venue is registered in. Null when not stated.
venues[].hasTradingIncentiveboolean | nullWhether the venue pays traders to trade, which inflates its volume. Null when not stated.
venues[].urlstring | nullThe venue's own website.

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