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

ALL GAMES

TOURNAMENTS: 14958
SETS: 2297213
GAMES: 5372008
PLAYERS: 277469

ULTIMATE

TOURNAMENTS: 14185
SETS: 1999590
GAMES: 4642864
PLAYERS: 239618

MELEE

TOURNAMENTS: 506
SETS: 151863
GAMES: 369033
PLAYERS: 29229

SMASH 4

TOURNAMENTS: 267
SETS: 145760
GAMES: 360111
PLAYERS: 32955

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 a few 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 I figured this was a perfect first project. 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.

Currently the database has all Smash 4 PGR level tournaments, Melee Majors as listed on ssbwiki, and all Ultimate tournaments on smash.gg with at least 32 entrants. 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
  • 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

Support

Running smashdata.gg has its share of server and time costs. If you'd like to support the service and its development, consider donating via ko-fi.

ko-fi.com