Короткий ответ: сам API-ключ создаётся без отдельной платы, но это не делает использование API постоянно бесплатным. В актуальном Quickstart OpenAI первый запрос назван бесплатным тестовым запросом, однако публичная документация не обещает его каждому аккаунту и не раскрывает общий лимит, срок действия или перечень моделей. Дальнейшая работа API тарифицируется по объёму использования.
Если вы физически находитесь в России, остановитесь до регистрации и оплаты: на момент проверки 25 августа 2026 года России не было в официальном списке поддерживаемых стран и территорий OpenAI API. OpenAI предупреждает, что доступ к API или предоставление доступа вне этого списка может привести к блокировке или приостановке аккаунта. Эта статья не предлагает способы обхода ограничения.
Для русскоязычного читателя, который фактически находится в поддерживаемой стране, ниже — безопасный путь: проверить доступность, увидеть реальное состояние своего Billing, создать собственный ключ, выполнить минимальный запрос и проверить списания.
Сначала определите: продолжать или остановиться
Проверяйте не язык интерфейса, гражданство или регион Google, а своё фактическое местоположение в текущем списке поддерживаемых стран OpenAI.
| Проверка | Что делать |
|---|---|
| Текущая страна есть в официальном списке | Можно перейти к проверке аккаунта и Billing |
| Страны нет в списке | Не создавать доступ и не пытаться использовать API из этой локации |
| Статус страны изменился или непонятен | Опираться на живую официальную страницу, а не на старую инструкцию |
| Кто-то предлагает общий «бесплатный ключ» | Не копировать и не проверять его |

Отсутствие России в списке — наблюдение на указанную дату, а не утверждение о гражданстве и не вечный запрет. Русскоязычный пользователь, который находится в стране из списка, проходит ту же проверку аккаунта, что и другие пользователи этой страны. И наоборот, русская локализация сайта сама по себе не подтверждает доступность API.
Бесплатный ключ, бесплатный тест и бесплатные кредиты — не одно и то же
Полезно разделить четыре сущности:
- API-ключ — секрет, которым приложение подтверждает доступ к вашему проекту. Его создание не равно покупке запросов.
- Тестовый запрос — в текущем официальном Quickstart первый вызов описан как free test API request. Универсальные условия этого теста публично не указаны.
- Кредиты — баланс, из которого оплачиваются запросы. Наличие бесплатных кредитов зависит от конкретного аккаунта; увидеть его можно только после входа.
- Обычное использование — тарифицируется по токенам и инструментам согласно актуальным ценам API.
Подписка ChatGPT Plus, Business, Enterprise или Edu не превращается в баланс API: биллинг ChatGPT и API ведётся отдельно. Playground также не является бесплатной лазейкой — его использование оплачивается как обычное API-использование.
Что проверить в своём аккаунте
После входа откройте разделы Billing и Usage. Не ориентируйтесь на обещание из статьи, форума или ролика — только интерфейс аккаунта может показать, доступен ли именно вам тест без оплаты или уже требуется пополнение.
Перед первым запросом ответьте на три вопроса:
- отображается ли бесплатный баланс или тестовое право;
- просит ли аккаунт добавить способ оплаты либо купить кредиты;
- установлен ли понятный лимит расходов.
Если бесплатного баланса нет и интерфейс требует пополнения, это уже не бесплатный старт. Согласно справке о prepaid billing, новые API-аккаунты работают с предоплатой; на дату проверки документированный минимум покупки составлял 5 USD, сумма по умолчанию — 10 USD. Купленные кредиты действуют год и не возвращаются. Упоминание «если у аккаунта есть бесплатные кредиты» не означает, что их автоматически получает каждый.
Как создать собственный API-ключ
Эти шаги предназначены только для пользователя в поддерживаемой стране с разрешённым аккаунтом.
- Откройте официальную страницу API keys.
- Создайте ключ в своём проекте.
- Скопируйте секрет сразу: полностью он показывается только при создании.
- Сохраните его в менеджере секретов или переменной окружения.
- Не отправляйте ключ в чат, письмо, скриншот или клиентский код.
Если ключ потерян, его нельзя «посмотреть ещё раз»: создайте новый, а старый отзовите. Не используйте найденные в GitHub, Telegram или на форумах «общие бесплатные ключи». Вы не знаете владельца, лимиты и историю такого секрета, а правила безопасности OpenAI прямо требуют не делиться API-ключами.
Сохраните секрет в переменной окружения
Для текущей сессии терминала в macOS или Linux:
bashexport OPENAI_API_KEY="вставьте-сюда-свой-новый-ключ"
Не добавляйте реальное значение в исходный код или Git. Для постоянной настройки используйте хранилище секретов среды развёртывания. Браузерное и мобильное приложение не должно обращаться к OpenAI напрямую с вашим секретом: отправляйте запрос через свой сервер.
Выполните один минимальный запрос
Установите официальный Python SDK:
bashpython -m pip install openai
Возьмите актуальный идентификатор модели из официального Quickstart или доступных моделей своего проекта и передайте его отдельно:
bashexport OPENAI_MODEL="актуальный-id-модели"
Создайте test_openai.py:
pythonimport os from openai import OpenAI client = OpenAI(api_key=os.environ["OPENAI_API_KEY"]) response = client.responses.create( model=os.environ["OPENAI_MODEL"], input="Ответь одним словом: работает?", ) print(response.output_text)
Запустите:
bashpython test_openai.py
Успешный текстовый ответ подтверждает, что ключ и выбранная модель сработали, но не доказывает наличие постоянного бесплатного тарифа. Сразу откройте Usage и Billing: там должен появиться расход или изменение баланса, соответствующее запросу. Это и есть проверяемый результат.
Если запрос не сработал
Не повторяйте вызов много раз вслепую. Сначала сопоставьте ошибку с причиной.
| Симптом | Что проверить |
|---|---|
401 или invalid_api_key | Переменная окружения содержит именно текущий личный ключ; старый ключ не отозван; нет лишних пробелов |
429, insufficient_quota или сообщение о Billing | Есть ли баланс, доступен ли тест этому аккаунту, установлен ли лимит расходов |
| Модель недоступна | Используйте модель, разрешённую текущему проекту и указанную в актуальной документации |
| Региональная ошибка | Снова проверьте текущую страну в официальном списке и остановитесь, если она не поддерживается |
| Неожиданный рост Usage | Отзовите ключ, создайте новый и проверьте приложения, логи и репозиторий на утечку |
Неизвестность важна: публичные страницы OpenAI не сообщают, может ли каждый новый аккаунт выполнить бесплатный тест без платёжного метода, сколько запросов или токенов в него входит, когда он истекает и повторяется ли. Если интерфейс вашего аккаунта этого не подтверждает, не планируйте проект исходя из бесплатной квоты.
Что делать при утечке ключа
Секрет считается скомпрометированным, если он попал в публичный репозиторий, клиентский JavaScript, мобильное приложение, лог, скриншот или сообщение другому человеку. Простого удаления строки недостаточно: копия могла сохраниться.
- Немедленно отзовите ключ на странице API keys.
- Создайте новый ключ и замените его только в серверном хранилище секретов.
- Проверьте Usage на незнакомые запросы и Billing на неожиданные расходы.
- Удалите секрет из истории репозитория и логов там, где это возможно.
- Настройте лимиты и мониторинг использования.

Публичный ключ нельзя сделать безопасным сменой имени переменной. Единственное надёжное действие после раскрытия — ротация.
Бывают ли другие официальные бесплатные программы
Иногда — но это не общий бесплатный тариф.
- Отдельные исследователи могут претендовать на кредиты по специальной программе; отбор и соответствие условиям не гарантированы.
- Некоторые организации могут видеть в Data Controls предложение бесплатных ежедневных токенов за добровольную передачу подходящего API-трафика OpenAI. Оно требует явного права в аккаунте, согласия владельца организации и положительного баланса; превышение квоты оплачивается. Конфиденциальные или чувствительные данные для этого передавать нельзя.
Если такой вариант не отображается в вашем аккаунте, считать его доступным нельзя.
Итоговый безопасный маршрут
Для читателя в России результат на 25 августа 2026 года однозначен: России нет в текущем списке поддерживаемых стран, поэтому официальный прямой путь следует остановить, а не заменять чужим ключом или инструкцией по обходу.
Для читателя, который фактически находится в поддерживаемой стране, порядок другой: проверить Billing, создать только собственный ключ, хранить его на сервере, выполнить один минимальный запрос и сверить Usage. Если аккаунт не показывает бесплатный тест или кредиты, дальнейшее использование будет платным по действующим тарифам.
Такой подход отвечает на главный вопрос честнее, чем обещание «бесплатного ключа»: вы заранее знаете, разрешён ли доступ, что именно бесплатно в вашем аккаунте и где начинается расход.



