Main body (new version)
/kling/v1/general/advanced-custom-elementsBody Parametersapplication/json
Task result callback URL; if set, server notifies on status changes
max 100 characters
Define subject via multiple images: at least one frontal_image plus 1–3 differing refer_images (image_url). As key:value element_image_list. Base64 or URL; .jpg/.jpeg/.png; max 10MB; min 300px; aspect 1:2.5–2.5:1. Required when reference_type=image_refer
propertiesFrontal reference image
List of reference images
max 20 characters
Define subject via video. Video with speech triggers voice customization. Realistic humans only for now. Required for video reference; ignored for image reference. MP4/MOV; 3–8s; 16:9 or 9:16 1080P; one clip ≤200MB; video_url required. Video-customized subjects only on kling-video-o3+
propertiesList of reference videos
can bind an existing voice from the library when this parameter is empty, this subject is not bound to a voice get IDs via voice APIs only video-customized subjects support voice binding
Custom task ID. Does not override the system task ID, but can be used for queries. Must be unique per user
enum: video_refer、 image_refer video_refer: video subject; appearance from element_video_list image_refer: multi-image subject; appearance from element_image_list Video- vs image-customized subjects differ in availability; see capability map / params.
A subject can have multiple tags as key:value. Tag IDs/names: o_101 meme, o_102 person, o_103 animal, o_104 prop, o_105 clothing, o_106 scene, o_107 VFX, o_108 other
items
