Quick Answer

  • Seedance 2.0 supports Text-to-Video, Image-to-Video, R2V, and Video Edit in one workflow.
  • Use this model guide page to validate parameters with minimal request/response examples.
  • Stabilize prompts here first, then move to production API integration.

Key Parameters

  • model | string | required | seedance-2 | - | Model identifier. Use the fixed value `seedance-2`.
  • prompt | string | required | - | - | Main instruction describing the subject, action, scene, and style.
  • aspect_ratio | string | optional | 16:9 | 16:9 | 9:16 | 1:1 | 4:3 | 3:4 | 21:9 | Video aspect ratio. Defaults to `16:9`; supports `16:9 | 9:16 | 1:1 | 4:3 | 3:4 | 21:9`.
  • duration | integer | optional | 5 | -1 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Output duration in seconds. Defaults to `5`; supports `-1 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15`, where `-1` means auto.
  • resolution | string | optional | 720p | 480p | 720p | 1080p | 4k | Output resolution. Defaults to `720p`; supports `480p | 720p | 1080p | 4k`.

Common Errors

  • 400 invalid_request_error: trigger=Request payload misses required fields or has invalid field types.; fix=Validate model, mode, and input schema before request.; retry=Retry only after fixing payload; avoid blind retries.
  • 401 authentication_error: trigger=Missing Authorization header or invalid API key.; fix=Verify Bearer token format and API key scope.; retry=Retry after auth fix; rotate key if repeated failures continue.
  • 429 rate_limit_exceeded: trigger=Request rate, concurrency, or current quota hits upstream rate limiting.; fix=Apply exponential backoff first, then review request rate, concurrency, and quota usage.; retry=Use exponential backoff (e.g., 1s/2s/4s) with jitter; if it persists, reduce submission pressure.
  • 500 internal_error: trigger=Transient upstream error or internal processing failure.; fix=Capture request id and trigger retry workflow.; retry=Retry 2-3 times with short delays; escalate if persistent.
ByteDance Seed logo

Seedance 2.0

Commercial use

Generate cinematic video with ByteDance Seed's unified multimodal video model, available on ToAPIs as seedance-2.

Model Type:
Pricing: 60% OFFSeedance 2.0 Mini from $0.0143/s
480p $0.0143/s· 720p $0.0286/s

Input

FormJSON

Reference images

Describe subject, camera, scene, and style.116 / 1200

Advanced options

Example params
0 / 3

Up to 3, one per line. A reference image is also required.

Output

PreviewJSON

Generation takes some time. Please wait.You can leave this page. [ Task Logs ] lets you check the generated content directly.

Request preview

{
  "model": "seedance-2",
  "prompt": "A 6-second product concept clip showing a premium smart device on a modern desk, slow camera push-in, natural light.",
  "duration": 6,
  "size": "16:9",
  "aspect_ratio": "16:9",
  "resolution": "720p",
  "metadata": {},
  "generate_audio": true
}

2.0

Seedance generation family

T2V

Text-to-video workflow

I2V

Image-to-video workflow

Async

Task polling

Generated examples

Explore what Seedance 2.0 can create

Create with this model

Seedance 2.0 Grand Launch

Seedance 2.0 video sample

Seedance 2.0 video sample

Transparent pricing

Seedance 2.0 video pricing

Current ToAPIs pricing is shown from the production pricing rule. Video usage is billed by generated seconds and submitted parameters.

Top up credits

480p

ToAPIs

$0.0643

second

720p

ToAPIs

$0.1286

second

1080p

ToAPIs

$0.3214

second

4K

ToAPIs

$0.714

second

Final billing follows the current account pricing, duration, resolution, aspect ratio, and submitted video parameters.

Why ToAPIs

Why use ToAPIs for Seedance 2.0?

Use ByteDance video generation through a single model gateway while keeping billing, task status, and API keys in one place.

Multimodal creative control

Plan text, image, audio, and video reference workflows from one model page before moving into production.

Per-second cost planning

Estimate short-form clips by duration first, then confirm the final quote at submission.

Unified video task API

Submit generation tasks, poll status, and retrieve output URLs through the same ToAPIs workflow.

Integrate Seedance 2.0 in three steps

Design around prompt quality, async task status, and generated duration.

  1. 1

    Draft the shot

    Describe subject, action, camera motion, lighting, style, and any reference media you plan to use.

  2. 2

    Submit a video task

    Call the video generation endpoint with model seedance-2, duration, aspect ratio, and resolution.

  3. 3

    Poll and deliver

    Store the returned task ID, poll until completion, then save the generated video URL in your product workflow.

Best-fit Seedance 2.0 workloads

Cinematic concept clips

Turn prompts and references into short cinematic previews for pitches, storyboards, and campaign concepts.

Reference-guided production

Use image, audio, or video references to guide motion, character, mood, and scene consistency.

Video iteration pipelines

Queue short variants, compare prompts, and route final renders after creative approval.

FAQ

Seedance 2.0 API FAQ

Is Seedance 2.0 video generation synchronous?

No. Treat video generation as an async task: submit first, store the task ID, and poll for the final result URL.

How is Seedance 2.0 billed on ToAPIs?

The current production pricing rule lists seedance-2 as per-second video pricing. Final credits depend on duration and submitted parameters at generation time.

When should I use seedance-2 instead of seedance-2-fast?

Use seedance-2 when output quality and motion stability matter more than the lowest latency. Use seedance-2-fast for drafts, batch exploration, and speed-sensitive tests.

Seedance 2.0 API

Build Seedance 2.0 video workflows on ToAPIs

Create a key, test short prompts with free credits, and move seedance-2 into production when the motion style is right.

Try Seedance 2.0 with one ToAPIs account.

Start with free credits, test short clips, then connect seedance-2 to your async video workflow.

Sign up to get free credits