What is Seedance 2.0 API?
Seedance 2.0 is available through AIMLAPI.
Technical Specifications
- Supported inputs: Image, Text, Video
- Output: Video
Performance Benchmarks
[embed]
Seedance 2.0 API Pricing
- Pricing on request
Where to Use Seedance 2.0
Short-form video generation
Create clips for social, ads, and product demos from text or image prompts.
Previsualization and storyboards
Rapidly prototype motion concepts before committing to production.
Measured on the AI/ML API gateway across live traffic. Figures are medians unless stated. Last updated 2026-10-12.
Seedance 2.0 is documented as suited to deep industrial content creation, including film, advertising, e-commerce, and games, because it supports high-quality multi-shot audio-video output and reference/editing capabilities.
It is documented as a fit for short-form social content, including vertical videos for platforms like TikTok, Instagram Reels, and YouTube Shorts.
It is documented as useful for product videos and product visualization, including animating product photos and creating product demo clips while keeping the object recognizable.
It is documented as useful for advertising and marketing work, including concept videos, campaign prototypes, product teasers, and A/B test variations.
import requests, time headers = {"Authorization": "Bearer " + AIMLAPI_KEY} job = requests.post( "https://api.aimlapi.com/v2/video/generations", headers=headers, json={ "model": "bytedance/seedance-2-0", "prompt": "A serene timelapse of clouds over a mountain range" }, ).json() gid = job["id"] while True: res = requests.get(f"https://api.aimlapi.com/v2/video/generations?generation_id={gid}", headers=headers).json() if res.get("status") in ("completed", "error"): break time.sleep(5) print(res["video"]["url"])
const headers = { Authorization: `Bearer ${process.env.AIMLAPI_KEY}`, "Content-Type": "application/json", }; const job = await (await fetch("https://api.aimlapi.com/v2/video/generations", { method: "POST", headers, body: JSON.stringify({ "model": "bytedance/seedance-2-0", "prompt": "A serene timelapse of clouds over a mountain range" }), })).json(); let res; do { await new Promise((r) => setTimeout(r, 5000)); res = await (await fetch(`https://api.aimlapi.com/v2/video/generations?generation_id=${job.id}`, { headers })).json(); } while (!["completed", "error"].includes(res.status)); console.log(res.video.url);
# submit the generation — the response contains the job "id" curl -X POST https://api.aimlapi.com/v2/video/generations \ -H "Authorization: Bearer $AIMLAPI_KEY" \ -H "Content-Type: application/json" \ -d '{"model":"bytedance/seedance-2-0","prompt":"A serene timelapse of clouds over a mountain range"}' # then poll until status is "completed" — video.url holds the result curl "https://api.aimlapi.com/v2/video/generations?generation_id={id}" -H "Authorization: Bearer $AIMLAPI_KEY"
OpenAI-compatible — swap the base URL and it works with your existing SDK.
| Type | Price |
|---|---|
| Output | |
| Benchmark | Score | What it measures | Source | Retrieved |
|---|---|---|---|---|
| Image-to-Video Arena | 1340 | Human preference Elo from blind pairwise comparisons of videos animated from the same input image, measured independently by Artificial Analysis | Source | September 28, 2026 |
| Text-to-Video Arena | 1259 | Human preference Elo from blind pairwise comparisons of generated videos, measured independently by Artificial Analysis | Source | September 28, 2026 |
| Model | Input | Output | Context | Best for |
|---|---|---|---|---|
Seedance 2.0 This page | Cinematic video + native audio | |||
| Video generation | ||||
| Image generation at scale | ||||
| Video generation |
Seedance 2.0 takes image, text, video as input and returns video.
Seedance 2.0 became available on April 12, 2026.
Seedance 2.0 is priced at $0.09243–$1.014 / sec (by resolution).
Seedance 2.0 is billed per generation — a fixed charge per output rather than by prompt length.
Yes, Seedance 2.0 accepts image input as well as a text prompt.
Seedance 2.0 was built by ByteDance.
Use bytedance/seedance-2-0 as the model id on AI/ML API.
Yes. Seedance 2.0 is served through AI/ML API, so the same key and endpoint format used for other models applies.