Selectel API: Следить за балансом и прогнозом расходов

Сценарий из mcp-everything. Актуально на 2026-10-24.

Не допустить отключения серверов из-за нулевого баланса.

  1. Запроси балансы: GET /v3/balances — в data.billings для каждого вида биллинга итоговая сумма final_sum и долг debt_sum.
  2. Запроси прогноз: GET /v2/billing/prediction — на сколько часов хватит остатка по облаку, хранилищу и другим услугам.
  3. Для этих методов подходит статический токен (заголовок X-Token) или IAM-токен аккаунта. Проверяй по расписанию и шли себе предупреждение, когда прогноз меньше пары суток.
curl https://api.selectel.ru/v3/balances -H "X-Token: $SELECTEL_STATIC_TOKEN"
curl https://api.selectel.ru/v2/billing/prediction -H "X-Token: $SELECTEL_STATIC_TOKEN"

Базовые URL

Авторизация

Тип: Другое

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

Методы сценария

GET /v3/balances — Балансы аккаунта

В ответе data.settings (mode, currency), data.billings[] (billing_type, final_sum, debt_sum, balances[]), data.debt_status.

Параметр Где Тип Обяз. Описание
X-Token header string да Статический токен или IAM-токен аккаунта (X-Auth-Token)

GET /v2/billing/prediction — Прогноз баланса

Сколько часов хватит остатка: data.primary, data.storage, data.vmware, data.vpc.

Параметр Где Тип Обяз. Описание
X-Token header string да Статический токен или IAM-токен аккаунта

Нюансы

Другие сценарии


Если этого недостаточно — официальная документация: https://docs.selectel.ru/api/ Вся интеграция одним документом: https://mcp-everything.ru/integrations/selectel.md