Skip to main content
Seedance 2.0 is ByteDance’s latest video generation model, available through the Starrise AI API. It supports text-to-video, image-to-video, multimodal reference input, video editing, video extension, and synchronized audio generation.

Key Capabilities

Output Specifications

Workflow

Asset Management Workflow

If you need to use persistent image, video, or audio assets (e.g. a fixed character reference), you can pre-upload them via the Asset Management API and then reference them with asset://<ID> in generation requests.

Step 1: Create an Asset Group

First, create an asset group to obtain a group ID.
Example response:

Step 2: Create an Asset in the Group

Using the group ID from Step 1, upload an image asset (e.g., a character reference face image).
Example response:

Step 3: Generate Video Using the Asset

Reference the asset ID from Step 2 to generate a video.
The API returns an asynchronous task ID (prefixed with asyn).

Step 4: Poll for Results

Use the task ID to query the generation status.
Once the task completes, the response will contain a pre-signed S3 download URL.
Notes
  • Download URLs expire in 12 hours and must be re-fetched after expiry.
  • If task progress reaches 100% but returns an error, it typically means the generated content was blocked by the provider’s content moderation system (e.g., celebrity likenesses or copyrighted content). In this case, try modifying the prompt or replacing the reference image.

Examples

Text-to-Video

Multimodal Reference (Image + Video + Audio)

In the prompt you can reference content array items using @image1, @video1, @audio1, numbered by media type starting from 1.
Important: Assets must be passed in strict order: text, image_url, video_url, audio_url. Do not reorder them, as this may cause errors; when including multiple assets, also ensure no other asset types are mixed in.
cURL

Video Editing

cURL

Web Search Enhancement (Text-to-Video Only)

cURL

Request Parameters

Input Modes

Note: First frame, first-and-last-frame, and multimodal reference are three mutually exclusive modes that cannot be combined.

Referencing Assets in Prompts

In the text prompt you can use @<type><N> placeholders to reference media items in the content array, numbered in order of appearance within each media type: Example: "The character from @image1 walks through the scene in @video1, with @audio1 as background music".
Note: Assets must be passed in strict order: text, image_url, video_url, audio_url. Do not reorder them, as this may cause errors; when including multiple assets, also ensure no other asset types are mixed in.

Resolution and Pixel Values by Aspect Ratio

API Reference

View the interactive API documentation for Seedance 2.0.