curl --request POST \
--url https://api.modellix.ai/api/v1/vidu/viduq3-drama \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"script_name": "City Sunrise",
"script_content": "A young man walks through the city at night, recalls his childhood hometown, and finally watches the sunrise from a rooftop.",
"assets": [
{
"id": "1",
"type": "character",
"name": "Protagonist",
"image_uri": "https://example.com/protagonist.png",
"description": "Young man in a white shirt"
}
]
}
'{
"code": 0,
"message": "success",
"data": {
"status": "pending",
"task_id": "task-vidu-drama-001",
"model_id": "vidu/viduq3-drama",
"get_result": {
"method": "GET",
"url": "https://api.modellix.ai/api/v1/tasks/task-vidu-drama-001"
}
}
}{
"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 Drama
[Core Function] Vidu Q3 Drama (Short Play) is a script-to-video model that turns a written script plus character, scene, and prop reference images into a complete multi-shot short drama, automatically planning the shots, transitions, and camera work in a single pass. [Strengths] It excels at multi-shot narrative coherence, automatic storyboarding and cinematography, and keeping the identity of referenced characters, scenes, and props consistent across every shot. [Best For] Highly recommended for: scripted short dramas and web-series episodes, narrative short-form ads and brand stories, rapid storyboard and pre-visualization, and character-driven reels built from a cast of reference assets. [Limitations] Do NOT use this model to simply animate a single image as-is (use a standard image-to-video model such as Vidu Q3 Pro instead); it requires a script and 1-14 reference assets, supports only 8-12 second clips at 1080p in 16:9 or 9:16, and is not intended for pixel-perfect single-product shots or complex multi-object physics. [Routing] Choose Vidu Q3 Drama when the user provides a script or narrative beats plus character/scene/prop references and wants an automatically directed multi-shot short play. If the user only wants to animate a single image or needs one continuous clip without scripted scene changes, route to a standard image-to-video model such as Vidu Q3 Pro.
curl --request POST \
--url https://api.modellix.ai/api/v1/vidu/viduq3-drama \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"script_name": "City Sunrise",
"script_content": "A young man walks through the city at night, recalls his childhood hometown, and finally watches the sunrise from a rooftop.",
"assets": [
{
"id": "1",
"type": "character",
"name": "Protagonist",
"image_uri": "https://example.com/protagonist.png",
"description": "Young man in a white shirt"
}
]
}
'{
"code": 0,
"message": "success",
"data": {
"status": "pending",
"task_id": "task-vidu-drama-001",
"model_id": "vidu/viduq3-drama",
"get_result": {
"method": "GET",
"url": "https://api.modellix.ai/api/v1/tasks/task-vidu-drama-001"
}
}
}{
"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 Drama short-play request. Field names are passed through to Vidu as-is. Note the asset image field is image_uri, not image_url.
Episode name (max 20 characters)
1 - 20"City Sunrise"
Script content (20-5000 characters; Vidu limits Chinese to <=2000, English to <=5000). To hint an approximate length, include a phrase like 'generate a duration of XX seconds'.
20 - 5000"A young man walks through the city at night, recalls his childhood hometown, and finally watches the sunrise from a rooftop."
Reference assets (1-14; 3-10 recommended). One asset maps to exactly one image.
1 - 14 elementsShow child attributes
Show child attributes
Optional user-provided staging reference image (URL or base64 data URI)
1Staging mode. panorama/step only take effect when upload_image_url is empty.
upload, panorama, step "upload"
Generation quality
standard, high "high"
Video duration in seconds (8-12). Defaults to 8 when omitted; value 0/auto is not supported.
8 <= x <= 128
Output resolution (1080p only)
1080p "1080p"
Video aspect ratio
16:9, 9:16 "9:16"
Video style (max 30 characters, no punctuation). Defaults to realistic live-action.
30"真人写实"