Стоимость запроса в ответе

Ответы с объектом usage сообщают, сколько стоил запрос.

Поля

  • usage.cost_rub — стоимость в рублях; именно эта сумма списывается с баланса.
  • usage.cost — та же стоимость в долларах США.
  • usage.fx_rate — курс ₽ за $1 на момент запроса, по которому она пересчитана.
"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 из ответа.

Стриминг

В потоковых ответах стоимость приходит в последнем событии с usage: в чате — в финальном фрагменте, в Responses API — в событии response.completed.

Когда полей нет

Поля стоимости не передаются, если сумма ещё не известна в момент ответа, а также в Anthropic Messages и в синтезе речи (ответ — аудиофайл). Итоговое списание по любому запросу видно в журнале запросов личного кабинета.