kosareva.cloud

Insufficient credits: что значит ошибка 402 и как вернуть доступ

Сервис не принял запрос, потому что на счёте нет денег на него. Иногда баланс при этом не нулевой. Разбираем, почему так бывает.

/ Короткий ответ

Что это значит

Insufficient credits — ответ с кодом 402: на балансе не хватает средств, чтобы оплатить этот запрос. У сервисов с предоплатой сумма списывается по факту, но перед запросом проверяется, покроет ли остаток худший случай: весь заявленный max_tokens по цене выхода. Поэтому ошибка появляется и при остатке в несколько долларов, если модель дорогая, а max_tokens большой.

У OpenAI та же ситуация выглядит иначе: код 429 и текст insufficient_quota или «You exceeded your current quota». Это не лимит частоты, ждать бесполезно, нужно пополнить баланс. Бесплатные пробные средства у новых аккаунтов давно не выдаются.

Лечение простое: пополнить счёт или уменьшить max_tokens до реально нужного. Для российских карт первое часто оказывается сложнее второго, и тогда вопрос уже не в ошибке, а в способе оплаты. Проверьте заодно лимит самого ключа: он срабатывает раньше общего баланса.

/ Почему

Откуда берётся ошибка

  • Баланс нулевой или отрицательный: списание за последний запрос ушло в минус.
  • Баланс есть, но меньше резерва под max_tokens: сервис бронирует стоимость самого длинного возможного ответа.
  • Ключ с собственным лимитом: на аккаунте деньги есть, а у этого ключа месячный лимит исчерпан.
  • Оплата не прошла: карта отклонена, а сервис уже обнулил кредит.
  • У OpenAI: кредит организации исчерпан, при этом ключ живой и модели видны.
/ Что делать

Порядок действий

01

Посмотрите остаток в кабинете сервиса

И отдельно лимит ключа, если ключ создавался с ограничением. Лимит ключа срабатывает раньше баланса.

02

Уменьшите max_tokens

Если ответ обычно 500 токенов, не ставьте 32 000 «на всякий случай»: резерв считается от этого числа.

response = client.chat.completions.create(
    model="claude-sonnet-5",
    max_tokens=1000,
    messages=[...],
)
03

Пополните баланс

У зарубежных сервисов нужна иностранная карта. У посредников с оплатой в рублях подходит обычная карта или счёт.

04

Проверьте автопополнение

Если оно включено, а ошибка повторяется, платёж не проходит. Смотрите историю платежей.

/ По инструментам

Где это чинится в разных инструментах

  • OpenRouter и похожие агрегаторы. Код 402, текст Insufficient credits. Остаток и резерв видны в разделе Credits.
  • OpenAI. Код 429 с insufficient_quota. Раздел Billing, пункт Credit balance. Отдельно проверьте, что у ключа не стоит лимит расходов.
  • Cursor, Cline, Continue. Редактор показывает текст ошибки провайдера как есть. Пополнение делается на сайте сервиса, не в редакторе.
  • n8n. Ошибка появляется в ноде как 402 или 429; сценарий останавливается, повторы не помогают до пополнения.
/ FAQ

Частые вопросы

Баланс 3 доллара, почему 402?

Сервис резервирует стоимость максимального ответа. На дорогой модели с max_tokens 16 000 резерв может быть больше остатка.

Деньги спишут за неудачный запрос?

Нет. Запрос с 402 не выполняется и не оплачивается.

Почему у OpenAI это 429, а не 402?

Так исторически устроен их API: и лимит частоты, и исчерпанная квота отдаются одним кодом, различаются полем type.

/ На kosareva.cloud

Как это выглядит у нас

Баланс в кабинете в рублях, пополнение картой от 50 ₽ или по счёту для юрлиц. При низком остатке приходит письмо заранее, чтобы запросы не встали посреди рабочего дня. Ключам можно ставить свои лимиты на день, неделю или месяц.

Ключ, который работает из России

OpenAI-совместимый адрес, оплата в рублях, ключ сразу после регистрации. Пополнение картой от 50 ₽.

Получить ключ