ЦАРЬ РОУТЕР

Статус ключа

GET/v1/key

Статус ключа, которым сделан запрос: тип, срок действия, уровень аккаунта, действующие лимиты и кредитный лимит ключа. Отвечает ключу любого типа - и «Вызов моделей», и «Просмотр баланса»; состав ответа зависит от типа. Баланс аккаунта здесь не показывается - он доступен только ключу «Просмотр баланса» через GET /v1/balance.

Лимиты в ответе - значения для вашего уровня; сетка всех уровней - в GET /v1/limits и на странице «Лимиты».

Лимиты. Расходует один счётчик справочных запросов на аккаунт (limits.reference_rpm) - общий с GET /v1/models, GET /v1/models/{id} и GET /v1/balance.

Авторизация

АвторизацияBearer <ключ>

Ключ типа «Вызов моделей»: Authorization: Bearer sk-tsar-ваш-ключ. Ключ «Просмотр баланса» получит 403 insufficient_scope.

Где: header

Тело ответа

application/json

application/json

application/json

application/json

curl https://api.tsarrouter.ru/v1/key \  -H "Authorization: Bearer $TSARROUTER_KEY"

{  "data": {    "type": "child",    "label": "my-budget-key",    "scopes": [      "models"    ],    "tier": 0,    "expires_at": null,    "available_rub": 500,    "limits": {      "total_rpm": 120,      "per_type_rpm": {        "text": 20,        "embedding": 60,        "rerank": 60,        "ocr": 12,        "stt": 60,        "aicheck": 30,        "image": 30,        "classify": 12,        "speech": 120,        "enhance": 30,        "sentiment": 30,        "streaming-stt": 5      },      "free_rpm": 20,      "free_requests_per_day": 250,      "concurrent_streams": 5,      "reference_rpm": 120,      "realtime_max_audio_sec": 300,      "realtime_idle_timeout_sec": 60,      "realtime_concurrent_sessions": 1    },    "budget": {      "type": "monthly",      "amount_rub": 500,      "spent_rub": 0,      "remaining_rub": 500,      "resets_at": "2026-10-01T00:00:00Z"    }  }}