Veo 3.1 API
No sample available
Upload up to 3 images
Click to upload or drag and drop
Supported formats: JPG, JPEG, PNG, WEBP
Maximum file size: 10MB; Maximum files: 3
Click Generate to see preview
History
Max 20 items0 running · 0 completed
Veo 3.1 API - EvoLink video generation for short clips
Use the Veo 3.1 API to create 4, 6, or 8 second MP4 videos in 720p, 1080p, or 4K with 16:9, 9:16, or auto aspect ratios. Veo 3.1 API jobs run asynchronously and return a task ID; download links are valid for 24 hours, so teams can queue batches and collect results quickly.

Pricing
| Model | Mode | quality | Price |
|---|---|---|---|
| Veo 3.1 Fast Lite | Video Generation | 720p / 1080p | Popular $0.1681/ video(12.1 Credits) |
| Veo 3.1 Fast Lite | Video Generation | 4K | $0.5042/ video(36.3 Credits) |
If it's down, we automatically use the next cheapest available—ensuring 99.9% uptime at the best possible price.
What can you build with Veo 3.1 API?
Short-form growth content
With the Veo 3.1 API, growth teams can generate multiple ad or social variations in one sprint. Pick 4/6/8 second duration, 16:9 or 9:16 aspect ratio, and 720p/1080p/4K quality. Use veo3.1-fast for rapid iteration on hooks and formats, then keep the best-performing cuts for scale.

Product demos with frame control
The Veo 3.1 API supports first and last frame image-to-video with 1 to 2 images, which is ideal for product walkthroughs, UI transitions, and storyboards. Auto aspect ratio can match your source image, and enhance_prompt can translate non-English prompts to English for more reliable results across global teams.

Reference-led visual style
For style exploration, the Veo 3.1 API on EvoLink offers REFERENCE mode on fast endpoints, allowing up to three images for visual guidance. This mode is limited to 16:9 and is best for controlled, cinematic looks. Preview endpoints also support REFERENCE with fixed 8 second output, which is helpful for A/B testing looks.

Why developers choose Veo 3.1 API
The Veo 3.1 API on EvoLink combines predictable formats (4/6/8s, 720p/1080p/4K, 16:9/9:16/auto) with async task IDs and 24-hour download links, so teams can plan batch generation with reliable turnaround.
Predictable formats for delivery
Fixed durations and resolution options simplify storyboards, timelines, and publishing checks.
Async pipelines that scale
Task IDs, status queries, and callback_url support keep large queues stable and traceable.
Control with practical modes
TEXT, FIRST&LAST, and REFERENCE modes plus image limits make control explicit and consistent.
How to integrate Veo 3.1
A simple API flow to generate short videos and iterate quickly on EvoLink with the Veo 3.1 API.
Step 1 - Choose model settings
Pick veo3.1-pro or veo3.1-fast, then set duration, quality, aspect_ratio, and generation_type for your workflow.
Step 2 - Send prompt and images
Submit a prompt up to 2000 tokens, add image URLs if needed, enable enhance_prompt, and include callback_url.
Step 3 - Collect results
Poll task status or receive a callback, then download MP4 links within 24 hours and store them safely.
Key Capabilities
Practical features available via the Veo 3.1 API endpoints on EvoLink
Model choices on EvoLink
The Veo 3.1 API includes veo3.1-pro and veo3.1-fast Lite endpoints, plus preview models for deeper controls like generate_audio. This lets teams balance speed, cost, and control without changing their integration approach.
Multiple generation modes
Use TEXT for prompt-only generation, FIRST&LAST to bridge two frames, and REFERENCE for style guidance on fast endpoints. REFERENCE supports up to three images and is limited to 16:9; preview REFERENCE fixes duration to 8 seconds.
Quality and aspect control
Set quality to 720p, 1080p, or 4K and choose 16:9, 9:16, or auto aspect ratios. This makes the Veo 3.1 API suitable for both feed and story placements without extra editing steps.
Async tasks and callbacks
Requests return a task ID for status checks. You can pass a callback_url for completion, failure, or cancellation events; HTTPS is required and internal IPs are blocked. Generated video links are valid for 24 hours, so download promptly.
Prompt handling and translation
Prompts are limited to 2000 tokens. With enhance_prompt enabled, non-English prompts are automatically translated to English for better generation results, which is useful for global teams that need consistent output quality.
Preview audio and safety options
Preview endpoints support generate_audio (extra cost) along with parameters like negative_prompt, person_generation, and resize_mode for image-to-video. These options help teams refine output control while keeping the Veo 3.1 API integration consistent.
Frequently Asked Questions
Everything you need to know about the product and billing.
API Reference
Select endpoint
Authentication
All APIs require Bearer Token authentication.
Authorization:
Bearer YOUR_API_KEY/v1/videos/generationsCreate Video
Veo 3.1 Fast Lite (veo3.1-fast) model supports text-to-video, first-frame image-to-video and other modes.
Asynchronous processing mode, use the returned task ID to .
Generated video links are valid for 24 hours, please save them promptly.
Request Parameters
modelstringRequiredDefault: veo3.1-fastVideo generation model name.
veo3.1-fastpromptstringRequiredPrompt describing what kind of video to generate.
Notes
- Limited to 2000 tokens
A cat playing pianoaspect_ratiostringOptionalDefault: autoVideo aspect ratio. When set to auto: image-to-video will automatically select based on the input image ratio, text-to-video will automatically select based on the prompt content.
| Value | Description |
|---|---|
| auto | Automatic selection based on input |
| 16:9 | Landscape video |
| 9:16 | Portrait video |
autoimage_urlsarrayOptionalReference image URL list for image-to-video feature.
Notes
- 1 image for first-frame video generation
- 2 images for first-and-last-frame video generation
- Up to 3 images for reference image to video
- Max size: 10MB per image
- Formats: .jpg, .jpeg, .png, .webp
- URLs must be directly viewable by the server
http://example.com/image1.jpggeneration_typestringOptionalVideo generation mode, default matches based on image count.
| Value | Description |
|---|---|
| TEXT | Text to video |
| FIRST&LAST | First and last frame to video (1-2 images) |
| REFERENCE | Reference image to video (up to 3 images, 16:9 only) |
TEXTenhance_promptbooleanOptionalDefault: trueWhether to automatically translate the prompt to English. When enabled, non-English prompts will be automatically translated to English for better generation results.
truecallback_urlstringOptionalHTTPS callback address after task completion.
Notes
- Triggered on completion, failure, or cancellation
- Sent after billing confirmation
- HTTPS only, no internal IPs
- Max length: 2048 chars
- Timeout: 10s, Max 3 retries
https://your-domain.com/webhooks/video-task-completedqualitystringOptionalDefault: 720pVideo resolution quality.
| Value | Description |
|---|---|
| 720p | HD resolution |
| 1080p | Full HD resolution |
| 4k | Ultra HD resolution (4K) |
720p