Bytedance Seedance 2.0 Mini Text To Video
Playground
Try it on WaveSpeedAI!Seedance 2.0 Mini Text to Video is ByteDance’s faster, lower-cost text-to-video model for cinematic multi-shot videos. It generates narrative sequences from text prompts with AI camera control, consistent characters across scenes, 480P / 720P / 1080P / 4K output, 4-15s duration, and flexible aspect ratios. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
Features
ByteDance Seedance 2.0 Mini Text-to-Video generates videos from natural-language prompts, with optional reference images, videos, and audio for stronger visual and motion guidance. Describe the scene, action, camera movement, and mood, then choose aspect ratio, resolution, duration, and audio generation settings.
- Need to generate from a start image instead? Try ByteDance Seedance 2.0 Mini Image-to-Video.
Why Choose This?
-
Prompt-based video generation
Generate videos directly from text prompts describing the scene, action, camera movement, and mood. -
Reference-guided generation
Add reference images, videos, or audio to guide visual style, characters, scene composition, motion, or audio direction. -
Native audio generation
Generate synchronized audio together with the output video usinggenerate_audio. -
Flexible aspect ratios
Supports16:9,9:16,4:3,3:4,1:1, and21:9for different video layouts. -
Resolution options
Generate videos in480p,720p,1080p, or4k. -
Web search option
Enableenable_web_searchwhen the prompt needs real-time information.
Parameters
| Parameter | Required | Description |
|---|---|---|
| prompt | Yes | Describe the scene, action, camera movement, and mood for the video. |
| reference_images | No | Reference image URLs to guide visual style, characters, or scene composition. Supports up to 9 images. |
| reference_videos | No | Reference video URLs. Supports up to 3 videos, with total reference video length no more than 15 seconds. |
| reference_audios | No | Reference audio URLs. Supports up to 3 audio files, with total reference audio length no more than 15 seconds. |
| aspect_ratio | No | Output aspect ratio: 16:9, 9:16, 4:3, 3:4, 1:1, or 21:9. Default: 16:9. |
| resolution | No | Output video resolution: 480p, 720p, 1080p, or 4k. Default: 720p. |
| duration | No | Duration of the generated video in seconds. Range: 4–15. Default: 5. |
| enable_web_search | No | Enable web search for real-time information. Default: false. |
| generate_audio | No | Whether to generate native audio synchronized with the output video. Default: true. |
How to Use
- Write your prompt — Describe the scene, subject, action, camera movement, lighting, and mood.
- Add references optional — Upload reference images, videos, or audio when you want stronger guidance.
- Choose aspect ratio — Select the output format, such as
16:9,9:16, or1:1. - Choose resolution — Select
480p,720p,1080p, or4k. - Set duration — Choose a duration between
4and15seconds. - Configure audio optional — Keep
generate_audioenabled for synchronized native audio, or disable it if audio is not needed. - Submit — Generate the final video.
Example Prompt
A cinematic night market scene, warm lantern light, people walking through a narrow street, soft camera tracking movement, steam rising from food stalls, realistic atmosphere, gentle ambient motion, rich colors, detailed urban background.
Pricing
Per 5 Seconds
| Resolution | Cost |
|---|---|
| 480p | $0.30 |
| 720p | $0.60 |
| 1080p | $1.50 |
| 4k | $3.00 |
Per Second
| Resolution | Cost |
|---|---|
| 480p | $0.06 |
| 720p | $0.12 |
| 1080p | $0.30 |
| 4k | $0.60 |
Example Costs
| Resolution | 4s | 5s | 10s | 15s |
|---|---|---|---|---|
| 480p | $0.24 | $0.30 | $0.60 | $0.90 |
| 720p | $0.48 | $0.60 | $1.20 | $1.80 |
| 1080p | $1.20 | $1.50 | $3.00 | $4.50 |
| 4k | $2.40 | $3.00 | $6.00 | $9.00 |
Best Use Cases
- Text-to-video generation — Create short videos directly from natural-language prompts.
- Reference-to-video workflows — Use reference images, videos, or audio to guide the generated video.
- Cinematic short clips — Generate videos with camera movement, atmosphere, and synchronized audio.
- Character and style consistency — Use reference images to guide characters, visual style, or scene composition.
- Motion and audio guidance — Use reference videos or audio to guide motion direction or sound style.
- Social media content — Generate vertical, square, landscape, or ultra-wide video formats.
- Creative prototyping — Test scene ideas, visual concepts, and motion directions quickly.
Pro Tips
- Be specific about scene, action, camera movement, lighting, and mood.
- Use reference images when character, style, or composition consistency matters.
- Use reference videos when motion direction is important.
- Use reference audio when the generated video should follow a specific audio style or sound direction.
- Use
480pfor quick testing,720pfor standard output,1080pfor higher-resolution results, and4kfor maximum-resolution output. - Keep
generate_audioenabled when you want the output video to include synchronized native audio. - Choose an aspect ratio based on the final format, such as
9:16for vertical content or16:9for widescreen video.
Notes
- Although this endpoint is named Text-to-Video, it also supports reference-to-video workflows through
reference_images,reference_videos, andreference_audios.
Related Models
- ByteDance Seedance 2.0 Mini Image-to-Video — Generate video from a start image and prompt.
## Authentication
For authentication details, please refer to the [Authentication Guide](/api-authentication).
## API Endpoints
### Submit Task & Query Result
<ApiTabs submitUrl={model.submitUrl} resultUrl={model.resultUrl} payload={model.defaultValues} />
## Parameters
### Task Submission Parameters
#### Request Parameters
<RequestParams params={model.params} />
#### Response Parameters
<SubmitResponse />
#### Result Request Parameters
| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| id | string | Yes | - | Task ID |
#### Result Response Parameters
| Parameter | Type | Description |
|-----------|------|-------------|
| code | integer | HTTP status code (e.g., 200 for success) |
| message | string | Status message (e.g., "success") |
| data | object | The prediction data object containing all details |
| data.id | string | Unique identifier for the prediction |
| data.model | string | Model ID used for the prediction |
| data.outputs | array<string \| object> | Array of generated outputs (empty when status is not completed). Items are usually URL strings, but may be text strings or structured result objects, depending on the model. |
| data.urls | object | Object containing related API endpoints |
| data.urls.get | string | URL to poll for the prediction result |
| data.status | string | Status: `created`, `processing`, `completed`, or `failed` |
| data.created_at | string | ISO timestamp of when the request was created |
| data.error | string | Error message (empty if no error occurred) |
| data.timings | object | Object containing timing details |
| data.timings.inference | integer | Inference time in milliseconds |