Jimeng

Seedance 2.0 Fast

Video Generation
bytedance/seedance-2.0-fast

Seedance 2.0 Fast is the speed-optimized variant of ByteDance's Seedance 2.0, built for latency-sensitive batch creation. It retains the full multimodal input capabilities of the standard version — text-to-video, image-to-video, and multi-reference input — at 480p resolution with faster inference. Accessible via the OpenAI-compatible protocol.

Duration
4-15s
Audio
Supported
Released
2026-04-14
Generation Modes
t2vText to Videoi2vImage to Videov2vVideo to Video
Resolutions
480p720p
Aspect Ratios
16:99:161:1adaptive
Capabilities
Video Input
Available Providers
VolcengineVolcengineByteDanceBytePlus
Supported Protocols
OpenAIopenai

Pricing

From $0.06/s
ResolutionModeAudioPrice / Second
480pText to VideoAny$0.06/s
480pVideo to VideoAny$0.07/s
720pText to VideoAny$0.13/s
720pVideo to VideoAny$0.15/s
All other combinations$0.15/s

Billed per second of generated video. Supported parameter combinations and prices are determined by the live API and may vary by model version.

Code Examples

import time
import requests
BASE = "https://api.ofox.run/v1/videos"
HEADERS = {"Authorization": "Bearer YOUR_OFOX_API_KEY"}
# Create the generation task
task = requests.post(BASE, headers=HEADERS, json={
"model": "bytedance/seedance-2.0-fast",
"prompt": "A golden retriever running on the beach at sunset",
"duration": 4,
"resolution": "720p",
"generate_audio": True,
}).json()
# Poll until the task reaches a terminal state
while True:
task = requests.get(f"{BASE}/{task['id']}", headers=HEADERS).json()
if task["status"] in ("completed", "failed", "cancelled", "expired"):
break
time.sleep(10)
# Prefer mirror_urls (persistent) then fall back to unsigned_urls (24h)
print((task.get("mirror_urls") or task.get("unsigned_urls") or [None])[0])

Frequently Asked Questions

Seedance 2.0 Fast on Ofox.ai costs from $0.06 per second of generated video. The exact rate depends on resolution, generation mode, and audio. Pay-as-you-go, no monthly fees.