GET /usage /{service}
То же, что GET /usage, но по одному сервису: расход, остаток и дата сброса счётчика.
Удобно проверить перед крупной задачей, хватит ли квоты. Неизвестный или недоступный
вам код сервиса → 404.
Требуемое право ключа: billing.read.
На этой странице(3)
Параметры
Поля ввода живут прямо в строке запроса: подставьте значение — и получите готовый URL. Ниже — тип, обязательность и допустимые значения каждого параметра.
- stringв путиобязательный
Код сервиса — короткая латинская строка, а не число. Сейчас существуют:
Код Что это elevenlabsОзвучка текста (TTS) на движке ElevenLabs heygenОзвучка текста (TTS) на движке HeyGen cartesiaОзвучка текста (TTS) на движке Cartesia fishaudioОзвучка текста (TTS) на движке Fish Audio lumimgГенерация изображений sfxЗвуковые эффекты musicМузыкальные треки voice_searchПодбор похожего голоса по загруженному аудиофрагменту Где взять для своего аккаунта:
GET /usageвозвращаетservice_codeпо каждому доступному вам сервису — это ровно те значения, которые примет этот путь. Тот же код лежит в полеservice_keyшаблона.Список открыт: при подключении нового сервиса в нём появляются новые коды, поэтому зашивать таблицу выше в клиент не стоит. Незнакомый либо недоступный вам код →
404.Значение подставляется прямо в строку запроса выше.
Возможные ответы
200Лимиты для сервиса
Лимиты для сервиса
{
"success": true,
"message": "Success",
"data": [
{
"limit_id": 12,
"service_id": 3,
"service_code": "elevenlabs",
"service_name": "ElevenLabs TTS",
"entitlement_id": 2,
"entitlement_code": "elevenlabs_tts",
"limit_type": "monthly",
"limit_value": 500000,
"used": 128400,
"remaining": 371600,
"period_start": "2026-07-01T00:00:00+00:00",
"period_end": "2026-08-01T00:00:00+00:00",
"resets_in": "2 weeks from now",
"token_unlimited": false
}
]
}Признак успеха. Решение принимайте по HTTP-коду: у любого ответа 2xx здесь true, а ошибка приходит телом другой формы, где этого поля может не быть вовсе.
Пояснение для человека, на языке аккаунта. Показать пользователю можно; разбирать программно — нет: формулировки меняются без предупреждения и кодом ошибки не являются.
dataобязательноеЛимиты по одному сервису — те же записи, что в GET /usage, но отфильтрованные. Обычно одна-две.
array<object>
Лимиты по одному сервису — те же записи, что в GET /usage, но отфильтрованные. Обычно одна-две.
Идентификатор записи лимита.
ID сервиса, к которому относится лимит. null у лимитов, не привязанных к сервису.
Код сервиса — то самое значение для пути GET /usage/{service} и для service_key шаблона.
Название сервиса для показа, на языке аккаунта.
ID возможности подписки, которая выдала этот лимит.
Код возможности подписки, выдавшей лимит.
Что именно ограничивается. Две принципиально разные вещи:
- периодическая квота — расход за период, обнуляется по
period_end; - слоты одновременных задач — освобождаются сами, как только ваши текущие заказы завершатся.
Исчерпание первой ждёт конца периода, второй — минут.
Потолок по текущей подписке. null — потолка нет (см. token_unlimited).
Сколько израсходовано в текущем периоде.
Сколько осталось. null при безлимите.
Начало текущего периода учёта, ISO 8601. null, если учёт в текущем периоде ещё не открыт (used при этом 0): лимит не трогали вовсе либо тратили только в прошлых периодах — период открывается первым расходом, а не по календарю.
Конец текущего периода учёта, ISO 8601 — в этот момент счётчик обнулится. null там же, где period_start (учёт в текущем периоде ещё не открыт), и у лимитов без периода (concurrent, total).
Сколько осталось до сброса счётчика, в человекочитаемом виде. null там же, где period_end.
true — токены по этому сервису не ограничены. Ограничение на одновременные задачи это НЕ снимает.
Лимит исчерпан: следующий заказ по этому сервису будет отклонён, пока счётчик не сбросится или не освободится слот.
Доля израсходованного, 0–100. При безлимите всегда 0.
401Невалидный или отсутствующий API-ключ
Невалидный или отсутствующий API-ключ
{
"success": false,
"message": "API key is missing. Provide it in the X-API-KEY header.",
"data": null
}Всегда false в ответах об ошибке.
Текст ошибки на языке ключа (задаётся заголовком X-Locale).
Всегда null, когда запрос отклонён до обработки.
403У ключа нет права billing.read
У ключа нет права billing.read
{
"success": false,
"message": "This API key does not have permission to perform this action."
}Всегда false в ответах об ошибке.
Текст ошибки на языке ключа (задаётся заголовком X-Locale).
404Сервис не найден
Сервис не найден
{
"success": false,
"message": "Resource not found."
}Error overview.
Рядом
Об этом словами
Соседние операции
Скормить страницу ИИ
спека 0.0.1