Посмотрите остаток в кабинете сервиса
И отдельно лимит ключа, если ключ создавался с ограничением. Лимит ключа срабатывает раньше баланса.
Сервис не принял запрос, потому что на счёте нет денег на него. Иногда баланс при этом не нулевой. Разбираем, почему так бывает.
Insufficient credits — ответ с кодом 402: на балансе не хватает средств, чтобы оплатить этот запрос. У сервисов с предоплатой сумма списывается по факту, но перед запросом проверяется, покроет ли остаток худший случай: весь заявленный max_tokens по цене выхода. Поэтому ошибка появляется и при остатке в несколько долларов, если модель дорогая, а max_tokens большой.
У OpenAI та же ситуация выглядит иначе: код 429 и текст insufficient_quota или «You exceeded your current quota». Это не лимит частоты, ждать бесполезно, нужно пополнить баланс. Бесплатные пробные средства у новых аккаунтов давно не выдаются.
Лечение простое: пополнить счёт или уменьшить max_tokens до реально нужного. Для российских карт первое часто оказывается сложнее второго, и тогда вопрос уже не в ошибке, а в способе оплаты. Проверьте заодно лимит самого ключа: он срабатывает раньше общего баланса.
И отдельно лимит ключа, если ключ создавался с ограничением. Лимит ключа срабатывает раньше баланса.
Если ответ обычно 500 токенов, не ставьте 32 000 «на всякий случай»: резерв считается от этого числа.
response = client.chat.completions.create(
model="claude-sonnet-5",
max_tokens=1000,
messages=[...],
)У зарубежных сервисов нужна иностранная карта. У посредников с оплатой в рублях подходит обычная карта или счёт.
Если оно включено, а ошибка повторяется, платёж не проходит. Смотрите историю платежей.
Сервис резервирует стоимость максимального ответа. На дорогой модели с max_tokens 16 000 резерв может быть больше остатка.
Нет. Запрос с 402 не выполняется и не оплачивается.
Так исторически устроен их API: и лимит частоты, и исчерпанная квота отдаются одним кодом, различаются полем type.
Баланс в кабинете в рублях, пополнение картой от 50 ₽ или по счёту для юрлиц. При низком остатке приходит письмо заранее, чтобы запросы не встали посреди рабочего дня. Ключам можно ставить свои лимиты на день, неделю или месяц.
OpenAI-совместимый адрес, оплата в рублях, ключ сразу после регистрации. Пополнение картой от 50 ₽.