PopNowДокументация API
Справочник
Основное содержимое

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

Сколько запросов можно отправлять, что будет, если отправить больше, и какие ещё ограничения стоит знать.

Лимиты защищают всех, кто пользуется сервисом. Значения по умолчанию с запасом покрывают обычную работу; если вы всё же упрётесь в лимит, ответ точно скажет, сколько подождать.

Коротко

ЛимитПо умолчаниюЧто будет при превышении
Запросы на запись от аккаунта (createTask, retry, загрузки …)1000 за 10 секунд429 с Retry-After
Запросы на чтение от аккаунта (recordInfo, models, jobs, quote …)1000 за 10 секунд429 с Retry-After
Тикеты загрузки1000 за 10 секунд, сверх запросов на запись429 с Retry-After
Отчёт о расходах (/api/v1/usage)30 в минуту на аккаунт429 с Retry-After
Библиотека ассетов60 чтений и 30 сохранений в минуту плюс дневной лимит новых ассетов429 с Retry-After
Любой запрос до проверки ключа6000 в минуту на сеть429
Тело запроса2 МиБ JSON413
БалансСколько есть на аккаунте40201
Лимиты расходов ключаНет, пока вы их не зададите40202

Лимиты считаются по аккаунту, а не по ключу — новые ключи их не увеличивают.

Заголовки ответа

ЗаголовокЗначение
X-RateLimit-LimitВаш лимит в текущем окне
X-RateLimit-RemainingСколько осталось; приходит и в успешных ответах, чтобы можно было притормозить заранее
Retry-AfterВ ответе 429: сколько секунд подождать перед повтором

Цифры выше — значения по умолчанию и могут меняться; ориентируйтесь на заголовки, а не зашивайте их в код.

Как выглядит срабатывание лимита

{ "code": 429, "msg": "Too many requests. Retry in a moment", "request_id": "req_…" }

Запрос сверх лимита отклоняется сразу — в очередь он не ставится — и ничего не стоит.

Что делать

  • Подождите не меньше Retry-After секунд и повторите. Добавьте немного случайной задержки, чтобы группа клиентов не вернулась одновременно.
  • Повторяя createTask, отправляйте тот же Idempotency-Key (Идемпотентность).
  • Опрашивайте неспешно: раз в несколько секунд для изображений, раз в 10–15 секунд для видео. А лучше используйте вебхуки — они вообще не тратят запросы.

Много задач одновременно

Лимиты ограничивают скорость отправки запросов, а не число одновременно выполняющихся задач. Задач в работе может быть много; длинные видео просто идут дольше. Если нужно запустить тысячи задач, растяните отправку во времени и получайте результаты вебхуками.

Нужен лимит повыше для запуска или большой партии? Напишите нам и укажите ожидаемый объём.

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