Project Details
What - We currently record character names, races, classes, genders, levels, and guild memberships for all characters on every realm in the US and EU regions.
How - To get the list of characters for a realm, first we record all the characters who posted to the auction house. Then we fetch and record their guild rosters. This should cover the majority of characters on a realm. To avoid getting listed, a character must never post to the auction house, and never belong to a guild where a guild member posts to the auction house.
Who - It's important to remember that we're simply counting the number of characters seen for each category. This does not mean the number of players, nor the number of actively played characters. We can't efficiently get activity data yet, so some characters may not have been played for a long time.
When - We re-fetch guild rosters about once every 10-12 days, and then fetch characters we haven't seen after about 20 days. The goal is to find all characters, not necessarily to have up-to-date guild rosters. The reports that come from this data get updated about once a week.
Where - We use the Battle.net API to get character and guild information. Every visitor to this site fetches some data that we need and sends it to our servers. In compliance with Blizzard's Third-Party API Usage Policy, you can view the code that accesses the API by loading this JavaScript file and running it through a beautifier.