Начало · Аккаунт

Баланс и списания

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

Метод#

bash
curl https://nirastudio.org/v1/account -H "Authorization: Bearer $NIRA_API_KEY"

Это самый дешёвый способ проверить ключ: он не обращается к моделям и ничего не списывает.

Поля ответа#

ПолеЧто означает
emailВладелец ключа. Полезно, когда ключей несколько и надо понять, чей это
planКод тарифа. API открывает «Про»
plan_nameНазвание тарифа для интерфейса
balance_usdВсё, что есть на балансе, включая удержанное под незакрытые запросы
held_usdУдержано под запросы, которые уже начались, но ещё не посчитаны провайдером
available_usdЧем можно распоряжаться прямо сейчас: баланс минус удержания. Именно это поле стоит проверять перед пачкой запросов

Зачем удержание#

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

Резерв — не списание. Отменённый или упавший запрос освобождает удержание целиком; списывается только то, что провайдер реально посчитал.

Откуда берётся цена#

Стоимость запроса считается по отчёту провайдера о нём же, а не по прикидке длины текста на нашей стороне. Из этого следуют две вещи, которые обычно удивляют:

  • Кэшированный ввод дешевле обычного — если провайдер отметил его как кэш, скидка приходит к вам, без ручных настроек.
  • Рассуждение модели считается как выходные токены, даже если его текст вам не показали. Это не наша надбавка: так тарифицирует сам провайдер.

Цены по каждой модели — в каталоге, поштучно за токен. История собственных списаний — в разделе расхода: там видно модель, объём и стоимость каждого запроса.

Когда баланс кончился#

Запрос получает 402 и к модели не уходит — незакрытых долгов не возникает. Ключ при этом остаётся живым: после пополнения в тарифах он работает сразу, менять его в настройках клиента не нужно.

Агент в цикле

Автономный агент может съесть баланс за несколько минут — он не спрашивает разрешения на каждый шаг. Ограничьте ключ дневным лимитом в настройках: это единственный предел, который работает без вашего участия.