Skip to main content
POST
/
v1
/
veo
/
create-image
curl -N -X POST https://genaipro.vn/api/v1/veo/create-image \
  --header 'Authorization: Bearer <token>' \
  -F "prompt=A beautiful sunset over Vietnamese rice fields" \
  -F "aspect_ratio=IMAGE_ASPECT_RATIO_LANDSCAPE" \
  -F "number_of_images=2"
event: image_generation_status
data: "generating"

event: image_generation_complete
data: [{"id":"abc123","prompt":"A beautiful sunset over Vietnamese rice fields","file_urls":["https://example.com/image1.png"],"status":"completed","created_at":"2026-03-30T10:00:00+07:00"}]
Generate one or more AI images from a text prompt, with optional reference images. Uses multipart/form-data. Response is streamed via Server-Sent Events (SSE).

Body Parameters (multipart/form-data)

prompt
string
required
Text description of the image to generate
aspect_ratio
string
default:"IMAGE_ASPECT_RATIO_LANDSCAPE"
Image aspect ratio. Must be one of:
  • IMAGE_ASPECT_RATIO_LANDSCAPE
  • IMAGE_ASPECT_RATIO_PORTRAIT
number_of_images
string
default:"1"
Number of images to generate (1–4). Sent as string in form data.
reference_images
file[]
Optional reference image files (0–5 images)
curl -N -X POST https://genaipro.vn/api/v1/veo/create-image \
  --header 'Authorization: Bearer <token>' \
  -F "prompt=A beautiful sunset over Vietnamese rice fields" \
  -F "aspect_ratio=IMAGE_ASPECT_RATIO_LANDSCAPE" \
  -F "number_of_images=2"

SSE Events

The response streams the following events:
EventDataDescription
image_generation_status"uploading_images"Uploading reference images (if provided)
image_generation_status"generating"Image is being generated
image_generation_completeArray of image history objectsGeneration complete
errorError objectAn error occurred
event: image_generation_status
data: "generating"

event: image_generation_complete
data: [{"id":"abc123","prompt":"A beautiful sunset over Vietnamese rice fields","file_urls":["https://example.com/image1.png"],"status":"completed","created_at":"2026-03-30T10:00:00+07:00"}]