Order Report Stream
Real-time push of the authenticated user's order state transitions — both open-state updates (ORDER_UPDATE) and terminal-state notifications (ORDER_TERMINAL). Prerequisite: obtain a listenKey via the Listen Key endpoint first.
Stream parameters
listenKeyUser data listen key obtained from the Listen Key endpoint.
Order Report Stream › Request
You can subscribe to this stream using one of the following options:
- Raw stream:
wss://nbstream.binance.com/equity/ws/{listenKey}@orderReport - Combined stream via URL:
wss://nbstream.binance.com/equity/stream?streams={listenKey}@orderReport - 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.
Order Report Stream › Responses
Order Report Stream
eEvent type, always "orderReport".
EEvent time (epoch milliseconds); server push time.
xExecution type: "ORDER_UPDATE" (still open) or "ORDER_TERMINAL" (reached terminal state).
iOrder ID (UUID).
aiAsset ID (internal identifier).
bBase asset — the internal asset code with an EQ_ prefix (e.g. "EQ_AAPL"), not the bare ticker used in REST responses / order input. Strip the EQ_ prefix to match a symbol used elsewhere.
qQuote currency, e.g. "USD".
SOrder side: "buy" or "sell". Note: lowercase, unlike REST responses.
oOrder type: "market" / "limit" / "stop" / "stop_limit" / "trailing_stop". Note: lowercase.
pLimit price; null for market orders.
QOrder quantity (shares); 0 when the order was submitted as notional.
NOrder notional; set when the order was submitted as notional (market buy), null when submitted as quantity.
fqFilled quantity.
FNFilled notional (= filledQty × filledAvgPrice).
tcTotal cost — cumulative buy-in cost including the commission fee.
ZFill progress percentage (0–100, 2 dp). By notional: FN / N × 100. By qty: fq / Q × 100.
nTrading session label, e.g. "Regular", "24 Hours Trading".
sOrder status, e.g. "accepted", "partially_filled", "filled", "canceled". Note: lowercase, unlike REST responses.
TOrder create time (epoch milliseconds).
UOrder update time (epoch milliseconds).