Google Veo 3.1 is the latest state-of-the-art generative video model designed to transform text and image prompts into high-fidelity cinematic visuals. Building upon its predecessors, Veo 3.1 features significant upgrades in prompt adherence, visual realism, and native audio generation, creating 8-second clips with synchronized sound effects and dialogue.
Google Veo 3.1 is the latest state-of-the-art generative video model designed to transform text and image prompts into high-fidelity cinematic visuals. Building upon its predecessors, Veo 3.1 features significant upgrades in prompt adherence, visual realism, and native audio generation, creating 8-second clips with synchronized sound effects and dialogue.
No video yet. Submit the form to generate video.
Explore different use cases and parameter configurations
Transparent pricing with no hidden fees. Pay as you go.
| Rule & Modality | Channel | Credits | Price (USD) | Official / Reference Price | Daily Savings |
|---|---|---|---|---|---|
veo-get-1080P-video videoGoogle | Starter | 0.62per run | $0.003 | Google Veo 3.1 Standard (1080p)source$3.200per runGoogle charges per second; normalized to an 8-second ApiPass run. | Based on 1,000 videos/dayGoogle Veo 3.1 Standard (1080p) costs $3197.182/day moreApiPass is 99.91% lower |
Competitor pricing costs $3197.182/day more
ApiPass is 99.91% lower, estimated at Based on 1,000 videos/day
veo-get-1080P-video
ApiPass Price
$0.003
0.62 credits per run
Competitor Prices
Complete guide to using Veo 3.1
Upgrade an existing Veo 3.1 video generation result to 1080P through the ApiPass API. Submit a completed source task ID, optionally choose the video index, and poll the async task until the upgraded video URL is available.

Veo 3.1 Get 1080P Video is an upgrade workflow for completed Veo 3.1 video generation tasks. Instead of creating a new clip from a prompt, this endpoint takes an existing successful source task and renders the selected video result at 1080P. It is designed for teams that first generate previews or lower-resolution outputs, then upgrade selected results for production use, publishing, review, or download.
Submit a source Veo 3.1 video generation task ID and upgrade the selected video result to 1080P. The source task must already be successful before the upgrade can begin.
Use the index parameter to choose which video from the source task should be upgraded. Index values start at 0, and the default is 0 when no index is provided.
Create the upgrade task with /api/v1/jobs/createTask, save the returned data.taskId, then poll /api/v1/jobs/recordInfo until the state is success or fail. Successful tasks return video URLs in data.resultJson.resultUrls.
Upgrade a completed Veo 3.1 video result to 1080P without resubmitting the original prompt or rebuilding the whole generation workflow. This is useful when teams need a higher-resolution final asset after selecting the best generated clip.
The API only requires input.taskId, with input.index available when the source task contains multiple videos. ApiPass can work with ApiPass task_* IDs and direct upstream task IDs, making the upgrade workflow straightforward to connect to existing video generation pipelines.
When the task reaches success, read the upgraded video from data.resultJson.resultUrls. ApiPass normalizes the upstream result into an array of URLs so applications can handle video results consistently across supported models.
Generate multiple Veo 3.1 previews, select the best result, then upgrade only the chosen clip to 1080P for publishing or delivery. This keeps iteration fast while preserving a high-quality final output path.
Build internal tools where reviewers approve a source task result and trigger the 1080P upgrade from the same interface. The async status fields make it easy to show progress, completion, and failure details.
Integrate the upgrade endpoint into batch video pipelines for ads, social clips, product visuals, or cinematic scenes. Use task polling to collect the final result URL as soon as processing completes.
Choose the right workflow based on whether you need to generate a new video, extend an existing scene, or upgrade a completed result to 1080P.
Veo 3.1 generation creates a new video from text, images, or references. Get 1080P Video does not create new content from a prompt; it upgrades an already completed Veo 3.1 source task to a 1080P video output.
Extend continues an existing video into a longer scene. Get 1080P Video keeps the selected source result and upgrades its output resolution. Use the upgrade endpoint when the content is already approved and only the final resolution needs to be improved.
A 4K upgrade targets higher final resolution for assets that need maximum detail. The 1080P upgrade is suited for production-ready HD delivery, faster review loops, and common web or social video publishing requirements.
The regular channel is charged per upgraded video. The current configuration is 70 credits per video, based on the referenced Fast mode upgrade price in the current API configuration.
Use the channel parameter to select auto, starter, regular, or official. The default auto channel lets ApiPass allocate work across available providers based on current pricing and stability metrics.
Credits apply to the 1080P processing task. The source Veo 3.1 video generation task must already be completed successfully before the upgrade task can run.
Start with a successful Veo 3.1 video generation task. Save the source task ID and identify the video index you want to upgrade if the source task produced multiple outputs.
Send a POST request to /api/v1/jobs/createTask with model set to google/veo-3-1-get-1080p-video, input.taskId set to the source task, and input.index set to the selected video index. ApiPass returns a new data.taskId for the upgrade task.
Call /api/v1/jobs/recordInfo with the returned ApiPass task ID. Processing usually takes about 1 to 3 minutes. When state is success, parse data.resultJson and read the final video URL from resultUrls.
All APIs require authentication via Bearer Token.
Authorization: Bearer
Submit a task to upgrade an existing Veo 3.1 video to 1080P.
The API accepts a JSON payload with the following structure:
1{
2 "model": "google/veo-3-1-get-1080p-video",
3 "channel": "auto",
4 "input": {
5 "taskId": "string",
6 "index": 0
7 }
8}modelRequiredstringThe model name. This value must be fixed as google/veo-3-1-get-1080p-video.
"google/veo-3-1-get-1080p-video"
channelOptionalstringYou may specify the corresponding provider within APIPASS via the channel parameter; these providers handle the actual image and video generation tasks. The default channel is auto. APIPASS automatically allocates tasks across available providers based on real-time pricing and stability metrics. starter is ultra-low-cost with limited quotas and weaker stability. regular is standard and much cheaper than official APIs with moderate stability. official uses the model native API with high stability, fast task execution, and official pricing.
The default value for the channel parameter is auto. When enabled, APIPASS automatically allocates tasks across available providers based on real-time pricing and stability metrics to balance minimal cost and reliable performance. starter is ultra-low-cost with limited quotas and weaker stability; regular is standard and much cheaper than official APIs with moderate stability; official uses the model native API with high stability, fast task execution, and official pricing.
Available options:
auto
The input object contains the following parameters:
input.taskIdRequiredstringSource Veo 3.1 video generation task ID. You can pass an ApiPass task_* ID or a ApiPass task ID directly. The source task must have completed successfully.
"task_veo31_source123"
input.indexOptionalintegerVideo index in the source task, starting from 0. Numeric strings are converted to integers. Default: 0.
Use this value when the source task produced multiple videos and you need to select which one to upgrade.
0
1curl --request POST \
2 --url "https://api.apipass.dev/api/v1/jobs/createTask" \
3 --header "Authorization: Bearer ${APIPASS_API_KEY}" \
4 --header "Content-Type: application/json" \
5 --data '{
6 "model": "google/veo-3-1-get-1080p-video",
7 "channel": "auto",
8 "input": {
9 "taskId": "task_veo31_source123",
10 "index": 0
11 }
12 }'1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "taskId": "task_12345678"
6 }
7}codeStatus code, 200 for success, others for failure.
messageResponse message, or an error description when the request fails.
data.taskIdApiPass task ID. Save this ID and use it with the Query Task API to poll the 1080P upgrade status and result.

ByteDance
ByteDance
Starting from
0 credits
ByteDance
ByteDance
Turn text, images, video clips, and audio into cinematic, audio-synced videos with a single API call.
Starting from
0 credits
MiniMax
MiniMax
Starting from
0 credits
ByteDance
ByteDance
Generate cinematic 4K AI videos up to 30 seconds with Seedance 2.5's multimodal power.
Starting from
0 credits
wan
wan
Starting from
0 credits
Runway
Runway
Starting from
0 credits
Kling
Kling
Transform text prompts and images into high-quality videos with advanced AI. Generate cinematic content with customizable duration, aspect ratio, and audio capabilities.
Starting from
0 credits
MiniMax
MiniMax
Generate high-quality AI videos from text prompts or images with MiniMax's Hailuo 2.3 model. Support for both 6s and 10s durations, 768p and 1080p resolutions, with intelligent prompt optimization.
Starting from
0 credits
grok
grok
Grok Imagine is xAI’s AI video generation model for creating high-quality videos with realistic motion, native audio, and synchronized speech. Grok Imagine 1.5 introduces faster generation speeds, improved motion physics, and stronger visual consistency for modern AI video applications.
Starting from
0 credits
Luma
Luma
Starting from
0 credits
Kling
Kling
Kling v3 video generation model, supports text-to-video and image-to-video, up to 15 seconds, 1080p pro mode
Starting from
0 credits
wan
wan
Generate videos with cinematic consistency by reimagining existing footage through high-fidelity visual transformation and structural control.
Starting from
0 credits
Starting from
0 credits
grok
grok
Starting from
0 credits
kling
kling
Starting from
0 credits
ByteDance
ByteDance
Starting from
0 credits