Бесплатные лимиты OpenAI API: что действительно можно использовать бесплатно
У OpenAI API есть Free Tier, но название легко вводит в заблуждение. Наличие бесплатного уровня не означает, что новый аккаунт получает кошелёк с деньгами для API.
Здесь смешиваются сразу несколько разных вещей: уровень использования, кредитный баланс, бесплатные токены, лимиты запросов и доступ к ChatGPT. Для пользователя всё это выглядит как один вопрос: «Сколько я могу использовать OpenAI бесплатно?». На практике ответ зависит от того, что именно разрешено и оплачивается в конкретной организации.
Free Tier не означает бесплатный API
Самая частая ошибка возникает из-за волшебного слова Free.
У аккаунта может отображаться бесплатный уровень использования, но это не кредитный баланс. Даже если в документации указан месячный предел для такого уровня, он показывает максимально разрешённый объём использования, а не сумму, которую OpenAI положила на счёт. Это принципиально разные вещи.
Условно говоря, лимит отвечает на вопрос «сколько вам разрешено использовать», а баланс отвечает на вопрос «чем будет оплачено использование». Поэтому перед первым API-запросом нужно смотреть именно биллинг организации. Если там нет действующего бесплатного кредита или другого подходящего предложения, сам статус Free денег для запроса не создаёт.
У новых API-аккаунтов используется предоплаченная модель. Если на аккаунте есть бесплатные кредиты, они расходуются раньше купленных. Если баланс закончился, API может вернуть ошибку credit_balance_exhausted. При этом обработка платежного баланса может иметь задержку, поэтому нулевой остаток не всегда мгновенно останавливает использование.

ChatGPT и API считают деньги отдельно
Ещё одна ловушка связана с ChatGPT.
Бесплатный или платный доступ к ChatGPT не превращается автоматически в бесплатный API. И наоборот, наличие API-кредитов ничего не говорит о лимите сообщений в интерфейсе ChatGPT.
Это две разные системы биллинга.
Поэтому ситуация «я пользуюсь ChatGPT бесплатно, значит могу бесплатно отправлять запросы через API» логически не работает. API нужно проверять отдельно.
Где могут появиться бесплатные запросы
У некоторых организаций могут быть бесплатные кредиты, прикреплённые непосредственно к API-аккаунту. Они имеют собственные условия и срок действия.
Есть и другой вариант: OpenAI предоставляет некоторым подходящим организациям бесплатные токены за участие в программе обмена данными. Здесь уже появляется дополнительное условие. Организация должна иметь право на такую программу и согласиться на передачу API inputs и outputs для улучшения моделей.
Поэтому старые инструкции вроде «зарегистрируйте новый аккаунт и получите несколько долларов API-кредитов» нельзя считать универсальным правилом. Промо-условия меняются, а наличие предложения нужно проверять непосредственно в аккаунте.
Главный принцип простой: бесплатным считается только тот объём, который реально отображается в биллинге или в действующем предложении OpenAI.

Бесплатные токены тоже имеют потолок
Даже если аккаунт получил бесплатные токены бонусом, это не превращает API в безлимитный сервис.
Для некоторых организаций OpenAI устанавливает дневные квоты на такие токены. Они считаются по совокупному использованию, а не выдаются отдельно на каждый API-ключ.
И здесь возникает ещё одна неприятная особенность. Токены и деньги контролируют разные части системы.
Можно иметь бесплатный токен-лимит и одновременно упереться в ограничение скорости запросов. Можно иметь положительный баланс и получить 429 из-за слишком большого количества запросов. Можно успешно отправить запрос и только после этого обнаружить расходы в разделе Costs.
Поэтому фраза «у меня ещё остались бесплатные токены» сама по себе ничего не гарантирует.
Rate limit и бесплатный баланс работают независимо
Это особенно важно при тестировании API.
OpenAI ограничивает не только деньги, но и интенсивность использования. В зависимости от модели и уровня аккаунта учитываются запросы и токены за определённый период. Лимиты могут применяться на уровне организации и проекта.
Представим простой сценарий. Вы отправляете несколько документов по 100 тысяч токенов каждый. Денег на балансе достаточно, но приложение внезапно получает 429.
Причина может быть в TPM, то есть в количестве токенов за минуту. Добавление денег проблему не решит. Нужно уменьшить объём параллельных запросов, сократить контекст или добавить задержку между запросами.
В другом сценарии запросов немного, но баланс закончился. Здесь увеличение интервала между запросами тоже бесполезно.
OpenAI прямо разделяет ошибки исчерпанного кредита и ошибки rate limit. Для временного ограничения скорости рекомендуется замедлить запросы и учитывать Retry-After, если сервер его возвращает.

Новый API-ключ не создаёт новый лимит
Популярный миф среди начинающих разработчиков: если закончился лимит, можно создать ещё один API-ключ.
Нет. Лимиты относятся к организации и проектам, а не превращают каждый ключ в отдельный независимый кошелёк. Поэтому пять ключей внутри одной организации не дают пять отдельных пулов запросов.
Это похоже на банковскую карту: выпуск второй карты к тому же счёту не удваивает деньги на счёте.
Для API такая архитектура особенно важна при разработке небольшого сервиса. Один ключ может использовать сайт, второй локальный скрипт, третий тестовый проект. Но нагрузка всё равно может упираться в общие ограничения организации или проекта.
Как проверить бесплатный доступ перед первым запросом
Чтобы случайно не получить платный счёт, достаточно пройти несколько проверок.
1. Откройте биллинг API.
Проверьте, есть ли на организации реальные бесплатные кредиты и какой у них срок действия.
2. Не ориентируйтесь на надпись Free.
Она показывает уровень использования, но не доказывает наличие денег или бесплатной квоты.
3. Проверьте Data Controls.
Если аккаунту доступно предложение с complimentary tokens, оно должно отображаться там вместе с условиями. Не стоит включать передачу данных только ради нескольких бесплатных запросов, если такой режим вам не подходит.
4. Посмотрите Limits.
Проверьте ограничения именно той модели, которую собираетесь использовать. Универсального числа RPM или TPM для всех моделей нет.
5. После теста откройте Usage и Costs.
Успешный ответ API ещё не доказывает, что запрос был бесплатным. Фактическое использование нужно сверять с расходами.

Как не получить неожиданный счёт
Если эксперимент должен быть строго бесплатным, самый безопасный подход начинается до отправки первого запроса.
Проверьте бесплатный кредит, затем ограничения проекта и организации. Отдельно изучите spending controls.
Уведомление о расходах и жёсткий лимит выполняют разные задачи. Alert сообщает о расходах, но трафик продолжает работать. Enforced hard limit способен остановить запросы при достижении установленного ограничения. При этом OpenAI предупреждает, что применение ограничения может происходить с задержкой.
Автоматическое пополнение тоже нельзя путать с ограничением API. Monthly auto-recharge limit контролирует сумму автоматических покупок, а не общий объём использования уже имеющихся кредитов.
Если бесплатных кредитов нет и бесплатная программа недоступна, API становится платным сервисом. Сейчас минимальная первоначальная покупка предоплаченных кредитов составляет $5, а купленные кредиты действуют один год.
Различие, которое экономит деньги
У OpenAI API есть сразу четыре разных вопроса:
- Есть ли у аккаунта бесплатный уровень?
Это вопрос тарификации и уровня использования. - Есть ли деньги или бесплатный кредит?
Это вопрос биллинга. - Можно ли отправлять запросы с такой скоростью?
Это вопрос rate limits. - Разрешена ли конкретная модель и операция в бесплатной программе?
Это вопрос условий конкретного предложения.

Проблема большинства старых гайдов в том, что они смешивают все четыре пункта в одно слово «бесплатно».
Для первого теста OpenAI API полезнее мыслить гораздо прозаичнее. Сначала выяснить, чем оплачивается запрос. Затем проверить, разрешён ли он по лимитам. И только после этого запускать код.
