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.
string
required
Your API key with
list_models scope.Path Parameters
string
required
The unique identifier of the model.
Response
string
Unique model identifier.
string
ID of the provider.
string
Display name of the provider.
string
Display name of the model.
string
Brief description of the model.
string
Model category.
string
Currently active version identifier.
array
All versions of this model.
Show Version Object
Show Version Object
string
Unique version identifier.
string
Version status. One of:
active, deprecated, disabled, deleted.object
JSON Schema for the model’s input parameters.
object
JSON Schema for the model’s output format.
object
Pricing configuration for this version.
object
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
}
}
]
}
