curl --request POST \
--url https://api.maxapi.io/api/v1/task/submit \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"model": "veo3",
"callBackUrl": "https://example.com/webhook",
"input": {
"prompt": "Ocean waves crashing on a rocky shore at golden hour",
"ratio": "16:9",
"resolution": "1080p"
}
}'
{
"code": 0,
"msg": "ok",
"data": {
"taskId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
}
Veo 3 Text-to-Video — Generate videos from text descriptions
curl --request POST \
--url https://api.maxapi.io/api/v1/task/submit \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"model": "veo3",
"callBackUrl": "https://example.com/webhook",
"input": {
"prompt": "Ocean waves crashing on a rocky shore at golden hour",
"ratio": "16:9",
"resolution": "1080p"
}
}'
{
"code": 0,
"msg": "ok",
"data": {
"taskId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
}
Use Google Veo 3.1 to generate high-quality videos from text descriptions. Supports multiple speed modes.Documentation Index
Fetch the complete documentation index at: https://docs.maxapi.io/llms.txt
Use this file to discover all available pages before exploring further.
veo3 · veo3_fast · veo3_lite
Quality Mode (Default) — veo3
Fast Mode — veo3_fast
Lite Mode — veo3_lite
resolution is ignored if provided.veo3, veo3_fast, veo3_lite.Hide properties
16:9, 9:16. Default: 16:9.1080p, 4k. Default: standard resolution (no upscale).4, 6, 8. Default: 8.Credits scale linearly with duration: a 4-second video costs half of an 8-second video at the same resolution and mode. See pricing page for the exact rate per tier.Notes:r2v mode supports only 8 seconds (4/6 will silently fall back to 8 with a warning).i2v (single-image) Quality tier supports only 8 seconds; pick i2v-fl (first+last frame) if you need 4s/6s at Quality.curl --request POST \
--url https://api.maxapi.io/api/v1/task/submit \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"model": "veo3",
"callBackUrl": "https://example.com/webhook",
"input": {
"prompt": "Ocean waves crashing on a rocky shore at golden hour",
"ratio": "16:9",
"resolution": "1080p"
}
}'
{
"code": 0,
"msg": "ok",
"data": {
"taskId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
}
{
"code": 0,
"msg": "ok",
"data": {
"taskId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"status": "SUCCESS",
"input": {
"model": "veo3",
"prompt": "Ocean waves crashing on a rocky shore at golden hour",
"ratio": "16:9",
"resolution": "1080p"
},
"result": {
"type": "video",
"urls": [
"https://example.com/output/video-a1b2c3d4.mp4"
]
},
"created_at": "2026-02-12T10:00:00.000000Z",
"updated_at": "2026-02-12T10:02:30.000000Z"
}
}
mode parameter needed — the system auto-detects based on image count.