curl -X POST https://api.magpipe.ai/functions/v1/list-models \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
const response = await fetch(
'https://api.magpipe.ai/functions/v1/list-models',
{
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({}),
}
);
const { models } = await response.json();
console.log('Available models:', models.length);
import requests
response = requests.post(
'https://api.magpipe.ai/functions/v1/list-models',
headers={
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
json={}
)
data = response.json()
for model in data['models']:
print(f"{model['name']} - {model['description']}")
{
"models": [
{
"id": "gpt-4.1-nano",
"name": "GPT-4.1 Nano",
"provider": "openai",
"description": "Fastest response time, optimized for voice",
"latency": "lowest",
"is_default": true
},
{
"id": "gpt-4o-mini",
"name": "GPT-4o Mini",
"provider": "openai",
"description": "Fast and cost-effective",
"latency": "low",
"is_default": false
},
{
"id": "gpt-4o",
"name": "GPT-4o",
"provider": "openai",
"description": "Most capable, higher latency",
"latency": "medium",
"is_default": false
}
]
}
Models
List Models
List available LLM models for AI agents
POST
/
list-models
curl -X POST https://api.magpipe.ai/functions/v1/list-models \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
const response = await fetch(
'https://api.magpipe.ai/functions/v1/list-models',
{
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({}),
}
);
const { models } = await response.json();
console.log('Available models:', models.length);
import requests
response = requests.post(
'https://api.magpipe.ai/functions/v1/list-models',
headers={
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
json={}
)
data = response.json()
for model in data['models']:
print(f"{model['name']} - {model['description']}")
{
"models": [
{
"id": "gpt-4.1-nano",
"name": "GPT-4.1 Nano",
"provider": "openai",
"description": "Fastest response time, optimized for voice",
"latency": "lowest",
"is_default": true
},
{
"id": "gpt-4o-mini",
"name": "GPT-4o Mini",
"provider": "openai",
"description": "Fast and cost-effective",
"latency": "low",
"is_default": false
},
{
"id": "gpt-4o",
"name": "GPT-4o",
"provider": "openai",
"description": "Most capable, higher latency",
"latency": "medium",
"is_default": false
}
]
}
Retrieve all LLM models available for your AI agents to use during conversations.
Request Body
string
Filter by provider:
openai.Response
array
Array of model objects.
Model Object
string
Model identifier to use in agent configuration.
string
Model display name.
string
Model provider:
openai.string
Brief description of the model’s characteristics.
string
Expected latency level:
lowest, low, or medium.boolean
Whether this is the default model for new agents.
curl -X POST https://api.magpipe.ai/functions/v1/list-models \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
const response = await fetch(
'https://api.magpipe.ai/functions/v1/list-models',
{
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({}),
}
);
const { models } = await response.json();
console.log('Available models:', models.length);
import requests
response = requests.post(
'https://api.magpipe.ai/functions/v1/list-models',
headers={
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
json={}
)
data = response.json()
for model in data['models']:
print(f"{model['name']} - {model['description']}")
{
"models": [
{
"id": "gpt-4.1-nano",
"name": "GPT-4.1 Nano",
"provider": "openai",
"description": "Fastest response time, optimized for voice",
"latency": "lowest",
"is_default": true
},
{
"id": "gpt-4o-mini",
"name": "GPT-4o Mini",
"provider": "openai",
"description": "Fast and cost-effective",
"latency": "low",
"is_default": false
},
{
"id": "gpt-4o",
"name": "GPT-4o",
"provider": "openai",
"description": "Most capable, higher latency",
"latency": "medium",
"is_default": false
}
]
}
⌘I