SPNKr is a Python wrapper around the undocumented Halo Infinite web API. This is a personal project with the goal of analyzing Halo Infinite matchmaking data. It is not in any way official or connected to Microsoft/343 Industries and does not provide any guarantees of completeness or API availability. Use at your own risk. The functionality is available via a public repository on GitHub and as a package published to PyPI.
This software is not endorsed or supported by Microsoft or 343 Industries. It is a personal project with the goal of analyzing Halo Infinite match data.
As the authentication process requires usage of personal credentials, use at your own risk of action by Microsoft or 343 Industries.
aiohttp
for making asyncronous HTTP requestsaiolimiter
for limiting requests per secondpydantic
for parsing responses into Pydantic modelsbitstring
for unpacking data from binary film filesContributions to fix issues or add support for more endpoints are welcomed.