Lister les modèles disponibles
Par défaut, renvoie toutes les catégories de modèles, notamment chat, image_generation, video_generation et decisions. Les modèles doivent être activés, répertoriés, non supprimés et disposer d'une tarification à jour (zéro est une valeur valide). Le filtre facultatif provider conserve les conditions existantes de tarification et de mappage. Les résultats sont classés par sort_order administratif croissant, puis par nom et ID de modèle. Les modèles nouvellement synchronisés restent masqués jusqu'à ce qu'un administrateur les répertorie. Le masquage n'affecte que les listes de découverte ; la désactivation rejette également les nouveaux appels. La consultation du détail d'un modèle reste inchangée. Lisez model_kind avant de choisir un point de terminaison d'appel : video_generation utilise /api/v1/videos/generations ; decisions utilise /api/v1/decisions. Des listes de découverte dédiées sont disponibles sur /api/v1/videos/models et /api/v1/decisions/models. Définissez exclude_video_and_decisions=true pour exclure les modèles vidéo et de décision après les substitutions de catégorie du fournisseur ; les modèles d'image restent éligibles.
- Type: stringproviderlongueur min.:1
Filtre de fournisseur facultatif, par exemple ephone ou openrouter.
- Type: booleanexclude
_video _and _decisions Lorsque la valeur est true, exclut les valeurs effectives de model_kind video_generation et decisions. Les modèles d'image restent éligibles. Peut être combiné avec provider. Omettre le paramètre ou le définir sur false pour inclure toutes les catégories.
- Type: object · ModelList200
Modèles disponibles
- Type: array object[] · Model[]dataobligatoire
- createdType: integer Format: int64obligatoire
Horodatage de création dans le catalogue de modèles, en secondes Unix.
- idType: stringobligatoire
ID de modèle Felo.
- objectconstante:modelobligatoire
- ownedType: string
_by obligatoire - modelType: string
_kind Catégorie de capacité effective du modèle après les substitutions des mappages de fournisseur activés : chat, image_generation, video_generation ou decisions. Utilisez le point de terminaison d'appel correspondant à cette catégorie.
- propertyType: anything
Name
- objectconstante:listobligatoire
- Type: anythingproperty
Name
application/json - Type: object · OpenAIErrorResponse401
Clé API Felo invalide ou manquante
Enveloppe d'erreur compatible OpenAI. Le Router peut inclure code et message sans tous les champs amont facultatifs.
- Type: objecterrorobligatoire
- messageType: stringobligatoire
- codeType: string | null
- paramType: string | null
- typeType: string
Type d'erreur compatible OpenAI lorsqu'il est fourni.
- propertyType: anything
Name
- Type: anythingproperty
Name
application/json - Type: object422
Paramètre de requête invalide, par exemple un provider vide ou une valeur booléenne invalide
- Type: array object[]detailobligatoire
- propertyType: anything
Name
application/json - Type: object · OpenAIErrorResponse503
Le catalogue de modèles est temporairement indisponible
Enveloppe d'erreur compatible OpenAI. Le Router peut inclure code et message sans tous les champs amont facultatifs.
- Type: objecterrorobligatoire
- messageType: stringobligatoire
- codeType: string | null
- paramType: string | null
- typeType: string
Type d'erreur compatible OpenAI lorsqu'il est fourni.
- propertyType: anything
Name
- Type: anythingproperty
Name
application/json
curl "https://openapi.felo.ai/api/v1/models?exclude_video_and_decisions=true&provider=openrouter" \
-H "Authorization: Bearer ${FELO_API_KEY}"
{
"object": "list",
"data": [
{
"id": "string",
"object": "model",
"created": 1,
"owned_by": "string",
"model_kind": "string",
"additionalProperty": "anything"
}
],
"additionalProperty": "anything"
}