List Models
curl --request GET \
--url https://api.example.com/api/models/list{
"items": [
{
"id": "<string>",
"user_id": "<string>",
"base_model_id": "<string>",
"name": "<string>",
"params": {},
"meta": {
"profile_image_url": "<string>",
"description": "<string>",
"capabilities": {}
},
"access_grants": [
{}
],
"is_active": true,
"write_access": true,
"user": {
"id": "<string>",
"name": "<string>",
"email": "<string>"
},
"created_at": 123,
"updated_at": 123
}
],
"total": 123
}Models
List Models
Retrieve a paginated list of models with filtering and sorting options
GET
/
api
/
models
/
list
List Models
curl --request GET \
--url https://api.example.com/api/models/list{
"items": [
{
"id": "<string>",
"user_id": "<string>",
"base_model_id": "<string>",
"name": "<string>",
"params": {},
"meta": {
"profile_image_url": "<string>",
"description": "<string>",
"capabilities": {}
},
"access_grants": [
{}
],
"is_active": true,
"write_access": true,
"user": {
"id": "<string>",
"name": "<string>",
"email": "<string>"
},
"created_at": 123,
"updated_at": 123
}
],
"total": 123
}Query Parameters
Search query to filter models by name, base_model_id, or user information
Filter models by ownership:
created- Only models created by the current usershared- Only models shared with the current user
Filter models by tag name
Field to sort by:
name- Sort by model namecreated_at- Sort by creation dateupdated_at- Sort by last update date
Sort direction:
asc- Ascending orderdesc- Descending order (default)
Page number for pagination (30 items per page)
Response
Array of model objects with access information
The model’s unique identifier used in API calls
ID of the user who created the model
Optional pointer to the actual model used when proxying requests
Human-readable display name of the model
JSON object containing model parameters
Array of access grant objects defining permissions
Whether the model is currently active
Whether the current user has write access to this model
Unix timestamp of when the model was created
Unix timestamp of when the model was last updated
Total number of models matching the filter criteria
Example Request
curl -X GET "https://api.example.com/api/models/list?page=1&order_by=created_at&direction=desc" \
-H "Authorization: Bearer YOUR_API_KEY"
Example Response
{
"items": [
{
"id": "gpt-4-custom",
"user_id": "user123",
"base_model_id": "gpt-4",
"name": "Custom GPT-4",
"params": {
"temperature": 0.7,
"max_tokens": 2000
},
"meta": {
"profile_image_url": "/static/favicon.png",
"description": "A customized GPT-4 model for specific tasks",
"capabilities": {
"vision": true,
"function_calling": true
}
},
"access_grants": [],
"is_active": true,
"write_access": true,
"user": {
"id": "user123",
"name": "John Doe",
"email": "john@example.com"
},
"created_at": 1704067200,
"updated_at": 1704153600
}
],
"total": 1
}
⌘I