Seedance 2.5 is live — 30-second cinematic video with native audio & real-person references

Seedance 2.0 — Text, Photo, Video & Audio to Video

Seedance 2.0 API by ByteDance — turn text, photos, clips, or audio into 4–15s video. Four variants, per-second pricing, async OpenAI-style endpoint.

Highlights
4–15 s · 480p–4K · synced audio
Best for
Ads, UGC, talking-head clips, short drama
Input
Text, images, video or audio references
Output
Video with audio (mp4)
Input

≤ 4000 chars · optional with references

5

4–15 seconds

adaptive lets the model pick

1080p only on standard / face variants

adds noticeable latency

returns last_frame_url for chaining

wire shape: tools array with web_search type

wire field: content_filter (boolean) · default true · API only

Result

Try one of these prompts

What is the Seedance 2.0 API?

Seedance 2.0 is ByteDance's video generation model, exposed on reAPI as one async endpoint where the mode is implicit: the media fields you send decide whether the request runs as text-to-video, image-to-video, a first/last-frame transition, or reference-driven generation from up to nine images, three video clips and three audio tracks. Each request returns 4–15 seconds of video at 480p, 720p, 1080p or 4K, with optional generated audio. Billing is per second of actual output.

What you can build with this model

Real-world workflows and production use cases you can build and ship with this model.

Spin up product demos with the Seedance 2.0 API

Send one product photo to the Seedance 2.0 API and get a hero shot, pan, or zoom video back in minutes. Iterate on cuts at the speed of prompts — no film crew, no storyboard, no edit timeline.

Generate a clip

Bring stills to life as social videos

Pass a static image with a motion prompt. Seedance 2.0 returns a 4–15 second clip ready for Reels, Shorts, and TikTok. Skip the storyboard, ship the post.

Lip-sync real people with the Face variants

Combine reference video and audio with Seedance 2.0 face or fast-face to animate real people speaking. One Seedance 2.0 API call covers voiceovers, explainers, and character animation.

Pricing

Credit-based — 1 credit = $0.001 USD. Pay only for completed generations.

First test cost
$0.18180 credits

One 5-second sample at the cheapest tier.

Testing budget guide
Add credits
$10
≈ 55 tests
$50
≈ 277 tests
$100
≈ 555 tests
ModelCategoryPrice
doubao-seedance-2.0-face480P & uploaded videos
$0.044
44 credits · 1 second
480P
$0.072
72 credits · 1 second
720P & uploaded videos
$0.094
94 credits · 1 second
720P
$0.154
154 credits · 1 second
1080P & uploaded videos
$0.233
233 credits · 1 second
1080P
$0.383
383 credits · 1 second
4K & uploaded videos
$0.48
480 credits · 1 second
4K
$0.78
780 credits · 1 second
doubao-seedance-2.0-fast-face480P & uploaded videos
$0.036
36 credits · 1 second
480P
$0.062
62 credits · 1 second
720P & uploaded videos
$0.08
80 credits · 1 second
720P
$0.132
132 credits · 1 second

Why reAPI

Four variants, one shape

Seedance 2.0 ships standard, fast, face, and fast-face. Same parameters across all four — switch with the model field. Pick speed, resolution, or real-person uploads.

Per-second credit pricing

1 credit equals $0.001. The Seedance 2.0 cost scales with seconds × resolution × reference mode. Failed jobs are refunded automatically — you only pay for video that ships.

Async with continuous chaining

Submit returns a task ID instantly. Set return_last_frame and feed the URL into the next call to chain unlimited Seedance 2.0 video without re-prompting.

Integrate the Seedance 2.0 API in three steps

  1. step 01

    Create an API key

    Sign up and grab a key from the dashboard. Free credits cover your first Seedance 2.0 generations — no card required.

    Open
  2. step 02

    Submit a video task

    POST your prompt to /api/v1/videos/generations with the model field set to a Seedance 2.0 variant. The endpoint returns a task ID immediately.

    Open
  3. step 03

    Poll the result

    GET /api/v1/tasks/:id until status is completed. Download the Seedance 2.0 output video and ship it.

    Open
docs/api/seedance-2-0

API reference

Drop-in code and the full parameter table.

curl -X POST https://reapi.ai/api/v1/videos/generations \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "doubao-seedance-2.0-face",
    "prompt": "A kitten yawning at the camera",
    "size": "16:9",
    "resolution": "720p",
    "duration": 5
  }'

Parameter validation failed

Rejected synchronously with the failing field named. Check enum values, ranges, and URL fields — nothing is charged.

Authentication or balance issue

401 means a missing or invalid Bearer key; 402 means the reserve exceeds your balance. Manage keys and credits in the console.

Content or material rejected

Reference material and outputs pass automated moderation. Rejected tasks fail with a clear error and a full refund.

Task failed or timed out

A task that reaches a failed state is never charged — the reserve refunds automatically. Keep the task id and retry when ready.

Frequently asked questions

Common questions about this model.

The Seedance 2.0 API is reApi's unified endpoint for ByteDance's Seedance 2.0 video generation model family from Doubao. One JSON contract covers all four variants — standard, fast, face, and fast-face — with credit-based per-second pricing and async task delivery.

start building

Ready to ship?

Try it in the playground or grab an API key to integrate now.