Skip to main content
Seedance
Seedance generates video from text and supported media inputs. Doubao and Dreamina route prefixes use the same parameter names, while capabilities and limits depend on the selected model version. POST https://api.mixroute.ai/v1/video/generations
Keep model, prompt, and asset at the root. Put every provider field inside the single metadata object, including content, duration, ratio, resolution, and generate_audio.
Route-specific guides: Doubao | Dreamina

Model IDs

Model availability is account-specific. Use the complete ID shown in the Model Marketplace.

Top-Level Fields

Generation Parameters

Version Limits

Content Items

Media Limits

Scenario Constraints

  • First-frame, first/last-frame, and multimodal reference workflows are mutually exclusive. Do not mix frame roles with reference_* roles.
  • Seedance 2.5 requires ratio="adaptive" for first/last-frame input, editing, and extension. Editing requires at least one reference video lasting 4-30 seconds and duration=-1; extension requires a reference video. The optional omni_reference_task_type can explicitly select edit or extend instead of automatic classification.
  • Seedance 2.0 audio references require at least one image or video reference. Seedance 2.5 also supports audio-only reference input.
  • Legacy versions do not support the full multimodal reference workflow. Seedance 1.0 Pro Fast supports first-frame input, not first/last-frame interpolation.

Examples

Set MIXROUTE_API_KEY before calling the API. Replace media placeholders with accessible inputs. Accepted requests create billable generation tasks; do not automatically resubmit after a submission timeout.

Python

Task Results

Save the MixRoute task ID returned by submission and poll Query Video Task. A successful submission creates a task; read the result only after the task reaches a successful terminal state. Response envelopes and result locations vary by route.