MODEL IDklingai:2@2
live

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
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
}