Skip to main content

Runway Python SDK for RunAPI

The Runway Python SDK is the language-specific package for Runway on RunAPI. Use it for text-to-video and extend-video flows when your application needs JSON request bodies, task status lookup, and consistent RunAPI errors in Python.

For model details, use https://runapi.ai/models/runway; for API reference, use https://runapi.ai/docs#runway; for SDK docs, use https://runapi.ai/docs#sdk-runway.

Install

pip install runapi-runway

Quick start

from runapi.runway import RunwayClient

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

task = client.text_to_video.create(
    model="...",
    prompt="A drone shot over a coastal city at sunset, cinematic",
    duration_seconds=5,
    output_resolution="720p",
    aspect_ratio="16:9",
)
status = client.text_to_video.get(task.id)

extended = client.extend_video.create(
    model="...",
    source_task_id=task.id,
    prompt="Continue the camera push toward the harbor",
    output_resolution="720p",
)

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

result = client.text_to_video.run(
    model="...",
    prompt="A serene mountain lake at dawn, slow pan",
    duration_seconds=5,
    output_resolution="720p",
)
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 videos 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.runway error classes when building video jobs or scripts. The available resources are text_to_video and extend_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.

Download files

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

Source Distribution

runapi_runway-0.1.0.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

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

runapi_runway-0.1.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: runapi_runway-0.1.0.tar.gz
  • Upload date:
  • Size: 4.7 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_runway-0.1.0.tar.gz
Algorithm Hash digest
SHA256 18f1c40cc16245963ecada89b19673ee12a26f5c5c58cd7a9e127437e1a1b421
MD5 dd2f4644e5693f41277c2d8aa4868873
BLAKE2b-256 78700820bdf496b02a4bc6a0fe0895bee7d8ad9bc6dcdacc133d4e91040bbf84

See more details on using hashes here.

File details

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

File metadata

  • Download URL: runapi_runway-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.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_runway-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6433385968c2bc24a8405a4a8fbec06d5594691c478f1e6ed9d5d70e7318ca95
MD5 d5800a2ee1c974327e2dddedeffc89ac
BLAKE2b-256 40edb6df3bd5667743bc26680512a9ae9a7ce4a70c7c1b84165163ff9eaeb435

See more details on using hashes here.

Release history Release notifications | RSS feed

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

This release

0.1.0 This release

2 files

Supported by

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