Get your API Key:
Visit the API Key Management Page to obtain your API Key
Add the following to your request headers:
Authorization: Bearer YOUR_API_KEYVideo generation model name
kling-v3-motion-control "kling-v3-motion-control"
Array of reference image URLs, used to provide the appearance source of the character/object
Note:
10MB.jpg, .jpeg, .png300px, aspect ratio between 1:2.5 and 2.5:1["https://example.com/character.jpg"]Array of reference video URLs, used to provide the motion trajectory source
Note:
3 to 30 seconds["https://example.com/dance-reference.mp4"]Model-specific parameters (required), used for motion control configuration
Text prompt (optional), used to guide the generated content
Note:
2500 characters2500"A girl dancing gracefully"
Resolution tier
Details:
720p: Standard quality (std)1080p: High quality (pro)720p, 1080p "720p"
HTTPS callback URL triggered upon task completion
Callback Timing:
Security Restrictions:
2048 charactersCallback Mechanism:
10 seconds3 retries after failure (retries at 1/2/4 seconds after failure)"https://your-domain.com/webhooks/video-task-completed"
Video generation task created successfully
Task creation timestamp
1757169743
Task ID
"task-unified-1757169743-7cvnl5zw"
Actual model name used
"kling-v3-motion-control"
Specific type of the task
video.generation.task Task progress percentage (0-100)
0 <= x <= 1000
Task status
pending, processing, completed, failed "pending"
Video task details
Output type of the task
text, image, audio, video "video"
Usage and billing information