Провайдеры модели
Кто обслуживает модель каталога и по какой цене. Ключ не нужен.
group и model — как в списке моделей: например, chat/claude-sonnet-4.6.
Как вызвать
curl https://api.aitunnel.ru/public/aitunnel/models/chat/claude-sonnet-4.6/providersОтвет
{
"model": "claude-sonnet-4.6",
"group": "chat",
"token_prices": true,
"routing": "multi",
"preferences": true,
"providers": [
{
"slug": "anthropic",
"name": "Anthropic",
"quantization": null,
"service_tier": null,
"prompt_cost": 576,
"completion_cost": 2880,
"cache_read_cost": 57.6,
"cache_write_cost": 720
}
]
}| Поле | Смысл |
|---|---|
model | id модели в каталоге |
group | Группа каталога, в которой она находится |
routing | multi — у модели несколько провайдеров; direct — один, выбирать не из чего |
preferences | true, если провайдера можно выбрать параметром provider |
token_prices | true, если цены в строках — рубли за миллион токенов, ровно как в списании |
providers | Провайдеры, по строке на каждого |
Поля провайдера:
| Поле | Смысл |
|---|---|
slug | Значение для provider.order, only и ignore; null у модели с одним провайдером |
name | Название провайдера |
prompt_cost, completion_cost | ₽ за 1 млн входных и выходных токенов |
cache_read_cost, cache_write_cost | ₽ за 1 млн токенов чтения и записи кэша |
quantization | Квантование весов, например fp8; null, если провайдер не сообщает |
service_tier | flex, priority — строка доступна только с таким же service_tier в запросе |
Цена, которой у провайдера нет, приходит как null. Кроме перечисленных, в строке есть цены аудио и изображений и сведения о самом провайдере (profile): страна, хранит ли он запросы, ссылки на условия.
Зачем это нужно
Когда preferences равно true, провайдера можно выбрать самому: передайте slug в параметре provider — например, чтобы запросы шли только к самому дешёвому или только к тому, кто не хранит данные.
Модели, которой нет в каталоге, метод отвечает 404. Ответ кэшируется на сутки.