Skip to main content
GET
Получить баланс организации (v2)
Версия 2 отличается от GET /v1/balance семантикой поля amount: здесь это всегда полный баланс организации (кошелёк), а сколько именно можно потратить — отдельное поле available. Используйте v2 в новом коде.

Примеры

Ответ (200)

Все суммы — строки с восемью знаками после точки. Для проверки «хватит ли денег на запрос» ориентируйтесь на available: во время выполняющихся запросов оно меньше amount на сумму резерва и снова сравнивается с ним после завершения.

Резерв и параллельные запросы

Перед выполнением запроса на балансе резервируется его оценочная стоимость. После ответа списывается фактическая стоимость, а резерв сразу освобождается. Поэтому одновременно выполняются только те запросы, чьи резервы в сумме помещаются в баланс. Следующий запрос сверх этого получит 402. Резерв одного запроса к текстовой модели складывается из стоимости входных токенов и max_tokens (если он не задан — 2048 токенов) по цене модели, с небольшим запасом. Для медиа-моделей с фиксированной ценой резерв равен этой цене. Пример: резерв запроса — 3 ₽, баланс — 30 ₽. Одновременно пройдут 10 запросов, 11-й получит 402, пока один из первых не завершится. Как держать параллельность под контролем:
  • Новый запрос пройдёт, если его резерв не больше available. reservedAmount показывает, сколько сейчас занято под выполняющиеся запросы.
  • В тексте ошибки 402 указаны резерв запроса («Требуется»), доступная сумма и уже зарезервированная.
  • Задавайте max_tokens по реальной длине ответа: чем он меньше, тем меньше резерв и тем больше запросов можно выполнять одновременно.
  • На 402 при параллельной нагрузке отвечайте короткой паузой и повтором: резерв освободится, когда завершатся текущие запросы.
402 также возвращается, когда исчерпан лимит расходов ключа или участника. Тогда в тексте ошибки говорится о превышении лимита.
Ответ кэшируется на 1 секунду и не резервирует деньги, поэтому между проверкой available и отправкой запроса его могут занять другие запросы. Пополнить баланс можно в консоли через банковскую карту, СБП или счёт для юридических лиц.

Авторизации

Authorization
string
header
обязательно

API ключ передаётся в заголовке: Authorization: Bearer <POLZA_AI_API_KEY>

Ответ

amount
string
обязательно

Баланс организации в рублях (кошелёк). Всегда полный остаток организации; «сколько можно потратить» — поле available.

Пример:

"1234.56000000"

available
string
обязательно

Доступно к трате в рублях: остаток организации за вычетом резерва под выполняющиеся запросы, не больше остатков лимитов расходов ключа и участника.

Пример:

"1200.06000000"

updatedAt
string<date-time>
обязательно

Время последнего обновления баланса

Пример:

"2026-04-30T12:00:00.000Z"

reservedAmount
string

Зарезервировано под выполняющиеся запросы организации. Не возвращается, если у участника задан личный лимит расходов (значение относится к организации в целом и может превышать остаток лимита).

Пример:

"12.50000000"

spentAmount
string

Всего потрачено организацией за всё время. Не возвращается, если у участника задан личный лимит расходов (значение относится к организации в целом и может превышать остаток лимита).

Пример:

"845.30000000"