WaveSpeedAI APIBytedanceBytedance Seedance V1 Pro T2V 480p

Bytedance Seedance V1 Pro T2V 480p

Bytedance Seedance V1 Pro T2V 480p

Playground

Try it on WavespeedAI!

Seedance v1 Pro is a text-to-video 480p model for coherent multi-shot outputs with stable motion and accurate prompt adherence. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.

Features

ByteDance Seedance V1 Pro (T2V - 480p)

bytedance/seedance-v1-pro-t2v-480p is a text-to-video generation model by ByteDance. It transforms written prompts into dynamic short-form videos with controllable aspect ratios, camera settings, and reproducible seeds. Designed for creators, it offers cinematic quality at affordable pricing.

Why it looks great

  • Text-to-video fidelity: interprets prompts into coherent, cinematic video scenes.
  • Dynamic motion range: Wide dynamic range supporting both subtle and large-scale movements.
  • Physical realism & stability: Maintains physical realism and stability across motion sequences.
  • Complex interactions: Handles complex action sequences and multi-agent interactions.

Limits and Performance

  • Output resolution: 480p
  • Duration options: 5 seconds or 10 seconds
  • Processing speed: ~20–60 seconds wall time per clip (varies by prompt complexity and queue load)

Pricing

DurationCost per job
5 seconds$0.15
10 seconds$0.30

Billing Rules

  • Minimum charge: 5 seconds
  • Per-second rate = (price per 5 seconds) ÷ 5
  • Billed duration = video length in seconds (rounded up), with a 5-second minimum
  • Total cost = billed duration × per-second rate (by output resolution)

How to Use

  1. Write a prompt describing the scene, subject, and motion.
  2. Select aspect_ratio: like 16:9, 9:16, or 1:1.
  3. Choose duration (5s or 10s).
  4. (Optional) Enable camera_fixed for a locked viewpoint.
  5. (Optional) Set a seed for reproducibility.
  6. Submit the job and download your generated video.

Pro tips for best quality

  • Use detailed prompts with cinematic language (lighting, angles, dynamics).
  • Pick aspect ratio according to publishing platform (9:16 for TikTok/shorts, 16:9 for YouTube).
  • Start with 5s runs for fast iteration; expand to 10s for final sequences.
  • Use camera_fixed for product showcases, interviews, or static shots.
  • Keep seeds fixed if you need consistent multi-shot content.

Use Cases

  • Creative video content generation
  • Prototype development for film and animation
  • Commercial video production
  • Educational and documentary content
  • Fantasy and surreal video creation

Notes

  • 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-480p" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
    "aspect_ratio": "16:9",
    "duration": 5,
    "camera_fixed": false,
    "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

ParameterTypeRequiredDefaultRangeDescription
promptstringYes-The positive prompt for the generation.
aspect_ratiostringNo16:921:9, 16:9, 4:3, 1:1, 3:4, 9:16The aspect ratio of the generated media.
durationintegerNo52, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12The duration of the generated media in seconds.
camera_fixedbooleanNofalse-Whether to fix the camera position.
seedintegerNo-1-1 ~ 2147483647The random seed to use for the generation. -1 means a random seed will be used.

Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
data.idstringUnique identifier for the prediction, Task Id
data.modelstringModel ID used for the prediction
data.outputsarrayArray of URLs to the generated content (empty when status is not completed)
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.has_nsfw_contentsarrayArray of boolean values indicating NSFW detection for each output
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds

Result Request Parameters

© 2025 WaveSpeedAI. All rights reserved.