Подписка или оплата по токенам: как посчитать точку безубыточности

Спор «подписка против токенов» решается арифметикой, а не мнением. Считаем точку, после которой выгоднее одно, а до неё — другое.

3 мин · · Обновлено · цены · экономия · расчёт

Спор «подписка или оплата за токены» обычно ведут на уровне ощущений. Между тем это задача на одно деление, и ответ у каждого свой — зависит от того, сколько вы реально работаете.

Формула

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

токенов в месяц = цена подписки ÷ цена за токен

При цене $0.30 за миллион токенов подписка за $20 отбивается на 66 миллионах токенов в месяц. Подписка за $100 — на 333 миллионах.

Подставьте свою цену подписки: они меняются, и брать цифру из статьи полугодовой давности не стоит.

Что такое 66 миллионов токенов

Абстрактное число, поэтому переведём в работу.

Обычный диалог в чате — от нескольких тысяч до десятков тысяч токенов. Чтобы набрать 66 миллионов чатом, придётся вести сотни диалогов в день без выходных. Для чата подписка почти никогда не окупается.

Агентная работа — другая история. Там на каждом шаге модели отправляется вся накопленная переписка, и час плотной работы легко даёт несколько миллионов токенов. Двадцать рабочих дней по два-три часа — и вы в районе десятков миллионов.

Отсюда практический ответ. Чат — почти всегда токены. Агент каждый день по многу часов — считайте, может выйти подписка. Агент несколько раз в неделю — токены.

Три фактора, которые ломают расчёт

Лимиты подписки. Подписка редко бывает безлимитной: там есть окна, квоты и замедления. Считать надо не по номинальной цене, а по тому объёму, который реально разрешён — иначе вы сравниваете несравнимое. Если вы упираетесь в лимит, фактическая цена подписки за использованный токен выше заявленной.

Неравномерность. Разработка идёт рывками: неделя плотной работы, потом две недели правок по мелочи. Подписка оплачивается целиком и в тихие недели, токены — нет. Сравнивать нужно среднее за квартал, а не за самый активный месяц.

Привязка к одному инструменту. Подписка обычно даёт доступ к моделям одного вендора. Оплата за токены — к любым, и это не только про цену: когда конкретная модель ложится, вы переключаетесь на другую вместо того, чтобы ждать.

Как посчитать на своих данных

Не гадайте — измерьте. Неделя работы по токенам даст точную цифру, и это дешевле любой ошибки в выборе.

bash
curl https://api.zukko.pro/v1/usage \
  -H "Authorization: Bearer fetch_ваш_ключ"

/v1/usage отдаёт историю списаний по всему аккаунту (все ключи вместе): у каждой записи есть created_at, model, input_tokens, output_tokens и cost_cents. В кабинете тот же расход виден с разбивкой по моделям. Умножьте недельный итог на четыре, сравните с ценой подписки — и спор закончится.

Заодно посмотрите, какая доля расхода ушла на простые задачи. Часто выясняется, что заметную часть работы можно переложить на модель втрое дешевле (glm-5.3 — $0.10 против $0.30 за миллион), и тогда точка безубыточности сдвигается далеко за пределы любой подписки.

Про цену за токен

Она у всех разная, и это важнее выбора между подпиской и токенами. Официальная цена Claude Opus 5.5 — $4 за миллион на входе и $20 на выходе. У Zukko та же модель стоит $0.30 и там, и там.

При такой разнице точка безубыточности подписки уезжает в объёмы, до которых почти никто не доходит. Считайте по своей цене, а не по официальной. Одна оговорка для агентной работы с большим повторяющимся контекстом: у вендоров чтение из кэша промптов стоит около 10% цены входа, а в Zukko кэшированные токены оплачиваются по обычной цене, так что реальная разница с официальным прайсом в таких сценариях меньше, чем при сравнении «в лоб».

zukko

Платите в 25×
меньше

за Claude Code & ChatGPT

Один ключ fetch_* и base URL api.zukko.pro — в Cursor, Claude Code, Codex и любом SDK.