Skip to main content

Wan video and text-to-image client for RunAPI

Project description

Wan Video API Python SDK for RunAPI

The wan video api Python SDK is the language-specific package for Wan on RunAPI. Use this wan video api package for text-to-video, image-to-video, animation, and video editing flows when your application needs JSON request bodies, task status lookup, and consistent RunAPI errors in Python.

This wan video api 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.0.tar.gz (5.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_wan-0.1.0-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: runapi_wan-0.1.0.tar.gz
  • Upload date:
  • Size: 5.9 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.0.tar.gz
Algorithm Hash digest
SHA256 4820d693b49c0f2354eb1dfb48ef7dc6113c03bad9aa851c6e4e6f7de58d184e
MD5 1612955058c8516726b7ff407e3c310d
BLAKE2b-256 e439030fe9c3b4f81bf692f2d0398b0419ce1d20fc6d0fe1176fbc8a348bbddb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: runapi_wan-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.0 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b484c7841cae1b589bf8c30a908ab9f4530ee19b20991d1bf67b0c37df66e7a7
MD5 fc19153e66615094cdc2c07d19815612
BLAKE2b-256 f8ad4cdfec12c37fc48e2b59ea35a74d208a6473ad932e5257ebeafc6678aad7

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