Veo 3.1 Fast API on MaxAPI
Veo 3.1 Fast is a Google Veo 3.1 video route on MaxAPI. Submit an asynchronous request to /v1/videos/generations, then poll the returned task URL until the generated video is ready.
Common use cases
- Generate a video from a text prompt or storyboard
- Animate one or more reference images into a video
- Extend or edit a supplied source video
Endpoints
Video generation is asynchronous. POST the request, then poll the task URL until status is succeeded, failed, or canceled.
- POST /v1/videos/generations
- GET /v1/videos/generations/{task_id}
Lineage
Source family: Google Gemini video generation. MaxAPI maps the public model ID to its supported Veo or Gemini Omni request mode and returns a pollable task.
Dimensions and sizing
Supports 720p, 1080p, 4k. Supported aspect ratios: 16:9, 9:16, 1:1. Supported reference modes: text_to_video, image_to_video, video_to_video. Duration follows the selected upstream route and request mode.
Available routes
This model runs on a single route: mix. Call it with an API key that permits the mix route (route_mode defaults to mix; sending a different route_mode is rejected).
- mix — blended route that may switch between configured providers for cost, availability, and fallback coverage; billing follows the published entry for this model.
Pricing
Pricing is per route mode. Failed requests are not charged. 1 credit = 1 USD.
- mix: 720p $0.126866 per video
- mix: 1080p $0.164179 per video
- mix: 4k $0.373134 per video
Quick example
curl -X POST "https://api.maxapi.dev/v1/videos/generations" \
-H "Authorization: Bearer $MAXAPI_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "veo-3.1-fast",
"prompt": "a calm ocean wave at sunrise, slow camera pan",
"ratio": "16:9",
"duration": 5,
"mode": "text_to_video",
"resolution": "720p"
}'
FAQ
How do I call Veo 3.1 Fast on MaxAPI?
Send a request to POST /v1/videos/generations with an Authorization: Bearer header, then poll the returned task URL.
How do I switch between route_mode options?
Veo 3.1 Fast runs on a single route: mix. There is nothing to switch — call it with an API key that permits the mix route.
How is billing handled?
Failed requests don't charge credits. Per-image, per-call, and per-generation pricing is billed on completion; token-priced routes settle from upstream usage. 1 credit = 1 USD.
Where does the returned media URL live?
Generated media is normally stored on MaxAPI's CDN for seven days. Pass "asset_delivery": "mirror" on supported generation endpoints to receive URLs on the configured alias domain instead.
Provider source: Google Gemini video generation documentation
Full API reference