Capabilities

Live inventory of models and publish destinations exposed by the public API.


GET/api/v1/capabilities

Overview

This endpoint is the live source of truth for generation models and publish destinations available on the public API. Static documentation may lag behind, so consult this endpoint when choosing model keys, attachment requirements, publish operations, and params schemas.

Editing operation discovery now lives in the CLI because current edits render locally. Use:

wonda operations list
wonda operations info <operation>

The API response still includes an editing object for compatibility, but the video, image, and audio arrays are empty.

Response structure

The response is organized into three top-level sections: generation, editing, and publish.

generation

Grouped by media type. Each entry describes a model with its accepted attachments and params JSON Schema.

{
  "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

Current editing operations run in the CLI, not through the public API.

{
  "editing": {
    "video": [],
    "image": [],
    "audio": []
  }
}

publish

Available publish destinations, the media they accept, and params JSON Schema.

{
  "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": {} }
    }
  ]
}