RU

Auto top-up OpenRouter криптой: что работает, а что нет

Shawn Muggle

Если вы гоняете агентов или батч-задачи через OpenRouter, обнулившийся на середине баланс, это не мелкое неудобство с оплатой, а сорванный прогон. Отсюда очевидный вопрос: можно ли поставить крипту за auto top-up и больше об этом не думать.

Здесь два отдельных шага: создать новую ссылку на оплату OpenRouter и оплатить её. CLI может автоматизировать оплату существующей ссылки, но следующую ссылку на пополнение OpenRouter за вас не создаёт.

Ниже разберём само ограничение, а затем обходные пути, которые действительно работают на практике. ROZO Checkout, это независимый сторонний checkout, не аффилированный с OpenRouter.

Шаги оплаты OpenRouter криптой: скопируйте свой OpenRouter payment link, вставьте его в ROZO Checkout, выберите сеть и оплатите.
Любой способ начинается одинаково: вставьте свой OpenRouter payment link или payment ID в ROZO Checkout.

Разделяйте создание ссылки на оплату и саму оплату

Auto top-up работает так: списывает деньги со способа оплаты, сохранённого заранее. Кто-то должен иметь возможность двигать ваши деньги без вашего участия в этот момент. У карты это ровно то, для чего сохранённая карта и нужна.

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

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

Авторизация подписанта не решает вопрос создания ссылки на оплату. Выделите этот шаг явно и не рассчитывайте, что cron-задача сможет создавать новые счета OpenRouter.

Что на самом деле ломается, когда баланс обнуляется

Стоит сказать конкретно, потому что сбой происходит совсем не мягко.

Долгая задача не встанет вежливо на паузу в ожидании средств. Запросы начинают падать, и в зависимости от того, как ваш клиент обрабатывает ошибки, вы получите либо серию ошибок, либо частично выполненный батч, либо цикл ретраев, который жжёт время при пустом балансе. Всё остаётся сломанным, пока человек не заметит и не пополнит аккаунт вручную.

Дорого обходится редко само пополнение. Дорого обходятся прогон, который приходится начинать заново, и время между обнулением баланса и моментом, когда вы об этом узнали.

Обходные пути, которые работают

Ничего хитрого здесь нет. Они работают потому, что уменьшают частоту, с которой вопрос вообще возникает.

Автоматизация через CLI или cron

Раньше у OpenRouter был API крипто-пополнения, который мог вызывать скрипт. На октябрь 2026 года этот эндпоинт (POST /api/v1/credits/coinbase) отвечает 410 Gone, поэтому саму платёжную ссылку нужно создавать на странице Credits в OpenRouter.

Когда ссылка есть, её оплату можно автоматизировать. CLI ROZO Checkout получает котировку и оплачивает ссылку одной командой, которую может запускать агент или cron:

Путь по умолчанию не требует приватного ключа и переменных окружения: создаётся одноразовый заказ на депозит, печатаются адрес и точная сумма, и команда ждёт оплаты счёта. Монету по-прежнему отправляете вы со своего кошелька, так что сказанное выше о самостоятельном хранении в силе. Для полной автоматизации есть опция --send, которая подписывает локальным ключом в EVM-сетях или Solana; используйте для этого отдельный горячий кошелёк с небольшим балансом, потому что локальный подписант может тратить его средства.

Чтобы проверить оплату, выполните npx @rozoai/checkout receipt <rozoPaymentId> --json. Команда завершается с кодом 0, только когда Coinbase сообщает, что счёт оплачен; для v3 это означает CAPTURE_SUCCEEDED. Код 3 означает, что платёж в процессе или его статус неизвестен, а код 1 означает, что срок истёк без оплаты или нужна проверка человеком. Код 0 у команды status означает лишь, что проверка выполнена: смотрите её поля state, paymentOutcome и nextAction. Кредиты в OpenRouter проверьте отдельно.

Актуальные команды и оба поддерживаемых формата URL Coinbase, payment link и payment session, описаны в ROZO Checkout CLI README. Наше руководство для ИИ-агентов описывает CLI, MCP-сервер и skill для Claude Code.

Если вам всё же нужна полная автоматизация

Выберите, как будут авторизоваться платежи, и отдельно решите, как получать новые ссылки на оплату.

Локальная подпись может автоматизировать подготовленный платёж без кастодиального баланса. Ограничьте средства, доступные этому подписанту, проверьте котировку перед выдачей полномочий и проверьте квитанцию перед повторной попыткой. Если вы используете кастодиальный сервис, изучите его условия доступа, вывода и возврата.

Для большинства тех, кто гоняет агентов, запас плюс ручное пополнение за 30 секунд оказываются меньшим операционным риском, чем постоянный баланс где-то на стороне.

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

Можно ли настроить автоматическое пополнение OpenRouter криптой?
Оплату существующей ссылки можно автоматизировать скриптом, в том числе с необязательной локальной подписью. CLI не создаёт новые ссылки на пополнение OpenRouter; каждую ссылку получайте на странице Credits в OpenRouter. В режиме депозита по умолчанию средства по-прежнему отправляете вы сами.
Почему криптокошелёк нельзя сохранить, как карту?
Сохранённая карта и криптоподписант используют разные механизмы авторизации. Самокастодиальный кошелёк может подписывать интерактивно или через авторизованную локальную программу; ни то, ни другое не создаёт автоматически новую ссылку на оплату OpenRouter.
Какая практическая альтернатива?
Держите запас по вашему реальному расходу, пополняйте перед долгими прогонами, а не во время них, и используйте достаточно быстрый способ пополнения, чтобы делать это вручную было не в тягость. При оплате с кошелька, который у вас уже есть, кредиты обычно поступают примерно через 2 минуты после подтверждения платежа в сети.
Что будет, если баланс закончится посреди прогона?
Запросы начнут падать и будут падать, пока кто-то не пополнит аккаунт вручную. Дороже всего обычно обходится прерванный прогон, а не само пополнение.

Оплатите OpenRouter той криптой, что у вас уже есть

Вставьте свой OpenRouter payment link, выберите сеть и подтвердите в кошельке.

Открыть ROZO Checkout

Оплатите OpenRouter той криптой, что у вас уже есть

Открыть ROZO Checkout