Blizzard API — World of Warcraft Classic
Reference documentation for the WoW Classic Game Data and Profile APIs.
Source: https://community.developer.battle.net/documentation/world-of-warcraft-classic
Namespaces
Namespaces allow JSON documents to be published contextually in relation to a specific patch or point in time.
Categories
| Category |
Description |
| Static |
Game system data (achievements, items). Changes per-patch. |
| Dynamic |
In-game event data (auctions, realm status). Changes frequently. |
| Profile |
Character/account data (achievements, guild roster). Updated on logout (characters) or regular interval (guilds). |
Available Namespaces
| Game Version |
Static |
Dynamic |
Profile |
| Classic Era |
static-classic1x-{region} |
dynamic-classic1x-{region} |
profile-classic1x-{region} |
| MoP Classic (Progression) |
static-classic-{region} |
dynamic-classic-{region} |
profile-classic-{region} |
| BC Classic (Anniversary) |
static-classicann-{region} |
dynamic-classicann-{region} |
profile-classicann-{region} |
Region Identifiers
| Region |
Identifier |
| North America |
us |
| Europe |
eu |
| Korea |
kr |
| Taiwan |
tw |
| China |
cn |
Example: static-classic1x-us, profile-classic-eu
Specifying a Namespace
| Method |
Format |
Example |
| Header |
Battlenet-Namespace: {namespace} |
Battlenet-Namespace: static-classic-us |
| Query Parameter |
?namespace={namespace} |
?namespace=static-classic-us |
Host Names
| Region |
Host |
| US, EU, KR, TW |
{region}.api.blizzard.com |
| China |
gateway.battlenet.com.cn |
Localization
Supported Locales
| Locale |
Value |
| English (US) |
en_US |
| Spanish (Mexico) |
es_MX |
| Portuguese |
pt_BR |
| German |
de_DE |
| English (GB) |
en_GB |
| Spanish (Spain) |
es_ES |
| French |
fr_FR |
| Italian |
it_IT |
| Russian |
ru_RU |
| Korean |
ko_KR |
| Chinese (Traditional) |
zh_TW |
| Chinese (Simplified) |
zh_CN |
Without ?locale=, the API returns all localized values. With ?locale=ko_KR, only that locale's value is returned (flattened).
Game Data APIs
Auction House API
| Method |
Endpoint |
| GET |
/data/wow/connected-realm/{connectedRealmId}/auctions/index |
| GET |
/data/wow/connected-realm/{connectedRealmId}/auctions/{auctionHouseId} |
Connected Realm API
| Method |
Endpoint |
| GET |
/data/wow/connected-realm/index |
| GET |
/data/wow/connected-realm/{connectedRealmId} |
| GET |
/data/wow/search/connected-realm |
Creature API
| Method |
Endpoint |
| GET |
/data/wow/creature-family/index |
| GET |
/data/wow/creature-family/{creatureFamilyId} |
| GET |
/data/wow/creature-type/index |
| GET |
/data/wow/creature-type/{creatureTypeId} |
| GET |
/data/wow/creature/{creatureId} |
| GET |
/data/wow/search/creature |
| GET |
/data/wow/media/creature-display/{creatureDisplayId} |
| GET |
/data/wow/media/creature-family/{creatureFamilyId} |
Guild Crest API
| Method |
Endpoint |
| GET |
/data/wow/guild-crest/index |
| GET |
/data/wow/media/guild-crest/border/{borderId} |
| GET |
/data/wow/media/guild-crest/emblem/{emblemId} |
Item API
| Method |
Endpoint |
| GET |
/data/wow/item-class/index |
| GET |
/data/wow/item-class/{itemClassId} |
| GET |
/data/wow/item-class/{itemClassId}/item-subclass/{itemSubclassId} |
| GET |
/data/wow/item/{itemId} |
| GET |
/data/wow/media/item/{itemId} |
| GET |
/data/wow/search/item |
| Method |
Endpoint |
| GET |
/data/wow/search/media |
Playable Class API
| Method |
Endpoint |
| GET |
/data/wow/playable-class/index |
| GET |
/data/wow/playable-class/{classId} |
| GET |
/data/wow/media/playable-class/{playableClassId} |
Playable Race API
| Method |
Endpoint |
| GET |
/data/wow/playable-race/index |
| GET |
/data/wow/playable-race/{playableRaceId} |
Power Type API
| Method |
Endpoint |
| GET |
/data/wow/power-type/index |
| GET |
/data/wow/power-type/{powerTypeId} |
PvP Season API
| Method |
Endpoint |
| GET |
/data/wow/pvp-season/index |
| GET |
/data/wow/pvp-season/{pvpSeasonId} |
| GET |
/data/wow/pvp-region/index |
| GET |
/data/wow/pvp-region/{pvpRegionId}/pvp-season/index |
| GET |
/data/wow/pvp-region/{pvpRegionId}/pvp-season/{pvpSeasonId} |
| GET |
/data/wow/pvp-region/{pvpRegionId}/pvp-season/{pvpSeasonId}/pvp-leaderboard/index |
| GET |
/data/wow/pvp-region/{pvpRegionId}/pvp-season/{pvpSeasonId}/pvp-leaderboard/{pvpBracket} |
| GET |
/data/wow/pvp-region/{pvpRegionId}/pvp-season/{pvpSeasonId}/pvp-reward/index |
Realm API
| Method |
Endpoint |
| GET |
/data/wow/realm/index |
| GET |
/data/wow/realm/{realmSlug} |
| GET |
/data/wow/search/realm |
Region API
| Method |
Endpoint |
| GET |
/data/wow/region/index |
| GET |
/data/wow/region/{regionId} |
WoW Token API
| Method |
Endpoint |
| GET |
/data/wow/token/index (CN only) |
Profile APIs
Account Profile API
| Method |
Endpoint |
| GET |
/profile/user/wow |
| GET |
/profile/user/wow/protected-character/{realmId}-{characterId} |
Character Appearance API
| Method |
Endpoint |
| GET |
/profile/wow/character/{realmSlug}/{characterName}/appearance |
Character Equipment API
| Method |
Endpoint |
| GET |
/profile/wow/character/{realmSlug}/{characterName}/equipment |
Character Hunter Pets API
| Method |
Endpoint |
| GET |
/profile/wow/character/{realmSlug}/{characterName}/hunter-pets |
| Method |
Endpoint |
| GET |
/profile/wow/character/{realmSlug}/{characterName}/character-media |
Character Profile API
| Method |
Endpoint |
| GET |
/profile/wow/character/{realmSlug}/{characterName} |
| GET |
/profile/wow/character/{realmSlug}/{characterName}/status |
Character PvP API
| Method |
Endpoint |
| GET |
/profile/wow/character/{realmSlug}/{characterName}/pvp-bracket/{pvpBracket} |
| GET |
/profile/wow/character/{realmSlug}/{characterName}/pvp-summary |
Character Specializations API
| Method |
Endpoint |
| GET |
/profile/wow/character/{realmSlug}/{characterName}/specializations |
Character Statistics API
| Method |
Endpoint |
| GET |
/profile/wow/character/{realmSlug}/{characterName}/statistics |
Character Achievements API
| Method |
Endpoint |
| GET |
/profile/wow/character/{realmSlug}/{characterName}/achievements |
| GET |
/profile/wow/character/{realmSlug}/{characterName}/achievements/statistics |
Guild API
| Method |
Endpoint |
| GET |
/data/wow/guild/{realmSlug}/{nameSlug} |
| GET |
/data/wow/guild/{realmSlug}/{nameSlug}/activity |
| GET |
/data/wow/guild/{realmSlug}/{nameSlug}/achievements |
| GET |
/data/wow/guild/{realmSlug}/{nameSlug}/roster |
Media documents link to web assets (images, renders, icons) for API resources. Example:
{
"assets": [
{
"key": "icon",
"value": "https://render-us.worldofwarcraft.com/icons/56/inv_sword_39.jpg"
}
]
}
Important: Blizzard recommends storing copies of media assets locally rather than linking directly to Blizzard resources.