{ "data": { "d": [ { "ca": "0x8fce7206e3043dd360f115afa956ee31b90b787c@56", // Contract address@Chain ID "cnt24": 10426, // Number of trades in the last 24h "fdv": "72834145.18711072", // Fully Diluted Valuation (FDV) "hc": "6822", // Number of holders "liq": "1442996.98151177662835", // Liquidity "mc": "13542034.24008014", // Market cap "p": "0.072849536538593663", // Current price "pc24": "-2.32", // 24h price change % "s": "1", "t": 1771825733000, // Timestamp (ms) "vol24": "12930712.213702157742688594285" // 24h volume } ], "e": "tickerList" }, "stream": "came@allTokens@ticker24"}
<symbol>@aggTrade
Code
{ "data": { "E": 1771828569861, // Event time (ms) "T": 1771828569702, // Trade time (ms) "a": 2684294, // Aggregated trade ID "e": "aggTrade", // Event type "f": 2684294, // First trade ID in the aggregation "l": 2684294, // Last trade ID in the aggregation "m": false, // Is the buyer the market maker "p": "0.08530000", // Price "q": "879.24000000", // Quantity "s": "ALPHA_474USDT" // Symbol }, "stream": "alpha_474usdt@aggTrade"}
<symbol>@fulldepth@<interval>
interval: 0ms, 100ms, 500ms
This stream returns all available depth, which includes UI and API orders.
Code
{ "data": { "E": 1771828614381, // Event time (ms) "T": 1771828614258, // Matching time (ms) "U": 42648947917, // First updateId in this event "a": [ ["0.07680652", "0.00000000"], ["0.08529794", "0.00000000"] ], "b": [ ["0.08513788", "0.00000000"], ["0.08520502", "23.47000000"], ["0.08521196", "320.94000000"], ["0.08529880", "0.00000000"], ["0.08529885", "0.00000000"] ], "e": "depthUpdate", "pu": 42648947321, // Previous updateId from the last push "s": "ALPHA_474USDT", "u": 42648948229 // Last updateId in this event }, "stream": "alpha_474usdt@fulldepth@500ms"}
came@contractAddress@chainId@kline_<interval>
interval: 1s, 1m, 5m, 15m, 1h, 4h, 1d
Code
{ "data": { "ca": "G7vQWurMkMMm2dU3iZpXYFTHT9Biio4F4gZCrwFpKNwG@CT_501", // Contract address@Chain ID "e": "kline", "k": { "c": "0.15584957424118055058", // Close price "ct": 1771828656000, // Kline close time "h": "0.15584957424118055058", // High price "i": "1s", // Interval "l": "0.15584372258086979622", // Low price "o": "0.15584372258086979622", // Open price "ot": 1771828655000, // Kline open time "v": "2.8584092999332775480" // Volume } }, "stream": "came@G7vQWurMkMMm2dU3iZpXYFTHT9Biio4F4gZCrwFpKNwG@CT_501@kline_1s"}
levels: optional, available values: [5, 10, 20]
interval: optional, available values: [0ms, 100ms, 500ms]
Please note that only UI orders will be shown.
The <symbol>@fulldepth@<interval> stream and the [Full Depth] snapshot share the same update ID
space (U / u / pu / lastUpdateId), so a local order book copy can be built and maintained as
follows:
Open a stream to wss://nbstream.binance.com/w3w/wsa/stream and subscribe to
<symbol>@fulldepth@<interval> (e.g. alpha_111usdt@fulldepth@100ms) by sending:
{"method":"SUBSCRIBE","params":["alpha_111usdt@fulldepth@100ms"],"id":1}
Buffer the events you receive from the stream. For the same price, the latest received update
covers the previous one.
Get a depth snapshot from
GET https://www.binance.com/bapi/defi/v1/public/alpha-trade/fullDepth?symbol=ALPHA_111USDT&limit=1000
(public endpoint, no authentication required; valid limit values: 5, 10, 20, 50, 100, 500,
1000, default 500).
Drop any event where u is < lastUpdateId in the snapshot.
The first processed event should have pu <= lastUpdateId AND u >= lastUpdateId. Note that
lastUpdateId frequently falls between pu and U of that event — this is normal (see the
notes below); do NOT require U <= lastUpdateId.
While listening to the stream, each new event's pu should be equal to the previous event's u,
otherwise re-initialize the process from step 3.
The data in each event is the ABSOLUTE quantity for a price level.
If the quantity is 0, REMOVE the price level.
Receiving an event that removes a price level that is not in your local order book can happen and
is normal.
Note — Differences from Spot/Futures depth streams:
U is not gap-free. Between consecutive events, U is generally greater than the previous event's
u + 1 (gaps ranging from tens to thousands of update IDs are routinely observed). The
U == previous u + 1 continuity check used for Spot/Futures depth streams does NOT apply to
Alpha. Use pu (step 6) as the only continuity anchor.
Do not mix depth views. @fulldepth@<interval> events and the fullDepth snapshot include both
UI and API orders, while the <symbol>@depth<levels>@<interval> stream includes UI orders only.
Building a book from the @depth stream on top of a fullDepth snapshot produces inconsistent
results.
Include the interval suffix. The documented stream name is <symbol>@fulldepth@<interval> (0ms,
100ms, 500ms).
Quiet periods. For low-activity symbols the order book may stay unchanged for many seconds: the
snapshot lastUpdateId stops advancing and no events are pushed. Do not treat the absence of
events alone as a disconnection — rely on the pu check on the next received event plus standard
WebSocket ping/pong.