Open Source Overwatch Data.

A community-driven API for Overwatch heroes, items, and abilities. Built to fill the gap left by the lack of an official public API, providing data crowd-sourced by players for developers, creators, and analysts.

Terminal
# Get all heroes via curl
curl https://overwatch-api.pages.dev/api/heroes

# Or use the raw JSON directly from GitHub
curl https://raw.githubusercontent.com/samgoodger/overwatch-hero-api/main/data/heroes.json

Free, open, and accessible everywhere

    Community Sourced

    Data is maintained and verified by the community. Found a typo or missing voice line? Submit a PR and help everyone.

    Freely Available

    No enterprise tiers or hidden costs. The data is open for everyone to build cool tools, apps, and dashboards.

    Consume Your Way

    Access data via REST API, typed NPM package, or grab the raw JSON files directly from the repository.

    The Missing API

    Blizzard doesn't offer public data for hero abilities or items. We parse and organize it so you don't have to.

    Raw Access

    Don't want to depend on our API uptime? Fork the repo and host the static JSON files yourself.

    Typed Schemas

    We provide TypeScript definitions for all our data models, making it easy to build robust applications.

What can you build?

The community has used this data to build draft tools, wiki pages, and analysis dashboards.

    Hero Lookups

    /api/heroes provides stats, abilities, and lore for every hero.

    Item Browsers

    Build galleries of skins, emotes, and voice lines using /api/items.

    Localized Apps

    Support for multiple languages allows you to build tools for the global playerbase.

Join the project

Help us map the world of Overwatch. Contribute data, fix bugs, or build the next great tool.