В этой статье
Запрос «бесплатный токен ChatGPT» обычно смешивает три разные вещи. Токен — единица текста, API-ключ — секрет для доступа к API, а бесплатный ChatGPT — веб-сервис со своими лимитами. Отдельного бесплатного кода, который превращает любой скрипт в постоянный бесплатный OpenAI API, нет.
Что именно называют токеном
В API токенами считают части текста в запросе и ответе. Из них складывается объём обработки, а значит, и расход доступного баланса. Это не пароль и не купон. Токен нельзя получить отдельно, вставить в программу вместо ключа и ожидать доступа к модели.
Если хочется разобраться именно в том, как текст разбивается на такие единицы, пригодится объяснение токенов в ChatGPT. Для запуска кода нужен другой объект — API-ключ.
API-ключ и бесплатный ChatGPT — разные доступы
API-ключ создаётся в аккаунте OpenAI и подтверждает, что запрос отправлен от вашего проекта или аккаунта. Официальное объяснение, где его создать и как им управлять, есть в инструкции Where do I find my OpenAI API Key?.
Бесплатный тариф ChatGPT в браузере не превращается автоматически в бесплатный API-баланс. Можно пользоваться веб-интерфейсом и одновременно не иметь доступного кредита для программных запросов: кредиты ChatGPT не являются API-кредитами. И наоборот: наличие API-баланса не означает, что в браузере подключён платный план ChatGPT.
Если вам нужен именно ChatGPT как сайт с более высоким лимитом, а не подключение модели к коду, можно посмотреть оформление платной подписки ChatGPT на аккаунте покупателя. В карточке указаны планы Go, Plus и Pro на месяц; условия перед заказом нужно сверить там же. Оплата проходит через СБП, автоматических списаний нет. Это подписка на веб-сервис, не пополнение OpenAI API и не выдача бесплатного токена.
Бывают ли бесплатные кредиты API
У конкретного аккаунта могут быть промо-кредиты или другой бесплатный остаток. Если он есть, API обычно расходует его раньше купленных средств. Но постоянный бесплатный баланс каждому пользователю OpenAI не обещает. Поэтому корректный вопрос звучит так: «Есть ли бесплатный кредит именно на моём аккаунте и до какой даты он действует?»
Проверять это нужно в разделе биллинга и в документации по предоплаченному использованию, а не по сообщениям из чужих инструкций. Условия работы кредитов и prepaid API могут зависеть от аккаунта и текущих правил.
Кредит — это остаток средств, а не сам ключ. Ключ может быть создан, но запрос всё равно завершится ошибкой, если доступного кредита нет или достигнут лимит расходов. В частности, credit_balance_exhausted означает исчерпание баланса. Ошибки spend или usage limits относятся к ограничениям расходов и использования. Повторять тот же запрос в такой ситуации бессмысленно: сначала нужно проверить баланс и лимиты.
Как безопасно получить ключ
Создайте ключ в аккаунте OpenAI и сохраните его сразу. Полное значение показывается только один раз. Не отправляйте его в чат, не вставляйте в публичный репозиторий, скриншот или клиентский JavaScript. Если ключ потерян или попал не туда, замените его новым; старый лучше отозвать.
Удобный вариант для локальной проверки — переменная окружения. В Windows PowerShell перед запуском можно задать её так:
$env:OPENAI_API_KEY = "ваш_ключ_здесь"
В командной строке Linux или macOS принцип тот же:
export OPENAI_API_KEY="ваш_ключ_здесь"
В сам файл программы ключ не записывайте. Если используете .env, добавьте этот файл в .gitignore и не публикуйте его вместе с проектом. Подробная инструкция по вставке API-ключа OpenAI пригодится, если переменные окружения пока непривычны.
Первый запрос на Node.js
Установите актуальный пакет OpenAI в отдельной папке проекта:
npm install openai
Создайте файл test-openai.mjs:
import OpenAI from "openai";
const client = new OpenAI();
const response = await client.responses.create({
model: "gpt-5",
input: "Проверка API: ответь коротко, что соединение работает."
});
console.log(response.output_text);
Такой код берёт OPENAI_API_KEY из окружения, отправляет короткий запрос через Responses API и выводит текст ответа. Запустите его командой:
node test-openai.mjs
Название модели и доступность конкретного варианта должны соответствовать текущему официальному quickstart OpenAI и вашему аккаунту. Если пример возвращает текст, базовая связка «ключ — SDK — модель — ответ» работает. Сам вывод не должен содержать секретный ключ; перед публикацией лога всё равно проверьте его глазами.
Что делать при ошибке
Сначала разделите техническую проблему и проблему оплаты. Проверьте, что переменная называется именно OPENAI_API_KEY, терминал запущен после её установки, а в аккаунте выбран правильный проект и доступна указанная модель. Затем посмотрите баланс и ограничения расходов.
Если видите credit_balance_exhausted, новый ключ не создаст деньги из воздуха — исчерпан кредит. Если сообщение указывает на spend или usage limit, проверьте установленный предел — OpenAI отдельно описывает такие ошибки лимитов использования и расходов. Повторный запуск того же запроса это не исправит.
Итак, «бесплатный токен ChatGPT» — не готовый ключ доступа. Для кода нужен API-ключ, для расчёта обработки используются токены, а бесплатный ChatGPT в браузере живёт по отдельным правилам. Бесплатный API-кредит иногда бывает у конкретного аккаунта, но рассчитывать на постоянный нулевой тариф нельзя. Безопасная проверка — короткий локальный запрос с ключом в переменной окружения и последующей проверкой баланса.
Источники
- Developer quickstartOpenAI Platform
- Where do I find my OpenAI API Key?OpenAI Help Center
- Setting up and managing prepaid API billingOpenAI Help Center
- ChatGPT Free Tier FAQOpenAI Help Center
- Using Credits for Flexible Usage in ChatGPT (Personal plans)OpenAI Help Center
- Troubleshooting API usage and spend limitsOpenAI Help Center