An asynchronous client library for interacting with the World of Warcraft API endpoints using the async
/ await
syntax.
# Linux/OSX
python3 -m pip install -U aiowowapi
# Windows
python -m pip install -U aiowowapi
- Retail Game Data API Support
- Retail Profile API Support
- Classic Game Data API Support
- Rate limiting
- Request retries
- QoL WoW-Specific functions (Money -> Gold/Silver/Copper, Armoury link parser, etc)
- Add caching for certain requests (e.g. character profile)
- Greater test coverage
- aiohttp
- Python 3.8+
from aiowowapi import WowApi
async def main():
async with WowApi('<ID>','<SECRET>', 'us', request_debugging=True) as Client:
print(await Client.Retail.Profile.get_character_profile_status('illidan', 'adalyia'))
- aiowowapi's Documentation
- Blizzard's API Documentation
- Register a Blizzard API Client
- Blizzard's API Forums
This project is not affiliated with or endorsed by Blizzard Entertainment & all data is retrieved from official Blizzard / World of Warcraft APIs. Terms found here. Additionally this project was created primarily for use with Discord Bots & other async applications with inspiration from this project by lockwooddev.