Vidu Q3 Pro
Vidu Q3 Pro is Vidu’s advanced AI video model for higher-end text-to-video and image-to-video creation, designed to generate up to 16-second 1080p clips with native, synced audio, precise camera control, and stronger storytelling quality for ads, animation, and cinematic short-form content.
Vidu Q3 Pro Image to Video API
Upload an image to animate. Min 300px per side
Drag and drop an image, or click to browse
Supports PNG, JPEG, WebP. Max 100MB. You can also paste from clipboard (Ctrl+V).
Describe the motion you want
Video length in seconds (1-16)
1–16
Result
Results will appear here
Cost: $0.08/second
Vidu Q3 Pro API Implementation Guide
Get API Key
Generate your API key from the dashboard and set it as an environment variable.
export MODELHUNTER_KEY="your_api_key"Make Your First Call
Follow the API documentation for complete code examples in cURL, JavaScript, and Python, including request format, polling, and error handling.
View API Documentation →Vidu Q3 Pro Key Info
Capabilities
- Text to Video API
- Image to Video API
Pricing
Text to Video API
$0.08 / second
Generate high-quality videos from text prompts with audio-video sync
Image to Video API
$0.08 / second
Animate images into videos with audio-video sync support
Use Cases
Output Formats
Vidu Q3 Pro API Documentation
Run the playground first, then open the full API docs for integration details.
About
Animate images into videos with audio-video sync support
Code Examples
1curl -X POST https://api.modelhunter.ai/api/v1/vidu/image-to-video \2-H "Authorization: Bearer YOUR_API_KEY" \3-H "Content-Type: application/json" \4-d '{5"model": "viduq3-pro",6"input": {7"image": "https://example.com/image.jpg",8"duration": 5,9"resolution": "1080p"10}11}'
Schema
View Full API DocsInput
modelModel ID for this capability.
Value: viduq3-pro
imageUpload an image to animate. Min 300px per side
promptDescribe the motion you want
durationVideo length in seconds (1-16)
Default: 5
Range: 1 to 16
resolutionResolution
Options: 540p, 720p, 1080p
Default: 1080p
audioAudio Sync
Default: true
webhookUrlURL to receive a webhook notification when the task completes.
metadataCustom key-value metadata to attach to the task for tracking.
Response (HTTP 202)
successWhether the request was accepted successfully.
data.idUnique task ID. Use this to poll GET /api/v1/tasks/{id} for results.
data.statusTask status: pending, processing, completed, failed.
data.typeGeneration type: image-to-video.
data.providerProvider name: vidu.
data.modelModel ID used for generation.
data.created_atISO 8601 timestamp of when the task was created.
data.estimated_secondsEstimated time in seconds until the task completes.