Cheaper Gen.
ByteDancevideoPopularUnavailable

Seedance 2.0 API

Cinematic multi-shot video with native audio, up to 4K

FromUp to −15%
$0.061/sOfficial price $0.07

per second of video · 480p

Try Seedance 2.0

Runs on your balance at the price shown on the button. Results are saved to your account.

Open full-screen Studio
0/5000

Output frame shape.

Output resolution. Higher resolutions cost more per second.

5s

Length of the generated clip in seconds (4–15s). You pay per second.

Generate synchronized sound, ambience and dialogue. No extra cost.
Estimated cost…

Create a free account with Google or email — pay only for what you generate.

Your video will appear here

Write a prompt, pick your settings and hit Run. You only pay for successful generations.

What is Seedance 2.0?

ByteDance Seedance 2.0 generates cinematic 4–15s videos with synchronized audio from text, images or reference assets, at 480p up to 4K.

Up to 4K
480p, 720p, 1080p and 4K output
4–15 seconds
Pay per second, any length in between
Audio included
Synchronized sound at no extra cost
Multi-reference
Up to 9 images, 3 videos and 3 audio clips

Director-level control

Seedance 2.0 accepts text, images, audio and video references in a single request. It keeps characters, products and style consistent across shots, follows camera instructions closely and renders fine detail such as fabric, hair and reflections.

Native audio

Every clip can be generated with synchronized sound — ambience, effects and dialogue — at no extra cost.

What it's good at

  • Ad spots and product videos from a few reference images
  • Short-drama and story scenes with consistent characters
  • Image-to-video with first and last frame control
  • High-resolution delivery up to 4K (10-bit)

Seedance 2.0 pricing

Pay per second of video. No subscription. Failed generations are refunded automatically.

TierOfficial priceCheaper Gen.
480p
16:9 · 24 fps
$0.07/s$0.061/s
720p
16:9 · 24 fps
$0.151/s$0.13/s
1080p
16:9 · 24 fps
$0.374/s$0.325/s
4K
16:9 · 24 fps
$0.778/s$0.663/s
  • Official price: BytePlus ModelArk official price ($7 / 1M tokens at 480p–720p, $7.7 at 1080p, $4 at 4K; with video input $4.3 / $4.7 / $2.4). Prices verified 2026-10-14.
  • Billed by video tokens; per-second figures assume 16:9 and no input video.
  • With reference videos, (reference video seconds + output seconds) are billed at the lower with-video token rate.
  • Aspect ratio changes the price by less than 3%.

Specifications

Resolutions
480p · 720p · 1080p · 4K
Duration
4–15 s
Aspect ratios
16:9 · 9:16 · 1:1 · 4:3 · 3:4 · 21:9
Frame rate
24 fps
Audio
Yes (included)
Inputs
Text, first/last frame, up to 9 reference images, 3 videos and 3 audio clips
Released
Apr 14, 2026

Use Seedance 2.0 via API

One request to start a job, one to fetch the result. Same shape for every model.

Full API reference
import os, time, requests

API = "https://cheapergen.com/api/v1"
headers = {"Authorization": f"Bearer {os.environ['CHEAPERGEN_API_KEY']}"}

# 1. Submit the job
job = requests.post(f"{API}/run/bytedance/seedance-2.0/text-to-video", headers=headers, json={
    "prompt": "A slow dolly-in on a ceramicist shaping a vase at golden hour, dust in the light, shallow depth of field",
    "aspect_ratio": "16:9",
    "resolution": "720p",
    "duration": 5
}).json()

# 2. Poll until it finishes (or pass "webhook_url" and skip polling)
while job["status"] in ("queued", "running"):
    time.sleep(3)
    job = requests.get(f"{API}/generations/{job['id']}", headers=headers).json()

print(job["status"], job["output"]["video"]["url"] if job["status"] == "succeeded" else job["error"])

Example prompts

Copy a prompt into the playground above to try it.

  • A barista pours latte art in slow motion, steam curling through warm window light, macro lens

    Try it
  • Drone shot gliding over a misty rice-terrace valley at sunrise, birds crossing the frame

    Try it
  • A sneaker rotates on a pedestal as neon reflections sweep across it, product commercial style

    Try it

Seedance 2.0 FAQ

Seedance 2.0 is billed by video tokens, exactly like ByteDance's official API: tokens = output seconds × width × height × 24 ÷ 1024. The tables above show the equivalent price per second at 16:9. With reference videos, the reference seconds are added to the output seconds and all of them are billed at a lower "with video input" rate. Audio is included at no extra cost and failed generations are never charged.

Yes. Requests run on ByteDance's Seedance 2.0 through official API channels — the same weights and output quality, at a lower price.

Yes, generated videos can be used commercially, subject to ByteDance's content policy and our Terms of Service. Do not upload content you do not have rights to.

Typical 5-second clips finish in about one to three minutes depending on resolution and queue load. You can poll the task or receive a webhook when it completes.

Seedance 2.0 is developed by ByteDance. Cheaper Gen. provides API access through official upstream endpoints and does not own the model. Trademarks belong to their respective owners. · Markdown · OpenAPI