Ошибка 402 Payment Required с текстом insufficient credits означает
одно: на балансе аккаунта OpenRouter закончились кредиты. Ключ и код при этом исправны.
Как проверить
- Откройте раздел Credits в личном кабинете OpenRouter — там виден текущий баланс.
- Если баланс нулевой или ушёл в минус, все запросы по всем ключам аккаунта возвращают 402 — и в коде, и в Cursor, и в ботах.
Как исправить
Единственное решение — пополнить баланс. Из России и СНГ иностранная карта обычно недоступна, поэтому удобный путь такой:
- В OpenRouter → Credits включите Use crypto, укажите сумму и нажмите Purchase —
появится ссылка оплаты вида
payments.coinbase.com/payment-links/.... - Оплатите эту ссылку через наш сервис рублями — картой РФ или через СБП.
- Кредиты зачислятся на аккаунт автоматически, обычно за 1–2 минуты, и ошибка исчезнет.
Закончились кредиты? Пополните баланс OpenRouter за рубли — картой РФ или через СБП,
зачисление автоматическое за пару минут. Пополнить OpenRouter →
Советы
Чтобы не упираться в 402 в неподходящий момент, держите небольшой запас кредитов и настройте лимиты на ключи — так расход по тестам не съест рабочий баланс. Как устроены ключи — в гайде по API-ключу.