Seedance 1.0 Pro API

bytedance/seedance-1-0-pro
Seedance 1.0 Pro is a premium text-to-video and image-to-video model by ByteDance, delivering multi-shot narrative video generation at 1080p, 24 FPS, with precise semantic control and cinematic camera dynamics
Output
$3.25 / 1M tokens
Released
Dec 29, 2025

Overview

Seedance 1.0 Pro Description

ByteDance’s Seedance 1.0 Pro is a high-end generative video model built for cinematic content creation. With native support for both text-to-video and image-to-video, it outputs 5–10s videos in 1080p with smooth motion, coherent shot transitions, and precise camera behavior. The model is optimized for multi-subject scenes and aesthetic consistency—ideal for marketing, entertainment, and social content. It features multi-shot sequencing, configurable motion dynamics (cameraFixed), and deterministic video generation via seed control.

Technical Specification

Performance Benchmarks

  • Max Duration: 10 seconds
  • Supported Frame Rates: 24 FPS (standard), 30 FPS (some I2V outputs)
  • Resolution: 480p or 1080p
  • Aspect Ratios: 16:9, 9:16, 1:1, 3:4, 4:3, 21:9
  • Output Format: MP4
  • Inference Latency: ~40–45 seconds for 5s 1080p video on NVIDIA L20 (arXiv 2506.09113)
  • Rate Limit (RPM): 600 requests/minute/account‍

Performance Metrics

__wf_reserved_inherit
In comparison

Key Capabilities

  • Multi-Shot Video Composition – Built-in support for structured shot progression with subject consistency.
  • High-Fidelity Motion – Dynamic movements including facial expression, background tracking, and depth shift.
  • Semantic Precision – Strong prompt adherence and frame-to-frame logical progression.
  • Camera Language Control – Supports cinematic camera dynamics and compositional style.
  • Aspect Ratio Agnosticism – Native support for vertical, square, and cinematic formats.
  • Watermark Toggle – User can opt-in/out of AI-generated watermark.

Code Samples

‍Comparison with Other Models

vs. Sora (OpenAI)

Sora offers unmatched realism, complex physics simulation, and long-form video generation (up to 60s). However, Seedance 1.0 Pro remains competitive for structured video tasks with higher controllability, consistent multi-shot logic, and prompt determinism — making it more suitable for commercial workflows that require precision over emergent behavior.

vs. Veo 3 (Google DeepMind)

Veo 3 supports native audio, up to 8s generation, and rich cinematic style. Seedance Pro lacks audio but offers superior shot planning, semantic adherence, and fine camera control — giving creators more compositional control in brand-sensitive video content.

vs. Kling 2.1 Master (Kuaishou)

Kling 2.1 emphasizes visual fluidity and speed. Seedance 1.0 Pro surpasses it in prompt fidelity, cross-shot subject stability, and precise cinematic camera language, making it better for storytelling and creative production.

Limitations

  • Fixed Duration – Only supports 5s or 10s clips.
  • No Audio Support – Outputs are video-only.
  • Latency – Generation time ~40s per 5s HD video.
  • No inpainting/editing tools – All video is from scratch.
  • No multimodal conditioning (yet) – No speech, audio, or segmentation input.

API Integration

Accessible via AI/ML API. Documentation: available here.

Use cases

  • E-Commerce Marketing – Cinematic product showcases with narrative staging.
  • Storyboarding & Previz – Scene visualization with shot continuity and camera motion.
  • Social Media Ads – Create formatted, 1080p content with consistent brand aesthetics.
  • Virtual Influencer & Avatar Content – Generate character-driven video content with stable style.

‍

How to use Seedance 1.0 Pro API

Install any OpenAI-compatible SDK, point it at api.aimlapi.com/v1, and set the model to bytedance/seedance-1-0-pro.
import requests, time

headers = {"Authorization": "Bearer " + AIMLAPI_KEY}
job = requests.post(
    "https://api.aimlapi.com/v2/video/generations",
    headers=headers,
    json={
      "model": "bytedance/seedance-1-0-pro",
      "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-1-0-pro",
    "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-1-0-pro","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.

Seedance 1.0 Pro API Pricing

TypePrice
Output
$3.25 / 1M tokens

Seedance 1.0 Pro vs other models

ModelInputOutputContextBest for
$3.25 / 1M tokens
Video generation
$0.2 / sec (variable)
Video generation
$1.95 / 1M tokens
$0.10136 / sec
Video generation
$0.0711 / sec
Cinematic video + native audio

Frequently asked questions

Seedance 1.0 Pro takes image, text, video as input and returns video.

Seedance 1.0 Pro is priced at $3.25 / 1M tokens.

Seedance 1.0 Pro is billed per generation — a fixed charge per output rather than by prompt length.

Yes, Seedance 1.0 Pro accepts image input as well as a text prompt.

Seedance 1.0 Pro was built by ByteDance.

Send a request to v2/generate/video/bytedance/generation with bytedance/seedance-1-0-pro as the model id.

Yes. Seedance 1.0 Pro is served through AI/ML API, so the same key and endpoint format used for other models applies.

It generates high-quality videos from text prompts, with an emphasis on detail and consistency.

It is a video generation model that produces video output from image, text, and video inputs.

Start building with Seedance 1.0 Pro

Get API Key
1000+ models, one API.