Перейти к содержимому

Лимиты

Как часто и сколько: лимиты листенера, запросов и стрима.

Лимиты листенера

Считаются на весь листенер, а не на клиента. GET /v1/meta отдаёт значения работающего терминала; на превышение ответ — 429 rate_limited.

ЛимитЗначениеОписание
ws_connections_per_token8Соединений стрима на токен.
subscriptions_per_connection100Подписок на соединение стрима.
api_only_instruments50Инструменты, открытые только для API. Открытые в окне не считаются.
exchange_subscriptions_per_second5Новых подписок на биржах в секунду.
commands_per_second10Торговых команд в секунду, на всех клиентов вместе.
workspace_commands_per_second5Команд рабочего пространства в секунду, на всех клиентов вместе.
settings_commands_per_second5Запросов PATCH /settings в секунду, на всех клиентов вместе.

Лимиты запросов

Границы параметров и списков в телах запросов — так, как они записаны в спецификации.

ОперацияПараметрДиапазонПо умолчанию
GET /v1/instrumentslimit1–2000500
GET /v1/market/candleslimit≤ 2000500
GET /v1/market/tradeslimit1–1000100
GET /v1/market/orderbookdepth1–20050
GET /v1/account/fillslimit1–1000100
POST /v1/workspace/windows/{id}/tabs/{tab}/stacksitems1–50
POST /v1/workspace/tabsitems1–50
POST /v1/workspace/tabsname≤ 64
PATCH /v1/settingschanges1–100

Лимиты стрима

Коды закрытия

КодЗначение
1001API выключили или токен перевыпустили
4008клиент слишком медленный и не успевал дольше 5 с
4029лимит соединений стрима на токен

Лимиты

Лимиты возвращает GET /v1/meta. Отказ — это кадр error с rate_limited в ответ на запрос или закрытие с кодом 4029.

ЛимитЗначение
соединений стрима на токен8
подписок на соединение100
инструментов, открытых только для API50, не считая открытых в окне
новых подписок на биржах в секунду5

Медленные клиенты

Клиент, который не читает, не замедляет ни терминал, ни других клиентов. Кадры, которые он не забрал вовремя, отбрасываются. Для trades кадр gap называет потерянные номера. Для остальных топиков следующий кадр просто новее.

На этой странице