Справочник

Как считается баланс и расход

Баланс = общий лимит − фактический расход, оба числа берутся напрямую из панели, поэтому всегда сходятся 1:1 с ключом. Пополнение вручную через Telegram, где смотреть остаток и что значит ошибка 402.

Обновлено 24 июл. 2026 г.6 мин
#баланс#расход#пополнение#лимит#402#totalCostLimit

Баланс на вашем ключе — это не отдельный «кошелёк» на нашей стороне, а простая разница двух чисел, которые считает сам шлюз. Поэтому цифра в кабинете всегда совпадает с реальным остатком ключа — расхождению просто неоткуда взяться.

#Формула

как получается баланс
баланс = общий лимит − фактический расход
        = totalCostLimit − currentTotalCost

Общий лимит — это сумма всех ваших пополнений. Фактический расход — сколько уже списано по upstream-токенам (input + output + cache) за всё время. Оба числа берутся из одного места — шлюза — и в реальном времени.

#Что откуда берётся

ВеличинаЧто этоИсточник
Общий лимитсумма всех пополненийшлюз (totalCostLimit)
Фактический расходсписано за всё времяшлюз (currentTotalCost)
Баланслимит − расходвычисляется из двух чисел выше
Расход за сегоднясписано за суткишлюз (currentDailyCost)
Дневной лимитпотолок расхода в суткишлюз (dailyCostLimit)
Почему цифры всегда сходятся
И лимит, и расход читаются из одного источника — самого шлюза. Мы ничего не пересчитываем у себя, поэтому баланс в кабинете 1:1 равен остатку на ключе. Разъехаться эти числа не могут.

#Где посмотреть баланс

  • Личный кабинет — раздел обзор и баланс: остаток, общий и дневной лимиты, расход за сегодня и за всё время.
  • Виджет на главной — быстрая проверка ключа cr_… показывает остаток и статус без входа в кабинет.
  • ПрограммноUsage Query API по read-only токену ro_…: удобно для мониторинга и алертов.

#Как пополнить

  1. 1
    Напишите менеджеру

    Пополнение — вручную через Telegram @nukind. Укажите ключ и сумму.

  2. 2
    Оплатите

    В рублях или USD. После оплаты владелец поднимает общий лимит вашего ключа на сумму пополнения.

  3. 3
    Баланс вырастет сразу

    Общий лимит увеличился → баланс (лимит − расход) тут же стал больше. Ключ продолжает работать без пересоздания.

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

#Что значит «без общего лимита»

Если у ключа общий лимит равен нулю, это трактуется как безлимитный ключ, а не «ноль денег». В этом случае формула баланса не применяется, и кабинет показывает статус «без общего лимита» вместо остатка — тратить можно без верхней границы.

Ноль ≠ пусто
Нулевой общий лимит — это «без потолка», а не «баланс закончился». Если вам нужен именно контроль остатка, у ключа должен быть ненулевой общий лимит — тогда баланс имеет смысл и шлюз остановит ключ при исчерпании.

#Что происходит при исчерпании баланса

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

402 — баланс исчерпан
{
  "type": "error",
  "error": {
    "type": "insufficient_balance",
    "message": "Недостаточно средств на балансе. Пополните счёт."
  }
}
Как понять, что дело в балансе
Код ответа 402 с типом insufficient_balance = кончился баланс, нужно пополнить. Не путайте с 429 (это лимит частоты или дневная квота, а не остаток) — см. Коды ошибок.
Чтобы не поймать 402 в проде
Настройте алерт на остаток через Usage Query API и пополняйтесь заранее. Порога в пару долларов обычно хватает, чтобы среагировать без простоя.
Не помогло?

Напишите в Telegram — поможем с настройкой и подберём тариф. Или вернитесь ко всем разделам документации.