Коротко
Подписка и API-ключ — это два разных продукта, которые продаются отдельно и не заменяют друг друга. Подписка ChatGPT Plus не даёт вам API-ключ. Баланс на API-счёте не открывает интерфейс ChatGPT и не снимает лимиты в приложении. Это два счёта у одного вендора, и пополняются они независимо.
Разница по сути: подписка — это доступ к готовому продукту (сайт, приложение, память, загрузка файлов), ключ — это доступ к самой модели из вашего кода, с поштучной оплатой за токены.
Точка окупаемости считается просто, и мы посчитаем её ниже на реальных ценах. Коротко: при типичном диалоге подписка за $20 отбивается примерно на 1 500 сообщениях в месяц — это около 50 в день. Пишете меньше — ключ дешевле. Пишете больше и только в интерфейсе — дешевле подписка.
Почему это вообще путают
Путаница возникает не на пустом месте. У вендора один аккаунт, один вход, одно название — а внутри два независимых кошелька.
Человек оформляет ChatGPT Plus, идёт в раздел для разработчиков, видит «баланс: $0» и делает логичный вывод, что его обманули. Никакого обмана: подписка оплачивает продукт ChatGPT, а API тарифицируется отдельно, по факту израсходованных токенов.
Обратная ситуация встречается не реже. Разработчик кладёт $10 на API, открывает chat.openai.com и видит те же лимиты, что и раньше. Тоже нормально: деньги лежат на другом счёте.
Что даёт подписка
Подписка покупает продукт, а не модель. В неё входит то, что вокруг модели построено:
- интерфейс, история переписки, память между диалогами, проекты и папки;
- загрузка файлов и работа с ними, генерация картинок внутри чата, голосовой режим;
- мобильные приложения и синхронизация;
- фирменные режимы вроде глубокого исследования, которые на самом деле не одна модель, а целый сценарий из нескольких вызовов и поиска.
Всё это через API вы не получите — точнее, получите, но собрав своими руками. Загрузка файлов превращается в парсинг и передачу текста, память — в вашу базу, поиск — в отдельный инструмент.
Ограничение у подписки одно, зато существенное: лимиты на число сообщений в окне времени. Их не купить деньгами сверху, можно только перейти на более дорогой тариф.
Что даёт ключ
Ключ покупает модель и ничего больше:
- обращение из вашего кода, скрипта, бота, плагина к редактору;
- параметры, которых нет в интерфейсе:
temperature,max_tokens, системный промпт, структурированный вывод, инструменты; - оплата по факту — не пользовались месяц, не заплатили ничего;
- отсутствие потолка в сообщениях: ограничение только в скорости запросов и в балансе.
И одна вещь, которую в интерфейсе не сделать в принципе: массовая обработка. Разметить пять тысяч отзывов, перевести каталог, прогнать все тикеты через классификатор — это про API, руками в чате такое не делается.
Считаем на реальных ценах
Возьмём типичный диалог. Одно обращение с историей переписки — примерно 2 000 входных токенов (ваш вопрос плюс контекст предыдущих сообщений) и 700 выходных (развёрнутый ответ). Это грубая, но честная средняя: короткие уточнения дешевле, разбор кода с большим файлом — заметно дороже.
Цены ниже — наши, за 1M токенов, актуальные на день публикации.
| Модель | Вход / 1M | Выход / 1M | Цена сообщения | Сообщений на $20 |
|---|---|---|---|---|
| GPT-5.6 Mini | $0.85 | $5.10 | $0.0053 | ~3 800 |
| Claude Sonnet 5 | $1.69 | $8.50 | $0.0093 | ~2 140 |
| GPT-5.6 | $2.13 | $12.75 | $0.0132 | ~1 500 |
| Claude Opus 4.8 | $4.50 | $22.50 | $0.0248 | ~800 |
Читается таблица так: $20 подписки — это примерно 1 500 сообщений к флагманской модели, 2 100 к Sonnet или 3 800 к mini.
Полторы тысячи сообщений в месяц — это 50 в день, каждый день без выходных. Если вы пишете в чат десяток раз в день, ваш реальный расход через API составил бы около $4 в месяц вместо $20.
А вот если модель работает у вас в фоне — обрабатывает почту, генерирует описания, отвечает в поддержке, — счёт легко уходит за $100, и вопрос «что дешевле» отпадает: подписка такое просто не умеет.
Где ещё расходится цена
Три вещи, которые ломают расчёт выше, и их стоит знать заранее.
Контекст дорожает быстрее, чем кажется
В таблице 2 000 входных токенов. Но если вы каждый раз подкладываете модели файл на 50 000 токенов, вход дорожает в 25 раз — и одно сообщение к GPT-5.6 стоит уже около $0.11. Тысяча таких обращений — $110.
Отсюда практический вывод: в длинных диалогах платить приходится за всю историю в каждом запросе. Обрезать историю — самый быстрый способ снизить счёт.
Рассуждающие модели тратят выходные токены незаметно
У моделей с рассуждением часть выходных токенов уходит на внутренние размышления, которые вы в ответе не видите, но оплачиваете. Ответ на три строки может стоить как ответ на три абзаца.
Из России подписку сложнее оплатить, чем ключ
Прикладная деталь, которая часто и решает вопрос. Подписка — это регулярный платёж зарубежной картой. Ключ через российский шлюз — разовое пополнение рублями, в том числе через СБП, и без привязки карты к иностранному сервису.
Когда подписка — правильный выбор
Честно: в этих случаях не нужно городить API.
- Вы не пишете код. Ключ без кода бесполезен: его надо куда-то вставить.
- Вам нужен продукт, а не модель — память, файлы, голос, приложение на телефоне.
- Вы много общаетесь в интерфейсе, десятки сообщений в день, и вам достаточно одного вендора.
- Нужны фирменные режимы, которых в API нет как отдельной функции.
Отдельно: подписка и ключ прекрасно живут вместе. Подписка — чтобы думать и переписываться, ключ — чтобы то, что придумали, работало в проде.
Когда ключ — правильный выбор
- Вы подключаете модель к своему коду, боту, редактору или автоматизации.
- Нагрузка неровная: месяц тишины, потом неделя работы. Подписка спишется всегда, ключ — только за факт.
- Нужны несколько моделей. Тексты — одной, код — другой, картинки — третьей. Это три подписки против одного счёта.
- Нужны параметры и воспроизводимость, а не удобный чат.
Последний пункт — про то, зачем существуют агрегаторы. Один ключ ко всем 44 моделям и один баланс вместо счёта у каждого вендора. Как это устроено, разбирали в статье про агрегаторы нейросетей, а список моделей с ценами лежит на витрине.
Как попробовать ключ, не тратя денег
Порядок такой: заводите ключ, делаете один запрос, смотрите в логах, сколько он стоил на самом деле, и умножаете на свой реальный объём. Это пять минут и куда честнее любых прикидок в статье.
from openai import OpenAI
client = OpenAI(
api_key="sk-...",
base_url="https://api.altrouter.ai/v1",
)
r = client.chat.completions.create(
model="gpt-5.6-mini",
messages=[{"role": "user", "content": "Объясни разницу между API и подпиской в трёх предложениях"}],
)
print(r.choices[0].message.content)
print(r.usage)
r.usage — это и есть ваш счёт: сколько токенов ушло на вход, сколько на выход. Умножьте на цену модели, и вы знаете свою точку окупаемости точнее, чем любая таблица.
При регистрации у нас начисляется $1 за подтверждённый Telegram — на замер этого хватает с запасом.
FAQ
Даёт ли подписка ChatGPT доступ к API?
Нет. Подписка ChatGPT Plus оплачивает доступ к продукту — сайту, приложению, памяти и загрузке файлов. API тарифицируется отдельно: у него собственный баланс, который пополняется независимо, и собственный ключ. Это два счёта у одного вендора.
Чем API-ключ с балансом отличается от аккаунта ChatGPT?
Аккаунт с подпиской даёт готовый продукт с интерфейсом, но с лимитом на число сообщений. Ключ с балансом даёт обращение к модели из вашего кода с оплатой за фактически израсходованные токены, без потолка сообщений, но и без интерфейса, памяти и загрузки файлов — всё это пришлось бы собирать самому.
Что дешевле — подписка за $20 или API?
Зависит от объёма. При типичном диалоге в 2 000 входных и 700 выходных токенов $20 эквивалентны примерно 1 500 сообщениям к GPT-5.6, 2 100 к Claude Sonnet 5 или 3 800 к GPT-5.6 Mini. Если вы пишете меньше 50 сообщений в день, API обойдётся дешевле подписки.
Почему один и тот же вопрос стоит по-разному?
Потому что оплачивается не вопрос, а токены. В каждый запрос уходит вся история диалога и приложенные файлы, поэтому длинный контекст дорожает пропорционально. Плюс у рассуждающих моделей часть выходных токенов тратится на внутренние размышления, которых вы в ответе не видите, но оплачиваете.
Можно ли оплатить API-ключ из России?
Прямая оплата зарубежному вендору упирается в те же сложности, что и подписка. Через российский шлюз с OpenAI-совместимым API баланс пополняется рублями, в том числе через СБП, а к коду добавляются два поля — адрес и ключ.
Нужен ли ключ, если я не программирую?
Как правило, нет. Ключ сам по себе ничего не делает — его нужно вставить в код, в редактор или в готовое приложение вроде десктопного чата. Если ничего из этого не планируется, подписка практичнее.