Seedance 2.5 Image-to-Video API

bytedance/seedance-2.5/image-to-video

Seedance 2.5 (Image-to-Video) generates audio-synchronized videos up to 30 seconds long from reference images and text prompts, with controls for camera movement, lighting, pacing, and sound. It helps preserve subjects, composition, and visual style across complex scenes while adding expressive motion, dialogue, music, and sound effects in a single generation.

Input

727/20000
Autoauto

Output

Idle

Your generated video will appear here

Configure the required inputs, resolution, and duration, then run the task.

5 sec × $0.315/sec = $1.58

Continue with

Examples

Begin exactly from Image 1 and finish on Image 2. In one continuous five-second shot, the pianist presses three gentle notes, lets both hands rise a few centimeters from the keys, then turns his head and shoulders toward the window as a light breeze moves the curtain. Use one slow, stable push-in only. Preserve the same face, hair, green sweater, seated position, piano, room layout, camera axis, and morning light throughout. Keep both hands anatomically natural and settle cleanly into the final pose without morphing. Synchronized audio: three soft piano notes, faint curtain rustle, and quiet room tone. No cuts, no extra person, no dialogue, no readable text, no logo, no product placement, no advertising, no watermark.

Seedance 2.5 Image-to-Video

Seedance 2.5 Image-to-Video turns a reference image and text prompt into a continuous scene with synchronized sound. Use the prompt to direct subject action, camera movement, lighting, and pacing while the model carries the source image’s subject, composition, and visual style into the generated video.

Why Choose This?

  • Begin from an approved visualUse an existing subject, product, setting, and composition as the starting point for the shot.

  • Direct what changes after the frameDescribe the action, pace, expression, environmental movement, and physical change that should follow the image.

  • Guide the final stateAdd an optional end frame when the final pose, product state, or composition needs a visual destination.

  • Separate subject motion from camera motionDescribe subject movement first, then add camera direction, shot size, lighting, and atmosphere as distinct instructions.

  • Coordinate motion with soundEnable generated audio when ambience, action sounds, dialogue, or music cues should develop with the image.

Parameters

ParameterRequirementDescription
promptRequired

String. Directs action, camera movement, visual change, and sound intent after the start frame; 1–20,000 characters after trimming.

image_urlsRequired

String array with one or two public, directly downloadable URLs. The first image is Start; the optional second image is End. Preserve this order.

durationRequired

Integer. Sets output length from 4 through 30 seconds, inclusive; the Playground preselects 5 seconds.

resolutionRequired

String. Sets output resolution and must be sent explicitly; the Playground preselects 720p.

720p480p
aspect_ratioOptional

String. Uses auto framing for this workflow; the Playground displays it as read-only and sends it explicitly.

auto
generate_audioOptional

Boolean. Requests a generated audio track; the Playground preselects true and explicitly sends either value.

truefalse

How to Use

  1. Choose a decisive opening imageUse a frame with the subject, lighting, composition, and negative space you want at the start of the shot.

  2. Describe the first visible actionContinue from what is already present: the watch face catches the light as the hand slowly turns toward camera.

  3. Direct the camera separatelyAdd a second instruction for the lens and movement: macro close-up, slow orbit, shallow focus, soft studio reflections.

  4. Add an end frame when neededAdd the optional second image only when it clarifies the final pose, arrangement, or visual transition.

  5. Configure the outputSet 480p or 720p, a whole-second duration from 4 to 30, and the audio control; framing follows auto.

  6. Generate and reviewRun the request, inspect how the subject, composition, motion, and ending relate, then revise the prompt or frame pair for the next pass.

Pricing

Price depends only on output duration and resolution; the audio toggle and media count do not change the rate.

UsageRateDetails
480p28 credits/output sec ($0.140/sec)4 seconds costs 112 credits ($0.560), 5 seconds costs 140 credits ($0.700), and 30 seconds costs 840 credits ($4.20).
720p63 credits/output sec ($0.315/sec)4 seconds costs 252 credits ($1.26), 5 seconds costs 315 credits ($1.58), and 30 seconds costs 1,890 credits ($9.45).

Best Use Cases

  • Product revealsAnimate an approved product still with rotation, material movement, light changes, or a camera pass for a launch teaser.

  • Character performance clipsTurn a portrait or character keyframe into a performance clip by directing expression, gesture, gaze, and camera response.

  • Designed visual transitionsConnect compatible opening and ending frames into a transition study for a transformation, reveal, or composition change.

  • Campaign key visuals in motionAdapt an existing campaign still into a short motion asset for social, display, or presentation use.

Pro Tips

  • Treat the image as the opening sentence. Use the prompt to explain what happens next, not to inventory details that are already visible.
  • Replace 'make the portrait move' with a visible progression: she looks toward the window, exhales, then turns back as the camera slowly pushes in.
  • Write subject movement and camera movement as separate instructions so neither one has to imply the other.
  • When two frames are used, keep identity, lighting logic, and art direction compatible across both images.
  • Compose the source image carefully because this endpoint keeps aspect_ratio on auto.

Notes

  • image_urls preserves Start, then optional End order across one or two public, directly downloadable HTTP(S) URLs.

Seedance 2.5 Image To Video API — Frequently asked questions

What is the Seedance 2.5 Image-to-Video API?

Seedance 2.5 is developed by ByteDance Seed. The Image-to-Video API turns one required start-frame image and a text prompt into an asynchronously generated video. You can also add an optional end frame to guide the ending and request synchronized audio.

How do I call the Seedance 2.5 Image-to-Video API?

Send POST /api/generate/submit with a Bearer API key, set model to seedance-2.5/image-to-video, and place every generation field inside input. A successful submission returns task_id immediately; the API tab and linked documentation include runnable examples.

Open the complete API documentation
How much does the Seedance 2.5 Image-to-Video API cost?

480p costs 28 credits/output second and 720p costs 63. For example, 5 seconds costs 140 credits ($0.700) at 480p or 315 credits ($1.58) at 720p.

What inputs does the Seedance 2.5 Image-to-Video API accept?

Inside input, image_urls must contain one Start URL and may contain one End URL in that order. The array accepts one or two items total, and aspect_ratio can only be auto.

How do I get the generated video?

Poll GET /api/generate/status/{task_id} with task_id. On finished, read data.files[].file_url; on failed, stop and read the error. You can also provide callback_url for the terminal result.

Which Seedance 2.5 endpoint should I choose?

Choose Image-to-Video when an existing frame should define how the shot begins. Use Text-to-Video for language-only creation, or Reference-to-Video when several assets need separate appearance, motion, camera, or sound roles.