Skip to main content
Clients receive real-time updates by subscribing to one or more topics. Topics are passed as strings in the args field of the Subscribe message and removed using the Unsubscribe message. A single WebSocket connection can maintain multiple active topic subscriptions simultaneously.

Public Topics

Public topics provide real-time market data and do not require authentication.
Topic PatternExampleDescription
orderbook.{depth}.{symbol}orderbook.10.BTC-USDCxOrder book snapshots and incremental updates
trade.{symbol}trade.BTC-USDCxPublic trade stream
ticker.{symbol}ticker.BTC-USDCx24-hour ticker updates
kline.{interval}.{symbol}kline.1m.BTC-USDCxCandlestick (OHLCV) updates
all_liquidations.{symbol}all_liquidations.BTC-USDCxLiquidation events
insurance_pool.{symbol}insurance_pool.BTC-USDCxInsurance pool updates
adl_alert.{symbol}adl_alert.BTC-USDCxADL alert notifications

Private Topics

Private topics require authentication and stream account-specific events.
TopicDescription
orderOrder updates
positionPosition updates
executionTrade execution updates
account_balanceAccount balance updates

Examples, payload schemas, and message formats are available in the WebSocket Reference Public and WebSocket Reference Private.