Ошибка 402 Payment Required с текстом insufficient credits означает одно: на балансе аккаунта OpenRouter закончились кредиты. Ключ и код при этом исправны.

Как проверить

  1. Откройте раздел Credits в личном кабинете OpenRouter — там виден текущий баланс.
  2. Если баланс нулевой или ушёл в минус, все запросы по всем ключам аккаунта возвращают 402 — и в коде, и в Cursor, и в ботах.

Как исправить

Единственное решение — пополнить баланс. Из России и СНГ иностранная карта обычно недоступна, поэтому удобный путь такой:

  1. В OpenRouter → Credits включите Use crypto, укажите сумму и нажмите Purchase — появится ссылка оплаты вида payments.coinbase.com/payment-links/....
  2. Оплатите эту ссылку через наш сервис рублями — картой РФ или через СБП.
  3. Кредиты зачислятся на аккаунт автоматически, обычно за 1–2 минуты, и ошибка исчезнет.
Закончились кредиты? Пополните баланс OpenRouter за рубли — картой РФ или через СБП, зачисление автоматическое за пару минут. Пополнить OpenRouter →

Советы

Чтобы не упираться в 402 в неподходящий момент, держите небольшой запас кредитов и настройте лимиты на ключи — так расход по тестам не съест рабочий баланс. Как устроены ключи — в гайде по API-ключу.