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.
# 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.