APIMart
Video

Veo 3.1 API

Veo 3.1 is the current version of Google's Veo 3 video model family. APIMart serves it through three Ext models (veo3.1-lite, veo3.1-fast, veo3.1-quality, billed per 8-second video) and two official-channel models (veo3.1-fast-official, veo3.1-quality-official, billed per second), all with one API key.

Commercial Use

Service Highlights

  • Official Discounts
  • Pay-as-you-go
  • Fast & Low Latency
Input
35 characters
Output

Video link valid for 72 hours

Veo 3.1 API Pricing

Transparent pricing with no hidden fees. Pay only for what you use.

VariantTierGoldCurrent pricePlatinumDiamondOfficialYour savings
veo3.1-fast-ext(veo3.1-fast)720P/1080P1.4Credits(~$0.14)/gen1.33Credits(~$0.133)/gen1.26Credits(~$0.126)/gen1.75Credits(~$0.175)/gen20%
4K6.4Credits(~$0.64)/gen6.08Credits(~$0.608)/gen5.76Credits(~$0.576)/gen8Credits(~$0.8)/gen20%
veo3.1-quality-ext(veo3.1-quality)720P/1080P10Credits(~$1)/gen9.5Credits(~$0.95)/gen9Credits(~$0.9)/gen12.5Credits(~$1.25)/gen20%
4K15Credits(~$1.5)/gen14.25Credits(~$1.425)/gen13.5Credits(~$1.35)/gen18.75Credits(~$1.875)/gen20%
veo3.1-lite-ext(veo3.1-lite)720P/1080P0.7Credits(~$0.07)/gen0.665Credits(~$0.0665)/gen0.63Credits(~$0.063)/gen0.875Credits(~$0.0875)/gen20%
4K5.7Credits(~$0.57)/gen5.415Credits(~$0.5415)/gen5.13Credits(~$0.513)/gen7.125Credits(~$0.7125)/gen20%
veo3.1-fast-official720P0.64Credits(~$0.064)/sec0.608Credits(~$0.0608)/sec0.576Credits(~$0.0576)/sec0.8Credits(~$0.08)/sec20%
720P+audio0.8Credits(~$0.08)/sec0.76Credits(~$0.076)/sec0.72Credits(~$0.072)/sec1Credits(~$0.1)/sec20%
1080P0.8Credits(~$0.08)/sec0.76Credits(~$0.076)/sec0.72Credits(~$0.072)/sec1Credits(~$0.1)/sec20%
1080P+audio0.96Credits(~$0.096)/sec0.912Credits(~$0.0912)/sec0.864Credits(~$0.0864)/sec1.2Credits(~$0.12)/sec20%
4K2Credits(~$0.2)/sec1.9Credits(~$0.19)/sec1.8Credits(~$0.18)/sec2.5Credits(~$0.25)/sec20%
4K+audio2.4Credits(~$0.24)/sec2.28Credits(~$0.228)/sec2.16Credits(~$0.216)/sec3Credits(~$0.3)/sec20%
veo3.1-quality-official720P1.6Credits(~$0.16)/sec1.52Credits(~$0.152)/sec1.44Credits(~$0.144)/sec2Credits(~$0.2)/sec20%
1080P1.6Credits(~$0.16)/sec1.52Credits(~$0.152)/sec1.44Credits(~$0.144)/sec2Credits(~$0.2)/sec20%
720P+audio3.2Credits(~$0.32)/sec3.04Credits(~$0.304)/sec2.88Credits(~$0.288)/sec4Credits(~$0.4)/sec20%
1080P+audio3.2Credits(~$0.32)/sec3.04Credits(~$0.304)/sec2.88Credits(~$0.288)/sec4Credits(~$0.4)/sec20%
4K3.2Credits(~$0.32)/sec3.04Credits(~$0.304)/sec2.88Credits(~$0.288)/sec4Credits(~$0.4)/sec20%
4K+audio4.8Credits(~$0.48)/sec4.56Credits(~$0.456)/sec4.32Credits(~$0.432)/sec6Credits(~$0.6)/sec20%

* Actual costs are subject to final output.

Veo 3.1 API: Google Veo 3 Video Generation with Lite, Fast and Quality Models

Call Google's Veo 3.1 API on APIMart for text to video and image to video. Use veo3.1-lite for low-cost batches, veo3.1-fast for previews and iteration, and veo3.1-quality for final production; switch to the official channel when you need 4, 6 or 8-second clips, an audio switch or a negative prompt. Output runs from 720p to 4K, and finished clips can be extended to 15 seconds.

50K+

Active Users

99.9%

Uptime

2x

Faster

—

Cost Savings

Veo 3.1 API Example: Text to Video and Image to Video

Call Google Veo 3.1 on APIMart with one POST request. Veo 3.1 API generation is asynchronous: submit a task, then poll the task endpoint to get the video URL.

  1. 1

    Authenticate Veo 3.1 API requests

    Save the key you created above in the APIMART_API_KEY environment variable and send it as Authorization: Bearer <key> on every Veo 3.1 API request.

  2. 2

    Submit a Veo 3.1 task

    POST /v1/videos/generations with model veo3.1-fast, your prompt, aspect_ratio and resolution. Add image_urls and generation_type frame for first and last frame image to video. The Veo 3.1 API responds with a task_id.

  3. 3

    Get the Veo 3.1 result

    Poll GET /v1/tasks/{task_id} every 5–15 seconds until status is completed, then read the video URL from data.result.videos[0].url[0] and save it within 72 hours. Failed Veo 3.1 tasks are not charged.

    See the Veo 3.1 API reference for every parameter, the official channel and the remix endpoint.

POST /v1/videos/generations
curl -X POST https://api.apimart.ai/v1/videos/generations \
  -H "Authorization: Bearer $APIMART_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "veo3.1-fast",
    "prompt": "A cinematic drone shot over a misty mountain lake at sunrise, a lone canoe gliding across the water, birdsong and gentle wind",
    "duration": 8,
    "aspect_ratio": "16:9",
    "resolution": "720p"
  }'

Veo 3.1 API Parameters

ParameterTypeRequiredDefaultDescription
modelstringRequiredDefault: veo3.1-fastveo3.1-lite, veo3.1-fast or veo3.1-quality (the -ext aliases work the same). Official-channel models use the generation-official endpoint parameters.
promptstringRequiredDefault: —Video description, including subject, action, camera, lighting and sound.
durationintegerOptionalDefault: 8Fixed at 8 seconds on Ext models. Extend a finished clip to 15 seconds with the remix endpoint.
aspect_ratiostringOptionalDefault: —16:9 (landscape) or 9:16 (portrait).
resolutionstringOptionalDefault: 720p720p, 1080p or 4k.
image_urlsarrayOptionalDefault: —Up to 3 public image URLs (JPEG, PNG or WebP, up to 10MB each). Not supported by veo3.1-lite.
generation_typestringOptionalDefault: —frame (first image = start frame, second = end frame) or reference (reference images; not on veo3.1-quality). Defaults by image count. Not supported by veo3.1-lite.
enable_gifbooleanOptionalDefault: falseReturn a GIF. Cannot be combined with 1080p or 4k.
official_fallbackbooleanOptionalDefault: falsetrue uses the official channel as a fallback. Not supported by veo3.1-lite.
nsfw_checkbooleanOptionalDefault: falseModerate the prompt and input images with omni-moderation-latest before the task is submitted.

Guides, comparisons and pricing analysis from the APIMart blog.