curl --request POST \
--url https://api.vidgo.ai/api/generate/submit \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "bytedance/seedance-v1.5-pro/image-to-video",
"input": {
"aspect_ratio": "1:1",
"duration": 4,
"generate_audio": false,
"image_urls": [
"https://example.com/image.png"
],
"prompt": "A quiet forest under soft morning light, with natural detail.",
"resolution": "480p"
}
}
'{
"code": 200,
"data": {
"task_id": "task-unified-example",
"status": "running",
"created_time": "2026-09-10T08:00:00"
}
}{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>"
}"Request timeout"{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>"
}Seedance
Seedance 1.5 Pro Image to Video
Animate reference images with Seedance 1.5 Pro, with optional generated audio and fixed-camera control at up to 1080p.
POST
/
api
/
generate
/
submit
curl --request POST \
--url https://api.vidgo.ai/api/generate/submit \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "bytedance/seedance-v1.5-pro/image-to-video",
"input": {
"aspect_ratio": "1:1",
"duration": 4,
"generate_audio": false,
"image_urls": [
"https://example.com/image.png"
],
"prompt": "A quiet forest under soft morning light, with natural detail.",
"resolution": "480p"
}
}
'{
"code": 200,
"data": {
"task_id": "task-unified-example",
"status": "running",
"created_time": "2026-09-10T08:00:00"
}
}{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>"
}"Request timeout"{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": "<string>"
}- Submit the request with
VIDGO_API_KEY. Atask_idis returned immediately. Keep it until the task reachesfinishedorfailed. - Use Query Task Status to retrieve the result. If you provide a
callback_url, Vidgo sends the result to your webhook when the task finishes or fails.
Seedance 1.5 Pro Image to Video
Animate reference images with Seedance 1.5 Pro, with optional generated audio and fixed-camera control at up to 1080p.Available Models
- bytedance/seedance-v1.5-pro/image-to-video - Generate video from image input.
Duration Options
- 4, 8, 12 seconds - Set
durationas an integer. Required.
Key Features
- Generate video from image input.
- Accepts 1-2 images in
image_urls. - Choose from
480p,720p,1080poutput resolutions.
Advanced Parameters
Setmodel and optional callback_url at the request root. Place all workflow parameters, including output options, inside input.
Prompt
prompt: Required. Describe the scene and desired motion. Length: 3-2,500 characters.- Surrounding whitespace is trimmed before counting Unicode characters.
Image URLs
image_urls: Required. Supply 1–2 publicly accessible HTTP(S) image URLs. The first image is the first frame; the optional second image is the last frame.- Use JPEG, PNG or WebP images, up to 10 MB per image.
Aspect Ratio
aspect_ratio: Required. Accepted values:1:1,21:9,4:3,3:4,16:9,9:16.
Resolution
resolution: Optional. Accepted values:480p,720p,1080p. Vidgo defaults to720pwhen omitted.
Fixed Lens
fixed_lens: Optional. Control fixed-camera generation. Usetrueorfalse.
Generate Audio
generate_audio: Optional. Settrueto generate synchronized audio orfalsefor a silent video. Vidgo defaults totruewhen omitted.
Authorizations
Use VIDGO_API_KEY.
Body
application/json
Set model and optional callback_url at the request root. Place generation parameters inside input.