Бесплатный токен ChatGPT: API-ключ, кредиты и первый запрос

В этой статье

Запрос «бесплатный токен 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-кредит иногда бывает у конкретного аккаунта, но рассчитывать на постоянный нулевой тариф нельзя. Безопасная проверка — короткий локальный запрос с ключом в переменной окружения и последующей проверкой баланса.

Источники

Есть следующая задача?Ещё по теме «Тарифы и возможности» →