The Player Database has up-to-date placings and head to head data of all PGR tournaments.

ALL GAMES

TOURNAMENTS: 975
SETS: 470528
GAMES: 20229820
PLAYERS: 97023

ULTIMATE

TOURNAMENTS: 665
SETS: 215702
GAMES: 16098974
PLAYERS: 54281

MELEE

TOURNAMENTS: 108
SETS: 107257
GAMES: 2071612
PLAYERS: 24647

SMASH 4

TOURNAMENTS: 263
SETS: 147569
GAMES: 2059234
PLAYERS: 33434

About The Player Database

The Player Database is an open resource that gives greater access to competitive fighting game data. I've been watching competitive smash for three years and often found myself asking about individual results and head to heads between top players, but I hadn't found a public database that tracks all of this information. As an aspiring programmer hoping to get into a good school for computer science, I figured this was a perfect first step along the way. After working on it for a year, I am happy to finally release it! You can view the data through this website, or if you'd like you can download the sqlite database on GitHub. As the dataset grows, you'll be able to find some interesting stats here.

Currently the database has all Smash 4 PGR level tournaments and Melee Majors as listed on ssbwiki. I've built the backend to make things pretty generic, so I hope to expand to other games in the greater FGC. If you'd like to help getting a game's data up you can DM me on twitter, I would love the help.

Problems in The Dataset

Holes

All Smash 4 data is from PGR ranked tournaments, and even though Smash 4 is a recent game, there are a lot of holes in the dataset. The most extreme example of this is EVO 2015/2016, where the brackets are missing a great majority of sets. Similarly most Japanese tournaments use Challonge for top 96/128 but pen and paper for pools, which we can't process automatically. A lot of tournaments also don't report full data, meaning game counts and character data have been lost.

Split Accounts

The tournaments in the database are split among Challonge, smash.gg, and a few self-hosted brackets. Because of this, merging all of the players' results has been quite difficult; for the sake of accuracy, not all merging can or should be done programmatically. For instance Nairo might appear in some Challonge brackets as NRG | Nairo, which needs to then be mapped into Nairo's main account.

Luckily smash.gg has made great strides in standardizing esports data by having an account system that players can use to sign up for tournaments. In an ideal world, all data would already be tied to a single account per player, meaning this merge step would not be needed and we could have a perfect dataset. But even with smash.gg some tournaments imported players into the tournament, generating new accounts, essentially duplicating the player in the database. If you notice two players that should be one, please let me know.

Roadmap

  • Improve Page Layout
  • Tournament Pages
  • Link Tournament Sources
  • Display Regions
  • Display Players' Social Media
  • PR Rankings
  • Locals/Non-PGR Tournaments
  • Better Mobile Support
  • More Character Data/SmashCV
  • Player Discovery Pages/Filtering
  • Have a Feature Request? DM Me

Special Thanks

smash.gg and Challonge for hosting the brackets and providing APIs to access the data

@MeleeItOnMe for the SSBMRank

@ThePGStats for the PGR and TTS

@juddy96 for providing translated Japanese brackets

@LelandDawson who helped with the website