curl -X GET https://api.muvi.video/v1/catalog/capability-groups
import requests
response = requests.get("https://api.muvi.video/v1/catalog/capability-groups")
groups = response.json()
for group in groups:
print(f"{group['displayName']} ({group['id']})")
const response = await fetch(
"https://api.muvi.video/v1/catalog/capability-groups"
);
const groups = await response.json();
groups.forEach(group => {
console.log(`${group.displayName} (${group.id})`);
});
[
{
"id": "text-to-video",
"displayName": "Text to Video",
"label": "T2V",
"icon": "video",
"color": "#8B5CF6",
"order": 1
},
{
"id": "image-to-video",
"displayName": "Image to Video",
"label": "I2V",
"icon": "image-play",
"color": "#06B6D4",
"order": 2
},
{
"id": "text-to-image",
"displayName": "Text to Image",
"label": "T2I",
"icon": "image",
"color": "#F59E0B",
"order": 3
}
]
Catalog
List Capability Groups
Retrieve all capability groups used to classify model capabilities.
GET
/
v1
/
catalog
/
capability-groups
curl -X GET https://api.muvi.video/v1/catalog/capability-groups
import requests
response = requests.get("https://api.muvi.video/v1/catalog/capability-groups")
groups = response.json()
for group in groups:
print(f"{group['displayName']} ({group['id']})")
const response = await fetch(
"https://api.muvi.video/v1/catalog/capability-groups"
);
const groups = await response.json();
groups.forEach(group => {
console.log(`${group.displayName} (${group.id})`);
});
[
{
"id": "text-to-video",
"displayName": "Text to Video",
"label": "T2V",
"icon": "video",
"color": "#8B5CF6",
"order": 1
},
{
"id": "image-to-video",
"displayName": "Image to Video",
"label": "I2V",
"icon": "image-play",
"color": "#06B6D4",
"order": 2
},
{
"id": "text-to-image",
"displayName": "Text to Image",
"label": "T2I",
"icon": "image",
"color": "#F59E0B",
"order": 3
}
]
Authentication
This is a public endpoint. No authentication required.
Response
Returns an array of capability group objects.Show Capability Group Object
Show Capability Group Object
curl -X GET https://api.muvi.video/v1/catalog/capability-groups
import requests
response = requests.get("https://api.muvi.video/v1/catalog/capability-groups")
groups = response.json()
for group in groups:
print(f"{group['displayName']} ({group['id']})")
const response = await fetch(
"https://api.muvi.video/v1/catalog/capability-groups"
);
const groups = await response.json();
groups.forEach(group => {
console.log(`${group.displayName} (${group.id})`);
});
[
{
"id": "text-to-video",
"displayName": "Text to Video",
"label": "T2V",
"icon": "video",
"color": "#8B5CF6",
"order": 1
},
{
"id": "image-to-video",
"displayName": "Image to Video",
"label": "I2V",
"icon": "image-play",
"color": "#06B6D4",
"order": 2
},
{
"id": "text-to-image",
"displayName": "Text to Image",
"label": "T2I",
"icon": "image",
"color": "#F59E0B",
"order": 3
}
]
⌘I
