KlingAI 1.5 Pro

KlingAI 1.5 Pro is a text to video and image to video model for 1080p clips. It adds precise motion dynamics, camera movement control, and better color accuracy. Use it for prompts or image conditioning when you need sharper motion, stable characters, and cinematic framing.

API Reference
INTEGRATE
Complete technical specification for integration
RequestResponse
Examples4
CODE
Ready-to-use code snippets for common workflows
Clockwork Atrium Metamorphosis Sequence
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'klingai:2@2',
width: 1920,
height: 1080,
duration: 10,
CFGScale: 0.7,
inputs: {
frameImages: [
{
image: 'https://assets.runware.ai/assets/inputs/39a42323-8990-4180-9c10-f5648b28b609.jpg',
frame: 'first'
},
{
image: 'https://assets.runware.ai/assets/inputs/2605bf71-e0be-44c7-897d-578bf5f2936f.jpg',
frame: 'last'
}
]
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "klingai:2@2",
"width": 1920,
"height": 1080,
"duration": 10,
"CFGScale": 0.7,
"inputs": {
"frameImages": [
{
"image": "https://assets.runware.ai/assets/inputs/39a42323-8990-4180-9c10-f5648b28b609.jpg",
"frame": "first"
},
{
"image": "https://assets.runware.ai/assets/inputs/2605bf71-e0be-44c7-897d-578bf5f2936f.jpg",
"frame": "last"
}
]
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "5e915671-7c99-4215-89f5-65af5b2dbfe9",
"model": "klingai:2@2",
"width": 1920,
"height": 1080,
"duration": 10,
"CFGScale": 0.7,
"inputs": {
"frameImages": [
{
"image": "https://assets.runware.ai/assets/inputs/39a42323-8990-4180-9c10-f5648b28b609.jpg",
"frame": "first"
},
{
"image": "https://assets.runware.ai/assets/inputs/2605bf71-e0be-44c7-897d-578bf5f2936f.jpg",
"frame": "last"
}
]
}
}
]'runware run klingai:2@2 \
width=1920 \
height=1080 \
duration=10 \
CFGScale=0.7 \
inputs.frameImages.0.image=https://assets.runware.ai/assets/inputs/39a42323-8990-4180-9c10-f5648b28b609.jpg \
inputs.frameImages.0.frame=first \
inputs.frameImages.1.image=https://assets.runware.ai/assets/inputs/2605bf71-e0be-44c7-897d-578bf5f2936f.jpg \
inputs.frameImages.1.frame=last{
"taskType": "videoInference",
"taskUUID": "5e915671-7c99-4215-89f5-65af5b2dbfe9",
"model": "klingai:2@2",
"width": 1920,
"height": 1080,
"duration": 10,
"CFGScale": 0.7,
"inputs": {
"frameImages": [
{
"image": "https://assets.runware.ai/assets/inputs/39a42323-8990-4180-9c10-f5648b28b609.jpg",
"frame": "first"
},
{
"image": "https://assets.runware.ai/assets/inputs/2605bf71-e0be-44c7-897d-578bf5f2936f.jpg",
"frame": "last"
}
]
}
}{
"taskType": "videoInference",
"taskUUID": "5e915671-7c99-4215-89f5-65af5b2dbfe9",
"videoUUID": "d7d32c67-a088-4097-aa52-45955eafcbed",
"videoURL": "https://vm.runware.ai/video/os/a17d13/ws/5/vi/d7d32c67-a088-4097-aa52-45955eafcbed.mp4",
"seed": 1857399864,
"cost": 0.6468
}Antique Clockwork Library Chase
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'klingai:2@2',
width: 1920,
height: 1080,
duration: 5,
CFGScale: 0.68,
inputs: {
frameImages: [
{
image: 'https://assets.runware.ai/assets/inputs/3067341a-9a6e-445b-8b27-bf74f09d6424.jpg',
frame: 'first'
},
{
image: 'https://assets.runware.ai/assets/inputs/bec3bf61-035d-4ae0-b0ac-93d062c7cdfb.jpg',
frame: 'last'
}
]
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "klingai:2@2",
"width": 1920,
"height": 1080,
"duration": 5,
"CFGScale": 0.68,
"inputs": {
"frameImages": [
{
"image": "https://assets.runware.ai/assets/inputs/3067341a-9a6e-445b-8b27-bf74f09d6424.jpg",
"frame": "first"
},
{
"image": "https://assets.runware.ai/assets/inputs/bec3bf61-035d-4ae0-b0ac-93d062c7cdfb.jpg",
"frame": "last"
}
]
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "b906d450-87c0-45e9-9c93-820166673e8f",
"model": "klingai:2@2",
"width": 1920,
"height": 1080,
"duration": 5,
"CFGScale": 0.68,
"inputs": {
"frameImages": [
{
"image": "https://assets.runware.ai/assets/inputs/3067341a-9a6e-445b-8b27-bf74f09d6424.jpg",
"frame": "first"
},
{
"image": "https://assets.runware.ai/assets/inputs/bec3bf61-035d-4ae0-b0ac-93d062c7cdfb.jpg",
"frame": "last"
}
]
}
}
]'runware run klingai:2@2 \
width=1920 \
height=1080 \
duration=5 \
CFGScale=0.68 \
inputs.frameImages.0.image=https://assets.runware.ai/assets/inputs/3067341a-9a6e-445b-8b27-bf74f09d6424.jpg \
inputs.frameImages.0.frame=first \
inputs.frameImages.1.image=https://assets.runware.ai/assets/inputs/bec3bf61-035d-4ae0-b0ac-93d062c7cdfb.jpg \
inputs.frameImages.1.frame=last{
"taskType": "videoInference",
"taskUUID": "b906d450-87c0-45e9-9c93-820166673e8f",
"model": "klingai:2@2",
"width": 1920,
"height": 1080,
"duration": 5,
"CFGScale": 0.68,
"inputs": {
"frameImages": [
{
"image": "https://assets.runware.ai/assets/inputs/3067341a-9a6e-445b-8b27-bf74f09d6424.jpg",
"frame": "first"
},
{
"image": "https://assets.runware.ai/assets/inputs/bec3bf61-035d-4ae0-b0ac-93d062c7cdfb.jpg",
"frame": "last"
}
]
}
}{
"taskType": "videoInference",
"taskUUID": "b906d450-87c0-45e9-9c93-820166673e8f",
"videoUUID": "901e5504-927f-4cb5-bcca-e59540c2bcc1",
"videoURL": "https://vm.runware.ai/video/os/a22d05/ws/5/vi/901e5504-927f-4cb5-bcca-e59540c2bcc1.mp4",
"seed": 845128469,
"cost": 0.3234
}Antique Clockwork Station Hall
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'klingai:2@2',
width: 1920,
height: 1080,
duration: 10,
CFGScale: 0.64,
inputs: {
frameImages: [
{
image: 'https://assets.runware.ai/assets/inputs/d9dd87ba-89f3-4190-8f6e-c07ba71f23eb.jpg',
frame: 'first'
},
{
image: 'https://assets.runware.ai/assets/inputs/aada2cdc-e92a-4a6f-a113-8eea72294f7a.jpg',
frame: 'last'
}
]
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "klingai:2@2",
"width": 1920,
"height": 1080,
"duration": 10,
"CFGScale": 0.64,
"inputs": {
"frameImages": [
{
"image": "https://assets.runware.ai/assets/inputs/d9dd87ba-89f3-4190-8f6e-c07ba71f23eb.jpg",
"frame": "first"
},
{
"image": "https://assets.runware.ai/assets/inputs/aada2cdc-e92a-4a6f-a113-8eea72294f7a.jpg",
"frame": "last"
}
]
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "1848d0b3-acf3-4029-b97a-e414856a39de",
"model": "klingai:2@2",
"width": 1920,
"height": 1080,
"duration": 10,
"CFGScale": 0.64,
"inputs": {
"frameImages": [
{
"image": "https://assets.runware.ai/assets/inputs/d9dd87ba-89f3-4190-8f6e-c07ba71f23eb.jpg",
"frame": "first"
},
{
"image": "https://assets.runware.ai/assets/inputs/aada2cdc-e92a-4a6f-a113-8eea72294f7a.jpg",
"frame": "last"
}
]
}
}
]'runware run klingai:2@2 \
width=1920 \
height=1080 \
duration=10 \
CFGScale=0.64 \
inputs.frameImages.0.image=https://assets.runware.ai/assets/inputs/d9dd87ba-89f3-4190-8f6e-c07ba71f23eb.jpg \
inputs.frameImages.0.frame=first \
inputs.frameImages.1.image=https://assets.runware.ai/assets/inputs/aada2cdc-e92a-4a6f-a113-8eea72294f7a.jpg \
inputs.frameImages.1.frame=last{
"taskType": "videoInference",
"taskUUID": "1848d0b3-acf3-4029-b97a-e414856a39de",
"model": "klingai:2@2",
"width": 1920,
"height": 1080,
"duration": 10,
"CFGScale": 0.64,
"inputs": {
"frameImages": [
{
"image": "https://assets.runware.ai/assets/inputs/d9dd87ba-89f3-4190-8f6e-c07ba71f23eb.jpg",
"frame": "first"
},
{
"image": "https://assets.runware.ai/assets/inputs/aada2cdc-e92a-4a6f-a113-8eea72294f7a.jpg",
"frame": "last"
}
]
}
}{
"taskType": "videoInference",
"taskUUID": "1848d0b3-acf3-4029-b97a-e414856a39de",
"videoUUID": "a2a47285-7dbe-4668-95c3-660bb8030f66",
"videoURL": "https://vm.runware.ai/video/os/a17d13/ws/5/vi/a2a47285-7dbe-4668-95c3-660bb8030f66.mp4",
"seed": 2055625440,
"cost": 0.6468
}Windblown Cliffside Signal Tower
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'klingai:2@2',
width: 1920,
height: 1080,
duration: 5,
CFGScale: 0.63,
inputs: {
frameImages: [
{
image: 'https://assets.runware.ai/assets/inputs/0836edd1-b5d1-4f64-a493-6ac9f767f479.jpg',
frame: 'first'
}
]
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "klingai:2@2",
"width": 1920,
"height": 1080,
"duration": 5,
"CFGScale": 0.63,
"inputs": {
"frameImages": [
{
"image": "https://assets.runware.ai/assets/inputs/0836edd1-b5d1-4f64-a493-6ac9f767f479.jpg",
"frame": "first"
}
]
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "cfd8df98-1857-4a4b-9e93-fed2fb825b05",
"model": "klingai:2@2",
"width": 1920,
"height": 1080,
"duration": 5,
"CFGScale": 0.63,
"inputs": {
"frameImages": [
{
"image": "https://assets.runware.ai/assets/inputs/0836edd1-b5d1-4f64-a493-6ac9f767f479.jpg",
"frame": "first"
}
]
}
}
]'runware run klingai:2@2 \
width=1920 \
height=1080 \
duration=5 \
CFGScale=0.63 \
inputs.frameImages.0.image=https://assets.runware.ai/assets/inputs/0836edd1-b5d1-4f64-a493-6ac9f767f479.jpg \
inputs.frameImages.0.frame=first{
"taskType": "videoInference",
"taskUUID": "cfd8df98-1857-4a4b-9e93-fed2fb825b05",
"model": "klingai:2@2",
"width": 1920,
"height": 1080,
"duration": 5,
"CFGScale": 0.63,
"inputs": {
"frameImages": [
{
"image": "https://assets.runware.ai/assets/inputs/0836edd1-b5d1-4f64-a493-6ac9f767f479.jpg",
"frame": "first"
}
]
}
}{
"taskType": "videoInference",
"taskUUID": "cfd8df98-1857-4a4b-9e93-fed2fb825b05",
"videoUUID": "da673140-0886-4e68-ad61-b2fcb7c6e347",
"videoURL": "https://vm.runware.ai/video/os/a25d05/ws/5/vi/da673140-0886-4e68-ad61-b2fcb7c6e347.mp4",
"seed": 1830974048,
"cost": 0.3234
}