Skip to main content
Doubao
This page documents the doubao-seedance-* video routes. Doubao is the route/product prefix; Seedance is the video model family. Use the complete model ID rather than exchanging prefixes. 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.
For the separate text/chat route, see Dola-Seed-SC. This page covers video generation.

Model IDs

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

Top-Level Fields

Generation Parameters

Version Limits

The nested content fields and media size/format constraints are defined in Seedance.

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.

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.