curl -X GET https://api.muvi.video/v1/models/model_abc123 \
-H "x-api-key: YOUR_API_KEY"
import requests
model_id = "model_abc123"
response = requests.get(
f"https://api.muvi.video/v1/models/{model_id}",
headers={"x-api-key": "YOUR_API_KEY"}
)
model = response.json()
print(f"{model['name']} - {len(model['versions'])} versions")
const modelId = "model_abc123";
const response = await fetch(
`https://api.muvi.video/v1/models/${modelId}`,
{ headers: { "x-api-key": "YOUR_API_KEY" } }
);
const model = await response.json();
console.log(`${model.name} - ${model.versions.length} versions`);
{
"id": "model_abc123",
"providerId": "google",
"providerName": "Google",
"name": "Veo 3.1 Fast",
"description": "High-speed video generation model",
"category": "video",
"currentVersion": "v1.0",
"versions": [
{
"versionId": "v1.0",
"status": "active",
"inputSchema": {
"type": "object",
"properties": {
"prompt": { "type": "string" },
"duration": { "type": "number" }
}
},
"outputSchema": {
"type": "object",
"properties": {
"videoUrl": { "type": "string" }
}
},
"pricing": {
"baseCredits": 50,
"unit": "per_generation"
},
"rateLimits": {
"requestsPerMinute": 10,
"requestsPerDay": 500
}
}
]
}
Models
Get Model
Retrieve detailed information about a specific model, including all its versions.
GET
/
v1
/
models
/
{modelId}
curl -X GET https://api.muvi.video/v1/models/model_abc123 \
-H "x-api-key: YOUR_API_KEY"
import requests
model_id = "model_abc123"
response = requests.get(
f"https://api.muvi.video/v1/models/{model_id}",
headers={"x-api-key": "YOUR_API_KEY"}
)
model = response.json()
print(f"{model['name']} - {len(model['versions'])} versions")
const modelId = "model_abc123";
const response = await fetch(
`https://api.muvi.video/v1/models/${modelId}`,
{ headers: { "x-api-key": "YOUR_API_KEY" } }
);
const model = await response.json();
console.log(`${model.name} - ${model.versions.length} versions`);
{
"id": "model_abc123",
"providerId": "google",
"providerName": "Google",
"name": "Veo 3.1 Fast",
"description": "High-speed video generation model",
"category": "video",
"currentVersion": "v1.0",
"versions": [
{
"versionId": "v1.0",
"status": "active",
"inputSchema": {
"type": "object",
"properties": {
"prompt": { "type": "string" },
"duration": { "type": "number" }
}
},
"outputSchema": {
"type": "object",
"properties": {
"videoUrl": { "type": "string" }
}
},
"pricing": {
"baseCredits": 50,
"unit": "per_generation"
},
"rateLimits": {
"requestsPerMinute": 10,
"requestsPerDay": 500
}
}
]
}
Authentication
Requires an API key withlist_models scope.
Your API key with
list_models scope.Path Parameters
The unique identifier of the model.
Response
Unique model identifier.
ID of the provider.
Display name of the provider.
Display name of the model.
Brief description of the model.
Model category.
Currently active version identifier.
All versions of this model.
Show Version Object
Show Version Object
Unique version identifier.
Version status. One of:
active, deprecated, disabled, deleted.JSON Schema for the model’s input parameters.
JSON Schema for the model’s output format.
Pricing configuration for this version.
Rate limiting configuration for this version.
Version Status
| Status | Description |
|---|---|
active | Currently available and recommended for use. |
deprecated | Still functional but will be removed in a future update. |
disabled | Temporarily unavailable. |
deleted | Permanently removed and no longer accessible. |
curl -X GET https://api.muvi.video/v1/models/model_abc123 \
-H "x-api-key: YOUR_API_KEY"
import requests
model_id = "model_abc123"
response = requests.get(
f"https://api.muvi.video/v1/models/{model_id}",
headers={"x-api-key": "YOUR_API_KEY"}
)
model = response.json()
print(f"{model['name']} - {len(model['versions'])} versions")
const modelId = "model_abc123";
const response = await fetch(
`https://api.muvi.video/v1/models/${modelId}`,
{ headers: { "x-api-key": "YOUR_API_KEY" } }
);
const model = await response.json();
console.log(`${model.name} - ${model.versions.length} versions`);
{
"id": "model_abc123",
"providerId": "google",
"providerName": "Google",
"name": "Veo 3.1 Fast",
"description": "High-speed video generation model",
"category": "video",
"currentVersion": "v1.0",
"versions": [
{
"versionId": "v1.0",
"status": "active",
"inputSchema": {
"type": "object",
"properties": {
"prompt": { "type": "string" },
"duration": { "type": "number" }
}
},
"outputSchema": {
"type": "object",
"properties": {
"videoUrl": { "type": "string" }
}
},
"pricing": {
"baseCredits": 50,
"unit": "per_generation"
},
"rateLimits": {
"requestsPerMinute": 10,
"requestsPerDay": 500
}
}
]
}
⌘I
