Veo Video Generation
Supported Models
Usage Modes
Create Video Generation Task
Create video generation task with text-to-video, image-to-video, or frame interpolation modes. Returns task_id for status queries.
Authenticate using Bearer Token. Get API Key at https://viralapi.ai/api-key
Model name. Veo 2.0 supports basic features; Veo 3.0+ adds audio output; Veo 3.1 adds frame interpolation and reference images
Text description for video generation (max 1024 tokens)
Image array. 1 image for image-to-video (as first frame); 2 images for frame interpolation (first and last frames, Veo 3.1 only)
Task created successfully
Task ID
Task ID (same as id)
Object type
Creation timestamp (Unix seconds)
Model name used
Task status
Invalid request parameters
Authentication failed
Insufficient account balance
Insufficient permissions
Internal server error
Gateway error
Query Video Task Status
Query video generation task status and results. Returns video download URL when task completes.
Authenticate using Bearer Token. Get API Key at https://viralapi.ai/api-key
Task ID (returned from create task endpoint)
dmlkZW9fdGFzay0xMjM0NTY3ODkwQuery successful
Task ID
Task status: queued (queued), in_progress (processing), success (completed), failure (failed)
Progress percentage
Video download URL (returned when status is success)
Failure reason (returned when status is failure)
Authentication failed
Task not found
Internal server error
Last updated