Skip to main content

Async Python wrapper for the Official VALORANT API (Riot Games). Fast, typed, and easy to use.

Project description

Valaw Banner

PyPI Version GitHub Issues PyPI Downloads PyPI - Python Version

valaw — Async Python Wrapper for the VALORANT API

valaw is a fast, typed, asynchronous Python wrapper for the Official VALORANT API by Riot Games. It supports all official endpoints including match history, leaderboards, content, platform status, and console endpoints.

Features

  • Async-first — built on aiohttp for non-blocking requests
  • Typed responses — returns typed objects instead of raw JSON (opt-out available)
  • Full endpoint coverage — PC and console match, ranked, content, account, and status endpoints
  • Python 3.9–3.14 support

Installation

pip install valaw

Or with uv:

uv add valaw

Quick Start

import valaw
import asyncio

async def main():
    client = valaw.Client("YOUR_RIOT_API_TOKEN", "americas")
    try:
        content = await client.GET_getContent("na", "en-US")
        print(content)
    finally:
        await client.close()

asyncio.run(main())

Documentation

Full documentation including all endpoints, parameters, and examples can be found at valaw.madebyjet.dev.

Help & Support

Quick Links


Maintained by Jet612. Contributors can be found here.

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

valaw-0.1.12.dev1.tar.gz (13.4 kB view details)

Uploaded Source

Built Distribution

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

valaw-0.1.12.dev1-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file valaw-0.1.12.dev1.tar.gz.

File metadata

  • Download URL: valaw-0.1.12.dev1.tar.gz
  • Upload date:
  • Size: 13.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for valaw-0.1.12.dev1.tar.gz
Algorithm Hash digest
SHA256 4e8957eafcbdbc8ba3cfa155cd680e0337c2abecb6a187ab779cbc487b7df2c9
MD5 b4ec261d67cc76a65476d1bacf2eb9f4
BLAKE2b-256 af7d49ce829bb0c475c4d67ad93bf5a530197347a1a9f10b10c7c85de52a3bdd

See more details on using hashes here.

Provenance

The following attestation bundles were made for valaw-0.1.12.dev1.tar.gz:

Publisher: pypi-publish.yml on Jet612/valaw

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valaw-0.1.12.dev1-py3-none-any.whl.

File metadata

  • Download URL: valaw-0.1.12.dev1-py3-none-any.whl
  • Upload date:
  • Size: 12.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for valaw-0.1.12.dev1-py3-none-any.whl
Algorithm Hash digest
SHA256 b59cde6b36c65b6dc9309f414a47cdaf90b0f0080bbb74d936db309ce9812aec
MD5 5b18031328305b9012ceae6bc67c52fc
BLAKE2b-256 fc4d955139cdbc45ba435228bc449ad87414e775e52573c45a495153957a5619

See more details on using hashes here.

Provenance

The following attestation bundles were made for valaw-0.1.12.dev1-py3-none-any.whl:

Publisher: pypi-publish.yml on Jet612/valaw

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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