/v3/models endpoint to retrieve all LLM models available through Eden AI, along with their capabilities: input modalities, reasoning, web search, and function calling.
Endpoint
Example
Response
Each entry includes the model’s identity, context window, capabilities, pricing, and available regions (list truncated for readability):id is used directly as the model parameter in your requests.
Grouped view: one entry per routable name
Many models are sold by more than one provider. Passview=models to get one entry per routable model name, with the provider endpoints nested underneath. This is how you discover the names that Provider Routing accepts.
cURL
idis the routable name. Send it asmodeland Eden AI picks which provider serves it.- Each entry in
endpointsis the same object the default view returns, with its own pricing, capabilities, context length and regions. Nothing is summarised at the name level, because providers of one model genuinely differ on all of it. To compare providers, readendpoints. owned_bychanges meaning between the views. On a grouped entry it is who authored the model (openai); on an endpoint entry it is the provider selling it (azure).createdis the newest endpoint’s timestamp, andendpoint_countequalsendpoints.length.- The default (
view=endpoints, or no parameter) is unchanged, and both entry shapes stay compatible with the OpenAI SDK’sclient.models.list().
/v3/models, /v3/embeddings/models, /v3/moderations/models, /v3/audio/transcriptions/models, /v3/audio/speech/models and /v3/images/models.
Model aliases
Some models are available under a stable alias, a version-agnostic name that always points to the current release, alongside versioned or dated snapshot IDs:- Stable alias:
google/gemini-flash-latest,anthropic/claude-sonnet-latest,deepseek/deepseek-chat - Versioned snapshot:
anthropic/claude-opus-4-5-20251101
model parameter. Alias entries report the concrete model they currently resolve to in the alias_of field, as in the response example above.
The catalog lists both forms when a provider exposes them, so you may see a stable alias (e.g. anthropic/claude-opus-4-5) and one or more dated snapshots (e.g. anthropic/claude-opus-4-5-20251101) side by side. Use the stable alias to always get the latest version, or a dated snapshot to pin to a specific release.
Capabilities
Thecapabilities object describes what each model supports:
Some models expose extra provider-specific keys (e.g.
supports_pdf_input, supports_audio_input), and a few return "capabilities": null. Treat a missing key or a null object as “not supported”.
Looking for OCR, image, or audio models? See List Expert Models for the full catalog of expert model features.