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

🔒 Ограничения

Для обеспечения стабильной работы сервисов и равномерного распределения нагрузки между клиентами, все API-вызовы подчиняются определённым ограничениям по частоте и объёму запросов.
Эти лимиты позволяют предотвратить перегрузку системы, защитить инфраструктуру от несанкционированного использования и гарантировать предсказуемое время отклика для всех пользователей.

Ограничения задаются как для HTTP-методов, так и для WebSocket-соединений.
Если клиент превышает лимит запросов, сервер возвращает соответствующий код ошибки (429 Too Many Requests)


⚙️ Принцип работы лимитов

  • HTTP — ограничение по количеству запросов в секунду (RPS) или минуту для каждого счета клиента.
  • WebSocket — ограничение на частоту подписок, отправку сообщений и общее количество активных соединений.
  • Единая политика — лимиты могут различаться в зависимости от конкретного сервиса

📊 Таблица ограничений для HTTP запросов

СервисТип интерфейсаЛимит запросовОбщее количество в сутки
ПортфельHTTP10 RPS-
ЛимитыHTTP10 RPS-
СправочникHTTP10 RPS-
ЗаявкиHTTP10 RPS200000
СделкиHTTP10 RPS-
Получение статуса заявкиHTTP10 RPS-
Дисконты по инструментамHTTP10 RPS-
Рыночные данныеHTTP10 RPS-

📊 Таблица ограничений для WebSocket запросов

СервисТип интерфейсаКоличество одновременных соединенийКоличество сообщений в секунду от клиентаКоличество подписок внутри одного соединенияОбъем передаваемых данных
ПортфельWebSocket210-8кб
ЛимитыWebSocket210-8кб
ЗаявкиWebSocket410-8кб
Маржинальные показателиWebSocket210-8кб
Рыночные данныеWebSocket2010100 инструментов8кб

💡 Рекомендации для клиентов

  • Реализуйте обработку кода 429 и повторные попытки с экспоненциальной задержкой.
  • Для частых вызовов используйте кэширование данных (например, списка инструментов).
  • Для потоковых данных предпочитайте WebSocket, а не периодические HTTP-запросы.