Публичный прайс
/v1/models/infoВсе модели с провайдерами и ценами в рублях - для калькуляторов стоимости и
сравнения провайдеров. Ключ не нужен: заголовок Authorization не требуется и не
проверяется. Карточки в формате OpenAI - в GET /v1/models.
Ответ несёт и другие поля - метрики провайдеров, возможности, данные для витрины сайта; ниже описаны основные. Как считается итоговая сумма - в «Сколько стоит запрос».
Ошибки и лимиты. Ключ не проверяется, поэтому 401 и 403 ручка не отдаёт.
Счётчик справочных запросов аккаунта не расходует.
Тело ответа
application/json
curl https://api.tsarrouter.ru/v1/models/info{ "data": [ { "id": "yandex/yandexgpt-lite-5", "type": "text", "owned_by": "yandex", "context_window": 32768, "providers": [ { "provider": "yandex", "status": "ok", "pricing": { "prompt": 200, "completion": 200, "currency": "RUB", "unit": "1M tokens" }, "prompt_cache": { "price": 200, "input_price": 200, "unit": "1M tokens" } } ], "capabilities": [ "openai_compat", "streaming", "tools", "parallel_tools", "structured_output", "temperature" ] } ]}Карточка модели GET
Карточка одной модели - те же поля, что в GET /v1/models, плюс providers[]: провайдеры модели, их цены и окно контекста. context_length в карточке - самое маленькое окно среди провайдеров.
Ответ текстовой модели POST
Диалог с текстовой моделью в формате OpenAI Chat Completions. Подходит любой OpenAI-клиент.