Halo Wars 2 - All Units

This website is setup to bring my 2 favorite things together coding and love of Halo Wars2.


Player Match History will let you scroll through all a players games.

Player Overview will let you see a players rankings and the last few games.

Leader Board will let you see the top 200 or so players in ranked play.

If you click on the dates on either any of the above you will get to match details screen which will allow you see the players and access unit details which shows you what units were produced.
The unit details screen just shows the codes that come backfrom the API. Most players can figure out what they mean.
Frequently asked questions?
Data comes from the API documented in this website: developer.haloapi.com
And my website is only as good as that data. The match resuls API does not provide the number of bases built or destroyed reliably so that is why my website does not show that data.

Special thanks to Halowaypoint website that gave me inspiration and told me about the existance of the API. They have a much prettier version.
http://hw2stats.com/

Also thanks to xobezo that published this github with same python calls.
https://github.com/xobezo/halo
I started building in Python/AWS. But ran into too many technical difficutlies. Still was a good start to using the API.
I eventually decided to go with C# on Azure.
MMR is an internal number calculated by the game maker to assist with building equitable matches and ranking. It is different for each match type.
The total XP is an accumulated points. It appears to give you points based on your wins and losses. I expect this is what drives your ranking (1-99). The beauty of this number is that does not cap out at 99 like your rank, so it gives you a way to compare rank 99's to each other to see who has played more.
The API provided 343 only allows 10 queries per second while I am in development mode.
The playeroverview calls the API 7 times to collect all the data.
There is lots of room for contention. That is why I start with the match history as that only requires a single call.
My gamertag is GillaMonster69. I was born in 1969, thus numbers in the name (get your mind out of the gutter). It also means I am very old and lack micro skills. So if we play together you will eventually see me doing a Banshie spam as it makes up for my age.
Look forward to seeing you in the game as I select "Allunits".

Email for suggestions or complaints: HW2AllUnits@hotmail.com
This application is offered by GillaSoftware (Graphics by Silly Possibility Designs), which is solely responsible for its content. It is not sponsored or endorsed by Microsoft. This application uses the Halo® Game Data API. Halo © Microsoft Corporation. All rights reserved. Microsoft, Halo, and the Halo Logo are trademarks of the Microsoft group of companies.