Seedance 2.0 Fast at a Glance
Seedance 2.0 Fast balances speed and cost for work that doesn't need top-tier quality. It takes the same inputs as Seedance 2.0, from a prompt to up to 15 reference assets, and renders clips of 4 to 15 seconds at 480p or 720p.
| Model ID | seedance-2.0-fast |
|---|---|
| Clip length | 4–15 seconds |
| Resolutions | 480p · 720p |
| Aspect ratios | 21:9 · 16:9 · 4:3 · 1:1 · 3:4 · 9:16 |
| Modes | Text to Video, Omni Reference, First & Last Frames |
| Reference assets | Up to 9 images, 3 videos and 3 audio clips, 15 in total |
| Sound | Native audio, on by default. Set generate_audio to false for a silent clip. |
| Videos per request | One |
Seedance 2.0 Fast API Pricing
Official prices. Top up from $5. No time limit.
| Resolution | OnlySeedance | fal | You Save |
|---|---|---|---|
| With Video InputOmni Reference with video. Billed per second of input video plus output. | |||
| 480p | $0.033 /s | $0.068 /s | 51% |
| 720p | $0.071 /s | $0.145 /s | 51% |
| Without Video InputText to Video, First & Last Frames, and Omni Reference with images or audio. Billed per second of output. | |||
| 480p | $0.056 /s | $0.113 /s | 50% |
| 720p | $0.121 /s | $0.242 /s | 50% |
- Competitors are shown at their public list prices, before temporary or negotiated discounts, as of October 2026.
Price by Mode
4–15 second clips. Prices in USD per second.
| Mode | 480p | 720p | Billed Seconds |
|---|---|---|---|
| Text to Video | $0.056 /s | $0.121 /s | Output |
| Omni Reference, images or audio | $0.056 /s | $0.121 /s | Output |
| Omni Reference, with video | $0.033 /s | $0.071 /s | Input video + output |
| First & Last Frames | $0.056 /s | $0.121 /s | Output |
What a Clip Costs
Billed seconds times the price per second.
| Example | Billed Seconds | Price per Second | Total |
|---|---|---|---|
| Test clip: 4 seconds at 480p | 4 | $0.056 /s | $0.224 |
| 10 seconds at 720p | 10 | $0.121 /s | $1.210 |
| 15 seconds at 720p | 15 | $0.121 /s | $1.815 |
| 5 seconds at 720p with a 5-second reference video | 10 | $0.071 /s | $0.710 |
Seedance 2.0 Fast Modes
Every mode uses the same endpoint.
Text to Video
Describe the subject, the action, the camera and the mood. Only prompt is required: a request that sets nothing else renders 5 seconds at 720p in 16:9.
{
"model": "seedance-2.0-fast",
"prompt": "A slow aerial shot over a foggy pine forest at sunrise",
"duration": 5,
"resolution": "720p",
"aspect_ratio": "16:9"
}Omni Reference
Send images, videos and audio for the model to follow: a subject's look, a motion, a beat. Name them in the prompt as @Image 1, @Video 1 or @Audio 1.
One request takes up to 9 images, 3 videos and 3 audio clips, 15 in total, and audio needs at least one image or video beside it. Reference videos bill their seconds along with the output's, at the with-video price; images and audio are free.
{
"model": "seedance-2.0-fast",
"prompt": "The woman in @Image 1 dances to the beat of @Audio 1, moving like the dancer in @Video 1",
"duration": 10,
"resolution": "720p",
"reference_images": [{"url": "https://example.com/woman.png"}],
"reference_videos": [{"url": "https://example.com/dance.mp4"}],
"reference_audios": [{"url": "https://example.com/beat.mp3"}]
}First & Last Frames
start_image makes the video open on your image. Add end_image and the model fills in the motion between the two.
Set aspect_ratio to adaptive to take the ratio of the first frame, or to a fixed ratio, which crops the first frame to fit. Frames can't be combined with reference assets in the same request.
{
"model": "seedance-2.0-fast",
"prompt": "Day turns into night over the same skyline as the lights come on",
"duration": 5,
"resolution": "720p",
"aspect_ratio": "adaptive",
"start_image": {"url": "https://example.com/day.png"},
"end_image": {"url": "https://example.com/night.png"}
}Quick Start
Create an API key in the console and export it as ONLYSEEDANCE_API_KEY. These three calls submit a task, check it and save the video.
curl https://api.onlyseedance.com/v1/videos/generations \
-H "Authorization: Bearer $ONLYSEEDANCE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.0-fast",
"prompt": "A slow aerial shot over a foggy pine forest at sunrise"
}'curl https://api.onlyseedance.com/v1/videos/$REQUEST_ID \
-H "Authorization: Bearer $ONLYSEEDANCE_API_KEY"curl -L https://api.onlyseedance.com/v1/videos/$REQUEST_ID/content \
-H "Authorization: Bearer $ONLYSEEDANCE_API_KEY" \
-o output.mp4import os
import time
import requests
BASE = "https://api.onlyseedance.com"
headers = {"Authorization": f"Bearer {os.environ['ONLYSEEDANCE_API_KEY']}"}
job = requests.post(
f"{BASE}/v1/videos/generations",
headers=headers,
json={"model": "seedance-2.0-fast", "prompt": "A slow aerial shot over a foggy pine forest at sunrise"},
timeout=60,
)
job.raise_for_status()
request_id = job.json()["request_id"]
while True:
task = requests.get(f"{BASE}/v1/videos/{request_id}", headers=headers, timeout=60).json()
if task["status"] != "pending":
break
time.sleep(10)
if task["status"] == "done":
video = requests.get(f"{BASE}/v1/videos/{request_id}/content", headers=headers, timeout=600)
video.raise_for_status()
with open("output.mp4", "wb") as f:
f.write(video.content)
else:
print(task.get("error"))Fields, task status, billing and errors are in the API documentation.
Compare Seedance Models
| Model | With Video Input | Without Video Input | Clip Length | Top Resolution | Best For |
|---|---|---|---|---|---|
| Seedance 2.5 | From $0.062 /s | From $0.099 /s | 4–30 seconds | 1080p | Long takes, real-person references, and editing or extending footage |
| Seedance 2.0 | From $0.043 /s | From $0.070 /s | 4–15 seconds | 4K | The highest quality in the 2.0 series, and 4K |
| Seedance 2.0 Fast | From $0.033 /s | From $0.056 /s | 4–15 seconds | 720p | A balance of speed and cost |
| Seedance 2.0 Mini | From $0.021 /s | From $0.035 /s | 4–15 seconds | 720p | The lowest price, for drafts and batches |
Seedance 2.0 Fast FAQ
How much does the Seedance 2.0 Fast API cost?
Seedance 2.0 Fast costs $0.056 per second at 480p and $0.121 at 720p, about 50% below fal. With video input it costs $0.033 and $0.071, counted on input plus output seconds.
When should I use Seedance 2.0 Fast?
When you want a balance of speed and cost and don't need top-tier quality. It takes the same inputs as Seedance 2.0 but renders at 480p or 720p only.
Does Seedance 2.0 Fast support 1080p?
No, it stops at 720p. For 1080p or 4K, use Seedance 2.0.
What is the difference between Seedance 2.0 Fast and 2.0 Mini?
Both take the same inputs and render at 480p or 720p. Seedance 2.0 Fast aims for a balance of speed and cost, while Seedance 2.0 Mini has the lowest price per second.
Is this the official Seedance 2.0 Fast model?
Yes. Every video is generated by ByteDance's official Seedance 2.0 Fast model through the official Seedance API. We never swap in another model or alter the output. OnlySeedance is an independent provider, not affiliated with or endorsed by ByteDance.
How long can a Seedance 2.0 Fast video be?
From 4 to 15 seconds, in whole seconds. Each request renders one video.
Do I pay for failed jobs?
No. Failed jobs and jobs refused by content review are never charged.