SkyStream API

Получить состояние аккаунта

GET/account

Возвращает состояние личного лимита, число каналов, баланс счёта, пулы площадок и сведения о ключе, которым сделан запрос.

Цифры пулов совпадают с тем, что показывает раздел каналов панели. Поле key.spent_today заполнено только у ключа с правом billing.

Право ключа: не требуется, запрос доступен любому ключу.

Частота: класс «чтение» — 120 запросов в минуту на ключ, 300 на аккаунт.

Авторизация

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

Ключ API из панели. Только в заголовке Authorization: ключ в строке запроса отклоняется.

Где: header

Тело ответа

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

GET/account
curl https://api.skystream.su/app/v1/account \  -H "Authorization: Bearer $API_KEY"
bash, zshКлюч — в переменной API_KEY
Ответ

Сегодня ключ потратил 60 ₽ из суточного потолка 5000 ₽. В пуле Twitch 150 зрителей заняты запуском на ch_12.

{  "limit": {    "status": "active",    "expires_at": "2026-12-31T21:00:00.000Z"  },  "max_channels": 5,  "channel_count": 2,  "max_graphs": 10,  "graph_count": 2,  "balance": {    "amount": 150000,    "currency": "RUB"  },  "pools": {    "twitch": {      "size": 400,      "busy": 150,      "free": 250,      "configured": 150    },    "kick": {      "size": 100,      "busy": 0,      "free": 100,      "configured": 50    }  },  "key": {    "id": "key_7fK2mQ9xLpR3sT1v",    "name": "CRM",    "expires_at": "2027-01-03T09:15:00.000Z",    "scopes": [      "channels",      "viewers",      "billing"    ],    "daily_spend_limit": {      "amount": 500000,      "currency": "RUB"    },    "spent_today": {      "amount": 6000,      "currency": "RUB"    }  }}