Skip to main content
Browse the available public WebSocket channels below. For connection details and message format, see the WebSocket Overview. For rate limits, see WebSocket Rate Limits.

Service

Check API service status and health

Kline

Subscribe to candlestick (OHLCV) data for markets

Last price

Real-time last traded price updates for markets

Market statistics

24-hour market statistics including volume and price changes

Market statistics for current day UTC

Current day market statistics based on UTC timezone

Market trades

Stream of recent trades executed on the market

Market depth

Order book depth updates with bids and asks

Book Ticker

Best bid and ask prices in the order book

Managing subscriptions

Each subscribe request defines the complete set of markets for that channel on the connection. A new subscribe replaces the channel’s previous subscription rather than adding to it — the server does not merge incremental subscribes.
  • Add a market — resubscribe with the full target list, including the markets you are already receiving.
  • Remove a market — resubscribe with the reduced list. There is no per-market unsubscribe; sending the channel’s unsubscribe method with an empty params array clears the whole subscription.
  • Manage markets independently — a connection holds one subscription per channel. To add or drop markets without touching the others, place them on separate connections. Weigh the connection limit and added latency described in WebSocket Rate Limits.
On channels that send an initial snapshot on subscribe — such as Market Trades, which replays up to 100 of the latest trades per market — resubscribing to add or remove a market backfills the markets carried into the new list. Deduplicate by record id to handle the replayed snapshot.