Как оплатить OpenAI API из России: минимум 5 долларов, а через год кредиты сгорают

Фото BalticServers.com, CC BY-SA 3.0, Викисклад
Фото BalticServers.com, CC BY-SA 3.0, Викисклад

Год назад вы положили на OpenAI API 20 долларов, прогнали через бота пару сотен тестовых запросов и потратили семь. Проект встал на паузу. Сегодня вы открываете кабинет, а остатка в 13 долларов там уже нет: купленные кредиты живут ровно год.

Разберем, как устроена предоплата API, сколько класть на старт, где прячутся лишние списания и какой картой Хочу Плачу! мы пополняем баланс OpenAI из России.

1. Почему подписка ChatGPT не оплачивает API

ChatGPT и API живут на разных счетах. В справке OpenAI это сказано прямо: биллинг ChatGPT и API остается раздельным. Подписка Plus дает доступ к чату, но запросы из вашего бота или сайта оплачиваются с баланса API Platform.

Бесплатные кредиты API получают подписчики Pro и Business. У Pro это от 100 до 500 долларов в месяц в зависимости от уровня тарифа. В Business начисляется 20 долларов за место Standard и 100 за место Premium, но не больше 500 долларов на рабочее пространство. Бонус нужно один раз активировать в настройках оплаты ChatGPT и привязать к одной API-организации. Подписка к этому моменту должна работать не меньше семи дней.

Бонусные кредиты сгорают в конце расчетного периода и на следующий месяц не переносятся. Тратятся они раньше купленных.

2. Сколько положить на старт

Фиксированной платы за месяц у API нет. Вы покупаете кредиты заранее, и с каждым запросом баланс уменьшается. Сколько уйдет за день, зависит от модели и длины запросов.

Минимальная покупка в OpenAI 5 долларов. При первом пополнении форма сама подставляет 10, эту сумму можно уменьшить вручную. Для проверки идеи хватает минимума: прогоните через бота типовые вопросы и посмотрите расход в разделе Usage. Месячный бюджет считайте уже по этим цифрам.

Первые 5 долларов дают еще одну вещь. Как только общая сумма покупок доходит до этой отметки, организация переходит на платный уровень Build. На уровнях выше обычно больше лимиты запросов, следующий открывается после покупок на 100 долларов.

3. Через год кредиты сгорают

Срок действия купленных кредитов один год. Справка OpenAI говорит об этом без оговорок:

Купленные кредиты истекают через 1 год. OpenAI не может продлить срок действия купленных кредитов или начисленных кредитов.

Справка OpenAI, статья о предоплаченном биллинге API, перевод

Вернуть неизрасходованный остаток тоже почти не получится. Справка называет только исключения: подтвержденная ошибка биллинга, доказанные чужие операции, сбой на стороне OpenAI или ошибочное ограничение аккаунта. Отложенный проект в этот список не входит.

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

4. Где бот тратит больше, чем вы планировали

При первой покупке в форме уже включен переключатель Use auto-reload. Когда баланс опускается ниже порога, OpenAI сама докупает кредиты, минимум на 5 долларов за раз. Если автоматические списания не нужны, выключите его до подтверждения оплаты.

Если оставляете автопополнение, задайте порог срабатывания и баланс, до которого его восстанавливать. По желанию добавляется месячный предел автопокупок. Он ограничивает только то, что OpenAI докупает сама: ручные пополнения и деньги, которые уже лежат на счете, в него не входят.

Расход самого проекта держат лимиты трат. Их можно поставить на всю организацию и отдельно на каждый проект. Оповещения о тратах только присылают уведомление, жесткий лимит останавливает запросы. Сработает он не мгновенно: в справке сказано, что учтенные траты могут немного превысить заданную сумму.

С балансом то же самое. Когда кредиты кончились, доступ к API отключается с задержкой, и запросы за это время уходят в минус. Эту сумму OpenAI вычтет из следующей покупки.

5. Какой картой мы пополняем OpenAI API

OpenAI принимает каждую из трех наших карт Хочу Плачу!, и для пополнения API мы советуем Карту для подписок. Кредиты обычно докупаются небольшими суммами, от 5 до 20 долларов, а лимит одной операции у этой карты 5 000 долларов, в день до 20 000.

Карта виртуальная, в долларах. Выпуск стоит 1 290 рублей, обслуживание бесплатное, срок действия два года, для выпуска нужен только email. Все делается в нашем мини-приложении в Telegram. Пополняете ее рублями через СБП без комиссии, платежи защищены 3D Secure.

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

Подробная инструкция с экранами лежит у нас в блоге, а все про оплату OpenAI API нашей картой собрано на отдельной странице.

6. Как пополнить баланс и создать ключ

  1. Войдите в API Platform и откройте обзор биллинга организации, на которую пойдут расходы.
  2. Нажмите Add payment details и введите данные Карты для подписок.
  3. Укажите сумму первой покупки, от 5 долларов.
  4. Перед подтверждением решите, нужен ли Use auto-reload, и выключите его, если будете пополнять вручную.
  5. Подтвердите покупку и подождите несколько минут, пока обновится баланс.
  6. Откройте страницу API-ключей, создайте ключ и сразу сохраните его: полностью он показывается только в момент создания.

Если через несколько минут баланс выглядит неправильно, не платите второй раз. Сначала откройте обзор биллинга той же организации: прежний минус вычитается из новой покупки. Не сходится и после этого, пишите в поддержку OpenAI с номером покупки.

Ключ храните на сервере в переменной окружения OPENAI_API_KEY. В браузерную часть сайта или мобильное приложение он попадать не должен, в репозиторий тоже: по чужому ключу запросы спишутся с вашего баланса.

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

Входит ли OpenAI API в подписку ChatGPT Plus?

Нет. Plus дает доступ к чату, кредитов API в нем нет. Бонусные кредиты начисляются только подписчикам Pro и Business.

Что будет с бонусными кредитами, если отменить Pro?

Новые начисления прекратятся, а уже выданные кредиты можно тратить до конца их срока. Сама отмена их не забирает.

Почему с карты списали 5 долларов, а баланс API пустой?

После добавления карты в API Platform OpenAI ставит на ней временную авторизацию на 5 долларов. Кредиты на эту сумму не покупаются, и в течение 7 дней авторизация снимается.

Что будет, когда кредиты закончатся?

Запросы начнут возвращать ошибку с кодом credit_balance_exhausted. Бот снова заработает, когда вы докупите кредиты и баланс обновится.

А вы пополняете API вручную или оставили Auto-reload? Расскажите в комментариях, как держите расходы под контролем.

Сколько вы кладете на API для старта?
5 долларов
10 долларов
20 долларов и больше
Хватает бонуса Pro
77