Skip to Content
Лимиты

Лимиты

Лимиты защищают баланс и платформу от случайного всплеска запросов. Ответ, превысивший лимит, ничего не стоит, а заголовок Retry-After говорит, через сколько секунд повторить запрос.

ЛимитЗначениеОтвет при превышении
Запросы в минуту600 на ключ429 rate_limit_exceeded, Retry-After: 60
Одновременные запросы32 на аккаунт429 too_many_concurrent_requests, Retry-After: 5
Расход ключа за сутки и за месяцзадаётся в кабинете429 spend_limit_exceeded, Retry-After — до сброса
Размер тела запроса32 МБ413 request_too_large
Балансрезерв стоимости запроса402 insufficient_balance

Запросы в минуту

Счётчик ведётся по каждому ключу отдельно, окно — календарная минута: с началом следующей минуты счёт начинается заново.

Одновременные запросы

У аккаунта одновременно выполняется не больше 32 запросов к моделям — со всех его ключей вместе. Так параллельные запросы не потратят больше, чем есть на балансе. Повторите запрос, когда часть уже идущих завершится.

Лимиты расхода ключа

Ключу можно задать, сколько он может потратить за сутки и за месяц. Сутки и месяц считаются по UTC. Превышение возвращает 429 spend_limit_exceeded: в сообщении указано, какой лимит исчерпан и когда он сбросится, а Retry-After — сколько секунд до сброса. Лимиты меняются в кабинете в любой момент.

Баланс: код 402

Перед запросом платформа резервирует верхнюю оценку его стоимости (см. Модели и цены). Если доступного остатка не хватает, ответ — 402 insufficient_balance. Доступный остаток — это кошелёк плюс включённое в подписку. Пополните баланс в кабинете или уменьшите max_tokens, чтобы уменьшить резерв.

Размер тела запроса

Тело запроса — не больше 32 МБ, включая картинки и файлы в base64. Если одновременно приходит слишком много больших запросов, платформа может ответить 503 busy с Retry-After: 5.

Как повторять запросы

  • 429 и 503 — повторяйте не раньше, чем через Retry-After секунд.
  • 402 и 413 — повтор без изменений не поможет: пополните баланс или уменьшите запрос.