Skip to main content
POST
/
v1
/
veo
/
ingredients-to-video
curl -N -X POST https://genaipro.vn/api/v1/veo/ingredients-to-video \
  --header 'Authorization: Bearer <token>' \
  -F "reference_images=@image1.png" \
  -F "reference_images=@image2.png" \
  -F "prompt=Create a video combining these ingredients" \
  -F "number_of_videos=2"
event: video_generation_status
data: "starting"

event: video_generation_status
data: "uploading_images"

event: video_generation_status
data: "processing"

event: video_generation_complete
data: [{"id":"abc123","prompt":"Create a video combining these ingredients","file_url":"https://example.com/video1.mp4","status":"MEDIA_GENERATION_STATUS_SUCCESSFUL","created_at":"2026-03-30T10:00:00Z"}]
Generate video from 1–3 reference images and a text prompt. Uses multipart/form-data. The aspect ratio is fixed to landscape. Response is streamed via Server-Sent Events (SSE).

Body Parameters (multipart/form-data)

reference_images
file[]
required
Reference image files (1–3 images required)
prompt
string
required
Text description to guide the video generation
number_of_videos
string
required
Number of videos to generate (1–4). Sent as string in form data.
curl -N -X POST https://genaipro.vn/api/v1/veo/ingredients-to-video \
  --header 'Authorization: Bearer <token>' \
  -F "reference_images=@image1.png" \
  -F "reference_images=@image2.png" \
  -F "prompt=Create a video combining these ingredients" \
  -F "number_of_videos=2"

SSE Events

The response streams the following events:
EventDataDescription
video_generation_status"starting"Generation has started
video_generation_status"uploading_images"Uploading reference images
video_generation_status"processing"Video is being processed
video_generation_completeArray of history objectsGeneration complete
errorError objectAn error occurred
event: video_generation_status
data: "starting"

event: video_generation_status
data: "uploading_images"

event: video_generation_status
data: "processing"

event: video_generation_complete
data: [{"id":"abc123","prompt":"Create a video combining these ingredients","file_url":"https://example.com/video1.mp4","status":"MEDIA_GENERATION_STATUS_SUCCESSFUL","created_at":"2026-03-30T10:00:00Z"}]