Apparel Video Recreation Integration Guide

Submit tasks via POST /kling/apparel, and use the existing POST /kling/tasks to query platform task status.

Input

Provide a product description of up to 2,500 characters, a 5–180 second reference video, and 1–5 product images. You may additionally provide 1–5 model images, a background music file, and specify a voiceover timbre; if no timbre is specified, native spoken narration will be used.

The following is an example request structure. Replace the asset URLs before calling.

{
  "contents": [
    {
      "type": "product_info",
      "text": "Your product or spoken narration content"
    },
    {
      "type": "source_video",
      "url": "https://your-cdn.example/reference.mp4"
    },
    {
      "type": "product_image",
      "url": "https://your-cdn.example/product.jpg"
    }
  ],
  "async": true
}

Results and Billing

Synchronous mode returns the generated result; asynchronous mode first returns a task_id, and the completed result includes video or image links in data and server-calculated usage. callback_url is used for completion notifications; requests with watermark=true return a watermarked version as well.

Native spoken narration: 1.82 Credits/second for 720p and 2.38 Credits/second for 1080p; specified voiceover: 2.38 Credits/second for 720p and 2.8 Credits/second for 1080p. Videos are billed based on the actual generated duration. The per-second base price before generation does not represent the total price of the entire task. Failed tasks are not charged generation fees.