Capabilities
Live inventory of all models, editing operations, and publish destinations.
/api/v1/capabilitiesOverview
This endpoint is the live source of truth for every model, editing operation, and publish destination available on the platform. No feature flag is required. Static documentation may lag behind -- always consult this endpoint for the most up-to-date inventory.
Response Structure
The response is organized into three top-level sections: generation, editing, and publish.
generation
Grouped by media type (image, video, text, etc.). Each entry describes a model with its accepted attachments and params JSON Schema.
generation
{
"generation": {
"image": [
{
"key": "nano-banana-2",
"label": "Nano Banana 2",
"description": "General-purpose image generation",
"attachments": ["reference_images"],
"params": { "type": "object", "properties": { ... } }
}
],
"video": [...],
"text": [...],
...
}
}editing
Grouped by media type (video, image, audio). Each entry describes an operation with its configuration options and params JSON Schema.
editing
{
"editing": {
"video": [
{
"operation": "trim",
"label": "Trim",
"description": "Cut a segment from a video",
"config": { "maxDurationSeconds": 300 },
"params": { "type": "object", "properties": { ... } }
}
],
"image": [...],
"audio": [...]
}
}publish
Available publish destinations, the media they accept as a structured object, and params JSON Schema.
publish
{
"publish": [
{
"operation": "instagramPublish",
"label": "Instagram Publish",
"description": "Publish an image or video directly to Instagram.",
"accepts": {
"media": {
"kinds": ["image", "video"],
"min": 1,
"max": 1
},
"text": {
"optional": true
}
},
"params": { "type": "object", "properties": { ... } }
}
]
}