NFL (sportsdataverse.nfl)
Data sources
| Source | APIs / hosts | Functions | Auth |
|---|---|---|---|
| ESPN | cdn.espn.com, site.api.espn.com, site.web.api.espn.com +1 more | 124 | none |
| NFL.com Shield API | api.nfl.com | 22 | WEB_DESKTOP bearer token |
| NFL Pro | pro.nfl.com | 32 | none |
| Sleeper fantasy API | api.sleeper.app | 15 | none |
| PFF Developer API | api.pff.com | 68 | API key (SDV_PY_PFF_API_KEY) |
| PFF Premium Stats (LEGACY) | premium.pff.com | 46 | cookie (legacy) |
| nflverse data releases | github.com | 46 | none |
| sportsdataverse-data releases | github.com | 21 | none |
| Fox Sports API | api.foxsports.com | 25 | none |
| Additional functions | hand-written wrappers & helpers | 166 | — |
ESPN
| Reference | Functions |
|---|---|
| ESPN site API (v2) | 24 |
| ESPN web API (v3) | 5 |
| ESPN core API (v2) | 84 |
| ESPN FPI API (fitt v3) | 1 |
| ESPN CDN API (cdn.espn.com) | 4 |
| Hand-written wrappers | 6 |
NFL.com Shield API
| Reference | Functions |
|---|---|
| NFL.com API | 15 |
| Hand-written wrappers | 7 |
NFL Pro
| Reference | Functions |
|---|---|
| nflpro | 16 |
| Hand-written wrappers | 16 |
Sleeper fantasy API
| Reference | Functions |
|---|---|
| Sleeper fantasy API v1 (api.sleeper.app) | 15 |
PFF Developer API
| Reference | Functions |
|---|---|
| PFF Developer API (api.pff.com, API key) | 68 |
PFF Premium Stats (LEGACY)
| Reference | Functions |
|---|---|
| PFF Premium Stats -- LEGACY (premium.pff.com, cookie auth; use the PFF Developer API) | 46 |
nflverse data releases
| Reference | Functions |
|---|---|
| nflverse data releases | 8 |
| Hand-written wrappers | 38 |
sportsdataverse-data releases
| Reference | Functions |
|---|---|
| sportsdataverse-data releases | 21 |
Fox Sports API
| Reference | Functions |
|---|---|
| Hand-written wrappers | 25 |
Tools and helpers
Play-by-play processing
NFLPlayProcessbuild_nfl_player_statsbuild_nfl_player_stats_defbuild_nfl_player_stats_kickingbuild_nfl_rostersbuild_nfl_seasonbuild_nfl_team_statscalculate_nfl_series_conversion_ratesclean_nfl_pbpshield_nfl_pbpshield_to_espn_summaryteam_name_fn
Models and calculators
adjust_pressure_pairscalculate_completion_probabilitycalculate_epacalculate_expected_pointscalculate_win_probabilitycalculate_wpacalculate_xpasscalculate_xyacefficiency_ratingsenv_adjusted_make_probfg_make_probabilityfit_nfl_field_position_epget_2pt_probsget_2pt_wpget_4th_down_probsget_fg_wpget_go_wpget_punt_wpload_nfl_fp_curvenfl_compute_resultsnfl_draft_projectionnfl_fantasy_projectionnfl_kicker_ratingnfl_line_gradesnfl_player_projectionnfl_ratingsnfl_simulationsnfl_usage_projectionopponent_adjusted_ridgepressure_pairsspecial_teams_ratingsteam_pressure_rates
Analytics
calculate_nfl_standingscompose_counting_projectionnfl_availability_projectionnfl_game_scriptnfl_play_call_probabilitiesnfl_play_call_tendenciesnfl_player_propsnfl_predict_gamesnfl_punter_valuenfl_season_standingsnfl_special_teams_epaplaycall_featuresplayer_usage_efficiencypredict_marginpredict_totalteam_game_pacewin_prob_from_margin
Cache and configuration
Dates and seasons
get_current_nfl_seasonget_current_nfl_weekget_current_seasonget_current_weekmost_recent_nfl_season
IDs and crosswalks
Examples
Worked examples — executed notebooks rendered as pages (refreshed weekly against the live APIs):
Python ↔ R parity
Each sportsdataverse function and its equivalent in the sister R package, nflreadr. Same-named where possible; the R column links the package's pkgdown reference.