Veo 3.1 Extend Video API

Veo 3.1 Extend Video is a video extension (video-to-video) model for continuing an existing clip, with optional audio generation.

Modalities
Text, VideoVideo
Price
$0.2per second
Clip length
7 s
Released
Dec 23, 2025

Veo 3.1 Extend Video overview

Duration
Resolution
Aspect ratio
Generate audio

Veo 3.1 Extend Video by Google

Veo 3.1 Extend Video API expands existing clips with AI-generated content while preserving visual and motion consistency.

Veo 3.1 Extend Video specs

Model ID
veo3.1/extend-video
Developer
Google
Input
Text, Video
Output
Video
Endpoint
POST https://api.aimlapi.com/v2/video/generations

What Is Veo 3.1 Extend Video

Veo 3.1 Extend Video lets you feed a previously generated Veo 3.1 clip and generate an additional segment that is automatically merged into one continuous MP4 file. The extension follows the last frames, motion, and style of the original, while allowing you to redirect the narrative via a fresh text prompt describing what should happen next.

Technical Specifications

  • Input Format Support: MP4, MOV, WebM, M4V, GIF
  • Input Method: File upload, URL
  • Output Duration: Extendable by any length (charged per second)
  • Model Type: Proprietary diffusion-based video generative model
  • Temporal Consistency: Advanced motion propagation and latent interpolation
  • Audio Handling: Optional synchronized audio continuation

Performance Characteristics and Benchmarks

  • Quality: Near-cinematic output resolution and motion smoothness.
  • Coherence: Maintains object persistence, scene geometry, and lighting continuity over extended frames.
  • Latency: Cloud-optimized inference; generation time scales linearly with output duration.

Key Features

Veo 3.1 Extend Video focuses on natural continuation rather than arbitrary editing; its strength is seamless extension of Veo‑native content

Seamless motion continuation

  • Extends motion trajectories, camera movement, and scene dynamics from the last frames of the original clip, reducing visible cuts or jumps.​
  • Designed for cinematic continuity, so the extended segment feels like one continuous shot rather than a stitched montage.

Style‑consistent storytelling

  • Preserves the visual style, color grading, and composition of the source Veo clip unless the prompt explicitly requests a transition.​
  • Allows prompts to specify whether to maintain or gradually shift style, mood, and ambiance over the extension.

Use cases

Extending a Veo-generated video is documented as suitable for continuing a story or action from the last second of a previous clip while keeping visual and audio consistency.

It is documented for creating longer, seamless shots from an existing clip, including establishing shots that continue the action from the original video.

It is documented for adding a short continuation to a previously generated video, producing a single merged clip with the extended segment.

It is also documented for quality-focused postproduction workflows where a raw clip can be extended into a more polished final sequence.

Veo 3.1 Extend Video API pricing

Veo 3.1 Extend Video pricing in US dollars
UsagePriceUnit
Video generation$0.2per second
Additional$0.52per /sec

The final price depends on request parameters such as resolution or duration.

Prices from the AI/ML API price list, checked on Nov 4, 2026.

Veo 3.1 Extend Video vs other video models: prices

AI/ML API rates for 5 models, per second.

AI/ML API prices in USD per second
ModelPer second
Veo 3.1 Extend Video$0.2
Veo 3.1 Lite$0.03
Veo 3.1 Fast$0.08
Gemini Omni 1.1 Flash$0.1014
Veo 3.1$0.2

How to use the Veo 3.1 Extend Video API

View docs

Build with your agent

Give your agent the model details, code and documentation.

1Get your API key

Create API key
export AIMLAPI_KEY="8f2b4c7d9a1e6b3f…"

2Make your first request

curl 'https://api.aimlapi.com/v2/video/generations' \
  -H "Authorization: Bearer $AIMLAPI_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
  "model": "veo3.1/extend-video",
  "prompt": "A slow dolly shot through a sunlit greenhouse full of ferns, light dust in the air, natural camera motion",
  "video_url": "https://example.com/input.mp3"
}'

The request returns a generation id. Poll GET https://api.aimlapi.com/v2/video/generations?generation_id=<id> until the status is completed.

Related articles

All posts

Veo 3.1 Extend Video FAQ

What inputs and outputs does Veo 3.1 Extend Video support?

Veo 3.1 Extend Video takes video as input and returns video.

How much does Veo 3.1 Extend Video cost?

Veo 3.1 Extend Video costs $0.2 per second on AI/ML API, billed as you go with no subscription.

How is Veo 3.1 Extend Video billed?

Veo 3.1 Extend Video costs $0.2 per second on AI/ML API, billed as you go with no subscription.

Who created Veo 3.1 Extend Video?

Veo 3.1 Extend Video was built by Google.

How do I call Veo 3.1 Extend Video on AI/ML API?

Send a request to v2/video/generations with veo3.1/extend-video as the model id.

Is Veo 3.1 Extend Video available through a single API key?

Yes. Veo 3.1 Extend Video is served through AI/ML API, so the same key and endpoint format used for other models applies.

Does Veo 3.1 Extend Video add audio to the extended clip?

Yes, it includes an audio generation feature alongside video extension.

What is the Veo 3.1 Extend Video model ID?

Use veo3.1/extend-video as the model parameter. Requests go to https://api.aimlapi.com/v2/video/generations with your AI/ML API key.

Start building with Veo 3.1 Extend Video

Veo 3.1 Extend Video API

veo3.1/extend-video

Build with your agent

Give your agent the model details, code and documentation.

1Get your API key

Create API key
export AIMLAPI_KEY="8f2b4c7d9a1e6b3f…"

2Make your first request

curl 'https://api.aimlapi.com/v2/video/generations' \
  -H "Authorization: Bearer $AIMLAPI_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
  "model": "veo3.1/extend-video",
  "prompt": "A slow dolly shot through a sunlit greenhouse full of ferns, light dust in the air, natural camera motion",
  "video_url": "https://example.com/input.mp3"
}'