Skip to main content

Kling API Python SDK for RunAPI

The Kling Python SDK is the language-specific package for Kling on RunAPI. Use this package for video generation, animation, and video editing workflows when your application needs request bodies, task status lookup, and consistent RunAPI errors in Python.

This README is the Python package guide inside the public kling-sdk repository. For the repository overview, start at ../README.md; for model details, use https://runapi.ai/models/kling; for API reference, use https://runapi.ai/docs#kling; for SDK docs, use https://runapi.ai/docs#sdk-kling.

Install

pip install runapi-kling

Quick start

from runapi.kling import KlingClient

client = KlingClient()  # reads RUNAPI_API_KEY, or pass api_key="sk-..."

task = client.text_to_video.create(
    model="kling-3.0",
    prompt="A cat walking through a garden",
)
status = client.text_to_video.get(task.id)

avatar = client.ai_avatar.create(
    model="kling-ai-avatar-pro",
    prompt="A friendly host greeting the audience",
    source_image_url="https://cdn.runapi.ai/public/samples/portrait.jpg",
    source_audio_url="https://cdn.runapi.ai/public/samples/voice.mp3",
)

Use create when you want to submit a task and return quickly, get when you need the latest task state, and run when a script should create and poll until completion:

result = client.text_to_video.run(
    model="kling-3.0",
    prompt="A serene drone shot over a misty forest",
)
print(result.videos[0].url)

In web request handlers, prefer create plus webhook or later get polling so a worker is not held open.

RunAPI-generated file URLs are temporary. Download and store generated images, videos, audio, or other files in your own durable storage within 7 days; do not treat returned URLs as long-term assets.

Language notes

Pass parameters as keyword arguments and catch the runapi.kling error classes when building video jobs, workers, or scripts. The available resources are text_to_video, ai_avatar, image_to_video, and motion_control. Keep RUNAPI_API_KEY in the environment or your secret manager; never commit API keys or callback secrets.

Links

License

Licensed under the Apache License, Version 2.0.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

runapi_kling-0.2.0.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

runapi_kling-0.2.0-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

Details for the file runapi_kling-0.2.0.tar.gz.

File metadata

  • Download URL: runapi_kling-0.2.0.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for runapi_kling-0.2.0.tar.gz
Algorithm Hash digest
SHA256 17fe12a9b84dd3cffe61ead64c369b837472c659e8c6b2d90338bab36df19adc
MD5 d192e570a566b09d557ae443948ca3e7
BLAKE2b-256 ef9cc3e5c5d2dba871ef6cab0458c5e993c6e4b4866f0643f6c64d4ee4be5caf

See more details on using hashes here.

File details

Details for the file runapi_kling-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: runapi_kling-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 11.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for runapi_kling-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bb09f657e61277555f2cd6a7be988770bdceb2c1d6e6d1063a0c9a4e2e78c9b3
MD5 05a70ff80171c8e44f8209fa7a2cdb4d
BLAKE2b-256 8f4205eb97819ab4b6f19274a60a2b2405fced2b4898f7c3f8aa023abbe5e1a6

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.1

2 files

0.3.0

2 files

0.2.2

2 files

0.2.1

2 files

This release

0.2.0 This release

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page