What is Valaw?
Valaw is a fast, typed, asynchronous Python wrapper for the Official VALORANT API by Riot Games. It provides a clean, Pythonic interface for accessing match history, leaderboards, content, platform status, and console endpoints.Why use Valaw?
Valaw is designed to make working with the VALORANT API simple and efficient:Async-first
Built on
aiohttp for non-blocking, high-performance requestsTyped responses
Returns typed objects instead of raw JSON for better IDE support and type safety
Full coverage
Supports all official PC and console endpoints for match, ranked, content, account, and status data
Modern Python
Compatible with Python 3.9 through 3.14
System requirements
- Python: 3.9 or higher
- Riot Games API Key: Required for authentication (Get your API key)
- Dependencies:
aiohttp(3.13.3) anddataclass_wizard(0.39.1)
Typed vs raw responses
By default, Valaw returns typed Python objects for all API responses:client.py:149-150
client.py:149-150
Getting started
Ready to start building with Valaw? Follow our installation guide to get set up:Installation
Install Valaw using pip or uv
Resources
- Riot Games Developer Portal: Register for an API key and view official documentation
- Discord Community: Get help and connect with other developers
- GitHub Repository: View source code and report issues

