Introduction
Welcome to the Blizzard Developer Portal. Here you can access APIs for various Blizzard games, allowing you to integrate game data into your applications.
Authentication
To use Blizzard APIs, you need to authenticate using OAuth 2.0. Follow these steps:
- Create a developer account on the Blizzard Developer Portal
- Create a new client in your account settings
- Use your client ID and client secret to obtain an access token
Remember to keep your client secret secure and never expose it in client-side code.
World of Warcraft API
Access data about characters, items, guilds, and more from World of Warcraft.
GET /profile/wow/character/{realm}/{character-name}
Retrieve character information
GET https://us.api.blizzard.com/profile/wow/character/sargeras/thrall
GET /data/wow/item/{item-id}
Retrieve item information
GET https://us.api.blizzard.com/data/wow/item/19019
Diablo III API
Access data about heroes, items, and skills from Diablo III.
GET /d3/profile/{account}
Retrieve career profile
GET https://us.api.blizzard.com/d3/profile/PlayerName-1234
StarCraft II API
Access data about players, leagues, and game data from StarCraft II.
GET /sc2/profile/{region_id}/{realm_id}/{profile_id}
Retrieve player profile
GET https://us.api.blizzard.com/sc2/profile/1/1/12345
Hearthstone API
Access data about cards, decks, and metadata from Hearthstone.
GET /hearthstone/cards
Search for cards
GET https://us.api.blizzard.com/hearthstone/cards?set=rise-of-shadows
Overwatch League API
Access data about Overwatch League matches, teams, and players.
GET /owl/v1/teams
Retrieve all Overwatch League teams
GET https://api.overwatchleague.com/v2/teams