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
Response Fields
API Families
| Family | Exchanges Covered |
|---|---|
binance | Binance, Binance US, Binance COIN-M, BingX, Aster |
bybit | Bybit, Bybit Inverse |
okx | OKX |
bitget | Bitget |
gate | Gate.io |
kucoin | KuCoin |
htx | HTX (Huobi) |
mexc | MEXC |
deribit | Deribit |
bitmex | BitMEX |
kraken | Kraken, Kraken Futures |
coinbase | Coinbase |
bitfinex | Bitfinex |
hyperliquid | Hyperliquid |
dydx | dYdX |
generic_spot | 70+ spot exchanges via CCXT-compatible API |
Field Reference
| Field | Type | Description | Granularity | Example |
|---|---|---|---|---|
id | string | Unique exchange ID used in all V2 API calls | Static | "binance" |
name | string | Human-readable display name | Static | "Binance" |
family | string | API family — one implementation covers all exchanges in a family | Static | "binance" |
exchange_type | string | "cex" or "dex" | Static | "cex" |
base_url | string | Exchange API base URL (HTTPS) | Static | "https://fapi.binance.com" |
has_funding | boolean | Supports funding rate queries | Static | true |
has_oi | boolean | Supports open interest queries | Static | true |
has_tickers | boolean | Supports ticker/price queries | Static | true |
has_orderbook | boolean | Supports L2 orderbook queries | Static | true |
has_ls_ratio | boolean | Supports long/short ratio queries | Static | true |
has_liquidations | boolean | Currently false for all (needs WebSocket) | Static | false |
Data Sources
Exchange registry is compiled at build time fromcrates/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.

