Стоимость и учёт токенов
Расчёт расхода, рассуждения, кеш и мультимодальные запросы
Актуальные тарифы доступны в личном кабинете API возвращает счётчики использования, а не окончательную сумму списания в рублях
Текстовые модели
Если тариф задан за миллион токенов, базовый расчёт имеет вид
стоимость = входные_токены × цена_ввода / 1_000_000
+ выходные_токены × цена_вывода / 1_000_000Если у модели отдельные тарифы для кеша, инструментов или модальностей, учитывайте соответствующие категории отдельно Не добавляйте кешированные токены повторно к сумме, в которую они уже входят
Счётчики
| API | Ввод | Вывод |
|---|---|---|
| Chat Completions | usage.prompt_tokens | usage.completion_tokens |
| Responses | usage.input_tokens | usage.output_tokens |
| Messages | usage.input_tokens | usage.output_tokens |
| GenerateContent | usageMetadata.promptTokenCount | usageMetadata.candidatesTokenCount |
| Embeddings | usage.prompt_tokens | Отдельного вывода нет |
Состав подробной разбивки зависит от модели Счётчики кеша и рассуждений могут отсутствовать История диалога, системная инструкция и описания инструментов входят в обрабатываемый контекст
Рассуждения
Выходные токены могут включать рассуждения, которых нет в итоговом тексте Пустой ответ при исчерпанном бюджете также может иметь ненулевой расход Не оценивайте стоимость по числу символов видимого ответа
Лимиты
max_tokens и max_output_tokens не являются финансовой гарантией
Реальное соблюдение лимита зависит от модели и метода
Используйте фактический расход и ограничения приложения
Изображения, аудио и видео
Единицы тарификации определяются конкретной моделью Это могут быть токены, изображения, символы, секунды или другие единицы Не переносите тариф одной модели на остальные
Сверка
Для денежного учёта используйте личный кабинет
Суммарный API-счётчик total_usage не трактуйте как рубли или расход за произвольный период