[owdb]Data

Download the data

Everything owdb collects from FACEIT's public League pages, as files you can use yourself: matches, maps, bans, teams, players and per-map player stats, across the seasons owdb has ingested. Updated with the site (last built 2026-10-06 01:20 UTC).

CSV files (zip, 3.1 MB) SQLite database (.gz, 5.0 MB)

The SQLite file is the same data in the tables the site is built from. The zip has one CSV per table plus games_flat.csv and a columns.csv dictionary.

What is in the files

games_flat.csv 9,834 rows — one row per map with names instead of ids; the easiest place to start
seasons9, s10, ... from the championship name.
championshipChampionship name.
match_idFACEIT match id.
game_noMap number within the series.
roundRound number.
started_atSeries start (UTC).
finished_atSeries finish (UTC).
team1Faction 1's team name now.
team2Faction 2's team name now.
mapMap name.
map_categoryMode.
map_picked_byTeam that picked the map.
attacking_firstTeam that attacked first.
side_picked_byTeam that chose the side.
score1Team 1's score.
score2Team 2's score.
winnerWinning team (the map).
ban1_heroFirst hero ban.
ban1_byTeam that made it.
ban2_heroSecond hero ban.
ban2_byTeam that made it.
demo_codeReplay code (expires at each patch).
was_restarted1 if restarted.
championships.csv 20 rows — A division's stage, e.g. "S10 EMEA Master Central - Regular Season".
idFACEIT championship id.
nameChampionship name; it encodes the season, region, tier and stage.
gameFACEIT's game id (ow2).
regionFACEIT's region label for the championship.
organizer_idFACEIT organizer id, when known.
matches.csv 3,069 rows — One series between two teams (usually best of 5).
idFACEIT match id (the room URL's id).
championship_id-> championships.id
roundRound number within the stage.
group_noGroup within the round.
statusFACEIT's status, e.g. FINISHED.
best_ofLength of the series.
scheduled_atScheduled start (UTC), when FACEIT gives one.
started_atActual start (UTC).
finished_atFinish (UTC).
faction1_team_id-> teams.id (faction 1).
faction2_team_id-> teams.id (faction 2).
winner_factionfaction1 or faction2; empty until decided.
forfeit1 if the series was a forfeit.
fetched_atWhen owdb last read this match.
games.csv 9,834 rows — One map within a series.
match_id-> matches.id
game_no1-based map number within the series.
map_guid-> maps.guid
map_categoryControl, Escort, Hybrid, Push or Flashpoint.
attacking_first_factionWhich faction attacked first (modes that have sides).
side_picked_by_factionWhich faction chose the side, when that was a choice.
faction1_scoreFaction 1's score on the map.
faction2_scoreFaction 2's score on the map.
winner_factionfaction1 or faction2.
demo_codeThe in-game replay code FACEIT recorded. Codes stop working after each Overwatch patch.
was_restarted1 if the map was restarted (for example after a disconnect).
map_picks.csv 9,834 rows — Who picked each map in the veto.
match_id-> matches.id
game_no-> games.game_no
map_guid-> maps.guid
picked_by_factionfaction1 or faction2; empty for a decider or default.
hero_bans.csv 16,738 rows — Hero bans, up to two per map.
match_id-> matches.id
game_no-> games.game_no
hero_guid-> heroes.guid
ban_order1 or 2: the order the bans were made.
banned_by_factionfaction1 or faction2; empty when FACEIT did not record who banned it.
round_players.csv 80,450 rows — One player's scoreboard line for one map.
match_id-> matches.id
game_no-> games.game_no
team_id-> teams.id
player_id-> players.id
roleTank, Damage or Support, as FACEIT records it for that map.
elo_snapshotThe player's FACEIT Elo at the time.
stats_captured0 when FACEIT has no stats for this player on this map (typically a disconnect); the stat columns are then empty.
eliminationsEliminations.
deathsDeaths.
assistsAssists.
damageDamage dealt.
healingHealing done.
damage_mitigatedDamage mitigated.
teams.csv 326 rows — A team.
idFACEIT team id.
nameCurrent team name. Teams can rename at any time, so key on id.
avatar_urlFACEIT's team avatar URL.
players.csv 2,638 rows — A player seen in the league.
idFACEIT player id.
nicknameFACEIT nickname (can change; there is no history).
game_nameBattle.net name as FACEIT reports it for the match, when known.
heroes.csv 53 rows — The hero list.
guidFACEIT hero id.
nameHero name.
roleTank, Damage or Support.
maps.csv 32 rows — The map list.
guidFACEIT map id.
nameMap name.
categoryMode of the map.

Worth knowing

Source and terms

Data from FACEIT, collected by owdb. It is the public information FACEIT shows on League match pages, not an official dataset, and owdb does not warrant it. Player and team names are the ones they publish on FACEIT. Not affiliated with, endorsed by, or sponsored by FACEIT or Blizzard Entertainment.