Advertisement

Blizzard previews character, guild, and arena team APIs

Blizzard previously announced that certain APIs were going to become available for applications and players to access from the community website. We've finally got a preview of the information feeds that tap into character data in the near future. These feeds can be used in applications, websites, and more for user-created, World of Warcraft ... well ... anything.

Blizzard's opening up of these information feeds is pretty cool, and you will likely see some ambitious applications of this data being used in the near future. One of the illuminating aspects of this preview is that after finding the right way to do it, the devs are thinking about opening up quest ID information so that you can see what quests characters have or have not completed. There are tons of applications of that data out there and I'm sure the community is really excited to make use of this API information. Check out the full preview after the jump.



Blizzard Community API Preview
As previously announced, we are planning to expand the Community Platform API with feeds for the 3 different types of profiles currently available on the website: characters, guilds, and arena teams. We'd like to share our current plans (may change, not a promise) with all of you as we look forward to providing a robust API that meets the needs of the community.

Each of the feeds below will be accessed by using a realm and name. The feeds will always contain basic information by default, and will have optional fields that can be requested via a parameter – making it possible to retrieve all the data in a single request. A locale parameter will also be available for localized strings. In addition, the feeds will support the Last-Modified HTTP header to help with caching. Just like with the realm status feed, region will be specified using the subdomain (e.g. eu.battle.net/api/.. for European realms), and both json(p) and protocol buffer output will be supported.

Character
URL: /api/wow/character/{realm}/{name}
Basic information: name, level, class, race, gender, faction, guild, achievement points
Optional fields: equipped items, stats, reputation, primary and secondary skills, achievements/statistics, talents, appearance, titles, collected mounts and companions, Hunter pets, PvP information

Guild
URL: /api/wow/guild/{realm}/{name}
Basic information: name, level, achievement points
Optional fields: members (roster), achievements

Arena Team
URL: /api/wow/arena/{realm}/{size}/{name} (size being 2v2, 3v3 or 5v5)
Basic information: name, ranking, rating
Optional fields: members (roster), weekly/season statistics

Optional fields would be requested using the 'fields' parameter, where you specify everything you need using a comma-separated list. e.g:
/api/wow/character/realm-name/grotako?fields=items,talents,mounts,titles

Sample feeds will soon be provided as we'd also like feedback on the data format. In the meantime, let us know what you think!

p.s: We'll have more details on the Auction House and Arena Ladder APIs to share in the coming weeks.



The news is already rolling out for the upcoming WoW Patch 4.2! Preview the new Firelands raid, marvel at the new legendary staff, and get the inside scoop on new quest hubs -- plus new Tier 12 armor!