
Seedance 2.5 Image-to-Video
Seedance 2.5 Image-to-Video is a multimodal video generation tool based on reference images, supporting video editing and extension capabilities.
Read Me
Seedance 2.5 Image-to-Video API
Overview
Seedance 2.5 Image-to-Video is the image-to-video interface of ByteDance's Seedance 2.5 model on iCreat: input a text prompt plus reference images to generate video clips with natively synchronized audio. The full model supports up to 50 multimodal reference inputs; the current iCreat interface exposes text + image references (1-30 images). Developers invoke bytedance/seedance-2-5/image-to-video through an asynchronous task queue, with 480p / 720p output and 4-30 second durations.
bytedance/seedance-2-5/image-to-videoCore Capabilities
Reference-image-to-video. Use 1-30 reference images as visual anchors (role: reference_image) with a text prompt to drive video generation—ideal for animating product shots, character art, and scene references.
30-second one-take generation. A full narrative arc—setup, progression, turning point, payoff—fits in a single render without post-stitching.
Native synchronized audio. Dialogue, sound effects, and music are generated together with the picture in one pass (generate_audio: true).
Multilingual prompts. Supports Chinese, English, Japanese, Indonesian, Spanish, and Portuguese.
Asynchronous task design. Submit → poll → retrieve workflow that is batch-friendly and easy to integrate with fault tolerance.
Review mechanism. need_review submits reference images containing faces or copyrighted IP for official review to avoid generation failure.
Model Comparison
Seedance 2.5 Image-to-Video (iCreat) vs Seedance 2.5 (Full Model)
| Field | Seedance 2.5 Image-to-Video | Seedance 2.5 (full model) |
|---|---|---|
| Input | Text + reference images (1–30) | Text + image + video + audio (up to 50) |
| Single-pass Duration | 4–30s | 4–30s (multi-round extension) |
| Resolution | 480P / 720P | 480P / 720P (API) |
| Audio | Native synchronized (generate_audio) |
Native synchronized (all modes) |
| Editing | Not supported (pure generation) | Timestamp edits, green screen, extension |
| Best For | Animating product/character images | Full creative workflows |
Seedance 2.5 Image-to-Video vs Gemini Omni Flash vs Kling V3 Omni
| Field | Seedance 2.5 Image-to-Video | Gemini Omni Flash | Kling V3 Omni |
|---|---|---|---|
| Developer | ByteDance | Google DeepMind | Kuaishou |
| Max Duration | 30s (multi-round extension) | 10s (deployment cap) | 15s |
| Resolution | 480P / 720P | 720P | 720P / 1080P / 4K |
| Reference Inputs | 1–30 images (iCreat) | 7 images + 1 video | Images, videos, characters |
| Video Control | Reference image + prompt | Conversational editing | Reference + multi-shot |
| Audio | Native synchronized | Native (speech editing withheld) | Optional |
| 5s Price | $0.70 (480p) / $1.52 (720p) | $0.50 | Std $0.42 |
| Best For | Product/character image animation | Iterative refinement | Long-form narrative, e-commerce |
Input
Text prompt is required. Reference images are passed through the multimodal content array.
| Input Type | Quantity | Format | Notes |
|---|---|---|---|
| Text prompt | 1 | — | Required; ≤2000 chars (Chinese) / ≤2000 words (English) |
| Reference image | 1–30 | image_url |
role: reference_image required |
| Video/audio reference | Not on iCreat | — | Supported by the full model, not exposed here |
Reference image requirements:
- Formats:
jpeg、png、webp、bmp、tiff、gif、heic、heif - Aspect ratio (w/h):
0.4–2.5 - Width and height:
300–6000px - Max 30 MB per image; max 64 MB request body
Parameters
| Parameter | Supported Values | Controls |
|---|---|---|
content |
object[] | Required; text + reference images |
generate_audio |
true、false |
Audio generation |
ratio |
16:9、4:3、1:1、3:4、9:16、21:9、adaptive |
Aspect ratio |
resolution |
480p、720p |
Output resolution |
duration |
4–30、-1 |
Output length in seconds |
watermark |
true、false |
"AI Generated" watermark |
Chinese prompts must not exceed 2000 characters; English prompts must not exceed 2000 words. Overly long prompts may dilute key information and cause the model to ignore details.
Pricing
| Resolution | Reference Video | Unit Price (USD/sec) | 5s Cost |
|---|---|---|---|
| 480p | No | 0.140 | 0.7000 |
| 720p | No | 0.303 | 1.5150 |
Total cost = unit price × output video durationQuick Start
Get your API Key from https://icreat.ai/hub/keys.
Submit a reference-image-to-video task:
curl --fail-with-body --connect-timeout 10 --max-time 60 \
-X POST https://api.icreat.ai/v1/task/submit/bytedance/seedance-2-5/image-to-video \
-H "Authorization: Bearer ${ICREAT_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"content": [
{
"type": "text",
"text": "A cat is playing with a ball"
},
{
"type": "image_url",
"image_url": {
"url": "https://example.com/reference.jpg"
},
"role": "reference_image"
}
],
"generate_audio": true,
"ratio": "3:4",
"duration": 5,
"resolution": "480p"
}'The server returns:
{ "task_id": "task-xxx" }Poll task status:
curl --connect-timeout 10 --max-time 60 \
-X POST "https://api.icreat.ai/v1/task/query-status" \
-H "Authorization: Bearer ${ICREAT_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"task_id": "task-xxx"
}'When the status is SUCCEEDED, fetch the result:
curl --connect-timeout 10 --max-time 60 \
-X POST "https://api.icreat.ai/v1/task/get-result" \
-H "Authorization: Bearer ${ICREAT_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"task_id": "task-xxx"
}'Output
submit → task_id → query-status → get-resultAfter submitting, poll query-status with the task_id until the status is SUCCEEDED, then call get-result with the same task_id to retrieve the generated video.
Use Cases
Product image animation. Turn static product shots into in-use scenarios, feature demos, and selling-point videos with synchronized audio—ideal for e-commerce marketing.
Character image animation. Animate character reference images into action clips, using need_review for face review—suited to short drama and IP content.
Brand films and ads. A 30-second spot is one render; feed product shots and brand references so the look holds from the first frame to the last.
Dialogue-led scenes. Quoted spoken lines and described sound design keep performance, timing, and effects aligned.
Limitations
The current iCreat interface accepts text + image references only; video and audio reference inputs are not exposed (the full model supports up to 50 multimodal inputs).
Chinese prompts must not exceed 2000 characters; English prompts must not exceed 2000 words. Overly long prompts may dilute key information.
Reference images containing faces or copyrighted IP require need_review: true; otherwise generation may fail.
API output resolution is capped at 480p / 720p.
FAQ
How do I get an API Key?
Create one at https://icreat.ai/hub/keys and pass it via the Authorization: Bearer header.
Why does my task fail when the reference image contains a face?
Set need_review: true for faces or copyrighted IP. Setting it to false for such images may cause failure; setting it to true for images that do not need review only extends generation time.
What does duration: -1 mean?
It lets the model choose the video length automatically instead of a fixed 4-30 second value.
What does ratio: adaptive do?
The model automatically selects the aspect ratio based on the input image.
480p or 720p?
Use 480p for fast, low-cost iteration and 720p when more detail is required.
What is the difference between the Image-to-Video interface and the full Seedance 2.5 model?
iCreat currently exposes text + reference-image input only (image-to-video); the full model also supports video references, audio references, timestamp-level editing, and video extension.

