How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Binance.US WebSocket Streams

Binance.US WebSocket Streams deliver real-time market data and account events over persistent WebSocket connections at wss://stream.binance.us:9443. Market data streams include aggregate trade, raw trade, kline/candlestick, individual and all-market mini-ticker, 24h ticker, rolling-window statistics, book ticker, partial order book depth and diff depth streams. User data streams — opened with a listenKey from the REST API — push outboundAccountPosition, balanceUpdate, executionReport and listStatus events. Streams can be consumed raw at /ws/streamName or combined at /stream?streams=, with SUBSCRIBE, UNSUBSCRIBE, LIST_SUBSCRIPTIONS, SET_PROPERTY and GET_PROPERTY control messages.

Binance.US WebSocket Streams is one of 3 APIs that Binance.US publishes on the APIs.io network, described by an AsyncAPI event-driven specification.

Tagged areas include Cryptocurrency, Market Data, Real-Time, Streaming, and WebSocket. The published artifact set on APIs.io includes API documentation and an AsyncAPI specification.

This event API exposes 13 operations across 13 channels, and defines 15 schemas. It is described by AsyncAPI 2.6.0, at version 1.0.0.

The API connects through a single server, stream.binance.us:9443 (wss).

13 operations 13 channels 15 schemas

Metadata

The identity and technical contract details declared by the specification.

Specification
AsyncAPI 2.6.0
API Version
1.0.0
Base URL
wss://stream.binance.us:9443
Resource Areas
1

Channels & Operations 13

Across 13 channels, the API surfaces 13 operations. Each is listed below with its action, channel, parameters, and response codes.

Channels 13
SUB
{symbol}@aggTrade
Receive aggregate trade events for a symbol.
aggTradeStream 1 param body
SUB
{symbol}@trade
Receive raw trade events for a symbol.
tradeStream 1 param body
SUB
{symbol}@kline_{interval}
Receive kline/candlestick events for a symbol and interval.
klineStream 2 params body
SUB
{symbol}@ticker
Receive 24hr rolling window ticker statistics for a symbol.
ticker24hStream 1 param body
SUB
!ticker@arr
Receive 24hr ticker statistics for every changed symbol.
allMarketTickerStream body
SUB
{symbol}@ticker_{windowSize}
Receive rolling-window ticker statistics for a symbol.
rollingWindowTickerStream 2 params body
SUB
!ticker_{windowSize}@arr
Receive rolling-window ticker statistics for every changed symbol.
allMarketRollingWindowTickerStream 1 param body
SUB
{symbol}@miniTicker
Receive 24hr mini-ticker statistics for a symbol.
miniTickerStream 1 param body
SUB
!miniTicker@arr
Receive 24hr mini-ticker statistics for every changed symbol.
allMarketMiniTickerStream body
SUB
{symbol}@bookTicker
Receive best bid/ask updates for a symbol.
bookTickerStream 1 param body
SUB
{symbol}@depth{levels}
Receive a partial order book snapshot for a symbol.
partialDepthStream 2 params body
SUB
{symbol}@depth
Receive order book diff updates for a symbol.
diffDepthStream 1 param body
SUB
{listenKey}
Receive account, order and balance events for the authenticated account.
userDataStream 1 param body

Messages & Schemas 15

The contract defines 15 schemas that model the data carried by its messages. Each schema is shown below with its type and property counts.

AggTrade
message
Trade
message
Kline
message
Ticker24hr
message
Ticker24hrArray
message
RollingWindowTicker
message
RollingWindowTickerArray
message
MiniTicker
message
MiniTickerArray
message
BookTicker
message
PartialDepth
message
DepthUpdate
message
OutboundAccountPosition
message
Sent any time an account balance changes; contains the assets possibly changed by the event that generated the balance change.
BalanceUpdate
message
ExecutionReport
message

Specification

The full machine-readable AsyncAPI contract behind this narrative.

Source

binance.us-websocket-streams-asyncapi.yml Raw ↑

Other APIs Binance.US publishes across the network.

Binance.US REST API
Binance.US WebSocket API
Where this information came from

This is an independent, third-party profile of Binance.US WebSocket Streams, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.