Skip to main content
Dreamina
This page documents the dreamina-seedance-* video routes. Dreamina 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.

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.

Seedance 2.5

For editing and extension, use metadata.ratio=adaptive; editing also requires metadata.duration=-1 and a 4-30 second source video. Audio-only reference input is supported in 2.5, unlike 2.0. 1080p uses 10-bit H.265/HEVC. Use a compatible decoder when the returned video cannot play. A Draft request uses metadata.draft=true and metadata.resolution=480p; finalization uses a successful provider draft_task.id and 1080p. Draft IDs expire after seven days.

Scenario Constraints

  • First-frame, first/last-frame, and multimodal reference workflows are mutually exclusive. Do not mix frame roles with reference_* roles.
  • Seedance 2.0 audio references require at least one image or video reference.

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.