Skip to main content

GET /v2/exchanges

Returns the full exchange registry with capabilities and metadata. The V2 API uses a family-based architecture — 21 API families cover 104+ exchanges.

Example

curl "https://api.crypton.dev/v2/exchanges"
{
  "status": "ok",
  "timestamp": 1709640000000,
  "data": [
    {
      "id": "binance",
      "name": "Binance",
      "family": "binance",
      "exchange_type": "cex",
      "base_url": "https://fapi.binance.com",
      "has_funding": true,
      "has_oi": true,
      "has_tickers": true,
      "has_orderbook": true,
      "has_ls_ratio": true,
      "has_liquidations": false
    },
    {
      "id": "hyperliquid",
      "name": "Hyperliquid",
      "family": "hyperliquid",
      "exchange_type": "dex",
      "base_url": "https://api.hyperliquid.xyz",
      "has_funding": true,
      "has_oi": true,
      "has_tickers": true,
      "has_orderbook": true,
      "has_ls_ratio": false,
      "has_liquidations": false
    }
  ]
}

Response Fields

data
array

API Families

FamilyExchanges Covered
binanceBinance, Binance US, Binance COIN-M, BingX, Aster
bybitBybit, Bybit Inverse
okxOKX
bitgetBitget
gateGate.io
kucoinKuCoin
htxHTX (Huobi)
mexcMEXC
deribitDeribit
bitmexBitMEX
krakenKraken, Kraken Futures
coinbaseCoinbase
bitfinexBitfinex
hyperliquidHyperliquid
dydxdYdX
generic_spot70+ spot exchanges via CCXT-compatible API

Field Reference

FieldTypeDescriptionGranularityExample
idstringUnique exchange ID used in all V2 API callsStatic"binance"
namestringHuman-readable display nameStatic"Binance"
familystringAPI family — one implementation covers all exchanges in a familyStatic"binance"
exchange_typestring"cex" or "dex"Static"cex"
base_urlstringExchange API base URL (HTTPS)Static"https://fapi.binance.com"
has_fundingbooleanSupports funding rate queriesStatictrue
has_oibooleanSupports open interest queriesStatictrue
has_tickersbooleanSupports ticker/price queriesStatictrue
has_orderbookbooleanSupports L2 orderbook queriesStatictrue
has_ls_ratiobooleanSupports long/short ratio queriesStatictrue
has_liquidationsbooleanCurrently false for all (needs WebSocket)Staticfalse

Data Sources

Exchange registry is compiled at build time from crates/exchanges/src/exchange_defs.rs. 104+ exchanges across 21 API families. Aster uses the Binance API family (same endpoints at fapi.asterdex.com). Capabilities reflect what’s actually implemented and tested.

Live Testing

# List all exchanges
curl -s "https://api.crypton.dev/v2/exchanges" | jq '.data | length'

# Find exchanges with funding support
curl -s "https://api.crypton.dev/v2/exchanges" | jq '[.data[] | select(.has_funding)] | length'

# List exchange IDs
curl -s "https://api.crypton.dev/v2/exchanges" | jq '[.data[].id]'