Just BBall Stuff

A fun website filled with basketball-related stuff.

Get all the useful, fun stats from stats.nba.com (with enhancements here and there) broken down into easy-to-read subsections. All stats start from 2017-18 (the season that Matchup data became available).

This entire project is open-sourced. All code for the website and source data will be publically available on Github repos. If you have any questions, suggestions or potential areas of improvements, feel free to DM me at @schuler76 on Twitter or even feel free to contribute to the codebase/project. And also please feel free to share this project to anyone that can and will benefit from this.

Defensive Profiles

Get comprehensive defensive profiles for every player since 2017-18 that quantifies roles (opposing matchups, perimeter defender versus rim protector, etc) and ranks productions in various counting stats (steal, blocks, deflections, stocks (steals + blocks), deals (deflections + steals) and many more.)

Defensive Playmaking

Get steals, blocks, deflections, stocks (steals + blocks), deals (deflections + steals), charges drawn, offensive fouls drawn, and shooting fouls since 2017-18. Stats come in Total, Per Game, and Per 36 Minutes, alonged with rank percentiles for players who played at least 500 minutes.

Defensive Rebounding

Get Defensive Rebounds and Defensive Boxouts since 2017-18 for every player. Stats come in Total, Per Game, and Per 36 Minutes, alonged with rank percentiles for players who played at least 500 minutes.

Defensive Synergy

Get all the defensive playtype data from synergy that has taken place since 2017-18. Playtypes include isolations, pick n roll ball handlers, pick n roll screeners, spot-ups, post-ups, hand-offs, and off-screens. Stats include possessions, points per possessions, frequency of play-type, and percentile rank for points per possessions.

Matchups

Get all the basic matchup data that has taken place since 2017-18 along with some aggregated stats to track matchup difficulty, versatility against different sized players, average height/weight played against and more to come.

Rim Protection

Get defended FG% within 6 feet of the rim along with the difference between FG% allowed at the rim versus expected FG% for every non-guard that defends at least 30% of their contested shots at the rim. Stats come in Total, Per Game, and Per 36 Minutes, alonged with rank percentiles for players who played at least 500 minutes.