curl --request POST \
--url https://api.modellix.ai/api/v1/vidu/viduq3-pro-fl2v \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"first_frame_image": "https://example.com/snow-field.jpg",
"last_frame_image": "https://example.com/spring-field.jpg"
}
'{
"code": 0,
"message": "success",
"data": {
"status": "pending",
"task_id": "task-vidu-fl2v-002",
"model_id": "vidu/viduq3-pro-fl2v",
"get_result": {
"method": "GET",
"url": "https://api.modellix.ai/api/v1/tasks/task-vidu-fl2v-002"
}
}
}{
"code": 400,
"message": "Invalid parameters: parameter 'first_frame_image' is required"
}{
"code": 401,
"message": "Authentication failed: invalid API key"
}{
"code": 429,
"message": "Rate limit exceeded: 100 requests per minute, retry after 60 seconds"
}{
"code": 500,
"message": "Internal server error"
}Vidu Q3 Pro FL2V
[Core Function] Vidu Q3 Pro FL2V is a premium First-Last frame transition video model. [Strengths] It excels at generating highly detailed, cinematic, and logically consistent video transitions between a starting image and an ending image. [Best For] Highly recommended for: high-end commercial transitions, complex subject morphing, professional time-lapse effects, and cinematic storyboard completion. [Limitations] Do NOT use this model with only a single image; both a start and end frame are strictly required. [Routing] Use this by default when the user provides exactly two images (start and end) and wants a video bridging them. For faster but lower-quality results, use Q3 Turbo FL2V.
curl --request POST \
--url https://api.modellix.ai/api/v1/vidu/viduq3-pro-fl2v \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"first_frame_image": "https://example.com/snow-field.jpg",
"last_frame_image": "https://example.com/spring-field.jpg"
}
'{
"code": 0,
"message": "success",
"data": {
"status": "pending",
"task_id": "task-vidu-fl2v-002",
"model_id": "vidu/viduq3-pro-fl2v",
"get_result": {
"method": "GET",
"url": "https://api.modellix.ai/api/v1/tasks/task-vidu-fl2v-002"
}
}
}{
"code": 400,
"message": "Invalid parameters: parameter 'first_frame_image' is required"
}{
"code": 401,
"message": "Authentication failed: invalid API key"
}{
"code": 429,
"message": "Rate limit exceeded: 100 requests per minute, retry after 60 seconds"
}{
"code": 500,
"message": "Internal server error"
}Authorizations
API Key authentication. Format: Bearer YOUR_API_KEY.
Body
Vidu Q3 first-last frame to video request. The model animates a seamless transition from first_frame_image to last_frame_image. Both images are required.
Opening frame of the video (the scene that the animation starts from). Accepts a URL or base64 data URI.
1"https://example.com/sunrise.jpg"
Closing frame of the video (the scene that the animation ends at). Accepts a URL or base64 data URI.
1"https://example.com/sunset.jpg"
Description of the transition between the two frames
1 - 5000"A flower slowly blooms, petals unfurling in the warm morning light"
Video duration in seconds
1 <= x <= 168
Video resolution
540p, 720p, 1080p "1080p"
Random seed for reproducibility
2468