KIE.AI
language
language
  • 🇺🇸 English
  • 🇨🇳 Chinese
language
language
  • 🇺🇸 English
  • 🇨🇳 Chinese
Support
Market
File Upload APICommon API
Market
File Upload APICommon API
  1. Kling
  • Getting Started with KIE API (Important)
  • Market
  • Image Models
    • Seedream
      • Seedream3.0 - Text to Image
      • Seedream4.0 - Text to Image
      • Seedream4.0 - Edit
      • Seedream4.5 - Text to Image
      • Seedream4.5 - Edit
    • Z-image
      • Z-Image
    • Google
      • Google - Nano Banana 2
      • Google - imagen4-fast
      • Google - imagen4-ultra
      • Google - imagen4
      • Google - Nano Banana Edit
      • Google - Nano Banana
      • Google - Nano Banana Pro
    • Flux-2
      • Flux-2 - Pro Image to Image
      • Flux-2 - Pro Text to Image
      • Flux-2 - Image to Image
      • Flux-2 - Text to Image
    • Grok Imagine
      • Grok Imagine - Text to Image
      • Grok Imagine - image to image
      • Grok Imagine - Image Upscale
    • GPT Image
      • GPT Image-1.5 - Text to Image
      • GPT Image-1.5 - Image to Image
    • Topaz
      • Topaz - Image Upscale
    • Recraft
      • Recraft - Remove Background
      • Recraft - Crisp Upscale
    • Ideogram
      • Ideogram - V3 Reframe
      • Ideogram - Character Edit
      • Ideogram - Character Remix
      • Ideogram - Character
    • Qwen
      • Qwen - Text to Image
      • Qwen - Image to Image
      • Qwen - Image Edit
    • 4o Image API
      • 4o Image API Quickstart
      • 4o Image Generation Callbacks
      • Generate 4o Image
      • Get 4o Image Details
      • Get Direct Download URL
    • Flux Kontext API
      • Flux Kontext API Quickstart
      • Image Generation or Editing Callbacks
      • Generate or Edit Image
      • Get Image Details
  • Video Models
    • Grok Imagine
      • Grok Imagine Text to Video
      • Grok Imagine Image to Video
    • Kling
      • Kling 2.6 Text to Video
        POST
      • Kling 2.6 Image to Video
        POST
      • Kling - V2.5 Turbo Image to Video Pro
        POST
      • Kling - V2.5 Turbo Text to Video Pro
        POST
      • Kling AI Avatar Standard
        POST
      • Kling AI Avatar Pro
        POST
      • Kling V2.1 Master Image to Video
        POST
      • Kling V2.1 Master Text to Video
        POST
      • Kling V2.1 Pro
        POST
      • Kling V2.1 Standard
        POST
      • Kling 2.6 motion-control
        POST
      • Generate videos using kling-3.0
        POST
    • Bytedance
      • Bytedance Seedance 1.5 Pro
      • Bytedance V1 Pro Fast Image to Video
      • Bytedance V1 Pro Image to Video
      • Bytedance - V1 Pro Text to Video
      • Bytedance - V1 Lite Image to Video
      • Bytedance - V1 Lite Text to Video
    • Hailuo
      • Hailuo 2.3 Pro Image to Video
      • Hailuo 2.3 Standard Image to Video
      • Hailuo Pro Text to Video
      • Hailuo Pro Image to Video
      • Hailuo Standard Text to Video
      • Hailuo Standard Image to Video
    • Sora2
      • Sora2 - Image to Video
      • Sora2 - Text to Video
      • Sora2 - Pro Image to Video
      • Sora2 - Pro Text to Video
      • Sora2 - Watermark Remover
      • Sora2 - Pro Storyboard
      • Sora2 - Characters
      • Sora2 - Characters Pro
    • Wan
      • Wan 2.6 - Image to Video
      • Wan 2.6 - Text to Video
      • Wan 2.6 - Video to Video
      • Wan - Image to Video
      • Wan - Text to Video
      • Wan - 2.2 A14B Speech to Video Turbo
      • Wan - Animate Move
      • Wan - Animate Replace
      • Wan - 2.6-flash-image-to-video
      • Wan - 2-6-flash-video-to-video
    • Topaz
      • Topaz - Video Upscale
    • Infinitalk
      • Infinitalk - From Audio
    • Runway API
      • Runway API Quickstart
      • AI Video Generation Callbacks
      • AI Video Extension Callbacks
      • Aleph
        • Aleph Video Generation Callbacks
        • Generate Aleph Video
        • Get Aleph Video Details
      • Generate AI Video
      • Get AI Video Details
      • Extend AI Video
  • Music Models
    • Elevelalbs
      • elevenlabs/text-to-dialogue-v3
      • elevenlabs/text-to-speech-turbo-2-5
      • elevenlabs/text-to-speech-multilingual-v2
      • elevenlabs/speech-to-text
      • elevenlabs/sound-effect-v2
      • elevenlabs/audio-isolation
  • Chat Models
    • GPT
      • GPT-5-2
    • Claude
      • Claude Sonnet 4.5
      • Claude Opus 4.5
    • Gemini
      • Gemini 3 Pro
      • Gemini 2.5 Flash
      • Gemini 2.5 Pro
  • Veo3.1 API
    • Veo3.1 API Quickstart
    • Veo3.1 Video Generation Callbacks
    • Get 4K Video Callbacks
    • Generate Veo3.1 Video
    • Extend Veo3.1 Video
    • Get 1080P Video
    • Get 4K Video
    • Get Veo3.1 Video Details
  • Suno API
    • Suno API Quickstart
    • Music Generation
      • Music Generation Callbacks
      • Music Extension Callbacks
      • Audio Upload and Cover Callbacks
      • Audio Upload and Extension Callbacks
      • Add Instrumental Callbacks
      • Add Vocals Callbacks
      • Music Cover Generation Callbacks
      • Replace Music Section Callbacks
      • Generate Music
      • Extend Music
      • Upload And Cover Audio
      • Upload And Extend Audio
      • Add Instrumental to Music
      • Add Vocals to Music
      • Get Music Task Details
      • Get Timestamped Lyrics
      • Boost Music Style
      • Generate Music Cover
      • Get Cover Generation Details
      • Replace Music Section
      • Generate Persona
      • Generate Mashup Music
    • Lyrics Generation
      • Lyrics Generation Callbacks
      • Generate Lyrics
      • Get Lyrics Task Details
    • WAV Conversion
      • Convert to WAV Callbacks
      • Convert to WAV Format
      • Get WAV Conversion Details
    • Vocal Removal
      • Audio Separation Callbacks
      • MIDI Generation Callbacks
      • Vocal & Instrument Stem Separation
      • Get Vocal Separation Details
      • Generate MIDI from Audio
      • Get MIDI Generation Details
    • Music Video Generation
      • Music Video Generation Callbacks
      • Create Music Video
      • Get Music Video Details
  • Get Task Details
    GET
language
language
  • 🇺🇸 English
  • 🇨🇳 Chinese
language
language
  • 🇺🇸 English
  • 🇨🇳 Chinese
Support
Market
File Upload APICommon API
Market
File Upload APICommon API
  1. Kling

Generate videos using kling-3.0

POST
/api/v1/jobs/createTask
Generate high-quality videos with advanced multi-shot capabilities and element references using Kling 3.0 AI

Overview#

Kling 3.0 is an advanced video generation model that supports both single-shot and multi-shot video creation with element references. It offers two generation modes (standard and pro) with different resolution options, and supports sound effects for enhanced video output.

Key Features#

Dual Generation Modes: Choose between std (standard resolution) and pro (higher resolution) modes
Multi-Shot Support: Create videos with multiple shots, each with its own prompt and duration
Element References: Reference images or videos in your prompts using @element_name syntax
Sound Effects: Optional sound effects to enhance video output
Flexible Aspect Ratios: Support for 16:9, 9:16, and 1:1 aspect ratios
Configurable Duration: Video duration from 3 to 15 seconds

Resolution Mappings#

The resolution depends on both the mode and aspect_ratio parameters:
Standard Mode (std)
Pro Mode (pro)
Aspect RatioResolution
16:91280×720
9:16720×1280
1:1720×720

Single-Shot vs Multi-Shot Mode#

Single-Shot Mode (multi_shots: false)#

Uses the main prompt field for video generation
Supports first and last frame images via image_urls
Sound effects are optional

Multi-Shot Mode (multi_shots: true)#

Uses multi_prompt array to define multiple shots
Each shot has its own prompt and duration (1-12 seconds)
Only supports first frame image (via image_urls[0])
Sound effects default to enabled

Aspect Ratio Auto-Adaptation#

When you provide image_urls (first and/or last frame images), the aspect_ratio parameter becomes optional. The system will automatically adapt the aspect ratio based on the uploaded images, so you don't need to specify it manually.

Element References#

You can reference images or videos in your prompts using the @element_name syntax. Define elements in the kling_elements array:
Image Elements: 2-4 image URLs (JPG/PNG, max 10MB each)
Video Elements: 1 video URL (MP4/MOV, max 50MB)

File Upload Requirements#

Before using element references, upload your image or video files:

1. Upload Files#

Use the File Upload API to upload your source images or videos.
File Upload API
Learn how to upload files and get file URLs: File Upload API Quickstart

2. Get File URLs#

After upload, you'll receive file URLs that you can use in element_input_urls or element_input_video_urls.

Usage Examples#

Single-Shot Video with Element Reference#

{
  "model": "kling-3.0",
  "input": {
    "prompt": "In a bright rehearsal room, sunlight streams through the window@element_dog",
    "image_urls": [
      "https://static.aiquickdraw.com/tools/example/1764851002741_i0lEiI8I.png"
    ],
    "sound": true,
    "duration": "5",
    "aspect_ratio": "16:9",
    "mode": "pro",
    "multi_shots": false,
    "kling_elements": [
      {
        "name": "element_dog",
        "description": "dog",
        "element_input_urls": [
          "https://tempfileb.aiquickdraw.com/kieai/market/1770361808044_4RfUUJrI.jpeg",
          "https://tempfileb.aiquickdraw.com/kieai/market/1770361848336_ABQqRHBi.png"
        ]
      }
    ]
  }
}

Multi-Shot Video#

{
  "model": "kling-3.0",
  "input": {
    "multi_shots": true,
    "image_urls": [
      "https://static.aiquickdraw.com/tools/example/1764851002741_i0lEiI8I.png"
    ],
    "duration": "5",
    "aspect_ratio": "16:9",
    "mode": "pro",
    "multi_prompt": [
      {
        "prompt": "a happy dog in running@element_cat",
        "duration": 3
      },
      {
        "prompt": "a happy dog play with a cat@element_dog",
        "duration": 3
      }
    ],
    "kling_elements": [
      {
        "name": "element_cat",
        "description": "cat",
        "element_input_video_urls": [
          "https://your-cdn.com/element_video.mp4"
        ]
      },
      {
        "name": "element_dog",
        "description": "dog",
        "element_input_urls": [
          "https://tempfileb.aiquickdraw.com/kieai/market/1770361808044_4RfUUJrI.jpeg"
        ]
      }
    ]
  }
}

Query Task Status#

After submitting a task, use the unified query endpoint to check progress and retrieve results:
Get Task Details
Learn how to query task status and retrieve generation results: Get Task Details

Best Practices#

Prompt Writing: Be specific and descriptive in your prompts. Include details about motion, camera angles, and scene composition
Element Usage: Use high-quality reference images/videos for better results. Ensure elements match the style and theme of your video
Duration Planning: For multi-shot videos, plan your shot durations to match the total video duration
Mode Selection: Use pro mode for final output when quality is important, and std mode for faster iterations
Sound Effects: Enable sound effects for more immersive videos, especially for action or dynamic scenes

Related Resources#

🏪 Market Overview#

Explore all available models
Explore

⚙️ Common API#

Check credits and account usage
Check

Request

Authorization
Bearer Token
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
or
Body Params application/jsonRequired

Examples

Responses

🟢200
application/json
Request successful
Body

🔴500Error
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.kie.ai/api/v1/jobs/createTask' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "model": "kling-3.0/video",
    "callBackUrl": "https://your-domain.com/api/callback",
    "input": {
        "prompt": "In a bright rehearsal room, sunlight streams through the window@element_dog",
        "image_urls": [
            "https://static.aiquickdraw.com/tools/example/1764851002741_i0lEiI8I.png"
        ],
        "sound": true,
        "duration": "5",
        "aspect_ratio": "16:9",
        "mode": "pro",
        "multi_shots": false,
        "multi_prompt": [
            {
                "prompt": "a happy dog in running@element_cat",
                "duration": 3
            },
            {
                "prompt": "a happy dog play with a cat@element_dog",
                "duration": 3
            }
        ],
        "kling_elements": [
            {
                "name": "element_dog",
                "description": "dog",
                "element_input_urls": [
                    "https://tempfileb.aiquickdraw.com/kieai/market/1770361808044_4RfUUJrI.jpeg",
                    "https://tempfileb.aiquickdraw.com/kieai/market/1770361848336_ABQqRHBi.png"
                ]
            },
            {
                "name": "element_cat",
                "description": "cat",
                "element_input_video_urls": [
                    "https://your-cdn.com/element_video.mp4"
                ]
            }
        ]
    }
}'
Response Response Example
200 - 成功示例
{
    "code": 200,
    "msg": "success",
    "data": {
        "taskId": "task_kling-3.0_1765187774173"
    }
}
Previous
Kling 2.6 motion-control
Next
Bytedance Seedance 1.5 Pro
Built with