Veo 3.1 — Video Extend
Veo 3.1 Video Extend lets you take an existing Veo-generated clip and seamlessly append a new 7-second continuation.
You pass the previous output as video plus a new prompt, and the model returns one merged file that contains both the original segment and the extension.
⭐ Why this endpoint is special
- True continuation, not a restart – So style, motion and framing stay consistent.
- Fixed extension unit – Each call adds +7 seconds of new footage; you can chain up to 20 extensions in a row.
- Single merged result – The API returns one video (original + new part) with a maximum length of 148 seconds.
- Tight input constraints – Only approved aspect ratios, resolutions and durations are accepted, which keeps the continuation stable and predictable.
🎯 Best for
- Storytelling & cinematic beats – Add “what happens next” to a strong shot without regenerating the whole sequence.
- Marketing & product videos – Test extra scenes, alternative endings, or extended hero shots from a proven base clip.
- Social workflows – Build longer Shorts/Reels/TikToks by stacking 7-second chunks while keeping visual continuity.
🧩 Inputs & Constraints
Required inputs
- video* – A clip you previously created (URL or upload). The Veo 3.1 generation result will be better!
- prompt* – Text describing what should happen in the next 7 seconds: action, camera, mood, continuity cues (character, setting, lighting, etc.).
Strict requirements
-
Input source – The input must be originally produced by Veo 3.1.
- If you try to extend non-Veo footage, the request may fail or produce video without proper audio.
-
Input limits
- Max input duration: 141 s
- Aspect ratio: 16:9 or 9:16
- Resolution: 720p or 1080p
Extension limits
- Each call adds +7 s to the input clip.
- Up to 20 chained extensions are supported.
- Max total output length (original + extensions): 148 s.
Output: a single MP4 video at the same aspect ratio / resolution as the input, containing the entire extended sequence.
🚀 How to Use
- Generate a base video with Veo 3.1 text-to-video or image-to-video.
- Take that output and pass it to Veo 3.1 Video Extend as
video.
- Write an extension prompt that describes the next beat (e.g. change in camera, action, mood, or environment).
- Submit the job and download the merged extended clip.
- Repeat with the new output as input if you want to continue the story (up to the 148-second max).
💡 Prompt Tips
- Write prompts like a “next shot” description:
action + camera + mood + continuity anchors
“Continue from the previous scene, camera slowly dollies forward, the character steps into the light, warm sunset tones, soft lens flare.”
- Mention what should stay the same (main subject, time of day, general lighting) to keep continuity strong.
- If audio continuity matters, ensure the last second of the input clip has clean, usable audio; the extension will build from that context.
- Plan your script around the 7-second extension unit and the 148-second hard cap.
💰 Pricing
- Flat price: $2.80 per run (each call adds one 7-second extension and returns a merged video).
Whether your clip is 20 seconds or 140 seconds long, each additional +7 s extension costs $2.80.
🔁 More Model Options
-
alibaba/wan-2.5/video-extend
Extend Alibaba WAN 2.5 AI videos with smooth, style-consistent continuations, perfect for story-driven ads, trailers, and long-form generative video workflows.
-
google/veo3.1-fast/video-extend
Google Veo 3.1 Fast video extend rapidly adds high-quality extra segments to Veo-generated clips, ideal for Shorts, Reels, and other fast-turnaround AI video content.