Overview/OpenAPI/Capabilities

Capabilities

Discover the products, parameters, templates, and models available to the account.

Capabilities

Call this endpoint before every creation flow:

GET /capabilities

Capabilities describes products, file limits, video templates and voices, and image model options for the current account. Use it to build controls and validate requests instead of hard-coding a stale catalog.

Top-Level Sections

Field Meaning
products The public products: video, image, and app
account A safe account-plan summary
files Supported file types, size, and count
video Explainer Video options
image AI Image model bundles
app AI App options

Explainer Video

video includes:

  • duration_presets
  • the currently fixed 16:9 aspect ratio
  • languages and voices
  • the current scene-template catalog
  • independent expression styles
  • supports_files, supports_url_context, and supports_messages

A template describes a use case and starting structure. An expression style describes how the video looks and communicates. Send template_id and expression_style_id independently.

AI Image

Each entry in image.models is an atomic model bundle. Current bundles are:

  • gemini + nano-banana-2
  • azure_openai + gpt-image-2

Each bundle advertises its own aspect_ratios, output_qualities, and qualities. Never mix a provider from one entry with a model or ratio from another.

output_quality is the delivered image size. quality is a GPT Image native setting and is valid only for azure_openai + gpt-image-2.

AI App

app lists supported languages and flags such as supports_files. AI App accepts uploaded files but does not currently advertise URL Context. Do not claim that it read a webpage merely because the prompt contained a URL.

  • Read capabilities when the creation screen opens.
  • Cache briefly and support manual refresh.
  • Refresh after account or plan changes.
  • Display only options returned for the current account.
  • Treat missing capabilities as unavailable instead of guessing.