video, image, audio. Only active models are returned.
Shape of one entry
Some models also return
qualities, backgrounds, outputFormats, supportsNegativePrompt, or supportsSeed. If the key is absent, the server ignores that parameter — no error, no effect.
Parameters the API understands
Only the following keys are read from theparameters object:
Other keys you send (for example
style, title, camera) are not processed and are not stored as an error. Validation happens before the job is created, so a typo in parameters fails silently.
If you need a parameter that does not exist yet, send a request through support. Adding a new key will not break existing integrations.
Id matching
model is matched against the id column in the catalog, and spellings with dots and hyphens are treated as equivalent:
vidgen-1.0). The recommendation stays the same: use the id exactly as it appears in the GET /api/v1/models response.
Models that are currently disabled stay in the database so that old history keeps its labels, but they do not appear in the catalog and cannot be run. A request for an inactive model is answered 409.
Motion control models
Models with motion transfer capability have their own rules:promptmay be empty — the motion comes from the reference video.- The duration of the reference video determines the output duration (and the price), not the number you send in
parameters.duration. - Reference duration limits are looser than for regular models; see Reference media.
There is no
motion flag in GET /api/v1/models. Motion control models are recognized by their name in the dashboard; if you need to filter them programmatically, ask through support before hardcoding a list of ids.Audio
The catalog includes anaudio bucket, but audio generation through an API key is not open yet. Sending mode: "audio" today creates a job that fails partway through with a credit refund. Audio generation is still dashboard-only.