Skip to Content
Ошибки

Ошибки

Ошибки платформы приходят с HTTP-статусом и JSON одного вида:

{"error": {"code": "insufficient_balance", "message": "insufficient balance, please top up"}}

code — машинный код из таблиц ниже, на него стоит опираться в коде клиента. message — пояснение на английском, его текст может меняться.

Если запрос дошёл до модели, а модель или её провайдер ответили ошибкой, клиент получает этот ответ с его статусом и телом.

Запрос

Статус и кодПричинаЧто делать
400 invalid_requestтело не JSON-объект, неверное поле или функция, которая не поддерживается (см. Модели и цены)исправить запрос по message
400 unsupported_endpointPOST /v1/messages с моделью не от Anthropicвызвать модель через /v1/chat/completions
404 model_not_foundмодели с таким id нет в каталогевзять id из GET /v1/models
413 request_too_largeтело запроса больше 32 МБуменьшить запрос

Доступ

Статус и кодПричинаЧто делать
401 invalid_api_keyключа нет в запросе, он неизвестен, отозван или истёкпроверить ключ (см. Аутентификация)
403 endpoint_not_allowedэндпоинт не разрешён ключувыбрать другой ключ или создать новый
403 model_not_allowedмодель не разрешена ключуто же
403 ip_not_allowedзапрос пришёл с IP-адреса вне списка ключато же
403 account_suspendedаккаунт заблокирован—
403 account_deletedаккаунт удалён—

Баланс и лимиты

Статус и кодПричинаЧто делать
402 insufficient_balanceна балансе не хватает средств на резерв запросапополнить баланс или уменьшить max_tokens
429 rate_limit_exceededпревышен лимит запросов в минутуповторить через Retry-After
429 too_many_concurrent_requestsслишком много одновременных запросов аккаунтаповторить через Retry-After
429 spend_limit_exceededисчерпан лимит расхода ключа за сутки или месяцдождаться сброса (Retry-After) или поднять лимит в кабинете

Подробнее — в разделе Лимиты.

Сбои

Статус и кодПричинаЧто делать
500 internal_errorвнутренняя ошибка платформыповторить позже
502 upstream_unavailableмодель недоступнаповторить запрос
502 empty_responseмодель вернула пустой ответ; он не оплачиваетсяповторить запрос или выбрать другую модель
503 busyслишком много больших запросов одновременноповторить через Retry-After
503 shutting_downсервер перезапускаетсяповторить через Retry-After
504 upstream_timeoutмодель не ответила вовремяповторить запрос

При 503 shutting_down, 504 и при обрыве соединения клиентом модель могла уже прочитать запрос: у такого запроса оплачивается только вход — сначала по оценке, затем она уточняется по данным модели.