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.
- Async-first — built on
aiohttpfor 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
pip install valawOr with uv:
uv add valawimport 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())Full documentation including all endpoints, parameters, and examples can be found at valaw.madebyjet.dev.
- Join the Discord Server for help and support
- Open an issue on GitHub if you encounter a bug
