Endpoints
Modèles
GET /models : listez tous les modèles disponibles avec leurs prix, leur longueur de contexte et leurs capacités, filtrables par catégorie et sans clé d'API.
Liste tous les modèles que vous pouvez appeler, avec leur catégorie, leur longueur de contexte, leurs modalités, leurs paramètres pris en charge et leurs prix en USD. La liste utilise le format GET /models d'OpenAI, enrichi de champs supplémentaires : client.models.list() fonctionne donc.
Aucune clé d'API n'est requise pour les endpoints de liste des modèles. Les réponses sont mises en cache pendant 5 minutes.
Lister les modèles
GET https://api14.com/api/v1/models
| Paramètre de requête | Description |
|---|---|
category | Filtre par catégorie : text, image, video, speech, transcription, audio, embeddings, rerank, decisions ou all. |
output_modalities | Alias de category. |
curl https://api14.com/api/v1/models
curl "https://api14.com/api/v1/models?category=image"
Réponse
{
"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"
}
]
}
| Champ | Description |
|---|---|
id | L'id du modèle à envoyer dans model. Voir Ids de modèle. |
category | Catégorie principale. Détermine l'endpoint à appeler. |
pricing | Prix en USD sous forme de chaînes, par token sauf indication contraire de la clé (request, image, SKU vidéo). Ce sont les prix que vous payez. |
supported_parameters | Paramètres de requête acceptés par le modèle (tools, reasoning, response_format, ...). |
endpoint | L'endpoint de la passerelle pour la catégorie de ce modèle. |
Seuls les modèles activés sur api14 sont listés.
Obtenir un modèle
GET https://api14.com/api/v1/models/{id}
curl https://api14.com/api/v1/models/openai/gpt-5-mini
Renvoie un seul objet modèle, au même format. Les suffixes de variante sont résolus vers le modèle de base (openai/gpt-5-mini:nitro → openai/gpt-5-mini). Les ids inconnus ou désactivés renvoient 404 model_not_found.
Catalogues par catégorie
Ils sont fournis tels quels et incluent des paramètres supplémentaires comme les résolutions prises en charge, les durées, les formats d'image et les prix vidéo par SKU. Publics, sans clé requise :
curl https://api14.com/api/v1/images/models
curl https://api14.com/api/v1/videos/models
curl https://api14.com/api/v1/embeddings/models
Exemple : les modèles de texte les moins chers
curl -s "https://api14.com/api/v1/models?category=text" \
| jq -r '.data | sort_by(.pricing.prompt | tonumber) | .[:5][] | "\(.id) \(.pricing.prompt)"'
Erreurs
| Statut | Code | Quand |
|---|---|---|
| 404 | model_not_found | GET /models/{id} pour un modèle inconnu ou désactivé. |
| 502 | upstream_unavailable | Un catalogue relayé (/images/models, etc.) n'a pas pu être récupéré. |
Voir Erreurs.