Публичные каналы для получения рыночных данных спотового рынка
tickers
Тикеры всех спотовых инструментов. Обновляется каждую секунду.
Подписка:
{"method":"subscribe","data":["tickers"]}Ответ:
{
"data": [
{
"symbol": "USDTRUB",
"lastPrice": "78.6",
"lastQty": "657.5919",
"priceChange": "-0.15",
"priceChangePercent": "-0.19",
"highPrice": "78.75",
"lowPrice": "78.46",
"openPrice": "78.75",
"prevClosePrice": "78.75",
"askPrice": "78.53",
"askQty": "9758",
"bidPrice": "78.6",
"bidQty": "657.5919",
"quoteVolume": "2382495.6266",
"openTime": 1768820585171,
"closeTime": 1768906985171,
"marketType": "spot"
}
],
"stream": "tickers"
}Поля:
| Поле | Тип | Описание |
|---|---|---|
symbol | string | Символ инструмента |
lastPrice | string | Последняя цена |
lastQty | string | Объём последней сделки |
priceChange | string | Изменение цены за 24ч |
priceChangePercent | string | Изменение цены в % за 24ч |
highPrice | string | Максимум за 24ч |
lowPrice | string | Минимум за 24ч |
openPrice | string | Цена открытия 24ч назад |
prevClosePrice | string | Предыдущая цена закрытия |
askPrice | string | Лучшая цена продажи |
askQty | string | Объём по лучшей цене продажи |
bidPrice | string | Лучшая цена покупки |
bidQty | string | Объём по лучшей цене покупки |
quoteVolume | string | Объём торгов в котируемой валюте |
openTime | integer | Время начала периода (ms) |
closeTime | integer | Время окончания периода (ms) |
marketType | string | Тип рынка (spot) |
SYMBOL@orderbook
Полный снэпшот стакана заявок. Отдаёт все уровни сразу при подписке, затем при каждом изменении.
Замените SYMBOL на код инструмента, например USDTRUB, BTCUSDT.
Подписка:
{"method":"subscribe","data":["USDTRUB@orderbook"]}Ответ:
{
"data": {
"asks": [
["81.02", "1000"],
["85", "117.4192"],
["86", "1000"]
],
"bids": [
["81", "123.4567"],
["79", "1005.0252"],
["78", "64.1025"]
],
"marketId": "USDTRUB",
"seq": 131,
"ts": 1775638037510910700,
"type": "snapshot"
},
"stream": "USDTRUB@orderbook"
}Поля:
| Поле | Тип | Описание |
|---|---|---|
asks | array | Заявки на продажу [цена, объём], по возрастанию цены |
bids | array | Заявки на покупку [цена, объём], по убыванию цены |
marketId | string | Код инструмента |
seq | integer | Порядковый номер обновления |
ts | integer | Временная метка в наносекундах |
type | string | Тип сообщения (snapshot) |
SYMBOL@depth
Инкрементальные обновления стакана. Шлёт только изменения (добавление/удаление уровней) — без начального снэпшота.
Для построения полного стакана сначала подпишитесь на
@orderbook, затем применяйте дельты из@depth.
Замените SYMBOL на код инструмента, например USDTRUB, BTCUSDT.
Подписка:
{"method":"subscribe","data":["USDTRUB@depth"]}Ответ:
{
"data": {
"asks": [
["78.53", "9758"],
["78.54", "0"]
],
"bids": [
["78.50", "657.5919"]
]
},
"stream": "USDTRUB@depth"
}Поля:
| Поле | Тип | Описание |
|---|---|---|
asks | array | Изменения по заявкам на продажу [цена, объём] |
bids | array | Изменения по заявкам на покупку [цена, объём] |
Объём
"0"означает удаление уровня.asksотсортированы по возрастанию цены,bids— по убыванию.
SYMBOL@trades
Лента сделок в реальном времени.
Замените SYMBOL на код инструмента.
Подписка:
{"method":"subscribe","data":["USDTRUB@trades"]}Ответ:
{
"data": {
"tradeId": "c10e8385-c300-5181-959b-23b013e8a1c4",
"price": "78.6",
"qty": "50047.0424",
"side": "bid",
"updatedAt": "2026-01-20T11:03:17.48686Z"
},
"stream": "USDTRUB@trades"
}Поля:
| Поле | Тип | Описание |
|---|---|---|
tradeId | string | Уникальный ID сделки |
price | string | Цена сделки |
qty | string | Объём сделки |
side | string | Сторона: bid (покупка) / ask (продажа) |
updatedAt | string | Время сделки (ISO 8601) |
SYMBOL@instrument
Информация об инструменте (статус, лимиты).
Замените SYMBOL на код инструмента.
Подписка:
{"method":"subscribe","data":["USDTRUB@instrument"]}Ответ:
{
"data": {
"symbol": "USDTRUB",
"status": "trading",
"baseAsset": "USDT",
"quoteAsset": "RUB",
"pricePrecision": 2,
"qtyPrecision": 4,
"minQty": "1",
"maxQty": "1000000",
"minNotional": "100"
},
"stream": "USDTRUB@instrument"
}Поля:
| Поле | Тип | Описание |
|---|---|---|
symbol | string | Символ инструмента |
status | string | Статус (trading, halt) |
baseAsset | string | Базовый актив |
quoteAsset | string | Котируемый актив |
pricePrecision | integer | Точность цены |
qtyPrecision | integer | Точность объёма |
minQty | string | Минимальный объём |
maxQty | string | Максимальный объём |
minNotional | string | Минимальная сумма сделки |
SYMBOL.TIMEFRAME@candles
Свечи (OHLCV) в реальном времени.
Замените SYMBOL на код инструмента, TIMEFRAME на таймфрейм.
Подписка:
{"method":"subscribe","data":["USDTRUB.4h@candles"]}Доступные таймфреймы:
| Значение | Описание |
|---|---|
1m | 1 минута |
5m | 5 минут |
15m | 15 минут |
30m | 30 минут |
1h | 1 час |
4h | 4 часа |
1d | 1 день |
1w | 1 неделя |
Ответ:
{
"data": {
"openTime": 1768892400000,
"open": "78.50",
"high": "78.75",
"low": "78.46",
"close": "78.60",
"volume": "125000.5",
"closeTime": 1768906799999
},
"stream": "USDTRUB.4h@candles"
}Поля:
| Поле | Тип | Описание |
|---|---|---|
openTime | integer | Время открытия свечи (ms) |
open | string | Цена открытия |
high | string | Максимум |
low | string | Минимум |
close | string | Цена закрытия |
volume | string | Объём |
closeTime | integer | Время закрытия свечи (ms) |
SYMBOL@volume-ratio
Соотношение объёмов покупки/продажи.
Замените SYMBOL на код инструмента.
Подписка:
{"method":"subscribe","data":["USDTRUB@volume-ratio"]}Ответ:
{
"data": {
"buyVolume": "1250000.50",
"sellVolume": "980000.25",
"ratio": "1.28"
},
"stream": "USDTRUB@volume-ratio"
}Поля:
| Поле | Тип | Описание |
|---|---|---|
buyVolume | string | Объём покупок |
sellVolume | string | Объём продаж |
ratio | string | Соотношение (buy/sell) |
