Generate videos from text prompts using Seedance 2.0 Text-to-Video model.
Generate videos purely from text descriptions — no images needed.
seedance-20): 40 credits/sec | Fast (seedance2-fast): 28 credits/sec | 480p: half rate | 4K upscale: adds 28 credits/sec
A 5-second 720P video costs 200 credits ($1.00) with Pro, or 140 credits ($0.70) with Fast. At 480p, the same video costs 100 credits ($0.50) with Pro, or 70 credits ($0.35) with Fast. See Pricing for full details.
| Parameter | Type | Required | Description |
|---|---|---|---|
| model | string | Yes | seedance-20 (seedance2.0-pro) or seedance2-fast (seedance2.0-fast) |
| callBackUrl | string | No | Webhook URL to receive task completion notification |
| inputs | object | Yes | Generation parameters (see below) |
| Parameter | Type | Required | Description |
|---|---|---|---|
| prompt | string | Yes | Text description of the video you want to generate. Be specific about scenes, motions, camera movements, lighting, and style. Max 4000 characters. |
| duration | string | No | Video length in seconds: "4" to "15". Defaults to "5" if omitted. Directly affects cost (40 credits/sec for pro, 28 credits/sec for fast). |
| aspectRatio | string | No | Aspect ratio: 16:9, 9:16, 1:1, 3:4, 4:3, 21:9. Defaults to 16:9 for text-to-video. |
| mode | string | No | keyframe (default) — normal generation. reference — enables Omni Reference mode with multi-material support (images, videos, audio). |
| outputResolution | string | No | Output resolution: 720p (default) or 480p (half price). |
| upscaleResolution | string | No | Set to 4k to upscale the output to 4K resolution. Adds 28 credits/sec to the base cost. |
| Status | Description |
|---|---|
waiting | Task queued, waiting to start |
generating | Video is being generated (typically 1–3 minutes) |
success | Generation completed, video URL available in output |
fail | Generation failed, check error field for details |
| HTTP Status | Description | Common Cause |
|---|---|---|
| 200 | Success | — |
| 400 | Invalid parameters | Missing prompt, invalid duration value |
| 401 | Authentication failed | Invalid or missing API key |
| 402 | Insufficient credits | Not enough credits for the requested duration |
| 429 | Concurrency limit exceeded | Too many tasks in progress, wait for some to complete |
| 500 | Server error | Internal error, retry later |