Listar los modelos disponibles
De forma predeterminada, devuelve todas las categorías de modelos, incluidas chat, image_generation, video_generation y decisions. Los modelos deben estar habilitados, listados, no eliminados y tener precios vigentes (cero es válido). El filtro opcional de proveedor mantiene las condiciones existentes de precios y asignación. Los resultados se ordenan por sort_order del administrador de forma ascendente y, después, por nombre e ID del modelo. Los modelos recién sincronizados permanecen ocultos hasta que un administrador los incluya en la lista. Ocultar solo afecta a las listas de descubrimiento; deshabilitar además rechaza las llamadas nuevas. La consulta de detalle del modelo no cambia. Consulta model_kind antes de elegir un endpoint de llamada: video_generation usa /api/v1/videos/generations; decisions usa /api/v1/decisions. Hay listas de descubrimiento específicas en /api/v1/videos/models y /api/v1/decisions/models. Establece exclude_video_and_decisions=true para excluir los modelos de vídeo y de decisión después de las anulaciones de categoría del proveedor; los modelos de imagen siguen siendo elegibles.
- Tipo: stringproviderlongitud mín.:1
Filtro de proveedor opcional, por ejemplo ephone u openrouter.
- Tipo: booleanexclude
_video _and _decisions Cuando es true, excluye los valores efectivos de model_kind video_generation y decisions. Los modelos de imagen siguen siendo elegibles. Puede combinarse con provider. Omítelo o establece false para incluir todas las categorías.
- Tipo: object · ModelList200
Modelos disponibles
- Tipo: array object[] · Model[]dataobligatorio
- createdTipo: integer Formato: int64obligatorio
Marca de tiempo de creación del modelo en el catálogo, en segundos Unix.
- idTipo: stringobligatorio
ID de modelo de Felo.
- objectconstante:modelobligatorio
- ownedTipo: string
_by obligatorio - modelTipo: string
_kind Categoría efectiva de capacidad del modelo tras las anulaciones de asignaciones de proveedor habilitadas: chat, image_generation, video_generation o decisions. Usa el endpoint de llamada que corresponda a esta categoría.
- propertyTipo: anything
Name
- objectconstante:listobligatorio
- Tipo: anythingproperty
Name
application/json - Tipo: object · OpenAIErrorResponse401
Clave de API de Felo no válida o ausente
Envoltorio de error compatible con OpenAI. El Router puede incluir code y message sin todos los campos upstream opcionales.
- Tipo: objecterrorobligatorio
- messageTipo: stringobligatorio
- codeTipo: string | null
- paramTipo: string | null
- typeTipo: string
Tipo de error compatible con OpenAI cuando se proporciona.
- propertyTipo: anything
Name
- Tipo: anythingproperty
Name
application/json - Tipo: object422
Parámetro de consulta no válido, como un provider vacío o un valor booleano no válido
- Tipo: array object[]detailobligatorio
- propertyTipo: anything
Name
application/json - Tipo: object · OpenAIErrorResponse503
El catálogo de modelos no está disponible temporalmente
Envoltorio de error compatible con OpenAI. El Router puede incluir code y message sin todos los campos upstream opcionales.
- Tipo: objecterrorobligatorio
- messageTipo: stringobligatorio
- codeTipo: string | null
- paramTipo: string | null
- typeTipo: string
Tipo de error compatible con OpenAI cuando se proporciona.
- propertyTipo: anything
Name
- Tipo: 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"
}