ЦАРЬ РОУТЕР

Лимиты

Лимиты запросов API ЦАРЬ РОУТЕР: уровни, сетка по типам моделей, заголовки x-ratelimit-*, эндпоинт GET /v1/key

Как работают лимиты

Лимиты считаются на аккаунт целиком (по всем вашим ключам) и зависят от уровня. Запросы сверх лимита получают ответ 429.

Актуальные значения именно для вашего аккаунта всегда доступны без документации: на странице «Лимиты» в личном кабинете и через GET /v1/key.

Уровни

Лимиты зависят от уровня аккаунта. Уровень определяется суммой пополнений за всё время (пополнения минус возвраты; промокоды не учитываются) и повышается автоматически - обычно в течение минуты после оплаты.

УровеньУсловиеОбщий лимит, запросов/мин
Уровень 0Без пополнений120
Уровень 1Пополнения от 1 000 ₽600
Уровень 2Пополнения от 10 000 ₽1 200
Уровень 3Пополнения от 50 000 ₽2 400

Нужны индивидуальные лимиты - напишите на support@tsarrouter.ru.

Сетка по типам моделей

Лимиты действуют на аккаунт целиком (по всем вашим ключам сразу), окно - 60 секунд. Одновременно действуют общий лимит уровня и лимит каждого типа моделей - срабатывает более строгий из них:

Уровень 0Уровень 1Уровень 2Уровень 3
Текст2060120240
Эмбеддинг603006001 200
Реранкер603006001 200
Vision OCR123060120
Расшифровка речи (STT)603006001 200
Синтез речи (TTS)1206001 2002 400
Изображения3060120240
Детектор ИИ-текста3060120240
Классификатор123060120
Обработка изображений3060120240
Анализ тональности речи3060120240
Потоковая расшифровка речи5102040

Дополнительно:

Уровень 0Уровень 1Уровень 2Уровень 3
Одновременные потоковые ответы52050100
Справочные запросы, запросов/мин120120120120
Потоковое распознавание: аудио на сессию, секунд3009001 8003 600
Потоковое распознавание: одновременные сессии1248
Потоковое распознавание: таймаут бездействия, секунд60606060

Справочные запросы

Справочные методы - GET /v1/models, GET /v1/models/{id}, GET /v1/balance и GET /v1/key - расходуют отдельный счётчик: один на аккаунт, общий для всех четырёх методов и всех ключей, окно - 60 секунд. Размер одинаковый на всех уровнях - строка «Справочные запросы, запросов/мин» в таблице выше. С лимитами запросов к моделям этот счётчик не пересекается: справочные запросы не тратят общий лимит уровня, а запросы к моделям - справочный.

Ответ 429 и заголовки

При превышении лимита API возвращает 429 в OpenAI-совместимом формате (rate_limit_error, см. список ошибок). Отклонённый запрос не тратит квоту (единственное исключение: отказ по лимиту типа успевает занять слот общего лимита). В 429 есть Retry-After - секунды до освобождения окна; у лимита одновременных потоков значение фиксированное - 5 секунд.

Успешные и ошибочные ответы авторизованных эндпоинтов /v1/* несут заголовки самого ограничивающего действующего лимита:

x-ratelimit-limit-requests: 120
x-ratelimit-remaining-requests: 119
x-ratelimit-reset-requests: 60
  • limit - размер лимита, remaining - осталось в текущем окне, reset - через сколько секунд освободится место: в 429 точно (равно Retry-After), в остальных ответах - оценка сверху, для минутного лимита - 60. Все значения - целые числа, reset - в секундах, а не строка вида 1s.
  • Заголовки приходят на авторизованные /v1-ответы - успешные, 304 и 429. Исключение - ранние отказы, когда запрос не дошёл до проверки лимитов: 401 (неверный или просроченный ключ), 403 (ключ отключён или не того типа), 400 валидации тела приходят без них.
  • У потоковых ответов значения фиксируются в момент старта потока.

Рекомендуемая обработка: при 429 подождите Retry-After секунд и повторите запрос с экспоненциальной задержкой на случай повторного отказа.

GET /v1/key

Уровень, действующие лимиты и кредитный лимит своего ключа отдаёт GET /v1/key - поля описаны в справочнике.

  • Лимит справочных запросов - поле limits.reference_rpm.
  • Полная сетка лимитов по всем уровням машиночитаемо - публичный GET /v1/limits (без авторизации); таблицы этой страницы рендерятся из него. Русские названия типов из per_type_rpm - в поле types его ответа.

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

Редактировать на GitVerse