Media Guides
Seedance 2.0 Video Models
Choose a Seedance 2.0 model and start generating video
This page helps you choose a Seedance 2.0 model and API. Separate guides cover Volcengine migration, reusable materials, and real-person verification.
Choose an API
| What you are building | Use | Guide |
|---|---|---|
| Build a new TokenLab video integration | Unified POST /v1/videos/generations API | Video Generation |
| Move an existing Volcengine Seedance client | Volc-compatible REST or Action endpoints | Migrate Seedance from Volcengine |
| Reuse virtual-avatar, product, style, or real-person references | TokenLab material library | Seedance Materials and Real-Person Verification |
Every option uses Authorization: Bearer <TOKENLAB_API_KEY>. Volc-compatible requests keep the Volcengine fields but use a TokenLab key instead of AK/SK signing.
Model Choice
| Model | Supported resolutions |
|---|---|
seedance-2.0 | 480p, 720p, 1080p, 4k |
seedance-2.0-fast | 480p, 720p |
seedance-2.0-mini | 480p, 720p |
seedance-2.0-fast and seedance-2.0-mini reject 1080p and 4k requests. Query the Models API when model availability must be decided at runtime.
Supported Operations
| Operation | Typical inputs |
|---|---|
text-to-video | prompt |
image-to-video | prompt, image_url or a compatible image input |
start-end-to-video | prompt, start_image, end_image |
reference-to-video | prompt, reference_images, optional video_urls, optional audio_urls |
video-to-video | prompt, video_url or a compatible video input |
video-extension | task_id or model-specific continuation input |
Set operation explicitly so the API can validate the fields for that generation type.
seedance-2.0 and seedance-2.0-fast accept up to 9 reference images, 3 reference videos, and 3 reference audio files where reference generation is supported. Audio by itself, or text plus audio without an image or video reference, is not supported.
Results And Pricing
Video generation is asynchronous. Store the returned task ID and follow its exact poll_url until the task reaches a terminal state. See Async Jobs and Polling for retry and timeout guidance.
Pricing depends on the model, output resolution, and input type. Read it from the Pricing API instead of hard-coding it in your product.
API Reference
| Topic | Reference |
|---|---|
| Create a unified video task | Create Video |
| Poll a unified task | Get Task Status |
| Volc-compatible task operations | Create Task (Volc Compatible) |
| Volc-compatible material operations | Material Actions (Volc Compatible) |