Skip to main content

RunAPI Wan SDK for text-to-video, image-to-video, speech-to-video, animation, text-to-image, and edit-video workflows in JavaScript, Python, Ruby, Go, Java, and PHP

Project description

Wan API Python SDK for RunAPI

The Wan Python SDK is the language-specific package for Wan 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 wan-sdk repository. For the repository overview, start at ../README.md; for model details, use https://runapi.ai/models/wan; for API reference, use https://runapi.ai/docs#wan; for SDK docs, use https://runapi.ai/docs#sdk-wan.

Install

pip install runapi-wan

Quick start

from runapi.wan import WanClient

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

task = client.text_to_video.create(
    model="wan-2.6-text-to-video",
    prompt="A scenic mountain landscape with flowing rivers",
)
status = client.text_to_video.get(task.id)

image = client.text_to_image.create(
    model="wan-2.7-image",
    prompt="A neon city street after rain, cinematic",
)

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

result = client.text_to_video.run(
    model="wan-2.6-text-to-video",
    prompt="A serene mountain lake at dawn",
)
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.wan error classes when building media jobs or scripts. The available resources are text_to_video, image_to_video, speech_to_video, animate, text_to_image, and edit_video. 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.

Project details


Download files

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

Source Distribution

runapi_wan-0.1.1.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

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

runapi_wan-0.1.1-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

Details for the file runapi_wan-0.1.1.tar.gz.

File metadata

  • Download URL: runapi_wan-0.1.1.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"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_wan-0.1.1.tar.gz
Algorithm Hash digest
SHA256 3996f300ed48cd4e8ea3a38292a0a9f66ff5f6af8c3f97679fde8a364bdac6a4
MD5 29142299198015113cc2f37030615383
BLAKE2b-256 9933dfb6928dd7641a3b6d9536ef55729422666741b2ef0222c1ba42690efb10

See more details on using hashes here.

File details

Details for the file runapi_wan-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: runapi_wan-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 10.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"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_wan-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8f23bc76e7c2a76a3d9eba3b4a1e2f4812583231430cfef1cd1517291abea5a2
MD5 f21d5553c3db7e3deaf7fc301a9899cb
BLAKE2b-256 df337b22a632452d14e476a0ac02b433541995a7862dae752d1a520768bd7b5c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page