Listar modelos disponíveis
Por padrão, retorna todas as categorias de modelo, incluindo chat, image_generation, video_generation e decisions. Os modelos precisam estar ativos, listados, não excluídos e com preço vigente (zero é válido). O filtro opcional de provedor mantém as condições existentes de preço e mapeamento. Os resultados são ordenados por sort_order do administrador em ordem crescente e, em seguida, por nome e ID do modelo. Modelos recém-sincronizados ficam ocultos até que um administrador os liste. Ocultar afeta apenas as listas de descoberta; desativar também rejeita novas chamadas. A consulta de detalhes do modelo não muda. Leia model_kind antes de escolher o endpoint de chamada: video_generation usa /api/v1/videos/generations; decisions usa /api/v1/decisions. Listas de descoberta dedicadas estão disponíveis em /api/v1/videos/models e /api/v1/decisions/models. Defina exclude_video_and_decisions=true para excluir modelos de vídeo e de decisão após as substituições de categoria do provedor; modelos de imagem continuam elegíveis.
- Tipo: stringprovidertamanho mínimo:1
Filtro opcional de provedor, por exemplo ephone ou openrouter.
- Tipo: booleanexclude
_video _and _decisions Quando true, exclui os valores efetivos de model_kind video_generation e decisions. Modelos de imagem continuam elegíveis. Pode ser combinado com provider. Omita ou defina como false para incluir todas as categorias.
- Tipo: object · ModelList200
Modelos disponíveis
- Tipo: array object[] · Model[]dataobrigatório
- createdTipo: integer Formato: int64obrigatório
Timestamp de criação no catálogo de modelos, em segundos Unix.
- idTipo: stringobrigatório
ID de modelo da Felo.
- objectconst:modelobrigatório
- ownedTipo: string
_by obrigatório - modelTipo: string
_kind Categoria efetiva de capacidade do modelo após as substituições de mapeamento de provedor ativo: chat, image_generation, video_generation ou decisions. Use o endpoint de chamada correspondente a esta categoria.
- propertyTipo: anything
Name
- objectconst:listobrigatório
- Tipo: anythingproperty
Name
application/json - Tipo: object · OpenAIErrorResponse401
Chave de API da Felo inválida ou ausente
Envelope de erro compatível com a OpenAI. O Router pode incluir code e message sem todos os campos upstream opcionais.
- Tipo: objecterrorobrigatório
- messageTipo: stringobrigatório
- codeTipo: string | null
- paramTipo: string | null
- typeTipo: string
Tipo de erro compatível com a OpenAI, quando fornecido.
- propertyTipo: anything
Name
- Tipo: anythingproperty
Name
application/json - Tipo: object422
Parâmetro de consulta inválido, como um provider vazio ou um valor booleano inválido
- Tipo: array object[]detailobrigatório
- propertyTipo: anything
Name
application/json - Tipo: object · OpenAIErrorResponse503
O catálogo de modelos está temporariamente indisponível
Envelope de erro compatível com a OpenAI. O Router pode incluir code e message sem todos os campos upstream opcionais.
- Tipo: objecterrorobrigatório
- messageTipo: stringobrigatório
- codeTipo: string | null
- paramTipo: string | null
- typeTipo: string
Tipo de erro compatível com a OpenAI, quando fornecido.
- 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"
}