Capabilities
The provider-neutral catalog of what the API can do, with stable IDs, input/output schemas, and current availability.
The capability catalog describes what the API can do in a provider-neutral way. Each entry has a stable ID (like image.create, video.create, or speech.create), the finite set of model/mode operations it supports, links to canonical input/output JSON Schema, limits, versions, and current availability.
List capabilities
GET /v1/capabilities
Returns the full catalog. Optional exact filters:
| Query param | Description |
|---|---|
category |
Filter by capability category |
availability |
Filter by current availability |
model |
Filter by model |
Repeated, empty, or invalid filters return 400.
Get a capability
GET /v1/capabilities/{id}
Returns one entry by stable ID (e.g. image.create). Unknown IDs return 404.
The embedded schema documents reference /openapi.json with absolute links. Resolve those links to learn an operation’s exact fields rather than inferring them from prose or runtime model names.