Подписка или API: где нейросеть дешевле при твоём объёме
Подписка за $20 выгоднее, если ты работаешь с нейросетью каждый день через чат: у большинства провайдеров этих денег хватает на несколько сотен запросов с длинной историей диалога. API дешевле при редких или коротких обращениях и при пакетной обработке. Считай не запросы, а токены: история переписки летит на сервер целиком при каждом сообщении.
- Подписка
- около $20 в месяц
- Порог
- ≈500 запросов с историей
- Выход дороже
- в 4-5 раз входа
- Минимум кредитов
- обычно от $5
Считать надо не запросы, а токены: подписка окупается примерно с пятисотого содержательного запроса в месяц, а до этого порога оплата по факту выходит дешевле. Цифра приблизительная и очень сильно зависит от того, что ты отправляешь - короткий вопрос или тридцать страниц кода. Ниже разберём, откуда берётся этот порог, где подписка не работает вообще и как поставить потолок трат, чтобы счёт за API не удивил в конце месяца.
Чем подписка отличается от оплаты по токенам
Подписка - это доступ к готовому продукту: чат в браузере, приложение на телефоне, загрузка файлов, голос, история переписки. Внутри тарифа стоят лимиты на количество и на тяжесть запросов, но платишь ты фиксированную сумму раз в месяц, и она не зависит от того, работал ты или уехал в отпуск.
API - это счёт за электричество. Никакого интерфейса нет, есть адрес, куда твой код отправляет текст и получает ответ, и баланс, который уменьшается после каждого обращения. Заранее сумму не знает никто, включая провайдера: она складывается из того, сколько данных ты отправил и сколько получил обратно.
Ещё одна вещь, на которой спотыкаются почти все: это два разных кошелька. Оплаченная подписка не даёт доступа к API, а залитые кредиты на платформе разработчика не включают платный тариф в чате. Если тебе нужно и то и другое, это две отдельные оплаты, хотя платить можно одной картой.
| Что сравниваем | Подписка | Оплата по токенам |
|---|---|---|
| Платёж | фиксированный, раз в месяц | по факту, несколько раз в месяц |
| Предсказуемость | сумма известна заранее | зависит от объёма запросов |
| Интерфейс | чат, приложение, голос, файлы | только запрос из кода или клиента |
| Лимиты | потолок запросов внутри тарифа | потолок ставишь сам, иначе его нет |
| Команда | по подписке на каждого | один ключ на всех, счёт общий |
| Риск переплаты | простой оплаченного месяца | счёт вырос, пока ты не смотрел |
Как считаются токены и почему счёт непредсказуем
Токен - это кусок текста примерно в четыре символа для английского языка. Русский язык модели разбивают мельче, поэтому один и тот же смысл по-русски стоит заметно дороже: на тот же абзац уходит примерно вдвое больше токенов, чем на его английский перевод. Если ты гоняешь через API большие русские тексты, закладывай эту разницу сразу.
Дальше начинается неочевидное. Модель не помнит предыдущие сообщения сама - историю диалога твой клиент отправляет заново при каждом обращении. Пятидесятое сообщение в длинной переписке стоит не как первое, а как первое плюс все сорок девять предыдущих. Именно поэтому в чате «два коротких вопроса» на практике превращаются в десятки тысяч входных токенов.
Выходные токены у всех провайдеров дороже входных - обычно в четыре-пять раз. Это значит, что фраза «отвечай подробно, с примерами» стоит реальных денег, а просьба ответить одним абзацем экономит больше, чем смена модели на более дешёвую. Ставки у ходовых старших моделей середины 2026 года крутятся около $2-5 за миллион входных токенов и $10-30 за миллион выходных; у младших моделей той же линейки цифры в десять-двадцать раз ниже.
Три вещи разгоняют расход, и ни одна не выглядит как трата: длинный системный промпт, который летит с каждым запросом; накопившаяся история диалога; модель по умолчанию, которую в клиенте однажды переключили на старшую и забыли. Проверь эти три пункта до того, как искать «где утекают деньги».
Порог окупаемости: сколько запросов делает подписку выгодной
Прикинем на конкретных ставках. Возьмём $2 за миллион входных токенов и $10 за миллион выходных - типичная середина для старшей модели в 2026 году. И посчитаем четыре профиля работы, от коротких вопросов до агента, который сам ползает по проекту.
| Как ты работаешь | Примерно на один запрос | Сколько влезет в $20 |
|---|---|---|
| Короткие вопросы без истории | около 1 цента | порядка 2000 запросов |
| Диалог с историей на 10-15 тысяч токенов | 3-5 центов | около 500 запросов |
| Разбор документа или файла кода целиком | 20-30 центов | 70-100 запросов |
| Агент, который сам ходит по проекту | 1-3 доллара за задачу | меньше 20 задач |
Отсюда и вывод. Если ты открываешь чат несколько раз в день и ведёшь долгие диалоги, подписка окупается примерно на пятой-шестой сотне запросов, то есть уже к середине месяца. Если заглядываешь пару раз в неделю с коротким вопросом, $20 в месяц ты не отработаешь никогда: те же деньги на API растянутся на полгода. А если у тебя агентные задачи с чтением всего репозитория, подписка кончится по лимитам гораздо раньше, чем ты потратишь её стоимость по токенам.
Я полез в API именно потому, что не хотел платить $20 «за воздух» в месяцы, когда работы мало. За первый месяц потратил $4 и порадовался. На третий увидел $71: подключил агента к рабочему проекту, каждая задача читала половину кодовой базы, и восемь таких задач за вечер стоили больше, чем месяц подписки. Вернулся на подписку и оставил ключ только для скриптов.
Где подписка не спасёт: команда, автоматизация, свои приложения
Есть сценарии, в которых сравнение цен вообще не имеет смысла: подписка их не закрывает ни за какие деньги. Тут выбор не «что дешевле», а «что технически возможно».
- Автоматизация. Скрипт не умеет нажимать кнопки в чате, а обход интерфейса подписки роботом почти везде прямо запрещён правилами - за это отключают аккаунт. Нужен ключ.
- Своё приложение или бот, которым пользуются другие люди. Отдавать им доступ к твоей личной подписке нельзя, а один ключ обслуживает сколько угодно пользователей.
- Пакетная обработка. Разметить десять тысяч отзывов через чат руками невозможно, а по API это один цикл, да ещё и вдвое дешевле в пакетном режиме с отложенным ответом.
- Тонкая настройка ответа. Формат JSON по схеме, фиксированная температура, свои стоп-последовательности - в подписочном чате этих ручек нет.
- Команда с разными нагрузками. Пятеро сотрудников по подписке - это пять фиксированных счетов, даже если трое из них заходят раз в неделю. Один ключ с лимитом на проект часто выходит вдвое дешевле.
- Кеширование повторяющегося контекста. Если одна и та же инструкция на двадцать страниц летит в каждом запросе, API даёт на неё скидку до 90%, а подписка про такое ничего не знает.
Лимиты трат: как не проснуться с трёхзначным счётом
Главная ловушка оплаты по токенам - автопополнение. Ты заливаешь $10, ставишь галочку «долить автоматически, когда останется меньше $5», и дальше счёт живёт своей жизнью: карту дёргают столько раз, сколько нужно, и никакого потолка в этой схеме нет. Порядок действий, который реально защищает деньги, такой.
- 1Выключи автопополнение сразу
Это первое, что нужно сделать в биллинге, до первого запроса. Пусть API упадёт с ошибкой о нехватке кредитов - это дешёвая проблема. Автодолив на пятый раз подряд - дорогая.
- 2Залей фиксированную сумму
Минимальный залив у большинства провайдеров начинается от $5, и брать больше на старте смысла нет. Первый месяц покажет реальный расход лучше любых расчётов.
- 3Поставь лимит на проект или организацию
В консолях есть месячный бюджет и порог уведомления. Проверь, что выбранная настройка именно останавливает запросы, а не просто присылает письмо: в облачных панелях бюджет по умолчанию часто только уведомляет.
- 4Разведи ключи по задачам
Отдельный ключ на эксперименты, отдельный на прод. Когда счёт вырастет, ты увидишь, какая половина виновата, и отзовёшь только её.
- 5Сделай баланс карты последним предохранителем
Держи на виртуальной Mastercard ровно ту сумму, которую готов потерять в этом месяце. Карта с балансом $25 физически не даст списать $120, что бы там ни насчитал биллинг.
Держи под API отдельную карту с бюджетом на месяц: выше этой суммы счёт вырасти не сможет, а остальные деньги останутся в стороне. Это спокойнее, чем искать галочку в чужой консоли, когда счёт уже растёт. Кабинет GetCard покажет каждое списание отдельной строкой, так что перерасход виден в тот же день.
Разовый инвойс или регулярное списание: что удобнее картой
С точки зрения виртуальной карты предоплаченные кредиты - самый спокойный сценарий. Ты сам решаешь, когда и сколько списать, поэтому карту можно держать почти пустой и пополнять её под конкретный залив. Ни пропущенных дат, ни отказов из-за нехватки пары долларов на балансе.
Регулярная подписка требует дисциплины: к дате продления нужная сумма должна лежать на карте, причём с запасом в пару долларов - платёжные шлюзы иногда добавляют налог по стране платёжного адреса или делают проверочное списание при первой привязке. Прикинуть рублёвую сумму заранее можно в калькуляторе на главной, он считает по актуальному курсу.
Пороговое автопополнение кредитов - худший из трёх вариантов для карты. Списания приходят не по календарю, а когда баланс просел, поэтому в один месяц их два, в другой пять, и предугадать нужную сумму невозможно. Если всё же оставляешь автодолив, делай его на минимальный шаг и держи на карте потолок месяца, не больше. Пошаговый разбор оплаты на конкретных платформах есть в инструкциях по ChatGPT, Claude и Cursor.
Что ломается на стыке карты и биллинга
Кредиты кончились или их вообще не заливали: у ключа есть доступ, но платить за запрос нечем.
Пополни баланс в биллинге на фиксированную сумму. Если карта не проходит, дело не в квоте - проверь платёжный адрес и остаток на карте.
Обычно виновата не цена, а объём: модель по умолчанию переключили на старшую, вырос системный промпт или клиент стал таскать всю историю диалога.
Открой разбивку расхода по моделям и дням в консоли. Ищи день, когда график подпрыгнул, и вспоминай, что тогда поменял.
Включено автопополнение по порогу баланса. Оно срабатывает не по календарю, а каждый раз, когда кредиты просели ниже заданной планки.
Выключи автодолив и заливай кредиты руками. Если он нужен, поставь минимальный шаг пополнения и потолок на месяц.
Это разные счета. Платный тариф в чате не открывает доступ к ключам, а кредиты разработчика не включают подписку.
Зайди в раздел для разработчиков, создай ключ и залей кредиты отдельно. Карта при этом может быть та же.
У некоторых провайдеров у предоплаченных кредитов есть срок жизни, обычно около года, и остаток по его истечении сгорает.
Не заливай впрок больше двух-трёх месячных расходов. Срок годности кредитов смотри в биллинге рядом с балансом.
Короткий чек-лист по сценариям
- Чат каждый день, длинные диалоги, работа руками - подписка. Порог окупаемости ты проходишь к середине месяца.
- Пара вопросов в неделю - API с ручным заливом $5. Подписка простоит впустую.
- Скрипты, боты, обработка таблиц - только API, вариантов нет. Автопополнение выключено.
- Агент, который читает весь проект - смотри на лимиты тарифа, а не на цену: по токенам это самый дорогой режим.
- Команда из трёх и больше человек с разной нагрузкой - один ключ с лимитом на проект вместо подписок на каждого.
- Нужно и то и другое - две оплаты, одна виртуальная Mastercard. Выпусти карту и держи на ней потолок месяца.
И последнее, что стоит проверить до перехода на API: смотри не на цену за миллион токенов, а на свой реальный объём за прошлый месяц. Ставки провайдеров за последний год упали ощутимо, но объёмы у людей выросли ещё сильнее - именно поэтому счёт удивляет чаще, чем прайс. Сколько на практике съедает работа с кодом, разобрано отдельно в статье про цену вайб-кодинга.
Многие сервисы сверяют, откуда ты зашёл, с тем, где выпущена карта. Если страны разные, оплата чаще уходит на дополнительную проверку. Мы пользуемся VPN Pro: Сингапур и другие страны, работает с зарубежными сервисами.
Частые вопросы
Если я пишу код каждый день, что брать?
Подписку на инструмент, в котором работаешь, а ключ держать про запас. При ежедневной работе агентные задачи по токенам обходятся дороже фиксированных $20 уже на первой неделе. Ключ пригодится для скриптов и для того, что подписка не умеет.
Можно ли платить за API той же картой, что за подписку?
Да, карта одна, счетов два. Подписка списывается на стороне сервиса, кредиты API - в консоли для разработчиков. Единственное, за чем нужно следить: чтобы на балансе карты хватало сразу на обе истории, иначе одна из них получит отказ.
Почему за API списывают несколько раз в месяц?
Потому что включено автопополнение по порогу баланса. Оно не привязано к календарю: как только кредиты просели ниже заданной планки, биллинг дёргает карту снова. В активный месяц таких списаний легко бывает четыре-пять. Выключается в разделе биллинга.
Что будет, если денег не хватит посреди месяца?
API просто перестанет отвечать: запросы начнут возвращать ошибку о нехватке квоты, данные и ключи никуда не денутся. С подпиской иначе - шлюз повторит попытку списания несколько раз в течение недели, и если денег так и не будет, тариф отключится до конца оплаченного периода.
Кредиты API сгорают?
У части провайдеров да: у предоплаченных кредитов есть срок жизни, обычно около года с момента залива, и неиспользованный остаток после него аннулируется. Точный срок написан в биллинге рядом с балансом. Поэтому заливать сразу большую сумму ради скидки смысла мало.
Пошагово по сервисам
Нужна карта, которой это всё оплачивается
Иностранная Mastercard: выпуск моментальный, пополнение рублями через СБП или картой российского банка, списание в валюте сайта. От 950 ₽ разово, всё остальное - в тарифах.