Kling 3.0 is an advanced video generation model that supports:
  • Text-to-video generation
  • Image-to-video generation (start frame, or start + end frames)
  • Multi-shot video generation (2–6 shots)
  • Audio generation (on by default)
  • Resolutions: 720p (std) and 1080p (pro)
  • Aspect ratios: 1:1, 16:9, 9:16
  • Duration: 3–15 seconds

Model

kuaishou/kling-3.0

Parameters

ParameterTypeRequiredDefaultDescription
promptstringYes*-Text description. *Required if no multi_shot
start_image_urlstringNo-URL of the starting frame image
end_image_urlstringNo-URL of the ending frame image
durationintegerNo5Video duration in seconds (3–15)
modestringNo"std""std" (720p) or "pro" (1080p)
aspect_ratiostringNo"16:9""1:1", "16:9", or "9:16". Text-to-video only (image-to-video derives from image)
audiobooleanNotrueGenerate audio for the output video
multi_shotShot[]No-2–6 shots, total duration 3–15s. Mutually exclusive with prompt
Shot object: { "prompt": string, "duration": int (1–15) }

Multi-Shot Mode

Generate multi-scene videos with 2–6 shots. When using multi_shot, the prompt field is not used. Example Request:
{
  "aspect_ratio": "16:9",
  "mode": "pro",
  "audio": true,
  "multi_shot": [
    {
      "prompt": "Person walking towards camera in a park",
      "duration": 5
    },
    {
      "prompt": "Close-up of person smiling warmly",
      "duration": 4
    },
    {
      "prompt": "Wide shot of the beautiful landscape panorama",
      "duration": 6
    }
  ]
}
Key Points:
  • Each shot must have a prompt and duration (minimum 1 second)
  • Total duration of all shots must be between 3–15 seconds
  • multi_shot and prompt are mutually exclusive

Examples

Example 1: Text-to-Video

curl -X POST https://api.unifically.com/v1/tasks \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "model": "kuaishou/kling-3.0",
    "input": {
      "prompt": "A majestic eagle soaring through mountain peaks at sunset",
      "duration": 10,
      "mode": "pro",
      "aspect_ratio": "16:9",
      "audio": true
    }
  }'

Example 2: Image-to-Video with Start and End Frames

curl -X POST https://api.unifically.com/v1/tasks \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "model": "kuaishou/kling-3.0",
    "input": {
      "prompt": "Character walks towards the camera with a confident stride",
      "start_image_url": "https://example.com/start-pose.jpg",
      "end_image_url": "https://example.com/end-pose.jpg",
      "duration": 8,
      "mode": "pro",
      "aspect_ratio": "16:9",
      "audio": true
    }
  }'

Example 3: Multi-Shot

curl -X POST https://api.unifically.com/v1/tasks \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "model": "kuaishou/kling-3.0",
    "input": {
      "aspect_ratio": "16:9",
      "mode": "pro",
      "audio": true,
      "multi_shot": [
        {
          "prompt": "Person walking towards camera in a park",
          "duration": 5
        },
        {
          "prompt": "Close-up of person smiling warmly",
          "duration": 4
        },
        {
          "prompt": "Wide shot of the beautiful landscape panorama",
          "duration": 6
        }
      ]
    }
  }'

Response

{
  "code": 200,
  "success": true,
  "data": {
    "task_id": "abc123def456",
    "status": "pending"
  }
}

Pricing

ModePrice
std (720p)$0.050/s
pro (1080p)$0.070/s