Gemini Omni
From $0.495 per generation
≤ 4000 chars · English recommended
16:9 landscape · 9:16 portrait
4K bills at a higher tier
Alt: 8 fixed · Official: 4 / 6 / 8
Frame mode: first + last · Reference mode: 3 refs
Quality channel: frame only
Mutually exclusive with 1080p / 4K
Try one of these prompts
Veo 3.1 is Google's video generation model, available on reAPI through five channels that share one async endpoint and one request shape. Fast (up to three reference images), Quality (frame-mode image-to-video) and Lite (prompt-only) bill per generation and return 8-second clips, while the two official tiers bill per second, accept 4, 6 or 8 seconds and add native audio plus 4K output. Every channel renders at 720p, 1080p or 4K, and a separate remix endpoint extends Fast and Quality clips to 15 seconds.
Real-world workflows and production use cases you can build and ship with this model.
Send a scene description to the Veo 3.1 API and get an 8-second cinematic clip back. Iterate on framing, lighting, and motion at the speed of typing — no film crew, no edit timeline.
Generate a clipPass a first frame, optional last frame, and a motion prompt. The model interpolates between them or animates from a single anchor — ready for Reels, Shorts, and TikTok in one call.
Switch to an official channel and toggle generate_audio to ship video with synthesized sound in a single call. Skip the post-production sound edit for hero spots and product clips.
Credit-based — 1 credit = $0.001 USD. Pay only for completed generations.
One 5-second sample at the cheapest tier.
| Model | Category | Price |
|---|---|---|
| veo3.1-fast | 720p / 1080p | $0.161 161 credits · 1 generation |
| 4K | $0.736 736 credits · 1 generation | |
| veo3.1-quality | 720p / 1080p | $1.15 1150 credits · 1 generation |
| 4K | $1.725 1725 credits · 1 generation | |
| veo3.1-lite | 720p / 1080p | $0.081 81 credits · 1 generation |
| 4K | $0.656 656 credits · 1 generation | |
| veo3.1-fast-official | Resolution unset (no audio) | $0.092 92 credits · 1 second |
| Resolution unset + audio | $0.111 111 credits · 1 second | |
| 720P (no audio) | $0.074 74 credits · 1 second | |
| 720P + audio | $0.092 92 credits · 1 second | |
| 1080P (no audio) | $0.092 92 credits · 1 second | |
| 1080P + audio | $0.111 111 credits · 1 second | |
| 4K (no audio) | $0.23 230 credits · 1 second | |
| 4K + audio | $0.276 276 credits · 1 second | |
| veo3.1-quality-official | Resolution unset (no audio) | $0.184 184 credits · 1 second |
| Resolution unset + audio | $0.368 368 credits · 1 second | |
| 720P (no audio) | $0.184 184 credits · 1 second | |
| 720P + audio | $0.368 368 credits · 1 second | |
| 1080P (no audio) | $0.184 184 credits · 1 second | |
| 1080P + audio | $0.368 368 credits · 1 second | |
| 4K (no audio) | $0.368 368 credits · 1 second | |
| 4K + audio | $0.552 552 credits · 1 second |
Pick veo3.1-fast for drafts, veo3.1-quality for hero shots, veo3.1-lite for the cheapest tier, or the official channels for audio and 4K. Same endpoint — just change the model field.
1 credit equals $0.001. Alt channels bill per generation; official channels bill per second × duration. Failed jobs refund automatically — you only pay for video that ships.
Submit returns a task ID instantly. Once a Fast or Quality clip lands, call /api/v1/videos/:id/remix to extend it from 8 to 15 seconds without re-prompting.
Sign up and grab a key from the dashboard. Free credits cover your first Veo 3.1 generations — no card required.
OpenPOST your prompt to /api/v1/videos/generations with the model field set to a Veo 3.1 channel. The endpoint returns a task ID immediately.
OpenGET /api/v1/tasks/:id until status is completed. Download the output video and ship it.
Opencurl -X POST https://reapi.ai/api/v1/videos/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "veo3.1-fast",
"prompt": "A dolphin leaping through cobalt ocean waves",
"aspect_ratio": "16:9",
"resolution": "720p"
}'Rejected synchronously with the failing field named. Check enum values, ranges, and URL fields — nothing is charged.
401 means a missing or invalid Bearer key; 402 means the reserve exceeds your balance. Manage keys and credits in the console.
Reference material and outputs pass automated moderation. Rejected tasks fail with a clear error and a full refund.
A task that reaches a failed state is never charged — the reserve refunds automatically. Keep the task id and retry when ready.
Common questions about this model.
Explore more models in the same category.
From $0.495 per generation
ByteDance
From $0.036 per second

Black Forest Labs
From $0.055 per second
Alibaba Cloud Bailian
From $0.146 per second
Try it in the playground or grab an API key to integrate now.