Veo3.1 First-Last-Frame-to-Video
- VEO 3.1 first-last-frame-to-video model (split entry by mode)
- Provide a starting frame
first_image_urland an ending framelast_image_url - Standard and Fast support
720p/1080p/4k; Lite only supports720p/1080p - Async processing mode, use the returned task ID to query task status
- Generated video links are valid for 24 hours, please save them promptly
Authorizations
All APIs require Bearer Token authentication
Add to request header:
Authorization: Bearer YOUR_API_KEY
Body
veo-3.1-first-last-frame-to-video: Standard first-last-frame transition
veo-3.1-fast-first-last-frame-to-video: Fast version
veo-3.1-lite-first-last-frame-to-video: Lite version
"veo-3.1-first-last-frame-to-video"
"veo-3.1-fast-first-last-frame-to-video"
"veo-3.1-lite-first-last-frame-to-video"
Text prompt describing the transition from the first frame to the last frame
Notes:
- Supports both Chinese and English
"Smooth transition from day to night"
Starting frame image URL
Notes:
- Must be a publicly accessible image URL
- Recommended resolution at least
720p, with aspect ratio16:9or9:16
"https://example.com/start.jpg"
Ending frame image URL
Notes:
- Must be a publicly accessible image URL
- Recommended to use the same aspect ratio as the starting frame
"https://example.com/end.jpg"
Output video aspect ratio
Options:
16:9— Landscape (default)9:16— Portrait
"16:9"
Output video duration (seconds)
Options: 4, 6, 8
Model differences:
veo-3.1-lite-first-last-frame-to-videoatresolution=1080ponly supports8seconds
4
Output video resolution
Options:
720p— Standard definition1080p— High definition (default)4k— 4K Ultra HD
Model differences:
veo-3.1-first-last-frame-to-video/veo-3.1-fast-first-last-frame-to-videosupport720p/1080p/4kveo-3.1-lite-first-last-frame-to-videoonly supports720p/1080p
"720p"
"1080p"
"4k"
Whether to generate accompanying audio
Notes:
- Disabled by default
true
Auto-fix prompt; all three model variants support this field.
Do not pass this parameter unless necessary.
true
Content safety level, 1 is the strictest, 6 is the most permissive
Model differences:
- Available for
veo-3.1-first-last-frame-to-video/veo-3.1-fast-first-last-frame-to-video - Not applicable for
veo-3.1-lite-first-last-frame-to-video
Do not pass this parameter unless necessary.
1 <= x <= 63
Automatically enhance the prompt
Model differences:
- Only available for
veo-3.1-first-last-frame-to-video - Not applicable for
veo-3.1-fast-first-last-frame-to-video/veo-3.1-lite-first-last-frame-to-video
Do not pass this parameter unless necessary.
true
Person generation control
Options: dont_allow / allow_adult
Model differences:
- Only available for
veo-3.1-first-last-frame-to-video - Not applicable for
veo-3.1-fast-first-last-frame-to-video/veo-3.1-lite-first-last-frame-to-video
Do not pass this parameter unless necessary.
"allow_adult"
Negative prompt; separate multiple keywords with commas.
Do not pass this parameter unless necessary.
"blurry, low quality, watermark"
Random seed; set a fixed value to reproduce generation results.
Do not pass this parameter unless necessary.
42
Response
Task created successfully
Task creation timestamp
1757165031
Task ID
"task-unified-1757165031-uyujaw3d"
Actual model name used
Specific task type
video.generation.task Task progress percentage (0-100)
0 <= x <= 1000
Task status
pending, processing, completed, failed "pending"
Asynchronous task info
Task output type
video "video"