Каталог — источник истины
Единственный правильный способ узнать, какие модели доступны, — запросить каталог:cURL
Идентификаторы
Значение поляid из ответа передаётся в запрос как есть, в поле model. Не добавляйте префикс и не убирайте его — берите ровно то, что вернул каталог, вместе с регистром и со слэшем в именах вида группа/имя.
Если идентификатор неизвестен API, приходит 404 с кодом model_not_found.
Идентификаторы со временем меняются, поэтому разрешайте их динамически, а не константой в конфиге. Полный формат ответа — в разделе Каталог моделей.
Состав каталога
ВGET /api/v1/models попадают только включённые платные текстовые модели. Отключённые и бесплатные модели не помечаются флагом, а отсутствуют в выдаче целиком — отсутствие модели в каталоге само по себе ничего не значит, кроме того, что её сейчас нельзя вызвать.
Модели генерации изображений, видео, аудио и музыки в этом эндпоинте не живут. За ними идите в GET /api/v1/media/models.
Ответ
context_length — не справочное значение. API сверяет с ним длину запроса до отправки: если входные токены плюс зарезервированный выход в окно не помещаются, приходит 422 content_too_large.
Аутентификация здесь необязательна
Каталог открыт без ключа: без него вернутся базовые цены, с ключом — цены вашего аккаунта. Использовать эндпоинт из публичного фронтенда безопасно.cURL
Медиа-модели
Каталог генерации медиа живёт отдельно:cURL
media_type (image, video или audio), полную input_schema — авторитетное описание принимаемых параметров, соответствующее запущенной версии API — и поле pricing с ценами.
Читайте параметры и цены любой медиа-модели из этого ответа, а не из таблиц документации:
input_schema всегда соответствует текущей версии API, а документация обновляется не одновременно с ним.Изображения
Генерация, редактирование, апскейл
Видео
Генерация видео и работа с кадром
Аудио и музыка
Речь, звуки и музыка
Фильтрация каталога
Самая дешёвая модель со зрением
Зрение — это возможность принять блокimage_url в запросе. Сами по себе каталог и фильтр по нему её не проверяют: попытка отправить изображение модели без зрения вернёт 400 invalid_request. Отбор по названию или известности модели — эвристика, а не проверка.
cURL
Модель с наибольшим контекстным окном
cURL
Самая дешёвая модель для изображений
cURL
Фильтр берёт модели с фиксированной ценой: у моделей, тарифицируемых по параметрам и по единице, структура в
tiers другая, и сравнивать их по tiers[0].price нельзя. Полную картину по всем трём типам смотрите в pricing — разбор в каталоге медиа-моделей.Python:
Python
Как выбирать
Ориентируйтесь на четыре критерия, проверяя их в таком порядке. Контекстное окно против самого длинного входа. Возьмите самый большой реальный запрос из вашей нагрузки — длинный документ, большой диалог, объединённый контекст — и сравните его длину в токенах сcontext_length. Модели, у которых окно меньше, отпадают сразу, до разбора остальных критериев.
Зрение, если вы отправляете изображения. Модель без него отвергнет запрос с 400 invalid_request целиком, а не проигнорирует картинку.
Возможности: инструменты, структурированный вывод, рассуждение. Все три включаются параметрами запроса, и поддержка у модели неодинаковая. Проверяйте на ваших данных: неверно разобранный по схеме JSON и потерянный вызов инструмента обходятся дороже, чем лишний токен.
Цена за миллион токенов. Сравнивайте по той валюте, в которой реально платите, и по обеим сторонам: cost_context и cost_completion. Для рассуждающих моделей смотрите на выходные токены — они там дороже всего и растут вместе с effort. Подробности — в гайде по токенам рассуждений.
Бенчмарк одной модели не переносится на вашу нагрузку: она состоит из ваших промптов, вашего формата данных и вашего критерия «хорошо». Прогоните две-три кандидатуры на представительной выборке своих запросов и сравните качество вместе со счётом — расхождение между ними обычно больше, чем разница цен.
Что дальше
Каталог моделей
Формат ответа и цены за миллион токенов
Каталог медиа-моделей
Схемы параметров и тарифы генерации
Запрос чату
Отправить выбранную модель в чат
Тарификация и оплата
Как считается стоимость и списываются деньги
