Сколько стоят токены: как считать расходы на API OpenAI, Claude и Gemini
Счёт за API часто удивляет сильнее тарифа на экране: модель берёт деньги за каждый токен входного и выходного текста, а не за «один запрос». Ниже - как устроен биллинг OpenAI, Claude и Gemini, как посчитать месячный бюджет и где бизнес обычно переплачивает.
- Токен - единица тарификации: примерно 3-4 символа или часть слова
- Input дороже по объёму, output дороже за 1M - длинный контекст бьёт по счёту сильнее «короткого умного ответа»
- Формула -
(input_tokens / 1M) × input_price + (output_tokens / 1M) × output_price - Ориентиры июля 2026 - GPT-5.6 Luna/Terra/Sol, Claude Sonnet 5 / Opus 4.8 / Fable 5, Gemini 3.5 Flash / 3.1 Pro
- Скрытые расходы - system prompt, история чата, RAG-чанки, ретраи, tool-вызовы
- Экономия - младшая модель на рутину, caching/batch, обрезка контекста, эскалация на флагман только по сложным кейсам
Что такое токен и почему это не «слово»
Токен - фрагмент текста после токенизации модели. Это не обязательно целое слово: «программирование» может стать 2-3 токенами, а пробелы и пунктуация тоже считаются. Для оценки объёма удобно помнить:
| Язык / тип текста | Примерно |
|---|---|
| Английский | ~750 слов ≈ 1 000 токенов |
| Русский | ~1 страница А4 ≈ 500-800 токенов |
| Код | часто «дороже» слов: больше коротких токенов |
| Таблицы / JSON | компактнее на вид, но токены растут быстро |
Точная нарезка зависит от токенизатора провайдера - поэтому для биллинга смотрите usage в ответе API, а не «прикидку на глаз». Подробнее про лимит одного запроса - в материале про контекстное окно.
Как считается цена API
У всех трёх вендоров схема одна:
- Считаются input tokens (system + user + история + вложения/чанки).
- Считаются output tokens (ответ модели; иногда отдельно - reasoning/thinking).
- Ставка берётся за 1 миллион токенов (1M), отдельно для input и output.
- Итог за вызов:
cost = (input_tokens / 1_000_000) × price_input
+ (output_tokens / 1_000_000) × price_output
Важные нюансы:
- Output почти всегда дороже input в 4-6 раз - длинные ответы и «рассуждения» быстро раздувают счёт.
- Длинный контекст у части моделей дороже выше порога (у OpenAI GPT-5.6 - выше 272K; у Gemini 3.1 Pro - выше 200K).
- Batch API и prompt caching снижают цену на повторяющемся system/RAG-контексте - но только если архитектура это позволяет.
- Seats ChatGPT / Claude / Gemini Workspace - другая статья расходов, не путайте с per-token API. Сравнение платформ для людей - в ChatGPT vs Claude vs Gemini.
Тарифы июля 2026: ориентиры для расчёта
Цены меняются - перед продакшеном сверяйте официальный прайс. Ниже - рабочие ориентиры из обзора моделей июля 2026 (USD за 1M токенов, standard).
OpenAI (GPT-5.6)
| Модель | Роль | Input / 1M | Output / 1M |
|---|---|---|---|
| GPT-5.6 Sol | Флагман: код, агенты | $5.00 | $30.00 |
| GPT-5.6 Terra | Баланс цены и качества | $2.50 | $15.00 |
| GPT-5.6 Luna | Массовые и фоновые задачи | $1.00 | $6.00 |
При input свыше 272K у GPT-5.6 действует long-context тариф (ориентир: input ×2, output ×1.5).
Anthropic (Claude)
| Модель | Роль | Input / 1M | Output / 1M |
|---|---|---|---|
| Claude Fable 5 | Coding, длинные agentic workflows | $10.00 | $50.00 |
| Claude Opus 4.8 | Enterprise, ежедневная сложная работа | $5.00 | $25.00 |
| Claude Sonnet 5 | Тексты и инструкции (intro до 31.08.2026) | $2.00 | $10.00 |
С 1 сентября 2026 у Claude Sonnet 5 ориентир: $3.00 / $15.00 за 1M.
Google (Gemini)
| Модель | Роль | Input / 1M | Output / 1M |
|---|---|---|---|
| Gemini 3.1 Pro | Сложные рассуждения | $2.00 | $12.00 |
| Gemini 3.5 Flash | Высокий трафик, длинный контекст | $1.50 | $9.00 |
У Gemini 3.1 Pro выше 200K токенов - повышенный тариф (ориентир: $4.00 / $18.00 за 1M).
Примеры расчёта
Пример 1. Ответ поддержки: короткий диалог
Исходные данные на один тикет:
- input: 1 200 токенов (инструкция + вопрос + 2 реплики истории);
- output: 400 токенов;
- объём: 50 000 тикетов / месяц.
| Модель | Цена за тикет | В месяц |
|---|---|---|
| GPT-5.6 Luna | ≈ $0.0036 | ≈ $180 |
| Gemini 3.5 Flash | ≈ $0.0054 | ≈ $270 |
| GPT-5.6 Terra | ≈ $0.009 | ≈ $450 |
| Claude Sonnet 5 | ≈ $0.0064 | ≈ $320 |
| Claude Fable 5 | ≈ $0.032 | ≈ $1 600 |
Для L1-поддержки флагман почти никогда не окупается: важнее качество retrieval и право сказать «не знаю», чем максимальный бенчмарк.
Пример 2. Суммаризация договора с большим контекстом
Исходные данные на один документ:
- input: 80 000 токенов (PDF + system);
- output: 2 000 токенов;
- объём: 2 000 документов / месяц.
| Модель | Цена за документ | В месяц |
|---|---|---|
| Gemini 3.5 Flash | ≈ $0.138 | ≈ $276 |
| GPT-5.6 Luna | ≈ $0.092 | ≈ $184 |
| GPT-5.6 Terra | ≈ $0.23 | ≈ $460 |
| Claude Sonnet 5 | ≈ $0.18 | ≈ $360 |
| Claude Opus 4.8 | ≈ $0.45 | ≈ $900 |
| Claude Fable 5 | ≈ $0.90 | ≈ $1 800 |
Здесь главная статья - input. Дешевле не «короче отвечать», а не тащить весь PDF, если достаточно релевантных кусков через RAG.
Пример 3. Агент с tools: скрытый множитель
Один «запрос пользователя» у агента часто = 5-20 вызовов модели (план → tool → наблюдение → снова план). Если каждый шаг тащит полный system + историю:
стоимость_агента ≈ стоимость_одного_вызова × число_шагов
10 шагов по 8K input / 500 output на Terra - это уже не «один чат за цент», а ощутимые доллары на сложный кейс. Закладывайте в бюджет не UI-сообщения, а трейсы агента.
Где бизнес переплачивает
- Один флагман на всё. Sol / Fable 5 на классификацию писем и FAQ - классическая утечка бюджета.
- Жирный system prompt + полная история в каждом вызове. Повторяющийся контекст без caching умножает input.
- RAG без лимита чанков. Десять кусков «на всякий случай» дороже двух релевантных - и хуже по качеству.
- Ретраи и fallback без учёта. Таймаут → повтор → вторая модель = двойной счёт за один пользовательский клик.
- Длинный output «на всякий случай». Высокий
max_tokens+ размытый промпт = модель пишет простыню. - Путаница seat vs API. Подписка Team не отменяет счёт за токены продукта, бота и автоматизаций.
- Игнор long-context тарифов. Перевалили порог 200K/272K - ставка прыгает, а дашборд ещё показывает «среднюю» цену.
Как считать бюджет на месяц
Практичный шаблон для финансов и CTO:
- Разбейте трафик на сценарии (чат поддержки, суммаризация, агент, эмбеддинги отдельно).
- Для каждого сценария возьмите медиану input/output из логов (не «идеальный демо-запрос»).
- Умножьте на месячный объём запросов / шагов агента.
- Добавьте запас 20-40% на ретраи, пики и эксперименты.
- Отдельно заложите смену модели: пилот на младшей + эскалация на старшую по правилам.
Мини-таблица планирования:
| Сценарий | Запросов / мес | Input мед. | Output мед. | Модель | $ / мес |
|---|---|---|---|---|---|
| L1 чат | 80 000 | 1 500 | 350 | Luna / Flash | … |
| Разбор PDF | 3 000 | 40 000 | 1 500 | Sonnet / Terra | … |
| Агент (шаги) | 15 000 steps | 6 000 | 400 | Terra / Opus | … |
| Итого + 30% reserve | … |
Без такой таблицы выбор «самой умной модели» - лотерея, а не финансы.
Как снизить расходы без потери качества
- Маршрутизация моделей. Классификация и черновики - Luna / Flash / Sonnet; сложный код и длинные agentic-цепочки - Sol / Fable 5.
- Инженерия контекста. Режьте историю, держите короткий system, не дублируйте одни и те же инструкции. См. инженерию контекста.
- RAG вместо «всё в промпт». Меньше input - ниже счёт и меньше риск галлюцинаций от шума.
- Prompt caching и batch. Повторяющиеся инструкции и ночная пакетная обработка часто дешевле realtime.
- Жёсткий лимит output. Structured output (JSON) вместо эссе; явный потолок длины.
- Эскалация, а не дефолт. Сначала дешёвая модель; при низкой уверенности или сложном типе задачи - дорогая.
- Наблюдаемость. Логируйте
usageпо feature/tenant: иначе оптимизировать нечего.
Итог
Стоимость токенов - это не «цена модели из прайса», а объём input × ставка + объём output × ставка × число вызовов. В 2026 году разумный стек для бизнеса обычно такой: дешёвая быстрая модель на поток, mid-tier на рабочие документы, флагман - точечно. Считайте по сценариям из реальных логов, закладывайте агентные цепочки и ретраи - тогда API перестанет быть сюрпризом в конце месяца.
Часто задаваемые вопросы
Чем input-токены отличаются от output по цене?
Output почти всегда дороже за 1M, иногда в 4-6 раз. Но итоговый счёт часто раздувает именно input: длинные документы, история чата и RAG-чанки. Смотрите обе части usage, а не только «сколько модель написала».
Сколько токенов в среднем в одном сообщении пользователя?
Короткий вопрос на русском - часто 30-120 токенов. С system prompt, политиками и 10 репликами истории один «чат» легко превращается в 1 000-5 000+ input ещё до ответа. Для бюджета мерите полный запрос, а не одну фразу клиента.
Что выгоднее для высокого трафика: Gemini Flash, GPT Luna или Claude Sonnet?
Для массовой классификации, FAQ и коротких ответов чаще выигрывают Gemini 3.5 Flash и GPT-5.6 Luna. Claude Sonnet 5 берут, когда важнее стиль, инструкции и аккуратность текста при всё ещё умеренной цене. Решение подтверждайте A/B на своём датасете, а не только таблицей прайса.
Нужно ли всегда брать самую дорогую модель «на всякий случай»?
Нет. Дорогая модель окупается на сложных задачах: длинный код, агентные цепочки, жёсткие требования к рассуждению. На потоке однотипных запросов переплата идёт впустую - лучше маршрутизация и эскалация по правилам.
Как быстро оценить месячный счёт, если логов ещё нет?
Возьмите 20-50 реальных промптов, прогоните через API, снимите usage, усредните input/output, умножьте на прогноз запросов и добавьте 30% на ретраи и рост. Через 1-2 недели замените оценку фактическими медианами из продакшена - ошибка обычно падает в разы.