List Models
Returns one row per provider/model offering from the catalog. Model IDs are unique within a provider; (provider, id) is the resource identity.
Query parameters
LLM provider identifier.
Filter models by provider ID. Unknown provider IDs return an empty result set.
Case-insensitive substring search across id, display_name, and aliases.
Maximum number of items to return per page.
Number of items to skip before returning results.
Response
Paginated list of models
Example response
{
"data": [
{
"id": "claude-opus-4-6",
"provider": "anthropic",
"family": "claude-4",
"display_name": "Claude Opus 4.6",
"limits": {
"context_window": 1000000,
"max_output": 128000
},
"training": "2025-08-01",
"knowledge_cutoff": "May 2025",
"costs": {
"input_cost_per_mtok": 15,
"output_cost_per_mtok": 75,
"cache_input_cost_per_mtok": 1.5
},
"aliases": [
"opus"
]
}
]
}Changes
Changed in 13 of the 135 revisions of this API.419
- ○
added the required property
data/items/controlsto the response with the200statusresponse-required-property-added
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○
- ▲
removed the required property
data/items/controlsfrom the response with the200statusresponse-required-property-removed
This revision also has 2 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ○
added the required property
data/items/controlsto the response with the200statusresponse-required-property-added
- ○
- ▲
removed the required property
data/items/controlsfrom the response with the200statusresponse-required-property-removed
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ○
added the required property
data/items/controlsto the response with the200statusresponse-required-property-added
- ○
- ▲
removed the required property
data/items/controlsfrom the response with the200statusresponse-required-property-removed
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ○
added the required property
data/items/controlsto the response with the200statusresponse-required-property-added
- ○
- ○
added the required property
data/items/features/cache_control_breakpointsto the response with the200statusresponse-required-property-added
- ○
- ▲
removed the required property
data/items/features/cache_control_breakpointsfrom the response with the200statusresponse-required-property-removed
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ○
added the required property
data/items/features/cache_control_breakpointsto the response with the200statusresponse-required-property-added
- ○