altrouter.ai
← Блог

Подписка или API-ключ: что дешевле и чем они различаются

· 8 минут чтения

Коротко

Подписка и 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 баланс пополняется рублями, в том числе через СБП, а к коду добавляются два поля — адрес и ключ.

Нужен ли ключ, если я не программирую?

Как правило, нет. Ключ сам по себе ничего не делает — его нужно вставить в код, в редактор или в готовое приложение вроде десктопного чата. Если ничего из этого не планируется, подписка практичнее.