GET /ai /models /{key}
Текущая цена одной модели по её key (то же имя, что в поле model запроса).
Форма ответа та же, что у списка, — в models одна запись. ETag и
If-None-Match работают так же. Модели нет или её сейчас нельзя вызвать —
404: не отправляйте генерацию, пока она не вернётся.
Права ключа не нужны.
На этой странице(3)
Параметры
Поля ввода живут прямо в строке запроса: подставьте значение — и получите готовый URL. Ниже — тип, обязательность и допустимые значения каждого параметра.
- stringв путиобязательный
Значение подставляется прямо в строку запроса выше.
Возможные ответы
200Модель с текущей ценой
Модель с текущей ценой
{
"success": true,
"message": "string",
"data": {
"version": "string",
"models": [
{
"key": "string",
"name": "string",
"family": "string",
"kind": "string",
"description": "string",
"context_window": "string",
"max_output_tokens": "string",
"capabilities": "string",
"pricing_mode": "string",
"price": {
"key": {
"per_mtok_minor": 1,
"per_mtok_formatted": 1
}
},
"billing_available": true,
"byok": "string"
}
],
"asset": {
"id": 1,
"code": "string",
"kind": "money",
"precision": 1,
"name": null,
"is_active": true,
"is_default": true,
"default_balance": 1,
"deleted_at": "2026-07-17T12:34:56+00:00",
"created_at": "2026-07-17T12:34:56+00:00",
"updated_at": "2026-07-17T12:34:56+00:00"
}
}
}Признак успеха. Решение принимайте по HTTP-коду: у любого ответа 2xx здесь true, а ошибка приходит телом другой формы, где этого поля может не быть вовсе.
Пояснение для человека, на языке аккаунта. Показать пользователю можно; разбирать программно — нет: формулировки меняются без предупреждения и кодом ошибки не являются.
dataобязательноеПолезная нагрузка ответа.
object
Полезная нагрузка ответа.
modelsобязательноеarray<AiGatewayCatalogModel>AiGatewayCatalogModel
То самое имя, которое надо ставить в поле model запроса. Оно же
единственное принимаемое: гейтвей резолвит его точным совпадением
и уже сам подставляет имя модели на стороне поставщика.
chat | image. Модель image зовут через /v1/images (или
чатом — ответ придёт markdown-картинкой), цена — price.request.
priceобязательноеnull — отпускной нет: ни одна пара не продаёт модель не в
минус. Нули здесь обещали бы бесплатную модель.
может быть nullobject
null — отпускной нет: ни одна пара не продаёт модель не в
минус. Нули здесь обещали бы бесплатную модель.
Вызываема ли модель платным ключом. false при живой модели —
она видна ради своего ключа (BYOK), а платный вызов откажет.
assetобязательноеAssetAsset
Внутренний идентификатор актива.
Код актива: LUMC — внутренняя валюта, TOKEN — токены генерации.
Вид актива: деньги или расходуемые единицы. От него зависит, где сумма считается платежом, а где — расходом квоты.
Число десятичных знаков. Ключевое поле: любая целая сумма этого актива делится на 10^precision, чтобы получить реальное значение. Не считайте, что делитель равен 100.
Название актива для показа, на языке аккаунта.
Когда актив выведен из обращения, ISO 8601. null у действующего.
Когда актив заведён, ISO 8601.
Когда актив последний раз менялся, ISO 8601.
304Цена не изменилась с переданного ETag
Цена не изменилась с переданного ETag
"string"404Модели нет в каталоге
Модели нет в каталоге
{
"success": false,
"message": "Resource not found."
}Всегда false в ответах об ошибке.
Текст ошибки на языке ключа (задаётся заголовком X-Locale).
Машиночитаемая причина — приходит у бизнес-отказов (например, invalid_order_status); у прочих ошибок поля нет. Ветвите обработку по нему, а не по тексту сообщения.
Тот же машинный код, что в reason, — второе имя поля. Приходит вместе с reason, значения всегда совпадают.
Рядом
Соседние операции
Скормить страницу ИИ
спека 0.0.1