Venues
A venue is an exchange or protocol DEBYKO reads. Each has a public code, the one you write in a query (venue = KRAKEN-FUTURES) and the one GET /v2/venues lists, with how many of its listings the platform collects and since when. The list is not repeated here as a number: it changes, and the API holds the count.
This page says, for each venue, what kind of market it lists, how it charges funding, which host of its own public API DEBYKO calls and which requests it makes there. It is generated from the code that does the reading. A request whose path is built at run time shows its variable part in braces.
Correction — 16 October 2026: Coinbase Advanced retail perpetuals continued after the Coinbase International Exchange (INTX) API migration. COINBASE-INTX is the retired legacy source; the current Coinbase-branded gateway listing uses the existing public API/DQL code DERIBIT-PERP and is displayed as COINBASE-PERP. The code is retained for history and compatibility; this does not assert that historical and current funding or market-data series are continuous. See Coinbase’s migration notice.
Venues and markets
Section titled “Venues and markets”| venue | market | funding | the venue’s API host | page |
|---|---|---|---|---|
ASTER-PERP |
perpetual | settled | fapi.asterdex.com |
aster-perp |
AVANTIS-PERP |
perpetual | continuous | data.avantisfi.com |
avantis-perp |
BINANCE-SPOT |
spot | — | api.binance.com |
binance-spot |
BINANCE-USDM |
perpetual | settled | fapi.binance.com |
binance-usdm |
BITGET-PERP |
perpetual | settled | api.bitget.com |
bitget-perp |
BYBIT-PERP |
perpetual | settled | api.bybit.com |
bybit-perp |
BYBIT-SPOT |
spot | — | api.bytick.com |
bybit-spot |
COINBASE-INTX |
perpetual | settled | api.international.coinbase.com |
coinbase-intx |
DERIBIT-PERP |
perpetual | continuous | drb.coinbase.com |
deribit-perp |
DYDX-PERP |
perpetual | settled | indexer.dydx.trade |
dydx-perp |
EDGEX-PERP |
perpetual | settled | edgex-prod-v2.edgex.exchange |
edgex-perp |
GATE-PERP |
perpetual | settled | api.gateio.ws |
gate-perp |
GMX-PERP |
perpetual | continuous | arbitrum.gmxapi.io |
gmx-perp |
HYPERLIQUID |
perpetual | settled | api.hyperliquid.xyz |
hyperliquid |
KRAKEN-FUTURES |
perpetual | settled | futures.kraken.com |
kraken-futures |
LIGHTER-PERP |
perpetual | settled | mainnet.zklighter.elliot.ai |
lighter-perp |
MEXC-PERP |
perpetual | settled | contract.mexc.com |
mexc-perp |
NADO-PERP |
perpetual | settled | archive.prod.nado.xyz |
nado-perp |
OKX-PERP |
perpetual | settled | www.okx.com |
okx-perp |
OKX-SPOT |
spot | — | openapi.okx.com |
okx-spot |
SYNTHETIX-PERP |
perpetual | settled | papi.synthetix.io |
synthetix-perp |
WEEX-FUTURES |
perpetual | settled | api-contract.weex.com |
weex-futures |
perpetual listings are perpetual futures; spot listings are spot markets. Spot has no funding. GET /v2/venues lists perpetual venues unless kind=spot or kind=all is asked for. settled funding is charged on a schedule; continuous is accrued against a vault, with no settlement. How the rate is made comparable is on Funding normalisation.
The requests DEBYKO makes to each venue’s API
Section titled “The requests DEBYKO makes to each venue’s API”Public endpoints only, no key and no account. WebSocket feeds carry the live data; a REST request is read on an interval (the interval of each dataset is on Freshness and cadence) or once to warm up history. A request path ends where its query string begins.
| venue | REST requests | WebSocket feeds |
|---|---|---|
ASTER-PERP |
GET /fapi/v1/depthGET /fapi/v1/exchangeInfoGET /fapi/v1/fundingInfoGET /fapi/v1/ticker/24hrGET /fapi/v1/openInterest |
fstream.asterdex.com/ws |
AVANTIS-PERP |
GET /v2/trading |
— |
BINANCE-SPOT |
GET /api/v3/exchangeInfoGET /api/v3/klinesGET /api/v3/ticker/24hr |
stream.binance.com:9443/stream |
BINANCE-USDM |
GET /fapi/v1/depthGET /fapi/v1/exchangeInfoGET /fapi/v1/fundingInfoGET /fapi/v1/ticker/24hrGET /fapi/v1/openInterest |
fstream.binance.com/wsfstream.binance.com/market/ws |
BITGET-PERP |
GET /api/v2/mix/market/candlesGET /api/v2/mix/market/tickersGET /api/v2/mix/market/current-fund-rateGET /api/v2/mix/market/contracts |
ws.bitget.com/v2/ws/publicws.bitget.com/v3/ws/public |
BYBIT-PERP |
GET /v5/market/instruments-infoGET /v5/market/tickersGET /v5/market/kline |
stream.bybit.com/v5/public/linear |
BYBIT-SPOT |
GET /v5/market/instruments-infoGET /v5/market/tickersGET /v5/market/kline |
stream.bybit.com/v5/public/spot |
COINBASE-INTX |
GET /api/v1/instruments/{symbol}/quoteGET /api/v1/instruments/{symbol}/fundingGET /api/v1/instruments/{symbol}/candlesGET /api/v1/instruments |
— |
DERIBIT-PERP |
GET /api/v2/public/get_instruments |
streams.drb.coinbase.com/ws/api/v2 |
DYDX-PERP |
GET /v4/candles/perpetualMarkets/{symbol}GET /v4/perpetualMarketsGET /v4/historicalFunding/{symbol} |
indexer.dydx.trade/v4/ws |
EDGEX-PERP |
GET /api/v2/public/meta/getMetaDataGET /api/v2/public/quote/getKline |
edgex-quote-prod-v2.edgex.exchange/api/v1/public/ws |
GATE-PERP |
GET /api/v4/futures/usdt/candlesticksGET /api/v4/futures/usdt/tickersGET /api/v4/futures/usdt/contractsGET /api/v4/futures/usdt/contracts/{symbol} |
fx-ws.gateio.ws/v4/ws/usdt |
GMX-PERP |
GET /v1/markets/tickersGET /v1/pairsPOST /v1/trades/searchGET /v1/marketsGET /v1/tokens |
— |
HYPERLIQUID |
POST /info |
api.hyperliquid.xyz/ws |
KRAKEN-FUTURES |
GET /derivatives/api/v3/instrumentsGET /derivatives/api/v3/feeschedulesGET /derivatives/api/v3/tickers |
futures.kraken.com/ws/v1 |
LIGHTER-PERP |
GET /api/v1/orderBookDetails |
mainnet.zklighter.elliot.ai/stream |
MEXC-PERP |
GET /api/v1/contract/kline/{symbol}GET /api/v1/contract/tickerGET /api/v1/contract/detailGET /api/v1/contract/funding_rate |
contract.mexc.com/edge |
NADO-PERP |
GET gateway.prod.nado.xyz/v1/queryGET gateway.prod.nado.xyz/queryPOST /v1GET /v2/contracts |
api.prod.nado.xyz/gateway/v1/subscribe |
OKX-PERP |
GET /api/v5/market/tickersGET /api/v5/public/instrumentsGET /api/v5/market/candlesGET /api/v5/market/history-candlesGET /api/v5/market/history-mark-price-candlesGET /api/v5/market/history-index-candles |
ws.okx.com:8443/ws/v5/publicws.okx.com:8443/ws/v5/business |
OKX-SPOT |
GET /api/v5/market/history-candlesGET /api/v5/market/tickersGET /api/v5/public/instrumentsGET /api/v5/market/candles |
ws.okx.com:8443/ws/v5/publicws.okx.com:8443/ws/v5/business |
SYNTHETIX-PERP |
POST /v1/info |
papi.synthetix.io/v1/ws/info |
WEEX-FUTURES |
GET /capi/v3/market/openInterestGET /capi/v3/market/exchangeInfoGET /capi/v3/market/klinesGET /capi/v3/market/ticker/24hrGET /capi/v3/market/ticker/bookTickerGET /capi/v3/market/premiumIndex |
ws-contract.weex.com/v3/ws/public |
What is collected from each
Section titled “What is collected from each”Which layers a venue publishes at all, and which fields it never publishes, is answered per listing by GET /v2/instruments (not_published) and in Venues and layers. A field a venue does not publish comes back null with reason venue_capability, never as a guess.