Bytedance Seedance V1 Pro T2V 720p
Playground
Try it on WavespeedAI!ByteDance Seedance is an advanced AI video model that excels in coherent multi-shot video generation. It can deliver smooth, stable motion, and accurately follow detailed prompts for complex video content.
Features
Seedance 1.0
A video generation model that creates videos from text prompts and images.
🌟 Core Capabilities
🎬 Video Generation
- Text-to-Video (T2V): Generate videos from text descriptions
- Image-to-Video (I2V): Generate videos from static images with optional text prompts
- Resolution: Outputs 1080p videos
🎥 Motion and Dynamics
- Wide dynamic range supporting both subtle and large-scale movements
- Maintains physical realism and stability across motion sequences
- Handles complex action sequences and multi-agent interactions
🧩 Multi-Shot Support
- Native multi-shot video generation with narrative coherence
- Maintains consistency in subjects, visual style, and atmosphere across shot transitions
- Handles temporal and spatial shifts between scenes
🎨 Style and Aesthetics
- Supports diverse visual styles: photorealism, cyberpunk, illustration, felt texture, and more
- Interprets stylistic prompts accurately
- Maintains cinematic quality with rich visual details
🧠 Prompt Understanding
- Parses natural language descriptions effectively
- Stable control over camera movements and positioning
- Accurate interpretation of complex scene descriptions
- Strong prompt adherence across generated content
⚙️ Technical Specifications
- Model Version: 1.0
- Output Resolution: 1080p
- Input Types: Text prompts, images (for I2V mode)
- Video Length: Multi-shot capable (specific duration limits not specified)
📊 Model Performance
Based on internal benchmarks using SeedVideoBench-1.0
and third-party evaluations:
- High scores in prompt adherence
- Strong motion quality ratings
- Competitive aesthetic quality
- Effective source image consistency in I2V tasks
🎯 Use Cases
- Creative video content generation
- Prototype development for film and animation
- Commercial video production
- Educational and documentary content
- Fantasy and surreal video creation
⚠️ Limitations
- Performance metrics based on specific benchmark datasets
- Actual generation quality may vary with prompt complexity
- Multi-shot consistency depends on prompt clarity and scene descriptions
Authentication
For authentication details, please refer to the Authentication Guide.
API Endpoints
Submit Task & Query Result
# Submit the task
curl --location --request POST "https://api.wavespeed.ai/api/v3/bytedance/seedance-v1-pro-t2v-720p" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
"prompt": "A vibrant illustration centered on a blue macaw. Bold, cheerful, and crisp colors dominate the composition. The background bursts with vivid hues, artistic graphic elements, and organic shapes, enhancing the macaw’s presence. The overall style is expressive, creative, and visually harmonious.",
"aspect_ratio": "16:9",
"duration": 5,
"seed": -1
}'
# Get the result
curl --location --request GET "https://api.wavespeed.ai/api/v3/predictions/${requestId}/result" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}"
Parameters
Task Submission Parameters
Request Parameters
Parameter | Type | Required | Default | Range | Description |
---|---|---|---|---|---|
prompt | string | Yes | - | Text prompt for video generation; Positive text prompt; Cannot exceed 2000 characters. | |
aspect_ratio | string | No | 16:9 | - | The aspect ratio of the generated video. |
duration | integer | No | 5 | 5 ~ 10 | The duration of the generated media in seconds. |
seed | integer | No | -1 | -1 ~ 2147483647 | The random seed to use for the generation. -1 means a random seed will be used. |
Response Parameters
Parameter | Type | Description |
---|---|---|
code | integer | HTTP status code (e.g., 200 for success) |
message | string | Status message (e.g., “success”) |
data.id | string | Unique identifier for the prediction, Task Id |
data.model | string | Model ID used for the prediction |
data.outputs | array | Array of URLs to the generated content (empty when status is not completed ) |
data.urls | object | Object containing related API endpoints |
data.urls.get | string | URL to retrieve the prediction result |
data.has_nsfw_contents | array | Array of boolean values indicating NSFW detection for each output |
data.status | string | Status of the task: created , processing , completed , or failed |
data.created_at | string | ISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”) |
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 |
Result Query Parameters
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, the ID of the prediction to get |
data.model | string | Model ID used for the prediction |
data.outputs | array | Array of URLs to the generated content (empty when status is not completed ) |
data.urls | object | Object containing related API endpoints |
data.urls.get | string | URL to retrieve the prediction result |
data.has_nsfw_contents | array | Array of boolean values indicating NSFW detection for each output |
data.status | string | Status of the task: created , processing , completed , or failed |
data.created_at | string | ISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”) |
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 |