Blizzard Entertainment logo

Blizzard Entertainment

Blizzard Entertainment is an American video game developer and publisher and a subsidiary of Activision Blizzard. Blizzard exposes a Battle.net Developer Portal that provides public OAuth 2.0 protected APIs returning game data and player profile data for its major franchises including World of Warcraft, Diablo III, StarCraft II, and Hearthstone.

5 APIs 6 Features
GamesEntertainmentVideo GamesGame DataBattle.net

APIs

World of Warcraft Game Data API

Battle.net Game Data API for World of Warcraft providing access to achievements, auctions, characters, guilds, items, mounts, pets, PvP seasons, realms, regions, and other core ...

Diablo III Community API

Battle.net Community and Game Data API for Diablo III providing access to acts, artisans, recipes, followers, character classes, items, item types, and player career/hero profil...

StarCraft II Community API

Battle.net Community API for StarCraft II providing access to ladder data, player profiles, legacy profiles, and grandmaster leaderboards. Requires an OAuth 2.0 client credentia...

Hearthstone Game Data API

Battle.net Game Data API for Hearthstone providing access to card sets, individual cards, card backs, card decks (deck codes), and metadata such as classes, sets, rarities, type...

Battle.net OAuth API

OAuth 2.0 authorization server for the Battle.net developer platform. Supports the authorization code flow for user-context access (Battle.net account login and profile scopes s...

Features

Multi-Game Coverage

Single platform exposes Game Data and Community APIs for World of Warcraft, Diablo III, StarCraft II, and Hearthstone

OAuth 2.0 Authentication

Client credentials flow for public game data and authorization code flow for player-profile data

Regional API Hosts

Independent regional endpoints for US, EU, KR, TW, and CN with locale-aware responses

Battle.net Account Login

OpenID Connect compatible login that lets third-party apps authenticate Battle.net users

Static and Dynamic Namespaces

Game Data APIs are partitioned by namespace (static-, dynamic-, profile-) to separate patch-stable reference data from live state

Auction House Data

Endpoint exposing live World of Warcraft auction house listings per connected realm

Use Cases

Companion Apps

Build mobile and web companion apps that surface character, guild, ladder, and profile data

Theorycrafting and Stats Sites

Power character optimizer, mythic-plus rank tracker, and deck-tracker sites with first-party data

Esports Tooling

Pull ladder and seasonal data for esports brackets, statistics, and broadcast overlays

Add-on and Mod Ecosystems

Provide authoritative reference data to community add-on libraries and mod managers

Account Linking

Let players authenticate with their Battle.net account in third-party communities and tournament platforms

Integrations

Discord

Battle.net account linking is widely combined with Discord OAuth for community gating

Twitch

Companion overlays and stream tools surface live ladder and profile data

Raider.IO

Community service that aggregates WoW profile and mythic-plus data via the Game Data API

Semantic Vocabularies

Blizzard Entertainment Context

38 classes · 9 properties

JSON-LD

API Governance Rules

Blizzard Entertainment API Rules

5 rules · 2 errors 3 warnings

SPECTRAL

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
Forum
Forum
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: blizzard-entertainment
url: https://raw.githubusercontent.com/api-evangelist/blizzard-entertainment/refs/heads/main/apis.yml
name: Blizzard Entertainment
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - Games
  - Entertainment
  - Video Games
  - Game Data
  - Battle.net
description: >-
  Blizzard Entertainment is an American video game developer and publisher and a subsidiary of Activision Blizzard.
  Blizzard exposes a Battle.net Developer Portal that provides public OAuth 2.0 protected APIs returning game data and
  player profile data for its major franchises including World of Warcraft, Diablo III, StarCraft II, and Hearthstone.
created: '2026-05-05'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
  - aid: blizzard-entertainment:world-of-warcraft-api
    name: World of Warcraft Game Data API
    description: >-
      Battle.net Game Data API for World of Warcraft providing access to achievements, auctions, characters, guilds,
      items, mounts, pets, PvP seasons, realms, regions, and other core game data resources for both the retail and
      classic clients. Endpoints follow the Battle.net regional host pattern (e.g. https://us.api.blizzard.com) and
      require an OAuth 2.0 client credentials access token. Namespaces (static, dynamic, profile) are passed as query
      parameters to select the data set.
    humanURL: https://develop.battle.net/documentation/world-of-warcraft
    baseURL: https://us.api.blizzard.com
    tags:
      - World of Warcraft
      - Game Data
      - Profile
      - Auctions
      - Characters
    properties:
      - type: Documentation
        url: https://develop.battle.net/documentation/world-of-warcraft/game-data-apis
      - type: Authentication
        url: https://develop.battle.net/documentation/guides/using-oauth
      - type: OpenAPI
        url: openapi/blizzard-world-of-warcraft-openapi.yml
  - aid: blizzard-entertainment:diablo-iii-api
    name: Diablo III Community API
    description: >-
      Battle.net Community and Game Data API for Diablo III providing access to acts, artisans, recipes, followers,
      character classes, items, item types, and player career/hero profile data. Like other Battle.net APIs, endpoints
      use regional hosts and require an OAuth 2.0 client credentials access token.
    humanURL: https://develop.battle.net/documentation/diablo-3
    baseURL: https://us.api.blizzard.com
    tags:
      - Diablo III
      - Game Data
      - Profile
      - Items
    properties:
      - type: Documentation
        url: https://develop.battle.net/documentation/diablo-3/community-apis
      - type: Authentication
        url: https://develop.battle.net/documentation/guides/using-oauth
      - type: OpenAPI
        url: openapi/blizzard-diablo-iii-openapi.yml
  - aid: blizzard-entertainment:starcraft-ii-api
    name: StarCraft II Community API
    description: >-
      Battle.net Community API for StarCraft II providing access to ladder data, player profiles, legacy profiles, and
      grandmaster leaderboards. Requires an OAuth 2.0 client credentials access token issued by
      https://oauth.battle.net.
    humanURL: https://develop.battle.net/documentation/starcraft-2
    baseURL: https://us.api.blizzard.com
    tags:
      - StarCraft II
      - Game Data
      - Profile
      - Ladder
    properties:
      - type: Documentation
        url: https://develop.battle.net/documentation/starcraft-2/community-apis
      - type: Authentication
        url: https://develop.battle.net/documentation/guides/using-oauth
      - type: OpenAPI
        url: openapi/blizzard-starcraft-ii-openapi.yml
  - aid: blizzard-entertainment:hearthstone-api
    name: Hearthstone Game Data API
    description: >-
      Battle.net Game Data API for Hearthstone providing access to card sets, individual cards, card backs, card decks
      (deck codes), and metadata such as classes, sets, rarities, types, and game modes. Card and metadata lookups
      support locale-aware responses. Requires an OAuth 2.0 client credentials access token.
    humanURL: https://develop.battle.net/documentation/hearthstone
    baseURL: https://us.api.blizzard.com
    tags:
      - Hearthstone
      - Game Data
      - Cards
      - Decks
    properties:
      - type: Documentation
        url: https://develop.battle.net/documentation/hearthstone/game-data-apis
      - type: Authentication
        url: https://develop.battle.net/documentation/guides/using-oauth
      - type: OpenAPI
        url: openapi/blizzard-hearthstone-openapi.yml
  - aid: blizzard-entertainment:oauth-api
    name: Battle.net OAuth API
    description: >-
      OAuth 2.0 authorization server for the Battle.net developer platform. Supports the authorization code flow for
      user-context access (Battle.net account login and profile scopes such as wow.profile, sc2.profile, d3.profile,
      openid) and the client credentials flow for accessing the public Game Data APIs. Hosted at
      https://oauth.battle.net.
    humanURL: https://develop.battle.net/documentation/guides/using-oauth
    baseURL: https://oauth.battle.net
    tags:
      - OAuth
      - Authentication
      - Authorization
      - OpenID Connect
    properties:
      - type: Documentation
        url: https://develop.battle.net/documentation/guides/using-oauth
      - type: OpenAPI
        url: openapi/blizzard-oauth-openapi.yml
common:
  - type: GitHubOrganization
    url: https://github.com/Blizzard
  - type: LinkedIn
    url: https://www.linkedin.com/company/blizzard-entertainment
  - type: Website
    url: https://www.blizzard.com/
  - type: Portal
    url: https://develop.battle.net/
  - type: Documentation
    url: https://develop.battle.net/documentation
  - type: GettingStarted
    url: https://develop.battle.net/documentation/guides/getting-started
  - type: Authentication
    url: https://develop.battle.net/documentation/guides/using-oauth
  - type: TermsOfService
    url: https://www.blizzard.com/legal/8b946525-de01-481a-9f4f-89af2c4f5d29/blizzard-end-user-license-agreement
  - type: PrivacyPolicy
    url: https://www.blizzard.com/legal/fba4d00f-c7e4-4883-b8b9-1b4500a402ea/blizzard-entertainment-privacy-notice
  - type: Forum
    url: https://us.forums.blizzard.com/en/blizzard/c/api-discussion/18
  - type: SpectralRules
    url: rules/blizzard-entertainment-rules.yml
  - type: Vocabulary
    url: vocabulary/blizzard-entertainment-vocabulary.yaml
  - type: JSONLD
    url: json-ld/blizzard-entertainment-context.jsonld
  - type: Plans
    url: plans/blizzard-entertainment-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/blizzard-entertainment-rate-limits.yml
  - type: FinOps
    url: finops/blizzard-entertainment-finops.yml
  - type: Features
    data:
      - name: Multi-Game Coverage
        description: >-
          Single platform exposes Game Data and Community APIs for World of Warcraft, Diablo III, StarCraft II, and
          Hearthstone
      - name: OAuth 2.0 Authentication
        description: Client credentials flow for public game data and authorization code flow for player-profile data
      - name: Regional API Hosts
        description: Independent regional endpoints for US, EU, KR, TW, and CN with locale-aware responses
      - name: Battle.net Account Login
        description: OpenID Connect compatible login that lets third-party apps authenticate Battle.net users
      - name: Static and Dynamic Namespaces
        description: >-
          Game Data APIs are partitioned by namespace (static-, dynamic-, profile-) to separate patch-stable reference
          data from live state
      - name: Auction House Data
        description: Endpoint exposing live World of Warcraft auction house listings per connected realm
  - type: UseCases
    data:
      - name: Companion Apps
        description: Build mobile and web companion apps that surface character, guild, ladder, and profile data
      - name: Theorycrafting and Stats Sites
        description: Power character optimizer, mythic-plus rank tracker, and deck-tracker sites with first-party data
      - name: Esports Tooling
        description: Pull ladder and seasonal data for esports brackets, statistics, and broadcast overlays
      - name: Add-on and Mod Ecosystems
        description: Provide authoritative reference data to community add-on libraries and mod managers
      - name: Account Linking
        description: Let players authenticate with their Battle.net account in third-party communities and tournament platforms
  - type: Integrations
    data:
      - name: Discord
        description: Battle.net account linking is widely combined with Discord OAuth for community gating
      - name: Twitch
        description: Companion overlays and stream tools surface live ladder and profile data
      - name: Raider.IO
        description: Community service that aggregates WoW profile and mythic-plus data via the Game Data API
  - type: Compliance
    data:
      - name: Battle.net API Terms of Use
        description: >-
          Public developer access governed by the Battle.net Developer Terms of Use, including rate limits and
          attribution requirements
      - name: COPPA
        description: Battle.net account creation enforces age gating consistent with COPPA in the United States
      - name: GDPR
        description: EU regional endpoints and data handling are governed by Activision Blizzard's GDPR program
position: Provider
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com