Authorizations
All endpoints require authentication using a Bearer Token. Get the API Key: Visit the API Key management page to obtain your API Key. Include the following in the request headers: Authorization: Bearer YOUR_API_KEY
Body
Model name Fixed value: "veo3_1_fast"
Model parameters object Show params object properties
Text description for video generation No limitation
Reference image URL for image-to-video (first frame)
Only a single image is supported
Publicly accessible URL supported
Reference image URL for the last frame
Only a single image is supported
Publicly accessible URL supported
Video aspect ratio Supported aspect ratios:
16:9 - Landscape (default)
9:16 - Portrait
Client task ID User-defined task identifier, required
Callback notification URL after task completion The system will send a POST request to this URL to notify results after the task completes
Custom metadata Returned as-is when querying results, can be used for business identification
Response
Task ID for querying the result
Initiator’s task ID, can be used for querying the result
Initial status, fixed as "pending"
Estimated credits consumption
Creation time (ISO format)
cURL
Python
JavaScript
Go
Java
PHP
Ruby
Swift
C#
C
Objective-C
OCaml
Dart
R
curl --request POST \
--url https://test.aireiter.com/api/openapi/submit \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"model": "veo3_1_fast",
"params": {
"prompt": "The mist flows slowly in the mountains",
"image_url": "https://example.com/start.jpg",
"end_image_url": "https://example.com/end.jpg",
"aspect_ratio": "16:9"
},
"out_task_id": "my_task_123456"
}'
{
"statusCode" : 200 ,
"message" : "" ,
"data" : {
"task_id" : "order_p9EyMzcBxkH7zxQhlnP6k" ,
"out_task_id" : "my_task_123456" ,
"out_task_id" : "my_task_123456" ,
"status" : "pending" ,
"estimated_credits" : 100 ,
"created_at" : "2025-12-22T06:03:28.242Z"
}
}