Generate

Available Models

Models you can target and the task types each one supports.

Pass the exact model id string (left column) together with a task_type the model supports. An unrecognized model or task_type, or a pair the model does not support, returns HTTP 400.

Hosting is either MachGen (we run the model on our own GPUs) or Partner (forwarded to a third-party provider). It does not change how you call the API.

Video models

ModelHostingT2VI2VEnd frameR2VUpscale
Wan2.2-A14BMachGen
LTX-2.3-ProMachGen
Vidu-Q3-TurboMachGen
MiniMax-H3MachGen
Seedance-2.0Partner
Seedance-2.0-FastPartner
Kling-o3Partner
Seedance-2.5Partner
Seedance-2.0-MiniPartner
Kling-v3Partner
Vidu-Q3-ProPartner
Vidu-Q3Partner
Vidu-Q3-Pro-FastPartner
Alibaba-Wan-3.0Partner
Veo-3.1Partner
Veo-3.1-FastPartner
Pixverse-V6Partner
Pixverse-C1Partner
HappyHorse-1.1Partner
HappyHorse-1.0Partner
Grok-Imagine-VideoPartner
Grok-Imagine-Video-1.5Partner
Topaz-Video-PrecisionPartner
Topaz-Video-Precision-AnimationPartner
Topaz-Video-GenerativePartner
Topaz-Video-Generative-FastPartner

Task alternatives:

  • Kling-v3 does not support R2V; use Kling-o3 for that workflow.

End frame: the model's I2V also accepts an optional second image used as the last frame (src_image_urls entry 1).

Upscale: task_type=UPSCALE on a completed video; MiniMax-H3 accepts only its own 768p outputs and returns 2K.

Image models

ModelHostingT2II2IUpscale
FLUX.2-devMachGen
HiDream-O1-ImageMachGen
Topaz-Image-PrecisionPartner
Topaz-Image-GenerativePartner
Grok-Imagine-ImagePartner
Grok-Imagine-Image-QualityPartner
Nano-Banana-2Partner
Nano-Banana-ProPartner
Seedream-5.0-litePartner
GPT-Image-2Partner

Upscale: task_type=UPSCALE on a completed image; the output size is derived from the source and upscale_config.factor.

Audio models

ModelHostingT2ST2DT2SFXT2M
Eleven-v3Partner
Eleven-SFX-v2Partner
Eleven-Music-v2Partner

T2S speech - T2D multi-speaker dialogue - T2SFX sound effects - T2M music.