PromptBattleLab
← Model library
ByteDanceT2V + I2Vupdated 2026-07-04

Seedance 2.0: the complete guide

Seedance 2.0 is ByteDance's flagship video generation model and, in our testing, the best value-for-control model you can call from an API in mid-2026. It generates 4–15 second clips up to 4K, produces synchronized audio — including lip-synced speech — in the same pass as the video, and accepts more reference inputs than any competitor. We have generated dozens of clips with it through fal.ai; several of the videos on our homepage came out of this exact pipeline. This is the full breakdown: what it does, what it costs down to the token, how to prompt it, and where it wins or loses against Veo 3.1, Kling 3.0 and Sora 2.

Quick facts

Developer:
ByteDance (Seed team)
Modes:
Text-to-video, image-to-video, reference-to-video
Duration:
4–15 s per clip (or auto)
Resolution:
480p / 720p / 1080p / 4K
Aspect ratios:
21:9, 16:9, 4:3, 1:1, 3:4, 9:16, auto
Native audio:
Yes — SFX, ambience and lip-synced speech, no extra cost
Reference inputs:
Up to 9 images + 3 video clips + 3 audio files
API access:
fal.ai (bytedance/seedance-2.0), BytePlus
Price from:
$0.24/s (720p fast) · $0.30/s (720p) · $0.68/s (1080p)

What Seedance 2.0 actually is

Seedance 2.0 is a diffusion-transformer video model. Like Veo 3.1, Kling 3.0 and Sora 2 it outputs native 1080p (and up to 4K), charges by the second, and clears the uncanny-valley bar most of the time. What sets it apart is not raw image quality — it is what the model accepts as input, and what it generates alongside the video.

  • Multimodal references: up to 9 images, 3 video clips and 3 audio files in a single generation (12 mixed inputs total). Competitors take 1–2 images; Veo 3.1 additionally takes short video refs. Nobody else comes close to 12.
  • Native audio in the same pass: sound effects, ambience and lip-synced dialogue are generated together with the frames. Dialogue placed in double quotes inside the prompt is lip-synced in 8+ languages. Audio costs nothing extra.
  • Longest usable clip in its class: 4–15 seconds per generation. A 60-second piece needs 4 chained generations instead of 8 on Veo's 8-second ceiling.
  • Multi-shot editing and director-level camera control (dolly, orbit, crash-zoom, speed-ramp) respond reliably to plain-text prompts.

ByteDance announced Seedance 2.5 in June 2026 (30-second clips, up to 50 references), but it is still in limited rollout. Seedance 2.0 is the version you can actually build on today, and it will remain the stable production endpoint for months.

Pricing and token math (fal.ai)

On fal.ai, Seedance 2.0 bills per second of output video, with the effective rate derived from a token formula. The published per-second rates:

EndpointResolutionPrice per second8 s clip15 s clip
seedance-2.0 (standard)720p$0.3034$2.43$4.55
seedance-2.0 (standard)1080p$0.682$5.46$10.23
seedance-2.0/fast720p$0.2419$1.94$3.63

Under the hood fal computes tokens as (height × width × duration × 24) / 1024 — i.e. every output pixel of every 24 fps frame, divided by 1024. The token price is $0.014 per 1,000 tokens for 480p/720p/1080p and $0.008 per 1,000 tokens for 4K ($0.0112 per 1,000 on the fast tier). Two practical consequences:

  • Resolution scales cost quadratically. 1080p costs ~2.25× more than 720p for the same clip, 4K far more again despite the lower token rate. Iterate at 480p/720p, render finals high.
  • Audio is genuinely free — generate_audio: true does not change the token count, so there is no reason to switch it off unless you need silent footage.
NoteReference-to-video with video file inputs carries an extra 0.6× price multiplier on fal.ai. Image references cost nothing extra.

Real numbers from our own lab: our 8-second 720p interior flythrough on the fast tier cost about $1.94 (~€1.80), and an 8-second 9:16 ASMR clip with full audio came in at the same rate. For comparison, the same 8 seconds on Veo 3.1 Standard is $3.20 — with a hard 8-second ceiling.

API parameters and integration

The fal.ai endpoints are bytedance/seedance-2.0/text-to-video, .../image-to-video and the fast variants. Generation is asynchronous: you submit to the queue, poll the status URL, then download the MP4. Full input schema for text-to-video:

ParameterTypeDefaultNotes
promptstringrequiredScene description. Put spoken dialogue in double quotes for lip-sync.
resolutionenum720p480p / 720p / 1080p / 4k (fast tier: 480p / 720p only)
durationstring enumauto"4"–"15" or "auto" (model decides from the prompt). Note: string, not number.
aspect_ratioenumautoauto / 21:9 / 16:9 / 4:3 / 1:1 / 3:4 / 9:16
generate_audiobooleantrueSFX + ambience + lip-synced speech. Same price either way.
bitrate_modeenumstandard"high" requests a larger, higher-quality encode.
seedintegerReproducibility (results still vary slightly).
end_user_idstringRequired for B2B access tracking.
curl -X POST https://queue.fal.run/bytedance/seedance-2.0/text-to-video \
  -H "Authorization: Key $FAL_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Handheld interior flythrough of a sunlit villa. \"Welcome home,\" she says warmly.",
    "resolution": "720p",
    "duration": "8",
    "aspect_ratio": "16:9",
    "generate_audio": true
  }'

Typical queue-to-download time in our runs was 1–4 minutes for an 8-second 720p clip. Budget for occasional retries: roughly 1 clip in 5 needed a second attempt to nail the brief.

Prompting guide — what actually works

  • Structure prompts as: shot type → subject → action → environment → lighting → camera move → audio cues. The model parses film language well.
  • Dialogue in double quotes gets lip-synced. Keep lines under ~15 words per clip; longer speech drifts out of sync near the end.
  • Name the camera move explicitly ("slow push-in", "orbit right", "FPV flythrough", "speed-ramp"). Vague verbs like "cinematic movement" produce timid pans.
  • For multi-scene continuity, reuse the character reference image in every generation and feed the last frame of clip N as an image reference for clip N+1.
  • Describe audio you want ("soft rain, distant traffic, glass clink") — the audio track follows prompt cues, not just the visuals.
  • Use duration: "auto" for single showcase clips — the model often picks a better pace than a forced length — but pin exact durations for anything you will edit into a sequence.

Seedance 2.0 vs Veo 3.1, Kling 3.0, Sora 2

Seedance 2.0Veo 3.1Kling 3.0Sora 2
Max clip length15 s8 s10–15 sup to 60 s (limited)
Reference inputs9 img + 3 vid + 3 audio1–2 img + 1–2 vid1–2 img1–2 img
Native lip-syncYes, 8+ languagesYesNo (audio, no lip-sync)Limited
Price / 10 s 1080p~$6.80 (720p: ~$3.00)~$4.00 Standard~$0.50–1.00~$1.00 (EOL)
Ships via APIfal.ai, BytePlusGemini API / VertexOfficial + fal.aiDeprecated 3/2026
  • Wins: reference handling, multi-scene character continuity, dialogue work, cost-per-usable-clip at 720p, duration ceiling.
  • Loses to Sora 2 on raw physics realism (glass shattering, complex hand-object interaction) — though Sora 2 has a published shutdown date of September 24, 2026, so don't build on it.
  • Loses to Veo 3.1 on top-end cinematic polish: color science and tonal range on premium single-shot brand films still favor Google.
  • Kling 3.0 undercuts it per generation, but limited references mean more retries; cost per finished clip usually flips back in Seedance's favor once you need brand or character control.

Use case recommendations

JobRecommended setupWhy
Talking-head / UGC-style adt2v, 720p, 8–12 s, audio on, dialogue in quotesNative lip-sync means the clip doesn't read as dubbed
Multi-scene brand campaigni2v with character + brand-color refs, chained last-frames9-image reference stack locks the spec upfront
Real-estate / interior flythrought2v fast tier, 720p, explicit camera pathFast tier is 20% cheaper and motion quality holds up
Social 9:16 volume contentfast tier, 480p drafts → 720p finalsCheapest iteration loop with audio included
Premium 16:9 hero filmConsider Veo 3.1 insteadVeo still wins the last 10% of polish
Physics-heavy product demoConsider Sora 2 short-term onlySora leads physics but is end-of-life Sept 2026

Our verdict: if you are building any repeatable AI video pipeline in 2026 — ads, listings, social content, explainer clips — Seedance 2.0 on the fal.ai fast tier is the default starting point. Move individual shots to Veo 3.1 when a client is paying for the last increment of polish, and treat Kling 3.0 as the drafting tool.

Sources

Want to see this model under pressure? Watch it battle with identical prompts →