Unofficial Guide to the World of Warcraft Community Platform API

  1. Home
  2. Realm API
  3. Character API
  4. Guild API
  5. Arena Team API

My name is Alex and welcome to this unofficial guide to the new World of Warcraft Community Platform API from Blizzard Entertainment, Inc.. This new API is a JSON/JSONP API that replaces the old XML based WoWArmory.com site (which is now deprecated and merged with the new Battle.net site). The API is incomplete with only minor releases as new functionality becomes available. You can view the absolute up-to-date status of the API (in case this site is not updated on time) by visiting the main forum here.

There are a couple of wrappers available for C# (WowDotNetAPI by Briandek), PHP (WoWAPI-PHP-SDK by Healclash), Ruby (Battlenet by Cyaga) and Python (Battlenet by Vishnevskiy). Because I think I'm pretty good at C# myself, I've also created a wrapper for the API. My wrapper is called BlizzardAPI and I've built it in a way that assumes that Blizzard Entertainment, Inc. will release APIs for Diablo and Starcraft. You can download it below. It is a "closed source" library, but we'll see if that changes in the future. To see how to use it, browse to individual API pages above.

BlizzardAPI

To use the BlizzardAPI, create a new instance of WorldOfWarcraftAPI. Internally, the wrapper will create new instances of the browsers used to query for information. The available browsers are RealmBrowser, CharacterBrowser, GuildBrowser and ArenaTeamBrowser.

  1. 0.0.0.1

About this site

This site was something I was going to use to promote my skills as a developer, but never got around to actually doing it (life was in the way...). So, I decided to convert it to a basic site to host the BlizzardAPI I was making. As far as why the website looks so basic, its because I'm too lazy to spend the hours/days it takes to create WoW-ish graphics. If the site picks up in traffic, I'll update it.