List available models
By default, returns all model categories, including chat, image_generation, video_generation, and decisions. Models must be enabled, listed, not deleted, and have current pricing (zero is valid). The optional provider filter retains the existing pricing and mapping conditions. Results are ordered by administrator sort_order ascending, then model name and ID. Newly synchronized models are hidden until listed by an administrator. Hiding only affects discovery lists; disabling also rejects new calls. Model detail lookup is unchanged. Read model_kind before choosing a calling endpoint: video_generation uses /api/v1/videos/generations; decisions uses /api/v1/decisions. Dedicated discovery lists are available at /api/v1/videos/models and /api/v1/decisions/models. Set exclude_video_and_decisions=true to exclude video and decision models after provider category overrides; image models remain eligible.
- Тип: stringproviderмин. длина:1
Optional provider filter, for example ephone or openrouter.
- Тип: booleanexclude
_video _and _decisions When true, excludes effective model_kind values video_generation and decisions. Image models remain eligible. Can be combined with provider. Omit or set false to include all categories.
- Тип: object · ModelList200
Available models
- Тип: array object[] · Model[]dataобязательно
- createdТип: integer Формат: int64обязательно
Model catalog creation timestamp in Unix seconds.
- idТип: stringобязательно
Felo model id.
- objectконстанта:modelобязательно
- ownedТип: string
_by обязательно - modelТип: string
_kind Effective model capability category after enabled provider mapping overrides: chat, image_generation, video_generation, or decisions. Use the calling endpoint matching this category.
- propertyТип: anything
Name
- objectконстанта:listобязательно
- Тип: anythingproperty
Name
application/json - Тип: object · OpenAIErrorResponse401
Invalid or missing Felo API key
OpenAI-compatible error envelope. The Router may include code and message without all optional upstream fields.
- Тип: objecterrorобязательно
- messageТип: stringобязательно
- codeТип: string | null
- paramТип: string | null
- typeТип: string
OpenAI-compatible error type when supplied.
- propertyТип: anything
Name
- Тип: anythingproperty
Name
application/json - Тип: object422
Invalid query parameter, such as an empty provider or an invalid boolean value
- Тип: array object[]detailобязательно
- propertyТип: anything
Name
application/json - Тип: object · OpenAIErrorResponse503
Model catalog is temporarily unavailable
OpenAI-compatible error envelope. The Router may include code and message without all optional upstream fields.
- Тип: objecterrorобязательно
- messageТип: stringобязательно
- codeТип: string | null
- paramТип: string | null
- typeТип: string
OpenAI-compatible error type when supplied.
- propertyТип: anything
Name
- Тип: 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"
}