Kling 3.0 Motion Control API
Complete API reference for Kling 3.0 Motion Control video generation by Kuaishou.
Model Variants
This API supports one model variant:
Kling 3.0 Motion Control
Endpoint
POST /api/v1/video/task
Request Parameters
Required
Optional
Output duration follows the source video. The duration parameter is not supported. Output aspect ratio is determined by the input media, and aspect_ratio is not supported. The upstream provider has not specified which input determines the output aspect ratio or the exact selection rule.
Billing is based on the source video's duration rounded to the nearest whole second and the selected output resolution. For example, 5.4 seconds is billed as 5 seconds, and 5.5 seconds as 6 seconds.
Example Request
Replace the example media URLs with your own files that meet the requirements above.
javascript
Response Format
Initial Response
Returns a task_id for polling:
json
Poll with GET /api/v1/video/{task_id} to check status and retrieve the generated video.
Status Values
submitted: Task accepted and waiting to be processedprocessing: Video generation in progresssucceed: Video generation completedfailed: Video generation failed
Best Practices
- Reference Media: Supply exactly one image and one video, checking their formats, sizes, and dimensions before submitting
- Orientation: Recheck the reference video's duration when switching
character_orientation, especially when selecting"image" - Original Sound: Set
keep_original_soundtofalseto disable retention of the reference video's original sound; omitting it retains the sound