Skip to main content

Public Channels

Public channels are unauthenticated and optimized for real-time market display, monitoring, and lightweight automation.

Channels

ChannelScopePurpose
tickerMarketBest bid, best ask, last trade, 24h stats
tradesMarketPublic trade tape
l2BookMarketLevel-2 orderbook deltas
klineMarket and intervalCandlestick updates
marketsGlobalMarket status, tick size, lot size changes
statusGlobalService status and maintenance events

Orderbook pattern

Orderbook consumers should initialize from a REST snapshot and then apply WebSocket deltas:

  1. Subscribe to l2Book.
  2. Fetch the current REST snapshot.
  3. Drop deltas older than the snapshot sequence.
  4. Apply deltas only when sequence continuity is valid.
  5. Resync on any gap or checksum mismatch.

Example subscription

{
"op": "subscribe",
"channels": [
{"channel": "ticker", "market": "BTC-USDC"},
{"channel": "l2Book", "market": "BTC-USDC"},
{"channel": "trades", "market": "BTC-USDC"}
]
}

Throttling

High-frequency public streams may be coalesced for retail tiers during periods of extreme market activity. Institutional market-data sessions receive contracted throughput limits.