Skip to main content
POST
cURL
At least one reference video (the source video to extend) is required.

Extension Constraints

Seedance 2.5 Video Extend is the video-extension sub-task of the omni-reference family on the official discount route. Sending the source video plus explicit continuation wording pins omni_reference_task_type=extend upstream, so the provider validates the constraints at submission time and rejects incompatible parameters immediately with a 400, instead of failing asynchronously minutes later.
  • Source video: at least one reference video is required.
  • Duration: 4-30 seconds (default 4), covering the extension length.
  • Aspect ratio: not settable. The output keeps the source video aspect ratio; the field is not part of the contract and any passed value is silently ignored (adaptive is always sent).
  • Reference materials: up to 30 images, 10 videos, and 10 audios; audio cannot be provided on its own.
  • Prompt wording: use explicit continuation wording such as extend the video forward or continue the story backward, and address materials explicitly with @视频N / @图N tokens (for example, 延长@视频1). Ambiguous extend-or-edit intents may still be re-judged by the model.
Note: When video input is enabled, the unit price is lower because the billing formula differs: without video = unit price × output duration; with video = unit price × (input duration + output duration).
Want to edit a video in place instead? Use Seedance 2.5 Video Edit.

Authorizations

Authorization
string
header
required

Use your APIPod API key as a Bearer token in the Authorization header.

Body

application/json
model
string
required

Public APIPod model ID.

Allowed value: "seedance-2.5-extend"
prompt
string
required

Continuation instructions, up to 30000 characters. Use explicit extension wording such as extend the video forward or continue the story backward, and address materials explicitly with @视频N / @图N tokens (for example, 延长@视频1). It is recommended to keep the prompt to no more than 500 Chinese characters or 1,000 English words.

Maximum string length: 30000
video_urls
string[]
required

Reference video URLs. At least one is required (the source video to extend); up to 10 videos are supported.

Required array length: 1 - 10 elements
image_urls
string[]

Optional reference image URLs (for example the character or style to keep). Up to 30 images are supported; each image must be smaller than 30 MB.

Maximum array length: 30
audio_urls
string[]

Optional reference audio URLs. Up to 10 audios are supported; each audio lasts 2-30 seconds. Audio cannot be provided on its own.

Maximum array length: 10
duration
enum<integer>
default:4

Output video duration in seconds, from 4 to 30.

Available options:
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30
Required range: 4 <= x <= 30
resolution
enum<string>
default:720p

Generate video resolution.

Available options:
480p,
720p,
1080p
generate_audio
boolean
default:true

Controls whether the generated video contains audio synchronized with the visuals.

Response

200 - application/json

Task accepted

Standard response for task submission

code
integer
required
data
Task Submit Data · object
required

Data content for task submission

message
string
required