Public Channels
Public channels are unauthenticated and optimized for real-time market display, monitoring, and lightweight automation.
Channels
| Channel | Scope | Purpose |
|---|---|---|
ticker | Market | Best bid, best ask, last trade, 24h stats |
trades | Market | Public trade tape |
l2Book | Market | Level-2 orderbook deltas |
kline | Market and interval | Candlestick updates |
markets | Global | Market status, tick size, lot size changes |
status | Global | Service status and maintenance events |
Orderbook pattern
Orderbook consumers should initialize from a REST snapshot and then apply WebSocket deltas:
- Subscribe to
l2Book. - Fetch the current REST snapshot.
- Drop deltas older than the snapshot sequence.
- Apply deltas only when sequence continuity is valid.
- 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.