Стоимость запроса в ответе
Большинство ответов с объектом usage сразу сообщают, сколько стоил запрос, — не нужно ждать журнала или считать самому.
Поля
usage.cost_rub— стоимость в рублях. Именно эта сумма списывается с баланса.usage.cost— та же стоимость в долларах США.usage.fx_rate— курс рубля к доллару на момент запроса, по которому сделан пересчёт.
"usage": {
"prompt_tokens": 412,
"completion_tokens": 128,
"total_tokens": 540,
"cost_rub": 0.4836,
"cost": 0.0046724638,
"fx_rate": 103.5
}cost × fx_rate = cost_rub с точностью до округления. По более позднему курсу сумма может немного отличаться — пользуйтесь fx_rate из ответа.
Стриминг
В потоковых ответах стоимость приходит в конце: в Chat Completions — в последнем фрагменте перед [DONE], в Responses API — в событии response.completed.
Когда полей нет
Полей стоимости нет, если в момент ответа сумма ещё не известна, а также в Anthropic Messages и в синтезе речи — там ответ — аудиофайл. Итоговое списание по любому запросу видно в журнале запросов личного кабинета.