Price Stream
Push-all price snapshot, polled every 3 seconds. One message carries the latest price for every active US-equity symbol. Also reachable via the SUBSCRIBE/UNSUBSCRIBE RPC — see Subscribing via RPC.
Price Stream › Request
You can subscribe to this stream using one of the following options:
- Raw stream:
wss://nbstream.binance.com/equity/ws/price - Combined stream via URL:
wss://nbstream.binance.com/equity/stream?streams=price - Combined stream via request: Connect to
wss://nbstream.binance.com/equity/stream, then send the SUBSCRIBE request shown below.
methodWebSocket Streams method name.
paramsList of streams to subscribe to.
idUnique WebSocket request ID.
Price Stream › Responses
Price Stream
eEvent type, always "price".
One entry per symbol.
sSymbol (UPPERCASE ticker), e.g. "AAPL".
acInternal asset code, EQ_{symbol}. Reference only; do not use as a trading identifier.
pLatest price, trailing-zero stripped.
tPrice time (epoch milliseconds UTC); may be null.
pcPrevious day's RTH close price (reference); absent when unknown.
tcToday's RTH close price; absent before After-Hours.
mpPer-symbol market phase: C Closed, ON Overnight, PRE Pre-Market, O Market Open, POST Post-Market.
Quote Stream
Per-symbol real-time best-bid / best-ask. Each symbol has its own stream. Per-symbol throttle: at most one push per symbol every 200 ms. Also reachable via the SUBSCRIBE/UNSUBSCRIBE RPC — see Subscribing via RPC.
Quote Stream › Request
You can subscribe to this stream using one of the following options:
- Raw stream:
wss://nbstream.binance.com/equity/ws/{symbol}@quote - Combined stream via URL:
wss://nbstream.binance.com/equity/stream?streams={symbol}@quote - Combined stream via request: Connect to
wss://nbstream.binance.com/equity/stream, then send the SUBSCRIBE request shown below.
methodWebSocket Streams method name.
paramsList of streams to subscribe to.
idUnique WebSocket request ID.
Quote Stream › Responses
Quote Stream
eEvent type, always "quote".
EEvent time — epoch milliseconds when the server pushed the message.
sSymbol (UPPERCASE ticker), e.g. "AAPL".
bpBest bid price.
apBest ask price.
bsBest bid size (shares).
asBest ask size (shares).
TSource quote timestamp (epoch milliseconds); may be null.
Kline Stream
Per-symbol candlestick updates. One stream per (symbol, interval) combination. Supported intervals: 5m, 1h, 1d, 1w, 1M. Also reachable via the SUBSCRIBE/UNSUBSCRIBE RPC — see Subscribing via RPC.
Stream parameters
symbolUS-equity ticker (UPPERCASE), e.g. AAPL.
intervalKline interval — 5m / 1h / 1d / 1w / 1M.
Kline Stream › Request
You can subscribe to this stream using one of the following options:
- Raw stream:
wss://nbstream.binance.com/equity/ws/{symbol}@kline_{interval} - Combined stream via URL:
wss://nbstream.binance.com/equity/stream?streams={symbol}@kline_{interval} - Combined stream via request: Connect to
wss://nbstream.binance.com/equity/stream, then send the SUBSCRIBE request shown below.
methodWebSocket Streams method name.
paramsList of streams to subscribe to.
idUnique WebSocket request ID.
Kline Stream › Responses
Kline Stream
eEvent type, always "kline".
EEvent time (epoch milliseconds); server-side system time when the message is pushed.
sSymbol (UPPERCASE ticker).
Candlestick payload.
tOpen time (epoch milliseconds).
ctClose time (epoch milliseconds). For fixed intervals: openTime + duration − 1ms. For 1M: last day of month at 23:59:59.999 UTC.
sSymbol (UPPERCASE ticker).
iInterval — "5m" / "1h" / "1d" / "1w" / "1M".
oOpen price.
cClose price (latest print within the interval).
hHigh price.
lLow price.
vVolume (shares), default "0".
nTrade count; absent when upstream did not populate.
xCandle is closed — true once the interval has ended.
vwVWAP (volume-weighted average price); absent when upstream did not populate.
Calendar Stream
Single-stream broadcast of market-phase transitions. One message per transition; no periodic heartbeat payload. Server polls every 5 seconds. Also reachable via the SUBSCRIBE/UNSUBSCRIBE RPC — see Subscribing via RPC.
Calendar Stream › Request
You can subscribe to this stream using one of the following options:
- Raw stream:
wss://nbstream.binance.com/equity/ws/calendar - Combined stream via URL:
wss://nbstream.binance.com/equity/stream?streams=calendar - Combined stream via request: Connect to
wss://nbstream.binance.com/equity/stream, then send the SUBSCRIBE request shown below.
methodWebSocket Streams method name.
paramsList of streams to subscribe to.
idUnique WebSocket request ID.
Calendar Stream › Responses
Calendar Stream
eEvent type, always "calendar".
fromPrevious market phase.
toNew market phase.
tsEvent timestamp (epoch milliseconds UTC) when the transition was detected.
Tradability Stream
Per-symbol push whenever the tradable direction of a symbol changes. Pushed only when the value actually changes (new value ≠ old value). Also reachable via the SUBSCRIBE/UNSUBSCRIBE RPC — see Subscribing via RPC.
Tradability Stream › Request
You can subscribe to this stream using one of the following options:
- Raw stream:
wss://nbstream.binance.com/equity/ws/{symbol}@tradability - Combined stream via URL:
wss://nbstream.binance.com/equity/stream?streams={symbol}@tradability - Combined stream via request: Connect to
wss://nbstream.binance.com/equity/stream, then send the SUBSCRIBE request shown below.
methodWebSocket Streams method name.
paramsList of streams to subscribe to.
idUnique WebSocket request ID.
Tradability Stream › Responses
Tradability Stream
eEvent type, always "tradability".
symbolSymbol (UPPERCASE ticker).
assetCodeInternal asset code EQ_{symbol}; reference only. May be null for symbols not yet in the symbol dictionary.
tradabilityThe new tradability value. OFFMARKET and DELISTING are protected states — trading-status events will not transition a symbol out of them.
tPush time (epoch milliseconds UTC).
Trading Status Stream
Per-symbol trading-status transitions (halts, resumes, SSR, LULD pauses, etc.). Events that do not match a known status/reason rule are not pushed. Also reachable via the SUBSCRIBE/UNSUBSCRIBE RPC — see Subscribing via RPC.
Trading Status Stream › Request
You can subscribe to this stream using one of the following options:
- Raw stream:
wss://nbstream.binance.com/equity/ws/{symbol}@tradingStatus - Combined stream via URL:
wss://nbstream.binance.com/equity/stream?streams={symbol}@tradingStatus - Combined stream via request: Connect to
wss://nbstream.binance.com/equity/stream, then send the SUBSCRIBE request shown below.
methodWebSocket Streams method name.
paramsList of streams to subscribe to.
idUnique WebSocket request ID.
Trading Status Stream › Responses
Trading Status Stream
eEvent type, always "tradingStatus".
symbolSymbol (UPPERCASE ticker), e.g. "AAPL".
assetCodeInternal asset code EQ_{symbol}; reference only.
statusTrading status.
msgReason code.
timeStatus-effective time (epoch milliseconds UTC). May be in the future.
zTape designation: C = CTA (NYSE / AMEX), N = UTP (Nasdaq).
tradabilityTradability after the status change: BUY_SELL / BUY / SELL / NONE.