Endpoints
Modelos
Lista con GET /models todos los modelos disponibles, con su categoría, contexto, modalidades, parámetros admitidos y precios en USD, sin clave de API.
Lista todos los modelos a los que puedes llamar, con su categoría, longitud de contexto, modalidades, parámetros admitidos y precios en USD. La lista usa el formato GET /models de OpenAI más campos adicionales, así que client.models.list() funciona.
No se necesita clave de API para los endpoints de la lista de modelos. Las respuestas se guardan en caché durante 5 minutos.
Listar modelos
GET https://api14.com/api/v1/models
| Parámetro de consulta | Descripción |
|---|---|
category | Filtra por categoría: text, image, video, speech, transcription, audio, embeddings, rerank, decisions o all. |
output_modalities | Alias de category. |
curl https://api14.com/api/v1/models
curl "https://api14.com/api/v1/models?category=image"
Respuesta
{
"object": "list",
"data": [
{
"id": "anthropic/claude-sonnet-4.5",
"object": "model",
"created": 1758672000,
"owned_by": "anthropic",
"name": "Anthropic: Claude Sonnet 4.5",
"description": "Anthropic's most capable Sonnet model...",
"category": "text",
"context_length": 1000000,
"architecture": {
"input_modalities": ["text", "image", "file"],
"output_modalities": ["text"]
},
"pricing": {
"prompt": "0.000003",
"completion": "0.000015",
"input_cache_read": "0.0000003",
"input_cache_write": "0.00000375"
},
"supported_parameters": ["tools", "tool_choice", "reasoning", "max_tokens", "temperature"],
"endpoint": "/api/v1/chat/completions"
}
]
}
| Campo | Descripción |
|---|---|
id | El id del modelo que se envía como model. Usa el formato proveedor/modelo. Consulta Ids de modelo. |
category | Categoría principal. Determina a qué endpoint llamar. |
pricing | Precios en USD como strings, por token salvo que la clave indique otra cosa (request, image, SKU de vídeo). Son los precios que pagas. |
supported_parameters | Parámetros de petición que acepta el modelo (tools, reasoning, response_format, ...). |
endpoint | El endpoint de la pasarela para la categoría de este modelo. |
Solo se listan los modelos activados en api14.
Obtener un modelo
GET https://api14.com/api/v1/models/{id}
curl https://api14.com/api/v1/models/openai/gpt-5-mini
Devuelve un único objeto de modelo con el mismo formato. Los sufijos de variante se resuelven al modelo base (openai/gpt-5-mini:nitro → openai/gpt-5-mini). Los ids desconocidos o desactivados devuelven 404 model_not_found.
Catálogos por categoría
Incluyen parámetros adicionales como resoluciones admitidas, duraciones, relaciones de aspecto y precios de vídeo por SKU. Son públicos y no requieren clave:
curl https://api14.com/api/v1/images/models
curl https://api14.com/api/v1/videos/models
curl https://api14.com/api/v1/embeddings/models
Ejemplo: los modelos de texto más baratos
curl -s "https://api14.com/api/v1/models?category=text" \
| jq -r '.data | sort_by(.pricing.prompt | tonumber) | .[:5][] | "\(.id) \(.pricing.prompt)"'
Errores
| Estado | Código | Cuándo |
|---|---|---|
| 404 | model_not_found | GET /models/{id} para un modelo desconocido o desactivado. |
| 502 | upstream_unavailable | No se pudo obtener un catálogo servido desde el upstream (/images/models, etc.). |
Consulta Errores.