Каталог моделей
Получение доступных идентификаторов моделей
Каталог возвращает модели, доступные вашему API-ключу
Текущее подключение моделей использует OpenRouter. Поле owned_by обозначает источник каталога, оно не определяет вендора модели и фактического исполнителя запроса
GET https://api.getapi.ru/v1/models
Запрос
curl https://api.getapi.ru/v1/models \ -H "Authorization: Bearer $GETAPI_API_KEY"
Пример ответа
{
"object": "list",
"data": [
{"id": "MODEL_ID", "object": "model", "created": 0, "owned_by": "openrouter"},
{"id": "ANOTHER_MODEL_ID", "object": "model", "created": 0, "owned_by": "openrouter"}
]
}| Поле | Тип | Описание |
|---|---|---|
data | array | Записи каталога |
data[].id | string | Идентификатор для запроса |
data[].object | string | Тип записи |
data[].created | integer | Служебная временная метка, не дата выпуска модели |
data[].owned_by | string | Источник каталога, без гарантии выбора исполнителя |
data[].supported_endpoint_types | array | Дополнительные сведения о методах, если поле присутствует |
Каталог содержит идентификаторы моделей. Тарифы смотрите в личном кабинете, доступность генерации зависит от текущего состояния провайдеров
Цена, длина контекста и поддержка модальностей не выводятся из имени модели
Не фильтруйте доступность только по owned_by
Поле supported_endpoint_types, если оно есть, описывает опубликованные маршруты. Не вызывайте модель эмбеддингов, синтеза речи, распознавания, видео или rerank через Chat Completions только из-за общей отметки openai
| Задача | Метод |
|---|---|
| Текст и мультимодальный диалог | POST /v1/chat/completions |
| Эмбеддинги | POST /v1/embeddings |
| Синтез речи | POST /v1/audio/speech |
| Распознавание речи | POST /v1/audio/transcriptions |
| Изображения | Images API и генерация через Chat |
| Видео | Асинхронные видеозадания |
Поддержка метода определяется типом и возможностями модели. Наличие ID не подтверждает работу каждого метода
Выбор исполнителя задаётся отдельно, через объект provider
Использование идентификатора
Передайте data[].id без изменений в поле model или в соответствующую часть пути GenerateContent
Для эмбеддингов выбирайте модель этого класса и метод /v1/embeddings
Формат Google API
GET /v1beta/models возвращает каталог с массивом models
Для унифицированной обработки в приложении используйте GET /v1/models
Обновление списка
Не сохраняйте фиксированное число моделей в коде
Обновляйте каталог при настройке интеграции и после ошибки model_not_found
GET /v1/models/{id} не используйте как единственную проверку доступности: ответ этого метода не заменяет общий каталог