Blizzard Developer Portal

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:

  1. Create a developer account on the Blizzard Developer Portal
  2. Create a new client in your account settings
  3. 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