API v1

Ошибки и лимиты

Формат ошибки

При ошибке API возвращает код HTTP 4xx или 5xx и JSON с машинным кодом и описанием:

json
{
  "error": {
    "code": "quota_exceeded",
    "message": "Лимит генераций по тарифу исчерпан до 2026-10-15.",
    "request_id": "req_7Hc2mXp4Ld"
  }
}

Передавайте request_id в поддержку — по нему мы найдём запрос в журналах.

Коды

HTTPКодЧто делать
400invalid_requestПроверьте поля запроса; подробности — в message.
401unauthorizedКлюч не передан, отозван или неверен.
403scope_missingУ ключа нет нужной области доступа.
404not_foundРесурс не существует или принадлежит другому пространству.
409idempotency_conflictТот же Idempotency-Key с другим телом запроса.
413file_too_largeФайл больше 20 МБ.
422unsupported_imageФормат или размер изображения не подходит.
402quota_exceededЛимит генераций исчерпан — повысьте тариф или дождитесь обновления.
429rate_limitedСлишком много запросов; повторите после Retry-After.
5xxinternal_errorПовторите запрос с тем же Idempotency-Key.

Лимиты частоты

ТарифЗапросов в минутуОдновременных генераций
Команда1205
Бизнес600по договору

Текущие значения приходят в заголовках каждого ответа: RateLimit-Limit, RateLimit-Remaining и RateLimit-Reset.