API ChatGPT — это платный доступ к моделям OpenAI по HTTP: вы отправляете запрос со своим ключом и получаете ответ модели. Актуальная точка входа в 2026 году — Responses API по адресу https://api.openai.com/v1/responses. Старые примеры с openai.ChatCompletion.create в новом SDK не запускаются вовсе.

Ниже — что именно поменялось за последние два года, рабочий код на трёх языках (мы его запускали), реальные цены за токены и порядок подключения бота к сайту. А ещё по делу — на нашем курсе по нейросетям.

Какой эндпоинт API ChatGPT использовать в 2026 году

У OpenAI сейчас два живых текстовых интерфейса: старый Chat Completions (/v1/chat/completions) и новый Responses API (/v1/responses). В руководстве по миграции сказано: «While Chat Completions remains supported, Responses is recommended for all new projects» — то есть Chat Completions продолжают поддерживать, а для новых проектов рекомендуют Responses.

Практический вывод простой. Если у вас уже работает интеграция на Chat Completions — она не сломается. Если вы начинаете с нуля или переписываете бота на сайте — берите Responses: именно он стоит в примерах официального быстрого старта.

Что сравниваем Chat Completions Responses API
Адрес /v1/chat/completions /v1/responses
Метод в Python SDK client.chat.completions.create() client.responses.create()
Что кладём на вход массив сообщений messages строка или список — параметр input
Где ответ choices[0].message.content response.output_text
Статус по документации «remains supported» «recommended for all new projects»

Обратите внимание на структуру ответа: в Chat Completions вы разбираете массив choices, в Responses — готовое поле output_text. Именно поэтому старые сниппеты вида response["choices"][0]["message"]["content"] при переезде на Responses выдают ошибку — поля choices в ответе просто нет.

ОБЗОРНЫЙ ПРАКТИКУМ ПО НАШУМЕВШИМ НЕЙРОСЕТЯМ
Нейросети DEEPSEEK И QWEN За 2 часа сделаем полный обзор новых мощных ИИ-моделей, которые бросают вызов нейросети ChatGPT
ТОП-подарки всем участникам лекции:
  • Возможность получить Доступ в Нейроклуб на целый месяц
  • Как ИИ ускоряет работу и приносит деньги
  • За 2 часа вы получите четкий план, как начать работать с ИИ прямо сейчас!

Модели и цены: сколько стоит один запрос

Прайс OpenAI считается в долларах за 1 млн токенов — на странице цен так и написано: «Prices per 1M tokens». Это первая ловушка при чтении старых инструкций: если цифра там дана за 1000 токенов, при пересчёте бюджет разойдётся ровно в тысячу раз.

Флагманская линейка на сегодня — три модели одного семейства. Цены ниже взяты из колонок короткого контекста (short context) официального прайса.

Модель (Model ID) Вход, $ за 1M токенов Выход, $ за 1M токенов Для чего
gpt-5.6-sol $5.00 $30.00 Frontier model for complex professional work
gpt-5.6-terra $2.00 $12.00 GPT-5.6 model that balances intelligence and cost
gpt-5.6-luna $0.20 $1.20 GPT-5.6 model optimized for cost-sensitive workloads

У всех трёх в карточке модели указано окно контекста 1.05M, максимум на выход 128K токенов и дата отсечки знаний Feb 16, 2026. Псевдоним gpt-5.6 в документации указывает на gpt-5.6-sol — именно его подставляют в примерах быстрого старта.

Считаем бюджет чат-бота на сайте

Возьмём типовую нагрузку: 1000 диалогов в месяц, в каждом примерно 500 токенов на вход (вопрос плюс ваш контекст) и 300 токенов на ответ.

  • Вход: 1000 × 500 = 500 000 токенов = 0,5 млн. На gpt-5.6-luna это 0,5 × $0,20 = $0,10.
  • Выход: 1000 × 300 = 300 000 токенов = 0,3 млн. Это 0,3 × $1,20 = $0,36.
  • Итого: $0,46 в месяц.

Тот же объём на флагманском gpt-5.6-sol: 0,5 × $5 = $2,50 за вход и 0,3 × $30 = $9,00 за выход, итого $11,50. Разница — ровно в 25 раз. Для типового бота поддержки на сайте это главный рычаг экономии: выбор модели, а не оптимизация промпта.

Ещё две строки прайса, о которых стоит знать заранее. Кэшированный вход дешевле обычного в десять раз ($0,50 против $5,00 у gpt-5.6-sol), а у всех трёх моделей семейства пакетный режим Batch стоит ровно половину стандартной цены — у gpt-5.6-luna это $0,10 за 1M входных токенов вместо $0,20.

Подготовка к интеграции: аккаунт и API-ключ ChatGPT

Перед тем как добавить чат GPT на сайт, определите задачу бота, выберите способ подключения и заведите ключ. API-ключ — это секретный код, по которому OpenAI опознаёт ваш проект и списывает деньги за токены.

Создание аккаунта на OpenAI и получение API-ключа

Путь до рабочего API-ключа ChatGPT
Путь до рабочего API-ключа ChatGPT

Порядок действий из официального быстрого старта: «Before you begin, create an API key in the dashboard, which you’ll use to securely access the API». Кнопка «Create an API Key» в документации ведёт на страницу platform.openai.com/api-keys — это раздел личного кабинета, где ключ и выпускается.

Дальше ключ выносят в переменную окружения — в быстром старте про это сказано так: «Once you’ve generated an API key, export it as an environment variable in your terminal».

  • macOS / Linux: export OPENAI_API_KEY="your_api_key_here"
  • Windows (PowerShell): setx OPENAI_API_KEY "your_api_key_here"

Это не формальность: «Each OpenAI SDK automatically reads your API key from the system environment» — официальные SDK сами подхватывают ключ из окружения, и в коде его прописывать не нужно вообще. Один раз положили в переменную — дальше в примерах ниже клиент создаётся пустым конструктором.

Доступ из России

Отдельный вопрос, который старые инструкции обходят молчанием. У OpenAI есть список поддерживаемых стран и территорий, и на нём написано прямо: «Accessing or offering access to our services outside of the countries and territories listed below may result in your account being blocked or suspended». В списке 188 позиций. России и Беларуси в нём нет; из соседей есть Казахстан, Армения, Грузия, Азербайджан, Кыргызстан и Узбекистан.

Что это значит на практике: аккаунт и оплата должны быть привязаны к поддерживаемой юрисдикции, иначе доступ могут заблокировать. Если такой возможности нет, рабочий путь — другая модель под тот же сценарий: российский GigaChat от Сбера или китайский DeepSeek. Архитектура бота на сайте от смены провайдера не меняется — меняется адрес эндпоинта и способ авторизации.

ОБЗОРНЫЙ ПРАКТИКУМ ПО НАШУМЕВШИМ НЕЙРОСЕТЯМ
Нейросети DEEPSEEK И QWEN За 2 часа сделаем полный обзор новых мощных ИИ-моделей, которые бросают вызов нейросети ChatGPT
ТОП-подарки всем участникам лекции:
  • Возможность получить Доступ в Нейроклуб на целый месяц
  • Как ИИ ускоряет работу и приносит деньги
  • За 2 часа вы получите четкий план, как начать работать с ИИ прямо сейчас!

Настройте API-запросы: рабочий код 2026 года

Сначала о том, чего делать нельзя. Вот сниппет, который до сих пор кочует по инструкциям 2023–2024 годов:

import openai openai.api_key = "ВАШ_API_КЛЮЧ" response = openai.ChatCompletion.create( model="gpt-4", messages=[{"role": "user", "content": "Привет"}] )

Мы поставили актуальный пакет openai версии 2.52.0 и запустили этот код. До сети он даже не доходит — падает на третьей строке:

openai.lib._old_api.APIRemovedInV1: You tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.

Если вы копировали код из старого руководства и получили эту ошибку — дело не в ключе и не в балансе. Библиотека переехала на клиент-объект ещё в версии 1.0.0.

Python

Ставим SDK командой pip install openai и пишем:

from openai import OpenAI client = OpenAI() response = client.responses.create( model="gpt-5.6", input="Привет! Чем ты можешь помочь?", ) print(response.output_text)

Ключ здесь нигде не упомянут — клиент берёт его из переменной OPENAI_API_KEY. Мы прогнали этот код с заведомо неверным ключом, чтобы проверить сам маршрут запроса: SDK дошёл до сервера и вернул AuthenticationError: Error code: 401 — Incorrect API key provided. Значит, метод и адрес живые, осталось подставить настоящий ключ.

Node.js — без SDK, на голом fetch

const r = await fetch("https://api.openai.com/v1/responses", { method: "POST", headers: { "Content-Type": "application/json", "Authorization": `Bearer ${process.env.OPENAI_API_KEY}` }, body: JSON.stringify({ model: "gpt-5.6", input: "Привет! Чем ты можешь помочь?" }) }); const data = await r.json(); console.log(r.status, data.output_text ?? data.error.message);

Запуск на Node.js v24.14.1 с тестовым ключом вернул 401 Incorrect API key provided — тот же результат, что и у Python-версии.

curl — проверить ключ за десять секунд

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

Это самый быстрый способ понять, жив ли ключ, до всякой интеграции. Ответ приходит обычным JSON: при успехе — объект с полем output, при проблеме с ключом — "code": "invalid_api_key" и статус 401.

Интеграция ChatGPT на ваш сайт: три способа

Способ подключения выбирают по тому, кто будет его сопровождать.

  • Свой бэкенд на API OpenAI — гибкий вариант для разработчиков: любой сценарий, свой контекст, свои логи. Требует сервера.
  • Готовые плагины для CMS (WordPress, Shopify, Tilda) — быстрый способ интеграции без кодинга: вы вставляете ключ в настройки плагина, он сам ходит в API.
  • Встраивание чата GPT через iframe или JavaScript-виджет — подходит сайтам без сложных настроек, когда бот живёт на стороннем сервисе, а вы вставляете кусок кода.

Главная ошибка: ключ в браузере

Правильная схема: ключ живёт на сервере
Правильная схема: ключ живёт на сервере

По инструкциям прошлых лет разошёлся паттерн, где fetch к api.openai.com вызывается прямо из <script> на странице, а ключ подставлен в заголовок Authorization. Так делать нельзя: всё, что попало в клиентский JavaScript, видно любому посетителю через «Просмотр кода страницы» или вкладку Network. Ключ уводят и тратят ваш баланс.

Правильная схема — ключ остаётся на сервере. Браузер шлёт сообщение на ваш собственный адрес, сервер добавляет ключ и обращается к OpenAI, ответ возвращается обратно. Фронтенд при этом упрощается:

<div id="chatbox"></div> <input type="text" id="userMessage" placeholder="Введите сообщение"> <button onclick="sendMessage(document.getElementById('userMessage').value)">Отправить</button> <script> async function sendMessage(message) { const r = await fetch("/api/chat", { method: "POST", headers: {"Content-Type": "application/json"}, body: JSON.stringify({message}) }); const data = await r.json(); document.getElementById("chatbox").innerHTML += "<p>" + data.reply + "</p>"; } </script>

За адресом /api/chat стоит ваш серверный обработчик — тот самый код на Node.js или Python из предыдущего раздела. Ключа во фронтенде нет.

Тестирование и запуск

  1. Проверьте работу бота — отправьте разные запросы, включая пустые и очень длинные, и убедитесь, что он корректно отвечает и не падает.
  2. Настройте контекст общения — задайте боту роль и границы через системную инструкцию, иначе он будет отвечать на что угодно, включая вопросы про конкурентов.
  3. Добавьте кнопки и сценарии — быстрые кнопки с типовыми вопросами снимают часть нагрузки с модели и экономят токены.
  4. Следите за статистикой — расход и лимиты видны в кабинете; там же выставляются потолки трат.

Рекомендации по безопасности и масштабированию

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

Лимиты запросов и ошибка 429

Что делать при ошибке 429
Что делать при ошибке 429

OpenAI ограничивает не только деньги, но и темп обращений. В руководстве по лимитам перечислены метрики: «RPM (requests per minute), RPD (requests per day), TPM (tokens per minute), TPD (tokens per day), IPM (images per minute)». Упереться можно в любую из них — что наступит раньше.

Лимиты задаются на уровне организации и проекта, а не пользователя, и зависят от модели. Тир повышается автоматически по мере трат:

Тир Условие Предел использования
Free пользователь в разрешённой географии $100 / month
Tier 1 $5 paid $100 / month
Tier 2 $50 paid $500 / month
Tier 3 $100 paid $1,000 / month
Tier 4 $250 paid $5,000 / month
Tier 5 $1,000 paid $200,000 / month

Когда запрос превышает временный лимит, API возвращает ошибку 429. В ответе может прийти заголовок Retry-After — число секунд, которые нужно подождать. Документация советует считать это значение минимумом и добавлять небольшую случайную задержку, чтобы клиенты не ретраились одновременно. Официальные SDK делают повторы сами и учитывают Retry-After, так что собственный цикл ретраев поверх SDK обычно не нужен.

Полезная деталь для мониторинга: текущее состояние лимитов приходит в заголовках ответа — x-ratelimit-remaining-requests, x-ratelimit-remaining-tokens, x-ratelimit-reset-tokens. По ним удобно строить алерт до того, как бот на сайте начнёт молчать.

Оптимизация расходов

Избыточные обращения к API — самая частая статья перерасхода. Что помогает: не отправлять в модель всю историю диалога, если хватает последних реплик; выносить типовые ответы в кнопки; для фоновых задач вроде ночной обработки заявок использовать пакетный режим за половину цены; проверять, что на простых сценариях не крутится флагманская модель. Разница между gpt-5.6-sol и gpt-5.6-luna на одном и том же трафике — 25-кратная.

Частые вопросы про API ChatGPT

Какой эндпоинт API ChatGPT использовать в 2026 году?

Для новых проектов — Responses API по адресу https://api.openai.com/v1/responses. Chat Completions по адресу /v1/chat/completions продолжает поддерживаться, но в руководстве по миграции OpenAI рекомендует Responses для всех новых интеграций.

Почему код с openai.ChatCompletion.create больше не работает?

Этот интерфейс убрали в библиотеке openai начиная с версии 1.0.0. На актуальном пакете код падает с ошибкой APIRemovedInV1 ещё до обращения к сети. Вместо него используется объект клиента: client.responses.create для Responses API или client.chat.completions.create для Chat Completions.

Сколько стоит API ChatGPT?

Цены считаются за 1 млн токенов. У gpt-5.6-luna это $0,20 за миллион входных токенов и $1,20 за миллион выходных, у флагманского gpt-5.6-sol — $5,00 и $30,00 соответственно. Чат-бот на 1000 диалогов в месяц по 500 входных и 300 выходных токенов обойдётся в $0,46 на gpt-5.6-luna и в $11,50 на gpt-5.6-sol.

Как получить API-ключ ChatGPT?

Ключ создаётся в личном кабинете разработчика на странице platform.openai.com/api-keys. После создания его сохраняют в переменную окружения OPENAI_API_KEY — официальные SDK читают ключ оттуда автоматически, прописывать его в коде не нужно.

Работает ли API ChatGPT в России?

России нет в официальном списке поддерживаемых стран и территорий, где сейчас 188 позиций. OpenAI предупреждает, что доступ к сервисам за пределами этого списка может привести к блокировке или приостановке аккаунта. Из соседних стран в списке есть Казахстан, Армения, Грузия, Азербайджан, Кыргызстан и Узбекистан.

Итог

Интеграция ChatGPT на сайт в 2026 году упирается не в вёрстку виджета, а в три решения: какой эндпоинт (Responses для нового проекта), какая модель (разница в счёте — 25-кратная) и где лежит ключ (на сервере, не в браузере). Всё остальное — обвязка вокруг одного HTTP-запроса. Сверяйтесь с официальной документацией OpenAI: имена моделей и цены там меняются несколько раз в год, а статьи в интернете — нет.

Если бот нужен не сам по себе, а как часть рабочих процессов, посмотрите разбор ИИ-стажёра для HR, юристов и продаж и сравнение DeepSeek и ChatGPT по тестам.

РОССИЙСКИЕ НЕЙРОСЕТИ ДЛЯ ЖИЗНИ И КАРЬЕРЫ В 2025
Присоединяйся к онлайн-вебинару.
В прямом эфире разберем и потестируем лучшие на сегодняшний день отечественные ИИ!
Вы узнаете о том:
  • Выполним базовые задачи на российских нейросетях и посмотрим на результаты!
  • Файл-инструкцию «Как сделать нейро-фотосессию из своего фото бесплатно, без иностранных карт и прочих сложностей»
  • Покажем 10+ способов улучшить свою жизнь с ИИ каждому — от ребенка и пенсионера до управленца и предпринимателя
Участвовать бесплатно
ОБЗОРНЫЙ ПРАКТИКУМ ПО НАШУМЕВШИМ НЕЙРОСЕТЯМ
Нейросети DEEPSEEK И QWEN
За 2 часа сделаем полный обзор новых мощных ИИ-моделей, которые бросают вызов нейросети ChatGPT
Вы узнаете:
  • Возможность получить Доступ в Нейроклуб на целый месяц
  • Как ИИ ускоряет работу и приносит деньги
  • За 2 часа вы получите четкий план, как начать работать с ИИ прямо сейчас!
Участвовать бесплатно
РОССИЙСКИЕ НЕЙРОСЕТИ ДЛЯ ЖИЗНИ И КАРЬЕРЫ В 2025
Присоединяйся к онлайн-вебинару.
В прямом эфире разберем и потестируем лучшие на сегодняшний день отечественные ИИ!
Вы узнаете о том:
  • Выполним базовые задачи на российских нейросетях и посмотрим на результаты!
  • Файл-инструкцию «Как сделать нейро-фотосессию из своего фото бесплатно, без иностранных карт и прочих сложностей»
  • Покажем 10+ способов улучшить свою жизнь с ИИ каждому — от ребенка и пенсионера до управленца и предпринимателя
Участвовать бесплатно
ОБЗОРНЫЙ ПРАКТИКУМ ПО НАШУМЕВШИМ НЕЙРОСЕТЯМ
Нейросети DEEPSEEK И QWEN
За 2 часа сделаем полный обзор новых мощных ИИ-моделей, которые бросают вызов нейросети ChatGPT
Вы узнаете:
  • Возможность получить Доступ в Нейроклуб на целый месяц
  • Как ИИ ускоряет работу и приносит деньги
  • За 2 часа вы получите четкий план, как начать работать с ИИ прямо сейчас!
Участвовать бесплатно