メインコンテンツへスキップ
更新日: 2026-06-06

Seedance

Seedance is ByteDance / Doubao’s video generation family. On Crazyrouter, the public contract stays on the native /volc/v1/* surface. The old unified-video doubao-seedance-2-0-fast label is no longer the primary customer-facing protocol.

Current Public Models

Submit a Video Task

Current Public Request Parameters

Seedance 2.0 Official Capability Boundary

  • Supports four input modalities: text, image, video, and audio.
  • Supports multimodal references: up to 9 images, 3 videos, and 3 audios, with a mixed file limit of 12.
  • Image formats: jpeg, png, webp, bmp, tiff, gif; each image must stay under 30MB.
  • Video formats: mp4, mov; up to 3 video references, recommended combined duration in [2, 15]s, total file size under 50MB.
  • Audio formats: mp3, wav; up to 3 audio references, combined duration <= 15s, total file size under 15MB.
  • Audio cannot be provided alone. At least 1 image or video reference is required with it.
  • Output duration supports 4-15s, and -1 can be passed through to let the upstream use its default behavior.
  • Supports 480p and 720p; 1080p is currently unsupported on Seedance 2.0 / 2.0 fast.
  • frames is currently unsupported for Seedance 2.0 / 2.0 fast.
  • camera_fixed is currently unsupported for Seedance 2.0 / 2.0 fast.
  • In the product UI, Seedance 2.0 is currently exposed mainly as “first/last frame” and “omni reference” entry points; on the API side those semantics map to content[].role and content[].type.
  • Upstream compliance currently blocks clearly realistic human-face image or video uploads.

Official Seedance 2.0 Pricing Truth

MIME, duration, and file-size enforcement for remote URL assets is ultimately handled by the upstream. Crazyrouter currently pre-validates count limits, duration parameter boundaries, the no-audio-only rule, and explicit unsupported fields such as frames, camera_fixed, and non-480p/720p output requests.

Text-to-Video Example

Single-Image Image-to-Video Example

cURL

Seedance 2.0 Multimodal Example

cURL

Successful Submit Response


Query Task

cURL

Completed Response Example

Task Status

The public docs now only commit to the native /volc/v1/* route family and canonical model names. The old doubao-seedance-2-0-fast label is retained only as historical context, not as the primary contract for new integrations.
The official Seedance pricing truth is currently tracked as per_output_token, not per-second. If the pricing page later shows a normalized platform billing unit, that should be treated as the platform sell-side view rather than the native official unit.