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 material | Mode |
|---|---|
| A script or scene description | Seedance 2.5 Text to Video |
| An approved opening still | Seedance 2.5 Image to Video |
| Separate appearance, motion or audio references | Seedance 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
| Parameter | Required | Description |
|---|---|---|
aspect_ratio | No | The shape of the frame: wide, square or tall. adaptive · Default: adaptive |
duration_seconds | No | How long the clip runs. You pay per second. 4–30 · Default: 5 |
enable_web_search | No | Checks the web first, for dates, places and current facts. Default: false |
generate_audio | No | Adds sound made to match the picture: voices, ambience and effects. Default: true |
image_url | Yes | The picture to start from. |
last_image_url | No | Optional final frame, so the clip ends exactly where you want. |
output_format | No | File type of the result. mp4 · mov · Default: mp4 |
prompt | No | What to generate: subject, action, camera movement and mood. |
resolution | No | Output size. Bigger sizes look sharper and cost more. 480p · 720p · 1080p · Default: 720p |
return_last_frame | No | Also return the clip’s final frame as a separate image. Default: false |
seed | No | Reuse the same number to get a repeatable result. ≥ 0 · ≤ 2147483647 |
watermark | No | Ask 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.
| Option | Credits per second | ≈ USD |
|---|---|---|
| resolution 480p | 18.51 | $0.19 |
| resolution 720p | 41.6 | $0.42 |
| resolution 1080p | 102.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.
- Upload the source image through
image_url. - Prepare its framing before generation: this mode uses
adaptiveaspect ratio. - Choose
duration_secondsand describe the movement across that duration. - 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
- 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.
- 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.
- 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.
- Seedance 2.5 APIByteDance's newest: 30-second clips with native audioFrom 56 credits for a 5-second clip
- Seedance 2.0 Mini APILightweight Seedance for quick 720p drafts with soundFrom 9 credits for a 5-second clip
- Seedance 2.0 APICinematic clips up to 4K with native audioFrom 33 credits for a 5-second clip
- Seedance 2.0 Fast APIFaster Seedance 2.0 with sound at 720pFrom 17 credits for a 5-second clip
- Seedance 1.5 Pro APINative-audio clips with an optional locked cameraFrom 9 credits for a 5-second clip

