Bytedance Seedance / Seedance 2.0 Fast / Image to video
seedance/openrouter-seedance-2-0-fast/image_to_video
Async
Animate a static image into a short video (OpenRouter-routed Seedance).
Parameters
| Name | Type | Required | Description | Allowed values | Bundle dim. |
|---|---|---|---|---|---|
| mode | string | no | Internal task-type marker (matches the method code). | text_to_video, image_to_video | — |
| image | string | yes | Source image URL (https://) or data: URI — used as the first frame. | — | — |
| prompt | string | no | Text prompt describing the desired output. | — | — |
| resolution | string | no | Output resolution. Seedance 2.0 Fast caps at 720p; 2.0 and 1.5 Pro support 1080p. | 480p, 720p, 1080p | — |
| aspect_ratio | string | no | Output aspect ratio. | 16:9, 9:16, 1:1, 4:3, 3:4, 21:9, 9:21 | — |
| callback_url | string | no | Webhook URL invoked when async task completes. | — | — |
| duration_seconds | integer | no | Video duration in seconds. PER_SECOND pricing — duration is not part of the bundle key. Seedance 1.5 Pro accepts 4–12; 2.0 family accepts 4–15. | — | — |
Example request
{
"provider": "seedance",
"model": "openrouter-seedance-2-0-fast",
"method": "image_to_video",
"params": {
"image": "https://example.com/first-frame.jpg",
"prompt": "Subtle parallax and atmospheric haze, cinematic lighting",
"resolution": "1080p",
"aspect_ratio": "16:9",
"duration_seconds": 5
}
}Example response
null