Veo V2

Frames to Video

Generate video from a start image (required) and optional end image, guided by a text prompt. Returns immediately with 202 Accepted.

Example

curl -X POST https://genaipro.io/api/v2/veo/frames-to-video \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -F "start_image=@photo.jpg" \
  -F "prompt=Animate this photo with gentle motion" \
  -F "aspect_ratio=VIDEO_ASPECT_RATIO_LANDSCAPE" \
  -F "number_of_videos=1"

Rate limit: 30 requests/minute

post/v2/veo/frames-to-video

Response

Task accepted for processing. Returns exactly one history item representing the parent task; use its id to poll GET /v2/veo/tasks/{id}.

Example response

{
  "histories": [
    {
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "prompt": "A cat walking on the beach at sunset",
      "status": "processing",
      "created_at": "2026-04-03T10:00:00Z"
    }
  ]
}

Changes

No recorded changes to this endpoint across all 1 revision of this API.