Base URL:
https://platform.runblob.ioPOST /v1/veo/generate
Creates a video generation task from text description using Google Veo3.Text description of the video (10-4000 characters)
Model version:
"veo-3-fast" or "veo-3-quality"Reproducibility seed (1-10000)
Webhook URL for completion notifications
Base64-encoded image for image-to-video (max 20MB, JPEG/PNG/WEBP)
Base64-encoded start frame for Frame-to-Frame mode (requires
end_frame)Base64-encoded end frame for Frame-to-Frame mode (requires
start_frame)Array of 1-3 base64-encoded images for reference-based generation (only
veo-3-fast supported)Content filtering options:
"moderate", "translate", "moderate_translate"Video aspect ratio:
"9:16" or "16:9".Response
UUID of the generation task for status checking
Initial status, always
"pending"Random seed used for generation (for reproducibility)
Amount charged in USD
Video generation typically takes 1-10 minutes. Use the
generation_id to check status or set up webhooks for notifications.Generation Modes
The API supports 4 generation modes - only one mode can be used per request:1. Text-to-Video
Generate video from text prompt only (no images). Models:veo-3-fast, veo-3-quality
2. Image-to-Video
Animate a single image with text prompt usingbytes_image parameter.
- Formats: JPEG, PNG, WEBP
- Max size: 20 MB
- Models:
veo-3-fast,veo-3-quality
3. Frame-to-Frame
Generate smooth transition between two frames usingstart_frame and end_frame parameters.
- Both frames are required
- Models:
veo-3-fast,veo-3-quality
4. Reference Images
Generate video guided by 1-3 reference images usingreference_images parameter.
- 1-3 images supported (JPEG, PNG, WEBP, max 20 MB each)
- Only works with
veo-3-fast
Validation: Only one mode per request. You cannot combine
bytes_image, start_frame/end_frame, and reference_images in the same request.