Спотовые каналы

Публичные каналы для получения рыночных данных спотового рынка

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"
}

Поля:

ПолеТипОписание
symbolstringСимвол инструмента
lastPricestringПоследняя цена
lastQtystringОбъём последней сделки
priceChangestringИзменение цены за 24ч
priceChangePercentstringИзменение цены в % за 24ч
highPricestringМаксимум за 24ч
lowPricestringМинимум за 24ч
openPricestringЦена открытия 24ч назад
prevClosePricestringПредыдущая цена закрытия
askPricestringЛучшая цена продажи
askQtystringОбъём по лучшей цене продажи
bidPricestringЛучшая цена покупки
bidQtystringОбъём по лучшей цене покупки
quoteVolumestringОбъём торгов в котируемой валюте
openTimeintegerВремя начала периода (ms)
closeTimeintegerВремя окончания периода (ms)
marketTypestringТип рынка (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"
}

Поля:

ПолеТипОписание
asksarrayЗаявки на продажу [цена, объём], по возрастанию цены
bidsarrayЗаявки на покупку [цена, объём], по убыванию цены
marketIdstringКод инструмента
seqintegerПорядковый номер обновления
tsintegerВременная метка в наносекундах
typestringТип сообщения (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"
}

Поля:

ПолеТипОписание
asksarrayИзменения по заявкам на продажу [цена, объём]
bidsarrayИзменения по заявкам на покупку [цена, объём]

Объём "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"
}

Поля:

ПолеТипОписание
tradeIdstringУникальный ID сделки
pricestringЦена сделки
qtystringОбъём сделки
sidestringСторона: bid (покупка) / ask (продажа)
updatedAtstringВремя сделки (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"
}

Поля:

ПолеТипОписание
symbolstringСимвол инструмента
statusstringСтатус (trading, halt)
baseAssetstringБазовый актив
quoteAssetstringКотируемый актив
pricePrecisionintegerТочность цены
qtyPrecisionintegerТочность объёма
minQtystringМинимальный объём
maxQtystringМаксимальный объём
minNotionalstringМинимальная сумма сделки

SYMBOL.TIMEFRAME@candles

Свечи (OHLCV) в реальном времени.

Замените SYMBOL на код инструмента, TIMEFRAME на таймфрейм.

Подписка:

{"method":"subscribe","data":["USDTRUB.4h@candles"]}

Доступные таймфреймы:

ЗначениеОписание
1m1 минута
5m5 минут
15m15 минут
30m30 минут
1h1 час
4h4 часа
1d1 день
1w1 неделя

Ответ:

{
  "data": {
    "openTime": 1768892400000,
    "open": "78.50",
    "high": "78.75",
    "low": "78.46",
    "close": "78.60",
    "volume": "125000.5",
    "closeTime": 1768906799999
  },
  "stream": "USDTRUB.4h@candles"
}

Поля:

ПолеТипОписание
openTimeintegerВремя открытия свечи (ms)
openstringЦена открытия
highstringМаксимум
lowstringМинимум
closestringЦена закрытия
volumestringОбъём
closeTimeintegerВремя закрытия свечи (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"
}

Поля:

ПолеТипОписание
buyVolumestringОбъём покупок
sellVolumestringОбъём продаж
ratiostringСоотношение (buy/sell)