Hey y’all,
We are excited to announce that we have released an update to the World of Warcraft Game Data and Profile APIs that includes several new endpoints. These endpoints are currently available for World of Warcraft; they are not available for World of Warcraft Classic.
With this update, nearly all of the endpoints required to migrate from the Community API to the Game Data and Profile APIs are available. For more information on the migration, see the Community API Migration Status page and the associated forum post.
To explore these endpoints further, check out our official API Reference documentation on the Developer Portal, located here: WoW Game Data API Reference and WoW Profile API Reference.
Game Data API
The namespace for the following Game Data API endpoints is static-{region}
. See the World of Warcraft Namespaces Documentation for more information.
Item Sets
/data/wow/item-set/index
/data/wow/item-set/{id}
Journal
/data/wow/journal-expansion/index
/data/wow/journal-expansion/{id}
/data/wow/journal-instance/index
/data/wow/journal-instance/{id}
/data/wow/journal-encounter/index
/data/wow/journal-encounter/{id}
Quests
/data/wow/quest/index
/data/wow/quest/{id}
/data/wow/quest/category/index
/data/wow/quest/category/{id}
/data/wow/quest/area/index
/data/wow/quest/area/{id}
/data/wow/quest/type/index
/data/wow/quest/type/{id}
Spells
/data/wow/spell/{id}
/data/wow/media/spell/{id}
Talents
/data/wow/talent/index
/data/wow/talent/{id}
/data/wow/pvp-talent/index
/data/wow/pvp-talent/{id}
Auction House
Auction house data updates at a set interval. The value was initially set at 1 hour; however, it might change over time without notice. Depending on the number of active auctions on the specified connected realm, the response from this endpoint may be rather large, sometimes exceeding 10 MB.
The namespace for this endpoint is dynamic-{region}
. See the World of Warcraft Namespaces Documentation for more information.
/data/wow/connected-realm/{id}/auctions
Profile API
Data for the Profile API endpoints below is only available for characters that have logged out of World of Warcraft after this week’s weekly reset.
The namespace for these Profile API endpoints is profile-{region}
. See the World of Warcraft Namespaces Documentation for more information.
Achievement Statistics
/profile/wow/character/{realm-slug}/{character-name}/achievements/statistics
Quests
/profile/wow/character/{realm-slug}/{character-name}/quests
/profile/wow/character/{realm-slug}/{character-name}/quests/completed
Guild Activity
Guild Activity is the Profile API analog of Guild News from the Community API. Currently, Guild Activity only returns Character Achievement activity. We will be adding Encounter activity in the near future. We do not have plans to add other types of activity.
This endpoint returns guild activity for the last 7 days, updating soon after the activity happens.
Note that, although the Guild Activity endpoint is in the Profile API, it is located at the /data
path prefix.
/data/wow/guild/{realm-slug}/{guild-name}/activity
Account Profile
Account Profile is the Profile API analog of User Characters from the Community API. Just like with User Characters, in order to access these Account Profile endpoints, you must first obtain the user’s permission by authenticating the user with Battle.net to access their data. For more information on authenticating with Battle.net using OAuth 2.0, check out the Authorization Code Flow documentation.
These endpoints require an access token acquired via the OAuth 2.0 Authorization Code Flow that has the wow.profile scope.
/profile/user/wow
/profile/user/wow/protected-character/{realm-id}-{character-id}
/profile/user/wow/collections
/profile/user/wow/collections/pets
/profile/user/wow/collections/mounts
If you have any questions or feedback, please let us know!
Cheers!