25 сентября 2026 г.

ChatGPT API: как получить ключ, цены и подключение из России в 2026

Андрей Присекин
Автор

Андрей Присекин

Создаю AI-агентов, автоматизирую бизнес-процессы

ChatGPT API - это способ встроить модели OpenAI в своё приложение через один HTTP-запрос. Чтобы начать, нужны три вещи: аккаунт на platform.openai.com, API-ключ вида sk-... и официальный SDK. Дальше шлёшь запрос к эндпоинту, получаешь ответ модели и платишь только за реально использованные токены. Из России понадобится VPN и зарубежная карта.

Дальше разберу весь путь: где взять ключ, как за пять минут сделать первый запрос на Python, сколько это стоит в 2026 году и что делать с оплатой из РФ. Сразу разведу две вещи, которые на старте путают все: подписка ChatGPT в приложении и API-ключ - это разные продукты и разные деньги.

Чем ChatGPT API отличается от подписки ChatGPT

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

Приложение ChatGPT (chat.openai.com и мобильные приложения) - это готовый чат для человека. Платишь фиксированную сумму за подписку Plus, Go или Pro и общаешься в окне. ChatGPT API - это голый доступ к моделям для программиста: ты шлёшь запрос из своего кода и получаешь ответ, из которого сам собираешь что угодно - бота, обработку заявок, разбор документов, свой сервис.

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

Шаг 1: аккаунт, проект и ключ на platform.openai.com

Кабинет разработчика OpenAI живёт на platform.openai.com. Это отдельный вход от привычного chat.openai.com, хотя войти можно тем же аккаунтом.

Порядок такой:

  1. Заходишь на platform.openai.com, регистрируешься по email или через Google, Microsoft, Apple. Понадобится подтвердить почту, а иногда и телефон по SMS - это зависит от региона и проверок на риск.
  2. Создаёшь проект. В переключателе слева сверху жмёшь создать новый проект под свою задачу. Проект - это единица учёта расходов, лимитов и привязки ключей, поэтому назови его понятно, например support-bot или parser-dev.
  3. Настраиваешь оплату. Settings - Billing, привязываешь карту и пополняешь баланс. Пяти долларов хватит на старт. Тут же в Usage limits поставь жёсткий месячный потолок, который останавливает запросы при достижении, и мягкий алерт на почту при 50 и 80 процентах.
  4. Идёшь в Settings - API keys, жмёшь создать секретный ключ. Получаешь строку вида sk-proj-... и сразу её копируешь.

Самый удобный способ отдать ключ программе - переменная окружения OPENAI_API_KEY. Все официальные SDK читают её сами, и тебе не придётся писать ключ в коде:

export OPENAI_API_KEY="sk-proj-..."

Шаг 2: ставим SDK и делаем первый запрос

У OpenAI есть официальные библиотеки под Python и TypeScript/JavaScript, плюс сообщество поддерживает клиенты почти под любой язык. Возьму Python как самый частый вход.

pip install openai

Минимальный первый запрос целиком:

from openai import OpenAI

client = OpenAI()  # ключ берётся из OPENAI_API_KEY

response = client.responses.create(
    model="gpt-6-sol",
    input="Ответь одним предложением: что такое API?",
)

print(response.output_text)

Запускаешь - и в консоли появляется ответ модели. Всё, ты только что сходил к ChatGPT из своего кода.

Что тут происходит. OpenAI() создаёт клиента и сам подхватывает ключ из окружения. responses.create шлёт запрос на Responses API - это новый основной интерфейс OpenAI, и для новых проектов вендор рекомендует именно его. Старый добрый Chat Completions (client.chat.completions.create с массивом messages) никуда не делся и по-прежнему работает, на нём написана половина кода в интернете. Но если начинаешь с нуля - бери Responses: он умнее кэширует контекст и заточен под инструменты и агентов.

Если тебе ближе не Python, а голый HTTP, тот же запрос через curl:

curl https://api.openai.com/v1/responses \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-6-sol",
    "input": "Привет"
  }'

Обязательный заголовок один - Authorization: Bearer с твоим ключом. В SDK про него думать не нужно, там это зашито.

Сколько стоит: модели и цены API в 2026

Цена в API считается за токены, отдельно за вход (то, что ты отправил) и за выход (то, что модель написала). Токен - это примерно 3-4 символа русского текста. Вот актуальная линейка на сентябрь 2026:

Модель ID Вход $/1М Выход $/1М
GPT-6 Astra gpt-6-astra $10 $50
GPT-6 Sol gpt-6-sol $2 $10
GPT-6 Luna gpt-6-luna $0,10 $0,50
GPT-5.6 Sol gpt-5.6-sol $4 $20
GPT-5 gpt-5 $1,25 $10

Как выбирать под задачу. Sol - рабочая лошадка на каждый день, ей закрывается почти всё. Astra берёшь под сложную многошаговую логику, где нужно довести дело до конца. Luna - когда нужно быстро, дёшево и в объёме: классификация, извлечение данных, черновая разметка. GPT-5 и GPT-4o ещё отвечают в API, но у них уже назначены даты выключения (GPT-4o - 23 октября, GPT-5 - 11 декабря 2026), начинать на них новый проект смысла нет. Как устроены поколения и варианты, я подробно разложил в статье про то, чем отличаются модели ChatGPT.

Цена за миллион выходных токенов в долларах: GPT-6 Astra дороже всего, дальше GPT-5.6 Sol, GPT-6 Sol и совсем внизу GPT-6 Luna

Дальше есть три модификатора цены, которые сильно двигают счёт. Batch API обрабатывает пачку запросов асинхронно и берёт вдвое меньше, минус 50 процентов на вход и выход - если мгновенный ответ не нужен, это честная экономия. Кэш входных токенов снижает цену повторного чтения одного и того же длинного контекста примерно до 10 процентов от обычного входа. А вот Fast-режим и запросы с очень длинным контекстом, наоборот, дороже. Цены и названия моделей OpenAI меняет часто, поэтому перед реальным запуском сверяйся на developers.openai.com/api/docs/pricing на дату чтения.

Что API умеет кроме одного запроса

Тот же вызов тянет намного больше, чем простой вопрос-ответ. Что пригодится, когда дойдёшь до настоящего продукта:

  • Стриминг. Ответ приходит по кусочкам, как печатает человек, а не одним куском в конце. Для чат-интерфейсов это обязательно, иначе пользователь смотрит на пустой экран.
  • Вызов инструментов (function calling). Ты описываешь модели свои функции, и она сама решает, когда их дёрнуть: сходить в базу, посчитать, вызвать твой код. Это основа для агентов. В Responses API к этому добавлены встроенные инструменты: веб-поиск, работа с файлами, интерпретатор кода.
  • Structured Outputs. Просишь ответ строго по своей JSON-схеме, и модель не имеет права отклониться от формата. Прощай разбор кривого текста регулярками.
  • Эмбеддинги. Модели text-embedding-3-small и -large превращают текст в вектор для поиска по смыслу и баз знаний. Стоят копейки, $0,02 и $0,13 за миллион токенов.
  • Картинки и файлы. В запрос можно вложить изображение или PDF, и модель прочитает его прямо в контексте.
  • Аудио. Отдельные модели умеют распознавать и синтезировать речь, если строишь голосовой интерфейс.

Лимиты и usage tiers: почему прилетает 429

Оплата в API - pay-as-you-go, по факту потребления, помесячным счётом. Никакого фиксированного платежа: потратил на 40 центов - заплатил 40 центов.

Аккаунты делятся на уровни (usage tiers), и поднимаешься по ним по мере трат и возраста аккаунта. Уровень задаёт лимиты скорости: сколько запросов и токенов в минуту тебе можно. Упрёшься в потолок - получишь ошибку 429 (too many requests). Это не поломка, а сигнал сбавить темп: подожди и повтори запрос, а в коде заложи повтор с нарастающей паузой (exponential backoff). Точные числа лимитов зависят от модели и уровня, смотри их в консоли в разделе Limits.

Как подключиться и оплатить из России

Россия не входит в список поддерживаемых стран OpenAI. На практике это две проблемы, ровно как со всеми зарубежными ИИ-сервисами.

Первая - геоблок по IP. Регистрация и запросы проверяют геолокацию, поэтому нужен VPN с чистым зарубежным IP, причём держать его включённым постоянно, а не только на вход. Тот же барьер я разбирал в статье про доступ к ChatGPT из России - для API всё то же самое.

Вторая - оплата. Пополнение идёт через Stripe, а он отбивает карты российских банков по BIN ещё до списания. Рабочие варианты: зарубежная или виртуальная карта на своё имя с иностранным BIN (её часто можно пополнять рублями через СБП), либо доступ через агрегатор.

Из агрегаторов у российских разработчиков прижился OpenRouter - единый API-шлюз к сотням моделей, включая линейку OpenAI, с совместимым интерфейсом. Меняешь пару строк и базовый адрес, и твой код ходит к тем же моделям через него. Правда, OpenRouter тоже сидит на Stripe, так что карту РФ напрямую не примет: платят через те же зарубежные карты или посредников. Подавай это как существующую практику - посредники периодически закрываются, риск на тебе, но людям это позволяет работать.

С чего начать на практике

Короткий план, если хочешь пощупать API сегодня. Заведи аккаунт на platform.openai.com (из РФ - под VPN), создай проект, пополни баланс на пару долларов и сразу поставь месячный лимит расходов. Выпусти ключ и сохрани его в тот же момент. Поставь SDK своим менеджером пакетов, положи ключ в OPENAI_API_KEY и прогони тот минимальный пример на gpt-6-luna - она самая дешёвая для экспериментов. Когда ответ придёт, дальше наращивай: стриминг для интерфейса, инструменты для агента, кэш и batch для экономии.

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

← Все статьи