ByteDance's Seedance 2.0 — high-quality video from text or image in full 4K and faster, lower-cost Mini tiers.
No GPU. No setup. Cancel anytime.
ByteDance's Seedance 2.0 generates high-quality video from text prompts and multimodal references, with fixed 24 fps output and durations up to 15 seconds.
Full Seedance 2.0 supports T2V, I2V, image+audio-to-video, and V2V workflows, including 1080p and native 4K paths. Mini is the faster, lower-cost 720p tier for iteration. It replaces Seedance 2.0 Fast; legacy Fast model IDs are automatically routed to Mini.
Seedance 2.0 ships in 2 builds — same family, different speed/quality trade-offs. Pick the variant that fits, or start with the default.
| Variant | Details | From | |
|---|---|---|---|
2.0 Qualityseedance-2-0 | Duration: 4–15 s · fixed 24 fps Resolution: 480p · 720p · 1080p · 4K References: ≤9 images · ≤3 videos · ≤3 audio (≤12 total) Audio: native generation (generateAudio) Steps: 1 default · 1–1 | 197 Spark · $0.98 | Create → |
Mini Fastseedance-2-0-mini | Duration: 4–15 s · fixed 24 fps Resolution: 480p · 720p References: ≤9 images · ≤3 videos · ≤3 audio (≤12 total) Steps: 1 default · 1–1 | 98.3 Spark · $0.49 | Create → |
Seedance 2.0 and Mini accept your own likeness, or that of people who gave you explicit, legal consent, once your account accepts a one-time likeness agreement in the Sogni app. Without it, they refuse a photo or video that may contain a real person. It is the one agreement for Seedance video generation models, so if you already accepted it, you are covered. For mature themes, use Seedance 2.0 Mini Uncensored below.
Use @Image1 as the presenter. Image to Video, with the photo as the first frame, can drift away from the face on big head turns. seedance-2-0 and seedance-2-0-mini jobs through the API and SDKs accept real people too. Seedance 2.0 Mini Uncensored (model ID seedance-2-0-mini-uncensored) is the Mini tier on this page with every capability and limit unchanged: 4–15 second clips at 480p or 720p with native audio, and up to 9 images, 3 videos and 3 audio references. It runs on a more permissive content policy for mature themes. Full Seedance 2.0 has no uncensored version; for 1080p, clips up to 30 seconds, or Edit and Extend, use Seedance 2.5 Uncensored.
seedance-2-0-mini-uncensored, or seedance2-mini-uncensored in Creative Agent workflows and the Creative Agent Skill. Accept the agreement once in the Sogni app first; until then, jobs are refused with error 4103 and nothing is charged. Seedance 2.0 Mini Uncensored comes at a premium rate above standard Seedance 2.0 Mini. It is paid with Premium Spark on every plan, with 5% off for Unlimited and 10% off for Unlimited Pro.
| Resolution | Per second | 5 seconds | 15 seconds |
|---|---|---|---|
| 480p | 16.81 Spark ($0.084066) | 84.07 Spark ($0.42) | 252.2 Spark ($1.26) |
| 720p | 37.8 Spark ($0.189000) | 189 Spark ($0.95) | 567 Spark ($2.84) |
Without a reference video. With one, the reference seconds and output seconds bill at one lower per-second rate: a 15-second reference plus 15 seconds of 720p output bills as 30 seconds, about 680 Spark ($3.40), versus 567 Spark ($2.84) for 15 seconds without one.
Seedance 2.0 is a pay-as-you-go Premium Spark vendor model. Every clip uses Premium Spark (bought or awarded, never Free Spark), including for Sogni Unlimited members. Unlimited saves 5%; Unlimited Pro saves 10%.
| Variant / configuration | Spark | USD |
|---|---|---|
| 2.0 · 5 s · 720p · no video reference | 197 Spark | $0.98 |
| 2.0 · 5 s · 1080p · no video reference | 486 Spark | $2.43 |
| 2.0 · 5 s output + 5 s reference video · 720p | 241 Spark | $1.21 |
| 2.0 · 5 s output + 5 s reference video · 1080p | 594 Spark | $2.97 |
| Mini · 5 s · 720p · no video reference | 98.3 Spark | $0.49 |
| Mini · 5 s output + 5 s reference video · 720p | 118 Spark | $0.59 |
Rows marked no video reference cover output only; video-reference rows include the input and output durations shown. With a video reference, each clip charges for input-video seconds plus generated output seconds at this model’s with-video rate. Add all reference-video durations, including fractional seconds; reusing the same reference for another clip adds the input charge again.
With a reference video, the reference seconds bill at the same per-second rate as the output seconds, since reading a reference takes about as much GPU time as generating the same length. That rate is lower than the rate without a reference, but the job costs more in total: on Seedance 2.0, a 15-second reference plus 15 seconds of 720p output bills as 30 seconds, about 724 Spark ($3.62), versus 590 Spark ($2.95) for 15 seconds without one. Input counts as at least two-thirds of the output duration, rounded up to a whole second. The quote before rendering assumes a 15-second reference; the final charge uses the actual length.
One Sogni API key reaches every model in the catalog — call Seedance 2.0 with the exact model id for the variant you want.
import { SogniClient } from '@sogni-ai/sogni-client';
const client = await SogniClient.createInstance({
appId: crypto.randomUUID(),
apiKey: process.env.SOGNI_API_KEY,
network: 'fast',
});
const project = await client.projects.create({
type: 'video',
modelId: 'seedance-2-0',
positivePrompt: 'a slothicorn surfing a wave of liquid paint, slow push-in, cinematic',
numberOfMedia: 1,
duration: 5,
});
const [url] = await project.waitForCompletion();
console.log(url); // result link — download within 24h curl https://api.sogni.ai/v1/creative-agent/workflows \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $SOGNI_API_KEY" \
-d '{
"input": {
"title": "First render",
"steps": [{
"id": "step1",
"toolName": "generate_video",
"arguments": { "prompt": "a slothicorn surfing a wave of liquid paint, slow push-in, cinematic", "videoModel": "seedance2", "duration": 5 }
}]
},
"confirm_cost": true
}' Example uses seedance-2-0. Use any exact model id from the Variants table above. Full reference at docs.sogni.ai.
Real generations from Sogni. Hit Use prompt to open the app with Seedance 2.0 selected and the full prompt preloaded.
Seedance 2.0 is a third-party frontier model. It uses Premium Spark for every clip; Unlimited plans discount those pay-as-you-go rates instead of covering them as fair-use renders.
Vendor-backed renders are billed with Spark even when your account has an active Unlimited subscription.
Unlimited saves 5%; Unlimited Pro saves 10%.
Launch Seedance 2.0 from the Sogni app or call the exact model id through the API.
Use premium vendor models alongside Sogni Supernet image, video, music, and language models.
Use full Seedance 2.0 for the broadest workflow support, including T2V, I2V, IA2V, V2V, 1080p, and 4K. Use Mini for faster, lower-cost 720p iteration. Mini replaces the retired Fast tier, and legacy Fast model IDs route to Mini. For clips longer than 15 seconds or larger reference stacks, step up to Seedance 2.5.
Not currently. Seedance 2.0 is not an open-weight model, so Sogni cannot run it directly on Supernet worker GPUs. We provide it through the third-party BytePlus ModelArk API, which charges Sogni per render, so Seedance 2.0 must remain pay-as-you-go. Unlimited members save 5% and Unlimited Pro members save 10% on those rates. ByteDance has not provided a forecast for whether or when Seedance 2.0 will become open weight; if it becomes available to run on Sogni worker nodes, we will add it to Unlimited. Until then, MiniMax H3 and Wan 2.2 are excellent open-weight video alternatives included with Unlimited.
Yes. R2V with video references charges for processing the combined input-video seconds as well as generating the output, for every clip. Both use the selected model’s with-video rate, which differs from the no-video-input rate. Image-only and audio-only references do not add video-input seconds. Seedance quotes reserve the maximum input duration (15 seconds for 2.0 tiers, 30 seconds for 2.5 tiers); 2.5 estimates also reserve 30 seconds of output. Final charges settle to provider-confirmed usage, including minimum billable usage. This also applies to the Uncensored tiers.
Create in the app, or build with the API. Your call.