Skip to main content
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:
Take the {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:
Output from 12 October 2026. Pool search returns pools by 24h volume, highest first, unless you set order_by.

Things to know

One call returns the whole list. The endpoint accepts page 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