Перейти к содержимому
HTTP APIРыночные данные

Снимок рынка

Собрать запрос

Меняйте значения — команда меняется следом. Токен здесь не вводится: команда берёт его из переменной окружения SPECTRE_LOCAL_API_TOKEN. Запускайте её в своей командной строке.

Команда
curl 'http://127.0.0.1:48180/v1/market/snapshot?instrument=binance:futures:BTCUSDT' \
  -H "Authorization: Bearer $SPECTRE_LOCAL_API_TOKEN"
GET
/market/snapshot

Последнее, что терминал знает о паре. Поле равно null, пока его данные не пришли. best_bid и best_ask — это [price, size] из стакана.

Авторизация

bearerToken market:read
headerАвторизацияBearer <token>

Токен Local API: spt_ и 64 шестнадцатеричных символа. Скопируйте его в Settings App → Общие → Local API. Он принимается только в заголовке Authorization. Имена, перечисленные у операции, — это права, которые ей нужны. У токена терминала есть все.

Право: market:read

Параметры запроса

instrument*string

Адрес инструмента, exchange:market:symbol.

connection_id?integer

Подключение, через которое читать. Без него терминал берёт включённое торговое подключение биржи и рынка, а если такого нет — подключение только для чтения.

Форматint64

Тело ответа

Снимок.

application/json
  1. response
instrument*string
connection_id*integer
Форматint64
ts*integer
Форматint64
best_bid*array<string>|null
best_ask*array<string>|null
last_trade*|null
mark_price*string|null
ticker*|null
Пример запроса
curl 'http://127.0.0.1:48180/v1/market/snapshot?instrument=binance:futures:BTCUSDT' \  -H "Authorization: Bearer $SPECTRE_LOCAL_API_TOKEN"
Пример ответа
{  "instrument": "binance:futures:BTCUSDT",  "connection_id": 12,  "ts": 1730294400130,  "best_bid": [    "67000.1",    "1.25"  ],  "best_ask": [    "67000.2",    "0.40"  ],  "last_trade": {    "id": null,    "price": "67000.1",    "qty": "0.012",    "side": "buy",    "ts": 1730294400125,    "exchange_ts": 1730294400119  },  "mark_price": "67001.0",  "ticker": {    "price": "67000.1",    "change_24h_pct": "1.25",    "volume_24h": "81234.5",    "high_24h": null,    "low_24h": null,    "best_bid": null,    "best_ask": null,    "ts": 1730294400120  }}