MODEL IDklingai:2@2
deprecated

KlingAI 1.5 Pro

Kling AI
by Kling AI

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.

KlingAI 1.5 Pro

This model is deprecated and will be deactivated on September 15, 2026.

Image to Video

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"
      }
    ]
  }
}
Response
{
  "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
}
Image to Video

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"
      }
    ]
  }
}
Response
{
  "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
}
Image to Video

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"
      }
    ]
  }
}
Response
{
  "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
}
Image to Video

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"
      }
    ]
  }
}
Response
{
  "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
}