🕸️ OverGraphQL API
Overwatch 2 heroes, roles, gamemodes, maps and player statistics through a single GraphQL endpoint — a facade over OverFast API, reshaped into one relational graph so you fetch exactly the data you need in one query.
Getting started
Send your queries to POST /graphql.
The schema is fully documented and introspectable: open
GraphiQL
for autocompletion, the schema explorer and a runnable example —
or start from one of the queries below.
Example queries
Static data Run it ▸
query HeroesAndMaps { heroes(key: "ana") { name description role { name } } maps { name gamemodes { name } } }
Player statistics Run it ▸
query PlayerProfileAndStats { player(playerId: "TeKrop-2217") { username title statsSummary { general { winrate kda gamesPlayed } } } }
Good to know
Semi-static data (heroes, roles, gamemodes, maps) is cached for 24 hours.
Player data is always fresh from OverFast API. Every list query accepts an
optional key filter, and an unknown player
returns null.