bytedance/seedance-2.5/image-to-videoFrom 93 credits for a 5-second clip· Image to Video

ByteDance's Seedance 2.5 image-to-video starts the clip on a still you supply and animates it, with sound in the same pass. Clips run 4 to 30 seconds at 480p, 720p or 1080p, and an optional closing still makes the shot arrive on a set frame.

Call it with the model name bytedance/seedance-2.5/image-to-video on POST /jobs/createTask, from 93 credits for a 5-second clip ($0.93). New accounts get 30 free credits to try it in the Playground first.

  • Create Video
  • Image to Video
  • Reference to Video
  • Extend Video
  • Up to 1080p
  • 4–30s clips
  • Sound included
  • Start and end frames
  • Up to 30 reference images
  • 6 aspect ratios

Introduction

Seedance 2.5 Image-to-Video starts with your still image and develops the action that follows. Use it to turn an approved composition into a product sequence, character performance or visual transition. A closing image can guide the ending when you have both ends of the shot planned.

The model comes from ByteDance's July 31, 2026 release.

Choose the starting point for your Seedance 2.5 sequence

Starting materialMode
A script or scene descriptionSeedance 2.5 Text to Video
An approved opening stillSeedance 2.5 Image to Video
Separate appearance, motion or audio referencesSeedance 2.5 Reference to Video

Key features

Longer stories in a single generation

Seedance 2.5 supports clips up to 30 seconds, giving a sequence room for a setup, development and ending. Its storytelling capabilities include connected shots and scene transitions rather than simply extending one gesture.

Flexible multimodal references

Images, footage and audio can guide different elements of the same production. The expanded reference workflow supports more complex casts, settings and shot plans while separating appearance from movement and sound.

Clay-render and storyboard guidance

Rough 3D planning footage can communicate spatial structure, blocking and camera movement, while visual references supply the final look. Storyboards and ordered keyframes offer additional ways to convey a sequence.

More detailed visual and sound direction

The model's development emphasizes materials, lighting, skin and eye detail, along with coordinated audio and motion. Prompts can specify dialogue, effects and ambience separately, and use whole-second timestamps to organize events.

Targeted editing and continuation

The model family includes time-targeted video edits, background changes and continuation of existing footage. These are distinct video-input workflows; their availability and settings depend on the selected task, not on a text-to-video or image-to-video request.

Request parameters

ParameterRequiredDescription
aspect_ratioNoThe shape of the frame: wide, square or tall. adaptive · Default: adaptive
duration_secondsNoHow long the clip runs. You pay per second. 4–30 · Default: 5
enable_web_searchNoChecks the web first, for dates, places and current facts. Default: false
generate_audioNoAdds sound made to match the picture: voices, ambience and effects. Default: true
image_urlYesThe picture to start from.
last_image_urlNoOptional final frame, so the clip ends exactly where you want.
output_formatNoFile type of the result. mp4 · mov · Default: mp4
promptNoWhat to generate: subject, action, camera movement and mood.
resolutionNoOutput size. Bigger sizes look sharper and cost more. 480p · 720p · 1080p · Default: 720p
return_last_frameNoAlso return the clip’s final frame as a separate image. Default: false
seedNoReuse the same number to get a repeatable result. ≥ 0 · ≤ 2147483647
watermarkNoAsk the model to watermark the video as AI-generated. Default: false

Pricing

Prices are in credits, the same credits you use on the website (1 credit = $0.01). The hold is taken when the task is accepted and settled to the actual charge when it finishes; failed tasks are refunded.

OptionCredits per second≈ USD
resolution 480p18.51$0.19
resolution 720p41.6$0.42
resolution 1080p102.35$1.02

Each task is rounded up to whole credits, so one run at the lowest tier costs 93 credits for a 5-second clip ($0.93).

For an exact number before you run, send the same body to POST /jobs/quote.

Use cases

Turn a campaign still into a small performance

Start with an authorized image of a subject holding or wearing the featured item. Request a gesture, a change of gaze and a final hold. Review facial details, hands and the product as the pose changes.

Animate the opening of a designed object

Use a still of a closed case or package, with a closing-frame image if a particular open view is required. Describe the order of movement and check hinges, edges and the final arrangement.

Give an architectural still an unfolding atmosphere

Begin with a composed room or exterior and request a restrained camera movement with a specific environmental change. Inspect straight lines, furniture placement and lighting continuity throughout.

Prompt guide & pro tips

How to direct movement from a first frame

Use the still for appearance and composition, and the prompt for the action that follows. Start with a short summary of the movement, then use consecutive time ranges when its development matters.

  1. Upload the source image through image_url.
  2. Prepare its framing before generation: this mode uses adaptive aspect ratio.
  3. Choose duration_seconds and describe the movement across that duration.
  4. Separate subject motion, camera motion and sound.

For a reading-room still with a curtain beside a window, choose 12 seconds:

Continue from the supplied reading-room image in one continuous shot.
A breeze lifts the curtain and then fades.

0-3s: The curtain hangs almost still. Keep the camera fixed.
3-8s: The lower edge lifts inward and drifts slowly away from the window. Gently move the camera toward the window.
8-12s: The fabric settles back down. Stop the camera and hold the composition.

Retain the furniture positions, window structure and existing light direction.
Sound: soft fabric movement and distant outdoor ambience.
No speech, background music or captions.

How to connect first and last frames

Supply the opening image as image_url and the closing image as last_image_url. Prepare both with the same aspect ratio; mismatched framing can distort the closing composition.

Describe the bridge between the images, not just the destination. For a closed box becoming an open box, specify that the lid rises while the base stays in place. Assign time for both the movement and the final hold.

Adjust the prompt when the action feels rushed

Use continuous ranges such as 0–3s, 3–8s, 8–12s; gaps leave the sequence underspecified. If the middle contains several competing actions, simplify it or allocate more time. Keep the endpoint's duration setting consistent with the final timestamp.

Preserve the image without repeating it

State the few details that matter most, such as the product shape or room layout. Avoid redescribing every visible object or introducing a conflicting art style. For sound, distinguish room ambience, action sounds and music so the requested movement has an appropriate soundtrack.

API quick start

Call the Seedance 2.5 API in three steps

  1. Create an API key. Sign in to PopNow and create a key in the API console. Keys start with sk-popnow- and use the same credits as the website.
  2. Send the request. POST /jobs/createTask with model bytedance/seedance-2.5/image-to-video and an input object that follows the parameter table. The response returns a task ID straight away.
  3. Get the result. Poll GET /jobs/recordInfo with the task ID, or pass a callBackUrl and we post the result to it. Download the output links when the task succeeds.
# 1. Create the task. Keep the Idempotency-Key if you retry after a network error.
export IDEMPOTENCY_KEY="$(uuidgen)"
curl -X POST https://api.popnow.ai/api/v1/jobs/createTask \
  -H "Authorization: Bearer $POPNOW_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $IDEMPOTENCY_KEY" \
  -d '{
  "model": "bytedance/seedance-2.5/image-to-video",
  "input": {
    "prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
    "image_url": "https://media.popnow.ai/influencer/examples/marco.webp",
    "aspect_ratio": "adaptive",
    "resolution": "720p",
    "duration_seconds": 5,
    "generate_audio": true
  }
}'

# 2. Copy data.taskId from the response, then poll until state is succeeded, failed, canceled or expired.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.popnow.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
  -H "Authorization: Bearer $POPNOW_API_KEY"

Replace the prompt and any links with your own. The API tab has the response, polling and callback reference.

Seedance 2.5 API questions

How much does the Seedance 2.5 API cost?

Seedance 2.5 starts at 93 credits ($0.93) for a 5-second clip with Image to Video, its cheapest task. Prices by option: 480p 18.51 credits per second, 720p 41.6 credits per second, 1080p 102.35 credits per second. Credits are the same as on the website (1 credit = $0.01), new accounts get 30 free credits, and failed tasks are refunded.

What is the model name for Seedance 2.5 in the API?

Put bytedance/seedance-2.5/text-to-video for Create Video; bytedance/seedance-2.5/image-to-video for Image to Video; bytedance/seedance-2.5/reference-to-video for Reference to Video; bytedance/seedance-2.5/video-extend for Extend Video in the model field of POST /jobs/createTask.

Does Seedance 2.5 generate audio?

Yes, in the same pass as the picture. generate_audio defaults to true and produces ambience, movement effects and voice locked to the frames. Turn it off for silent loops or anything that will be scored in post.

What resolutions does the Seedance 2.5 API support?

480p, 720p and 1080p, with 720p as the default. Resolution selects a rate tier and governs the file you get back; it adds no detail that the first frame or the references never had. Draft at 480p, then re-run the keeper at the size you ship.

Can I set both a first and a last frame?

Yes, on image-to-video. last_image_url is only accepted together with image_url, never alone. Supply both and the shot has a defined destination, which is what makes transitions, reveals and loops repeatable. Stills that differ wildly in framing or light make the middle unpredictable.

What are the limits of the Seedance 2.5 API?

Clip length: 4–30 s; Resolutions: 480p · 720p · 1080p; Aspect ratios: adaptive. Requests outside these limits are rejected before anything is charged.

Can I try Seedance 2.5 without writing code?

Yes. The Playground runs Seedance 2.5 on your PopNow credits, needs no API key, and shows the matching code for every run.

All Seedance models

Seedance 2.0 reaches 4K but stops at 15 seconds, and costs less per second. Seedance 2.5 runs up to 30 seconds per take and takes the largest reference sets.

More about Seedance 2.5