Market Channel
Streams 24‑hour ticker statistics for a symbol, including last price, price change, weighted averages, and top-of-book quotes. Updates are pushed whenever upstream metrics change (typically within 100‑300 ms).
Stream Parameters
symbolTrading pair. Used in the subscription topic inside params, not appended to the WebSocket URL.
Market Channel › Request Parameters
methodUse SUBSCRIBE to add, UNSUBSCRIBE to remove subscriptions.
paramsEach entry uses the format @ticker, e.g. BTCUSDT@ticker.
idClient-defined identifier echoed in the acknowledgement.
Market Channel › Responses
Market Channel
eEvent type, 24hrTicker.
EEvent time in milliseconds.
sTrading pair in uppercase (e.g. BTCUSDT).
24‑hour statistics.
Book Ticker Channel
Streams best bid/ask quotes for a symbol. Messages are pushed whenever the top of book changes.
Stream Parameters
symbolTrading pair. Used in the subscription topic inside params, not appended to the WebSocket URL.
Book Ticker Channel › Request Parameters
methodUse SUBSCRIBE to add, UNSUBSCRIBE to remove subscriptions.
paramsEach entry uses the format @bookTicker, e.g. BTCUSDT@bookTicker.
idClient-defined identifier echoed in the acknowledgement.
Book Ticker Channel › Responses
Book Ticker Channel
eEvent type, bookTicker.
EEvent time in milliseconds.
sTrading pair in uppercase (e.g. BTCUSDT).
Best bid/ask snapshot.
Depth Channel
Streams order book depth changes (depth) for the requested trading pair and aggregation level. A snapshot is delivered automatically after subscribing, followed by incremental updates.
Stream Parameters
symbolTrading pair. Used in the subscription topic inside params, not appended to the WebSocket URL.
levelNumber of order book levels to stream.
Depth Channel › Request Parameters
methodSUBSCRIBE to add, UNSUBSCRIBE to remove.
params@depth{level}. Supported levels: 15, 200. Example: BTCUSDT@depth15.
idClient-defined identifier echoed in the acknowledgement.
Depth Channel › Responses
Depth Channel
eEvent type, depth.
EEvent time in milliseconds.
sTrading pair (uppercase, e.g. BTCUSDT).
UFirst update ID in this message.
uLast update ID in this message.
lDepth level (15 or 200).
dDepth type (SNAPSHOT on the initial response, CHANGED afterwards).
Bid updates in [price, size] format.
Ask updates in [price, size] format.
fMerge factor (only present when merged depths are enabled).
Candlestick Channel
Streams candlestick (K-line) data for the requested symbol. Each update contains the latest bar for the specified interval and price type.
Stream Parameters
symbolTrading pair. Used in the subscription topic inside params, not appended to the WebSocket URL.
intervalCandlestick interval; case-sensitive.
priceTypeCandlestick price type.
Candlestick Channel › Request Parameters
methodSUBSCRIBE or UNSUBSCRIBE.
params@kline__, e.g. BTCUSDT@kline_1m_LAST_PRICE.
idClient identifier echoed in the acknowledgement.
Candlestick Channel › Responses
Candlestick Channel
eEvent type, kline.
EEvent time (milliseconds).
sTrading pair (e.g. ETHUSDT).
pPrice type (LAST_PRICE, MARK_PRICE).
Candlestick entries (typically the most recent bar).
Public Trade Channel
Streams taker trades for the subscribed symbol. Each trade update represents one or more recent executions.
Stream Parameters
symbolTrading pair. Used in the subscription topic inside params, not appended to the WebSocket URL.
Public Trade Channel › Request Parameters
methodSUBSCRIBE or UNSUBSCRIBE.
params@trade, e.g. BTCUSDT@trade.
idClient identifier echoed in the acknowledgement.
Public Trade Channel › Responses
Public Trade Channel
eEvent type, trade.
EEvent time in milliseconds.
sTrading pair (uppercase).
Trade entries.