Veo 3.1 Lite veo3-lite
video model · provider: google · typical generation time ~110s
Capabilities
| Capability | Value |
|---|---|
| Aspect ratios | 16:9 9:16 |
| Durations | 4s 6s 8s |
| Resolutions | 720p 1080p 4k |
| Modes | — |
Image-to-video (image_url) | ✓ |
First frame (first_frame_url) | ✓ |
Last frame (last_frame_url) | ✓ |
Audio generation (generate_audio) | — |
| Reference images | ✓ up to 3 |
| Reference videos | — |
| Reference audio | — |
| Extendable | ✓ |
Credits
| Resolution | Credits |
|---|---|
720p | 60 cr |
1080p | 70 cr |
4k | 300 cr |
Per video: 4, 6 and 8 s cost the same.
Example
bash
curl -X POST "https://api.aiveed.io/v1/generate/video" \
-H "X-API-Key: $AIVEED_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "veo3-lite",
"prompt": "A golden retriever puppy chasing soap bubbles in a sunlit garden, slow motion",
"resolution": "720p",
"duration": "4",
"aspect_ratio": "9:16"
}'The response is a job — poll GET /v1/jobs/{id} or use
webhooks/SSE; when
status is completed, result_url is the hosted output.
Good to know
image_urlandfirst_frame_urlare aliases here — either works (first_frame_urlwins if both are sent).last_frame_urlrequires afirst_frame_url.- Aspect ratios are limited to
16:9and9:16. - First/last frame and reference media (
reference_*_urls) are separate modes — sending both returns 422. - Completed videos can be extended ~7s via
POST /v1/extend/video. - Prompts that are valid JSON are passed to the model as structured prompts; plain text is wrapped automatically.
- Prompt cap: 10,000 characters.