GET /networks/{network}/dexes returns every decentralized exchange DexPaprika indexes on one chain, with its 24h volume, swap count and number of active pools. The dex_id of each one is what you pass to pool search to get that DEX’s pools. No key is needed:
{network} value from the networks list: solana, ethereum, bsc and so on.
Which plan you need
The endpoint works on every plan, with the same data. A key changes the limits and the host.
The key goes in
Authorization on its own. Get one in console.dexpaprika.com and compare limits on pricing.
What each DEX carries
DEX market share and top pools in Python
This script computes each DEX’s share of the chain’s 24h volume, then fetches the three busiest pools on the leader. Two requests:order_by.
Things to know
One call returns the whole list. The endpoint acceptspage and limit, but every DEX on the chain comes back in the first response, so there is nothing to page through. page=2 returns the same list again, so a loop over pages counts every DEX twice.
Sort it yourself. The list is ordered by dex_id, not by volume.
Pass the dex_id, not the display name, to pool search. dex_name=raydium_clmm works. The display name, dex_name=Raydium CLMM, returns an empty results array with no error, so an empty answer is worth a second look before you conclude the DEX has no pools.
Shares are relative to what is indexed. The total in the script is the sum of the DEXes DexPaprika indexes on that chain. A DEX that is not indexed is not in the denominator.
Where to go next
- Filter pools: every filter pool search takes,
dex_nameincluded - List networks: the
{network}values - DEXes reference
- Pricing, console.dexpaprika.com and docs home