Skip to main content
Vidgen models are managed from the server and can change at any time — new models are added, old ones are retired, and credit prices are adjusted. So do not hardcode the model list in your product. Read it at runtime:
This endpoint is public (no API key) and returns three buckets: 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 the parameters 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:
Some ids have internal aliases (for example 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:
  • prompt may 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 an audio 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.