Skip to main content
The preview slug is legacy — the upstream endpoint behind this model id is now the GA Veo 3.1 text-to-video endpoint (async/veo-3.1-generate-text2video). The id, URL slug, and pricing tier didn’t change so existing integrations keep working.

Endpoint

Async — returns {id, status: "pending"}; poll GET /v1/videos/generations/{id} until success or failed.

Parameters

string
required
Text prompt describing the desired video.
"720p" | "1080p"
default:"\"720p\""
Output resolution.
boolean
default:"false"
Whether to include Gemini-synthesized audio. The audio-on tier is 3.04,audiooffis3.04, audio-off is 1.52.
integer
default:"8"
Server-side constant for this model — Veo 3.1 text-to-video at RouterBase is fixed at 8s. Submit-time defaults are filled in by the schema’s hidden constants; don’t set this from your client.

Example

Try it live in the Playground.