curl --request GET \
--url https://api.example.com/api/v1/models \
--header 'Authorization: Bearer <token>'{
"data": [
{
"id": "claude-opus-4-6",
"provider": "anthropic",
"family": "claude-4",
"display_name": "Claude Opus 4.6",
"limits": {
"context_window": 1000000,
"max_output": 128000
},
"features": {
"tools": true,
"vision": true,
"reasoning": true
},
"costs": {
"input_cost_per_mtok": 15,
"output_cost_per_mtok": 75,
"cache_input_cost_per_mtok": 1.5
},
"aliases": [
"opus"
],
"default": true,
"training": "2025-08-01",
"estimated_output_tps": 123
}
],
"meta": {
"has_more": true
}
}Returns a paginated list of available LLM models from the built-in catalog.
curl --request GET \
--url https://api.example.com/api/v1/models \
--header 'Authorization: Bearer <token>'{
"data": [
{
"id": "claude-opus-4-6",
"provider": "anthropic",
"family": "claude-4",
"display_name": "Claude Opus 4.6",
"limits": {
"context_window": 1000000,
"max_output": 128000
},
"features": {
"tools": true,
"vision": true,
"reasoning": true
},
"costs": {
"input_cost_per_mtok": 15,
"output_cost_per_mtok": 75,
"cache_input_cost_per_mtok": 1.5
},
"aliases": [
"opus"
],
"default": true,
"training": "2025-08-01",
"estimated_output_tps": 123
}
],
"meta": {
"has_more": true
}
}Raw dev token passed as Authorization: Bearer fabro_dev_... when server.auth.methods includes dev-token.
Filter models by provider name. Invalid values return 400.
Case-insensitive substring search across id, display_name, and aliases.
Maximum number of items to return per page.
1 <= x <= 100Number of items to skip before returning results.
x >= 0