NFL Data Dictionary

Main

nfl.seasons8 fieldsendpoints →

Each NFL league year, from the opening of training camp through the Super Bowl. The 2025 season refers to the 2025-26 league year, kicking off in early August and ending in February.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
end_datetimestamptznullable2025-02-09T00:00:00.000ZLast day of the season (Super Bowl date or shortly after).
post_season_start_datetimestamptznullable2025-01-11T00:00:00.000ZFirst day of the postseason (Wild Card weekend).
regular_season_start_datetimestamptznullable2024-09-05T00:00:00.000ZFirst day of regular-season play (typically the Thursday after Labor Day).
regular_season_weeksinteger18Number of regular-season weeks (18 since 2021; 17 in 2020 and earlier).
start_datetimestamptz2024-09-05T00:00:00.000ZFirst day of the season (typically the start of preseason in early August).
start_yearinteger2024Calendar year in which the season starts (e.g., 2025 = the 2025-26 season).
super_bowl_datetimestamptznullable2025-02-09T00:00:00.000ZDate of the Super Bowl for this season.
nfl.teams13 fields· 2 refsendpoints →

The 32 NFL franchises plus historical predecessors — teams that have since relocated, renamed, or merged into the current league.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
league_team_idstringnfl.teams10403800-517c-7b8c-65a3-c61b95d86123Official NFL team UUID from api.nfl.com
stadium_idbigintnfl.stadiums16Primary home stadium (FK to `stadiums`); null if unknown or shared.
abbreviationstringARIThree-letter team code (e.g., KC, NE, GB).
activebooleantrueTrue for currently-active franchises; false for relocated or defunct teams retained for historical references.
citystringLos Angeles
conferencestringNFCConference assignment (AFC or NFC).
ValuesNFCAFC
divisionstringWestDivision within the conference (e.g., AFC East, NFC West).
ValuesWestSouthNorthEast
full_namestringArizona Cardinals
logo_urlstringnullablehttps://a.espncdn.com/i/teamlogos/nfl/500/ari.pngURL to team logo image
namestringCardinals
primary_colorstringnullable#002244Hex color code for the team's primary uniform color (e.g., `#A71930`).
secondary_colorstringnullable#000000Hex color code for the team's secondary uniform color.
Values#000000#FFB612#A5ACAF#C60C30#B0B7BC#A71930#9E7C0C#E64100#311D00#FB4F14#FFC20E#FFD100#F58220#FFC62F#B3995D#69BE28#322F2B#D50A0A
nfl.players27 fields· 2 refsendpoints →

Every individual who has played in the NFL — current rosters, free agents, retired veterans — plus team-defense entries used for fantasy and DST scoring.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
gsis_idstring00-0022531Game Statistics and Information System ID (e.g. 00-0028830)
league_player_idstringnfl.players00-0022531Official NFL player ID (UUID) from nfl.com
team_idbigintnullablenfl.teams17Current NFL team (FK to `teams`); null for free agents and retired players.
birth_citystringnullableHouston
birth_countrystringnullable
birth_datedatenullable1997-02-14T05:00:00.000Z
birth_statestringnullableTX
collegestringnullableAlabamaCollege or last football affiliation before turning pro.
draft_numberstringnullable1Pick number within the round; null or `UDFA` if undrafted.
draft_roundstringnullable3Draft round (1-7); null or `UDFA` if undrafted.
draft_yearstringnullable2023Calendar year the player was drafted; null or `UDFA` if undrafted.
experienceintegernullable0Years of NFL experience (rookies = 0).
first_namestringMichael
full_namestringAaron Brewer
full_position_liststringnullableAll positions the player is eligible at (semicolon-joined when multiple, e.g., `RB;WR`).
heightintegernullable75Height in inches.
is_teambooleanfalseTrue for synthetic team-level entities (DST, team defense). Used to distinguish team defense 'players' from individual players.
Valuesfalsetrue
jerseystringnullable35Jersey number with the player's current team (string to preserve leading zeros and special codes).
last_namestringJones
nfl_slugstringnullableURL slug used on nfl.com (e.g., `patrick-mahomes`).
overall_pickintegernullable230Overall pick number across all rounds (1-262); null if undrafted.
position_groupstringnullableOffenseBroad position group classification used by nflverse (e.g., `OFFENSE`, `DEFENSE`, `ST`).
ValuesOffenseDefenseSpecial Teams
primary_positionstringDBPrimary roster position (e.g., QB, WR, RB, CB).
ValuesDBOLDLLBWRRBTEQBKPLSDST
profile_pic_urlstringnullablehttps://static.www.nfl.com/image/upload/f_auto,q_auto/league/xcsyqvrlrpe6s3d0rodqURL to player profile picture image
roster_statusstringnullableA01Canonical roster status, shared across leagues. NFL has the richest source vocabulary. The "on a team now" set is {active, injured_reserve, practice_squad, reserve, suspended}; free_agent/waived/retired/inactive are off-roster.
weightintegernullable200Weight in pounds.
nfl.games31 fields· 5 refsendpoints →

Every scheduled and played NFL game — preseason exhibitions, the 18-week regular season, the playoffs from Wild Card weekend through the Super Bowl.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
away_team_idbigintnfl.teams19
home_team_idbigintnfl.teams16
league_game_idstringnfl.gamesc7ce9df0-2459-11ef-afd1-646009f18b2eOfficial NFL game ID from league source
season_idbigintnfl.seasons2024
stadium_idintegernfl.stadiums16Stadium hosting the game (FK to `stadiums`).
attendanceintegernullableReported attendance count; null when not published.
away_rotation_numberintegernullableSportsbook rotation number for the away team (3-4 digit cross-book reference).
away_teamstringLARDenormalized team abbreviation for the away side at game time (snapshot copy of `teams.abbreviation`).
away_team_scoreinteger0Final away-team score; 0 (not null) until the game completes.
channelstringnullablePrimary broadcast network/channel (e.g., `CBS`, `FOX`, `Prime Video`).
dayinteger20210103Calendar day as a YYYYMMDD integer (e.g. 20240915), US Eastern.
end_timetimestamptznullableActual game end timestamp; null until the game completes.
game_labelstringnullableAFC Wild CardDisplay label for special games (e.g., `Thanksgiving Day`, `Monday Night Football`).
ValuesAFC Wild CardNFC Wild CardAFC DivisionalNFC DivisionalNFC ChampionshipAFC ChampionshipSuper Bowl
game_sub_labelstringnullableSecondary label or sub-category for the game.
game_timetimestamptz2024-09-15T17:00:00.000ZScheduled kickoff time (timezone-aware).
home_rotation_numberintegernullableSportsbook rotation number for the home team (3-4 digit cross-book reference).
home_teamstringKCDenormalized team abbreviation for the home side at game time (snapshot copy of `teams.abbreviation`).
home_team_scoreinteger0Final home-team score; 0 (not null) until the game completes.
neutral_venuebooleanfalseTrue if the game is played at a neutral site (Super Bowl, international games, etc.).
Valuesfalsetrue
overtimebooleanfalseTrue if the game went to overtime.
Valuesfalsetrue
overtime_periodsintegernullableNumber of overtime periods played (1+ when `overtime` is true).
playoff_roundstringnullableWild CardPostseason round (`WildCard`, `Divisional`, `Conference Championship`, `Super Bowl`); null outside the postseason.
ValuesWild CardDivisionalConference ChampionshipSuper Bowl
playoff_seed_awayintegernullableAway-team playoff seed (1-7); null outside the postseason.
playoff_seed_homeintegernullableHome-team playoff seed (1-7); null outside the postseason.
postponed_statusstringnullableReason for postponement (e.g., `Weather`, `COVID`); null for games played as scheduled.
season_typestringregular_seasonCanonical season phase. Postseason round detail (Wild Card / Divisional / Conference Championship / Super Bowl) lives in `playoff_round`.
Valuesregular_seasonpreseasonpostseason
start_timetimestamptz2024-09-15T17:00:00.000ZActual kickoff timestamp; null before the game starts.
statusstringFinalGame status. Currently always `Scheduled` (status reconciliation is pending) — detect completed games via populated scores, not this field.
ValuesFinalScheduledCanceled
typestringRegularGame classification (`Regular`, `Playoff`, `Super Bowl`, `Preseason`).
ValuesRegularPreseasonPlayoff
weekinteger1Week number within the season stage — 1-18 for regular season, restarting at 1 in the postseason (1 Wild Card, 2 Divisional, 3 Conference Championship, 4 Super Bowl). Note nfl.injuries.week uses the continuous 19-22 convention instead.

Plays

nfl.game_drives22 fields· 2 refsendpoints →

Each offensive possession in an NFL game — how the drive started, how it ended (touchdown, field goal, punt, turnover), starting and ending field position, time of possession, and play count.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
first_play_idbigint40play_id of first play in drive
game_idbigintnfl.games222
last_play_idbigint131play_id of last play in drive
possession_team_idbigintnfl.teams13Team with possession (FK to teams)
drive_numberinteger2Drive sequence number in game (1-indexed)
end_transitionstringnullablePUNTHow possession ended (PUNT, TOUCHDOWN, TURNOVER, etc.)
ValuesPUNTTOUCHDOWNFIELD_GOALINTERCEPTIONDOWNSFUMBLEEND_GAMEEND_HALFMISSED_FGSAFETYBLOCKED_PUNTBLOCKED_FGBLOCKED_PUNT,_DOWNSFUMBLE,_SAFETYBLOCKED_FG,_DOWNS
end_yard_linestringnullable50Ending field position (e.g., "OPP 10")
ended_with_scorebooleanfalseDrive resulted in points
Valuesfalsetrue
first_downsintegernullable0First downs gained
fixed_driveinteger2Corrected drive number from nflverse
game_clock_endstringnullable00:00Game clock at drive end (mm:ss)
game_clock_startstringnullable15:00Game clock at drive start (mm:ss)
inside_20booleanfalseDrive reached red zone
Valuesfalsetrue
play_countintegernullable3Number of plays in drive
quarter_endintegernullable2Quarter when drive ended
quarter_startintegernullable2Quarter when drive started
resultstringnullablePuntDrive outcome (Touchdown, Field goal, Punt, Turnover, etc.)
ValuesPuntTouchdownField goalTurnoverEnd of halfTurnover on downsMissed field goalOpp touchdownSafety
start_transitionstringnullableKICKOFFHow possession was gained (KICKOFF, PUNT, TURNOVER, etc.)
ValuesKICKOFFPUNTINTERCEPTIONDOWNSFUMBLEMISSED_FGMUFFED_PUNTBLOCKED_PUNTONSIDE_KICKBLOCKED_PUNT,_DOWNSBLOCKED_FG,_DOWNSBLOCKED_FGMUFFED_KICKOFF
start_yard_linestringnullableLV 30Starting field position (e.g., "KC 25")
time_of_possessionstringnullable1:30Drive duration (mm:ss format)
yds_penalizedintegernullable0Penalty yards on drive
nfl.play_by_plays372 fields· 49 refsendpoints →

Every individual play of every NFL game — what happened, where on the field, with what result. Includes pass and rush attempts, penalties, special teams, EPA, win probability, and the full game-clock and down-and-distance context.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
assist_tackle_1_player_idstringnullablenfl.players00-0037616Assist tackler 1 GSIS ID
assist_tackle_2_player_idstringnullablenfl.players00-0036294Assist tackler 2 GSIS ID
assist_tackle_3_player_idstringnullablenfl.playersAssist tackler 3 GSIS ID
assist_tackle_4_player_idstringnullablenfl.playersAssist tackler 4 GSIS ID
blocked_player_idstringnullablenfl.players00-0037527Blocked kick player GSIS ID
Values00-003752700-003784300-003698200-0037156
defensive_team_idbigintnullablenfl.teams14FK to teams table for defensive team
drive_idbigintnullableFK to game_drives table
fantasy_idstringnullable00-0035700Fantasy identifier
fantasy_player_idstringnullablenfl.players00-0034844Fantasy designation player ID
forced_fumble_player_1_player_idstringnullablenfl.players00-0033868Forced fumble player 1 GSIS ID
forced_fumble_player_2_player_idstringnullablenfl.playersForced fumble player 2 GSIS ID
fumble_recovery_1_player_idstringnullablenfl.players00-0037666Recovery player 1 GSIS ID
fumble_recovery_2_player_idstringnullablenfl.playersRecovery player 2 GSIS ID
fumbled_1_player_idstringnullablenfl.players00-0036442First fumbler GSIS ID
fumbled_2_player_idstringnullablenfl.playersSecond fumbler GSIS ID
game_idbigintnfl.games50FK to games table
half_sack_1_player_idstringnullablenfl.players00-0039148Half-sack player 1 GSIS ID
Values00-003914800-003850400-003237800-003695400-003267100-003241500-003910800-003589000-003760300-003694000-0035402
half_sack_2_player_idstringnullablenfl.players00-0036130Half-sack player 2 GSIS ID
Values00-003613000-003648000-003434400-003104000-003438500-003158300-003156500-003637800-003853500-003257400-003632100-0034251
interception_player_idstringnullablenfl.players00-0036388Interceptor GSIS ID
kicker_player_idstringnullablenfl.players00-0038905Kicker GSIS ID
kickoff_returner_player_idstringnullablenfl.players00-0037429Kickoff returner GSIS ID
lateral_interception_player_idstringnullablenfl.playersLateral after INT GSIS ID
lateral_kickoff_returner_player_idstringnullablenfl.playersLateral kickoff returner GSIS ID
lateral_punt_returner_player_idstringnullablenfl.playersLateral punt returner GSIS ID
lateral_receiver_player_idstringnullablenfl.players00-0038976Lateral receiver GSIS ID (pass)
lateral_rusher_player_idstringnullablenfl.players00-0034975Lateral receiver GSIS ID (rush)
lateral_sack_player_idstringnullablenfl.playersLateral after sack GSIS ID
nfl_api_idstringnullable7d4019ca-1312-11ef-afd1-646009f18b2eUUID from NFL API
nflverse_game_idstringnullablenfl.gamesTen digit identifier for NFL game (nflverse format)
old_game_idstringnullablenfl.games2024090600Legacy NFL game ID format
own_kickoff_recovery_player_idstringnullablenfl.playersOwn kickoff recovery player GSIS ID
pass_defense_1_player_idstringnullablenfl.players00-0034856Pass defense player 1 GSIS ID
pass_defense_2_player_idstringnullablenfl.players00-0031554Pass defense player 2 GSIS ID
Values00-003155400-003724600-003423400-003982900-003502000-003725000-0034720
passer_idbigintnullable358FK to players table
passer_player_idstringnullablenfl.players00-0033537Passer GSIS ID
penalty_player_idstringnullablenfl.players00-0036874Penalized player GSIS ID
play_idstring1Numeric play identifier unique to game
possession_team_idbigintnullablenfl.teams8FK to teams table for possession team
primary_player_gsis_idstringnullablePrimary player GSIS ID
punt_returner_player_idstringnullablenfl.players00-0039392Punt returner GSIS ID
punter_player_idstringnullablenfl.players00-0032943Punter GSIS ID
qb_hit_1_player_idstringnullablenfl.players00-0036932QB hitter GSIS ID
qb_hit_2_player_idstringnullablenfl.players00-0036130Second QB hitter GSIS ID
Values00-003613000-003648000-003434400-003104000-003438500-003158300-003156500-003257400-003632100-0034251
receiver_idbigintnullable438FK to players table
receiver_player_idstringnullablenfl.players00-0033908Receiver GSIS ID
rusher_idbigintnullable943FK to players table
rusher_player_idstringnullablenfl.players00-0035700Rusher GSIS ID
sack_player_idstringnullablenfl.players00-0036914Sacker GSIS ID
safety_player_idstringnullablenfl.players00-0035248Safety scorer GSIS ID
Values00-003524800-0037251
solo_tackle_1_player_idstringnullablenfl.players00-0034987Solo tackler 1 GSIS ID
solo_tackle_2_player_idstringnullablenfl.players00-0039753Solo tackler 2 GSIS ID
Values00-003975300-0039032
stadium_idintegernullablenfl.stadiumsStadium ID
tackle_for_loss_1_player_idstringnullablenfl.players00-0034973TFL player 1 GSIS ID
tackle_for_loss_2_player_idstringnullablenfl.playersTFL player 2 GSIS ID
tackle_with_assist_1_player_idstringnullablenfl.players00-0031898Tackle-assist player 1 GSIS ID
tackle_with_assist_2_player_idstringnullablenfl.playersTackle-assist player 2 GSIS ID
td_player_idstringnullablenfl.players00-0033906TD scorer GSIS ID
aborted_playbooleanfalsePlay was aborted
Valuesfalsetrue
air_epadecimalnullable-0.1479EPA from air yards
air_wpadecimalnullable0.0000WPA from air yards
air_ydsintegernullable5Yards in air (perpendicular to LOS)
assist_tacklebooleanfalseAssist tackle on play
Valuesfalsetrue
assist_tackle_1_player_namestringnullableJ.JonesAssist tackler 1 name
assist_tackle_1_teamstringnullableINDAssist tackler 1 team
assist_tackle_2_player_namestringnullableL.WilsonAssist tackler 2 name
assist_tackle_2_teamstringnullableLAAssist tackler 2 team
assist_tackle_3_player_namestringnullableAssist tackler 3 name
assist_tackle_3_teamstringnullableAssist tackler 3 team
assist_tackle_4_player_namestringnullableAssist tackler 4 name
assist_tackle_4_teamstringnullableAssist tackler 4 team
away_coachstringnullableAntonio PierceAway team head coach
away_scoreintegernullable20Total away points
away_teamstringnullableLVAway team abbreviation
away_timeouts_remainingintegernullable3Away timeouts remaining
away_wpdecimalnullable0.0001Away team win probability
away_wp_postdecimalnullable0.0001Away WP after play
blocked_player_namestringnullableS.OlubiBlocked kick player name
ValuesS.OlubiD.HardyC.GolstonI.Charles
comp_air_epadecimalnullable0.0000Completion air EPA
comp_air_wpadecimalnullable0.0000Completion air WPA
comp_yac_epadecimalnullable0.0000Completion YAC EPA
comp_yac_wpadecimalnullable0.0000Completion YAC WPA
complete_passbooleanfalsePass completed
Valuesfalsetrue
cpdecimalnullable0.8676Completion probability
cpoedecimalnullable13.2417Completion percentage over expected
def_wpdecimalnullable0.4537Win probability for defense
defensive_extra_point_attemptbooleanfalseDefense extra point attempt
defensive_extra_point_convbooleanfalseDefense extra point success
defensive_two_point_attemptbooleanfalseDefense two-point attempt
defensive_two_point_convbooleanfalseDefense two-point conversion success
defteamstringnullableINDDefensive team abbreviation
defteam_scoreintegernullable0Defense team score at start
defteam_score_postintegernullable0Defense team score at end
defteam_timeouts_remainingintegernullable3Defensive team timeouts
descstringnullableGAMEFull play description text
div_gamebooleanfalseDivision game
Valuesfalsetrue
downintegernullable1Down (1-4)
driveintegernullable6Drive number in game
drive_end_transitionstringnullableFIELD_GOALHow drive ended
ValuesFIELD_GOALPUNTTOUCHDOWNDOWNSINTERCEPTIONEND_GAMEFUMBLEMISSED_FGEND_HALFBLOCKED_PUNTSAFETY
drive_end_yard_linestringnullable50Yard line at drive end
drive_ended_with_scorebooleantrueDrive resulted in score
Valuestruefalse
drive_first_downsintegernullable0First downs gained in drive
drive_game_clock_endstringnullable00:00Game clock at drive end
drive_game_clock_startstringnullable15:00Game clock at drive start
drive_inside20booleanfalseDrive reached red zone
Valuesfalsetrue
drive_play_countintegernullable3Number of plays in drive
drive_play_id_endedstringnullable4175Last play_id of drive
drive_play_id_startedstringnullable40First play_id of drive
drive_quarter_endintegernullable2Quarter when drive ended
drive_quarter_startintegernullable3Quarter when drive started
drive_real_start_timestringnullable2024-09-07T03:15:55.057ZDrive start time (real clock)
drive_start_transitionstringnullableKICKOFFHow possession was obtained
ValuesKICKOFFPUNTINTERCEPTIONDOWNSFUMBLEMISSED_FGMUFFED_PUNTBLOCKED_PUNTMUFFED_KICKOFF
drive_start_yard_linestringnullablePHI 30Yard line at drive start
drive_time_of_possessionstringnullable2:28Drive time of possession (mm:ss)
drive_yds_penalizedintegernullable0Penalty yards during drive
end_clock_timestringnullable2024-09-15T17:30:53.207ZGame clock at play end
end_yard_linestringnullableYard line at play end
epdecimalnullable0.9324Expected points before play
epadecimalnullable0.0000Expected points added
extra_point_attemptbooleanfalseExtra point attempt
Valuesfalsetrue
extra_point_probdecimalnullable0.0000Extra point probability
extra_point_resultstringnullablegoodgood, failed, blocked, safety, aborted
Valuesgoodfailedblocked
fantasystringnullableB.RobinsonFantasy designation
fantasy_player_namestringnullableB.RobinsonFantasy designation player name
fg_probdecimalnullable0.0000FG probability
field_goal_attemptbooleanfalseField goal attempt
Valuesfalsetrue
field_goal_resultstringnullablemademade, missed, or blocked
Valuesmademissed
first_downbooleanfalseFirst down achieved
Valuesfalsetrue
first_down_passbooleanfalsePassing first down
Valuesfalsetrue
first_down_penaltybooleanfalseFirst down via penalty
Valuesfalsetrue
first_down_rushbooleanfalseRushing first down
Valuesfalsetrue
fixed_driveintegernullable1Manual drive number correction
fixed_drive_resultstringnullableField goalManual drive result correction
ValuesField goalPuntTouchdownTurnoverTurnover on downsEnd of halfMissed field goalOpp touchdownSafety
forced_fumble_player_1_player_namestringnullableM.GarrettForced fumble player 1 name
forced_fumble_player_1_teamstringnullableKCForced fumble team 1
forced_fumble_player_2_player_namestringnullableForced fumble player 2 name
forced_fumble_player_2_teamstringnullableForced fumble team 2
fourth_down_convertedbooleanfalseFourth down conversion
Valuesfalsetrue
fourth_down_failedbooleanfalseFourth down failure
Valuesfalsetrue
fumblebooleanfalseFumble occurred
Valuesfalsetrue
fumble_forcedbooleanfalseFumble was forced
Valuesfalsetrue
fumble_lostbooleanfalseFumble was lost
Valuesfalsetrue
fumble_not_forcedbooleanfalseFumble was not forced
Valuesfalsetrue
fumble_out_of_boundsbooleanfalseFumble went OOB
Valuesfalsetrue
fumble_recovery_1_player_namestringnullableJ.TolbertRecovery player 1 name
fumble_recovery_1_teamstringnullableCHIRecovery team 1
fumble_recovery_1_ydsintegernullable0Recovery yards 1
fumble_recovery_2_player_namestringnullableRecovery player 2 name
fumble_recovery_2_teamstringnullableRecovery team 2
fumble_recovery_2_ydsintegernullableRecovery yards 2
fumbled_1_player_namestringnullableJ.BurrowFirst fumbler name
fumbled_1_teamstringnullableCINFirst fumbler team
fumbled_2_player_namestringnullableSecond fumbler name
fumbled_2_teamstringnullableSecond fumbler team
game_halfstringnullableHalf1Half1, Half2, or Overtime
ValuesHalf1Half2Overtime
game_seconds_remaininginteger1800Seconds remaining in game
game_stadiumstringnullableGEHA Field at Arrowhead StadiumGame stadium name
goal_to_gobooleanfalseGoal-to-go situation
Valuesfalsetrue
half_sack_1_player_namestringnullableK.WhiteHalf-sack player 1 name
ValuesK.WhiteT.SimpsonD.BucknerL.OnwuzurikeM.FoxM.JudonW.AndersonT.WhartonJ.PeevyO.OwehC.Granderson
half_sack_2_player_namestringnullableJ.MadubuikeHalf-sack player 2 name
ValuesJ.MadubuikeD.OdeyingboM.DavenportK.MackJ.BentleyG.JarrettD.HunterM.DannaDj.JohnsonM.PierceC.YoungD.Ekuale
half_seconds_remaininginteger1800Seconds remaining in half
home_coachstringnullableNick SirianniHome team head coach
home_opening_kickoffbooleantrueHome team had opening kickoff
Valuestruefalse
home_scoreintegernullable26Total home points
home_teamstringnullablePHIHome team abbreviation
home_timeouts_remainingintegernullable3Home timeouts remaining
home_wpdecimalnullable0.9999Home team win probability
home_wp_postdecimalnullable0.9999Home WP after play
incomplete_passbooleanfalsePass incomplete
Valuesfalsetrue
interceptionbooleanfalseInterception indicator
Valuesfalsetrue
interception_player_namestringnullableX.McKinneyInterceptor name
jersey_numberintegernullable8Primary player jersey
kick_distanceintegernullable65Kick distance in yards
kicker_player_namestringnullableB.GrupeKicker name
kickoff_attemptbooleanfalseKickoff attempt
Valuesfalsetrue
kickoff_downedbooleanfalseKickoff downed
kickoff_fair_catchbooleanfalseKickoff fair catch
Valuesfalsetrue
kickoff_in_endzonebooleanfalseKickoff in endzone
Valuesfalsetrue
kickoff_inside_twentybooleanfalseKickoff inside 20
Valuesfalsetrue
kickoff_out_of_boundsbooleanfalseKickoff OOB
Valuesfalsetrue
kickoff_returner_player_namestringnullableR.BlackshearKickoff returner name
lateral_interception_player_namestringnullableLateral after INT name
lateral_kickoff_returner_player_namestringnullableLateral kickoff returner name
lateral_punt_returner_player_namestringnullableLateral punt returner name
lateral_receiver_player_namestringnullableM.MimsLateral receiver name (pass)
lateral_receiving_ydsintegernullable2Yards after lateral (pass)
lateral_receptionbooleanfalseLateral on pass play
Valuesfalsetrue
lateral_returnbooleanfalseLateral on return
lateral_rushbooleanfalseLateral on rush play
Valuesfalsetrue
lateral_rusher_player_namestringnullableJ.HillLateral receiver name (rush)
lateral_rushing_ydsintegernullable5Yards after lateral (rush)
lateral_sack_player_namestringnullableLateral after sack name
locationstringnullableHomeHome or Neutral
ValuesHomeNeutral
namestringnullableL.JacksonPrimary player name (passer or rusher)
no_huddlebooleanfalseNo-huddle offense
Valuesfalsetrue
no_score_probdecimalnullable0.0000Probability of no score
opp_fg_probdecimalnullable0.0000Opponent FG probability
opp_safety_probdecimalnullable0.0000Opponent safety probability
opp_td_probdecimalnullable0.0000Opponent TD probability
order_sequencedecimalnullable1.0000NFL play-ordering column
out_of_boundsbooleanfalseRan/pushed/sacked out of bounds
Valuesfalsetrue
own_kickoff_recoverybooleanfalseOwn kickoff recovery
own_kickoff_recovery_player_namestringnullableOwn kickoff recovery player name
own_kickoff_recovery_tdbooleanfalseOwn kickoff recovery TD
passbooleanfalsePass play indicator
Valuesfalsetrue
pass_attemptbooleanfalsePass attempt (includes sacks)
Valuesfalsetrue
pass_defense_1_player_namestringnullableD.WardPass defense player 1 name
pass_defense_2_player_namestringnullableE.KendricksPass defense player 2 name
ValuesE.KendricksJ.PitreP.FordD.MuasauD.Flannigan-FowlesM.EmersonR.Spillane
pass_lengthstringnullableshortshort or deep
Valuesshortdeep
pass_locationstringnullablerightleft, middle, or right
Valuesrightleftmiddle
pass_oedecimalnullable37.7849Dropback percent over expected
pass_touchdownbooleanfalsePassing touchdown
Valuesfalsetrue
passerstringnullableD.WatsonDropback player name (includes scrambles)
passer_jersey_numberintegernullable8Passer jersey number
passer_player_namestringnullableD.WatsonPasser name
passing_ydsintegernullable5Official passing yards
penaltybooleanfalsePenalty on play
Valuesfalsetrue
penalty_player_namestringnullableP.SurtainPenalized player name
penalty_teamstringnullableCLEPenalized team
penalty_typestringnullableOffensive HoldingType of penalty
penalty_ydsintegernullable5Penalty yards
playbooleantrueRegular play (1) vs special event (0)
Valuestruefalse
play_clockintegernullable0Play clock at snap
play_deletedbooleanfalsePlay was deleted
play_typestringnullablepasspass, run, punt, field_goal, kickoff, extra_point, qb_kneel, qb_spike, no_play
Valuespassrunno_playkickoffpuntfield_goalextra_pointqb_kneelqb_spike
play_type_nflstringnullablePASSNFL source play type
ValuesPASSRUSHKICK_OFFPENALTYTIMEOUTPUNTSACKFIELD_GOALXP_KICKEND_QUARTERINTERCEPTIONGAME_STARTEND_GAMEPAT2UNSPECIFIED
posteamstringnullableCLEPossession team abbreviation
posteam_scoreintegernullable0Possession team score at start
posteam_score_postintegernullable0Possession team score at end
posteam_timeouts_remainingintegernullable3Possession team timeouts
posteam_typestringnullablehomehome or away
Valueshomeaway
punt_attemptbooleanfalsePunt attempt
Valuesfalsetrue
punt_blockedbooleanfalsePunt blocked
Valuesfalsetrue
punt_downedbooleanfalsePunt downed
Valuesfalsetrue
punt_fair_catchbooleanfalsePunt fair catch
Valuesfalsetrue
punt_in_endzonebooleanfalsePunt in endzone
punt_inside_twentybooleanfalsePunt inside 20
Valuesfalsetrue
punt_out_of_boundsbooleanfalsePunt OOB
Valuesfalsetrue
punt_returner_player_namestringnullableJ.JacksonPunt returner name
punter_player_namestringnullableR.DixonPunter name
qb_dropbackbooleanfalseQB dropback (pass or scramble)
Valuesfalsetrue
qb_epadecimalnullable0.0000QB EPA credit
qb_hitbooleanfalseQB was hit
Valuesfalsetrue
qb_hit_1_player_namestringnullableK.WhiteQB hitter name
qb_hit_2_player_namestringnullableJ.MadubuikeSecond QB hitter name
ValuesJ.MadubuikeD.OdeyingboM.DavenportK.MackJ.BentleyG.JarrettD.HunterM.PierceC.YoungD.Ekuale
qb_kneelbooleanfalseQB kneel
Valuesfalsetrue
qb_scramblebooleanfalseQB scramble
Valuesfalsetrue
qb_spikebooleanfalseQB spike
Valuesfalsetrue
quarterinteger2Quarter (1-4, 5=OT)
quarter_endbooleanfalseBinary quarter-end marker
Valuesfalsetrue
quarter_seconds_remaininginteger900Seconds remaining in quarter
receiverstringnullableC.KuppTargeted receiver name
receiver_jersey_numberintegernullable1Receiver jersey number
receiver_player_namestringnullableC.KuppReceiver name
receiving_ydsintegernullable5Official receiving yards
replay_or_challengebooleanfalseReplay/challenge occurred
Valuesfalsetrue
replay_or_challenge_resultstringnullablereversedReplay result
Valuesreversedupheld
resultintegernullable6Home score - Away score
return_teamstringnullableDENReturning team
return_touchdownbooleanfalseReturn touchdown
Valuesfalsetrue
return_ydsintegernullable0Return yards
roofstringnullableoutdoorsdome, outdoors, closed, open
Valuesoutdoorscloseddome
run_gapstringnullableendend, guard, or tackle
Valuesendguardtackle
run_locationstringnullableleftleft, middle, or right
Valuesleftrightmiddle
rushbooleanfalseRush play (no scrambles)
Valuesfalsetrue
rush_attemptbooleanfalseRushing play indicator
Valuesfalsetrue
rush_touchdownbooleanfalseRushing touchdown
Valuesfalsetrue
rusher_jersey_numberintegernullable4Rusher jersey number
rusher_player_namestringnullableB.RobinsonRusher name
rushing_ydsintegernullable2Official rushing yards
sackbooleanfalseSack indicator
Valuesfalsetrue
sack_player_namestringnullableG.RousseauSacker name
safetybooleanfalseSafety scored
Valuesfalsetrue
safety_player_namestringnullableZ.AllenSafety scorer name
ValuesZ.AllenA.Wright
safety_probdecimalnullable0.0000Safety probability
score_differentialintegernullable0Score gap at play start
score_differential_postintegernullable0Score gap at play end
seriesintegernullable1Series counter within game
series_resultstringnullableFirst downFirst down, Touchdown, Punt, etc.
ValuesFirst downPuntField goalTouchdownTurnover on downsTurnoverQB kneelEnd of halfMissed field goalOpp touchdownSafety
series_successbooleantrueSeries resulted in first down or TD
Valuestruefalse
shotgunbooleantrueShotgun formation
Valuestruefalse
side_of_fieldstringnullableCARTeam abbreviation whose side of field
solo_tacklebooleanfalseSolo tackle on play
Valuesfalsetrue
solo_tackle_1_player_namestringnullableJ.JonesSolo tackler 1 name
solo_tackle_1_teamstringnullableATLSolo tackler 1 team
solo_tackle_2_player_namestringnullableB.LimmerSolo tackler 2 name
ValuesB.LimmerT.Spears
solo_tackle_2_teamstringnullableLASolo tackler 2 team
ValuesLATEN
spbooleanfalseScoring play indicator
Valuesfalsetrue
specialbooleanfalseSpecial teams indicator
Valuesfalsetrue
special_teams_playbooleanfalseSpecial teams play indicator
Valuesfalsetrue
spread_linedecimalnullable6.5000Vegas spread line
st_play_typestringnullableType of special teams play
stadiumstringnullableGEHA Field at Arrowhead StadiumStadium name
start_timestringnullable9/8/24, 13:03:08Kickoff time (eastern)
successbooleannullablefalsePlay success (based on down/distance)
Valuesfalsetrue
surfacestringnullablegrassPlaying surface type
Valuesgrassfieldturfmatrixturfastroturfsportturfa_turf
tackle_for_loss_1_player_namestringnullableM.CrosbyTFL player 1 name
tackle_for_loss_2_player_namestringnullableTFL player 2 name
tackle_with_assistbooleanfalseTackle with assistance
Valuesfalsetrue
tackle_with_assist_1_player_namestringnullableA.SingletonTackle-assist player 1 name
tackle_with_assist_1_teamstringnullableINDTackle-assist player 1 team
tackle_with_assist_2_player_namestringnullableTackle-assist player 2 name
tackle_with_assist_2_teamstringnullableTackle-assist player 2 team
tackled_for_lossbooleanfalseTackle for loss
Valuesfalsetrue
td_player_namestringnullableA.KamaraTD scorer name
td_probdecimalnullable0.0000TD probability
td_teamstringnullableNOTeam scoring TD
tempintegernullable67Temperature
third_down_convertedbooleanfalseThird down conversion
Valuesfalsetrue
third_down_failedbooleanfalseThird down failure
Valuesfalsetrue
timestringnullable15:00Game clock at play start (mm:ss)
time_of_daystringnullable2024-09-08T19:40:41ZPlay time in UTC
timeoutbooleanfalseTimeout called
Valuesfalsetrue
timeout_teamstringnullableBALTeam calling timeout
totalintegernullable41Home score + Away score
total_away_comp_air_epadecimalnullable0.0000Cumulative away completion air EPA
total_away_comp_air_wpadecimalnullable0.0000Cumulative away completion air WPA
total_away_comp_yac_epadecimalnullable0.0000Cumulative away completion YAC EPA
total_away_comp_yac_wpadecimalnullable0.0000Cumulative away completion YAC WPA
total_away_epadecimalnullable0.0000Cumulative away EPA
total_away_pass_epadecimalnullable0.0000Cumulative away passing EPA
total_away_pass_wpadecimalnullable0.0000Cumulative away passing WPA
total_away_raw_air_epadecimalnullable0.0000Cumulative away raw air EPA
total_away_raw_air_wpadecimalnullable0.0000Cumulative away raw air WPA
total_away_raw_yac_epadecimalnullable0.0000Cumulative away raw YAC EPA
total_away_raw_yac_wpadecimalnullable0.0000Cumulative away raw YAC WPA
total_away_rush_epadecimalnullable0.0000Cumulative away rushing EPA
total_away_rush_wpadecimalnullable0.0000Cumulative away rushing WPA
total_away_scoreintegernullable0Away score at play start
total_home_comp_air_epadecimalnullable0.0000Cumulative home completion air EPA
total_home_comp_air_wpadecimalnullable0.0000Cumulative home completion air WPA
total_home_comp_yac_epadecimalnullable0.0000Cumulative home completion YAC EPA
total_home_comp_yac_wpadecimalnullable0.0000Cumulative home completion YAC WPA
total_home_epadecimalnullable0.0000Cumulative home EPA
total_home_pass_epadecimalnullable0.0000Cumulative home passing EPA
total_home_pass_wpadecimalnullable0.0000Cumulative home passing WPA
total_home_raw_air_epadecimalnullable0.0000Cumulative home raw air EPA
total_home_raw_air_wpadecimalnullable0.0000Cumulative home raw air WPA
total_home_raw_yac_epadecimalnullable0.0000Cumulative home raw YAC EPA
total_home_raw_yac_wpadecimalnullable0.0000Cumulative home raw YAC WPA
total_home_rush_epadecimalnullable0.0000Cumulative home rushing EPA
total_home_rush_wpadecimalnullable0.0000Cumulative home rushing WPA
total_home_scoreintegernullable0Home score at play start
total_linedecimalnullable41.5000Vegas total line
touchbackbooleanfalseTouchback
Valuesfalsetrue
touchdownbooleanfalseTouchdown scored
Valuesfalsetrue
two_point_attemptbooleanfalseTwo-point conversion attempt
Valuesfalsetrue
two_point_conv_resultstringnullablefailuresuccess, failure, safety, return
Valuesfailuresuccess
two_point_conversion_probdecimalnullable0.0000Two-point conversion probability
vegas_home_wpdecimalnullable1.0000Vegas home win probability
vegas_home_wpadecimalnullable0.0000Vegas home WPA
vegas_wpdecimalnullable0.9999Vegas win probability
vegas_wpadecimalnullable0.0000Vegas-adjusted WPA
weatherstringnullableTemp: 63° F, Humidity: 87%, Wind: SE 4 mphWeather conditions description
windintegernullable10Wind speed (mph)
wpdecimalnullable0.5463Win probability for possession team
wpadecimalnullable0.0000Win probability added
xpassdecimalnullable0.9759Dropback probability
xyac_epadecimalnullable0.2981Expected EPA after catch
xyac_fddecimalnullable1.0000First down probability (xYAC)
xyac_mean_yardagedecimalnullable3.9685Average expected YAC
xyac_median_yardagedecimalnullable2.0000Median expected YAC
xyac_successdecimalnullable1.0000Positive EPA probability
yac_epadecimalnullable0.0000EPA from yards after catch
yac_wpadecimalnullable0.0000WPA from yards after catch
yard_lineintegernullableYard line number (0-50)
yardline_100integernullable35Yards from opponent endzone (0-100)
yds_after_catchintegernullable0YAC yards
yds_gainedintegernullable0Yards gained on play
ydsnetintegernullable70Total net yards on drive
ydstogointegernullable10Yards to first down/goal
yrdlnstringnullableMID 50Yard line string (e.g., "KC 25")
nfl.play_participations20 fields· 2 refsendpoints →

The personnel and pre-snap setup on every NFL play (one row per play, not per player) — offensive formation, personnel grouping, defensive look, coverage scheme, and the on-field player ids as comma-joined text columns. 2024 season coverage.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
game_idbigintnfl.games61
play_idstring40Play identifier matching `play_by_plays.play_id` for the same game.
possession_team_idbigintnfl.teams26Team in possession on this play (FK to `teams`).
defenders_in_boxintegernullable6Number of defenders within ~8 yards of the line of scrimmage at the snap.
defense_coverage_typestringnullableCOVER_1Specific coverage scheme (e.g., `COVER_1`, `COVER_2_MAN`, `COVER_3`, `COVER_4`).
ValuesCOVER_1COVER_2COVER_32_MANCOVER_4COVER_0COVER_6COMBOCOVER_9BLOWN
defense_man_zone_typestringnullableMAN_COVERAGEMan- vs. zone-coverage classification (`MAN`, `ZONE`).
ValuesMAN_COVERAGEZONE_COVERAGE
defense_personnelstringnullable3 CB, 2 DE, 2 DT, 1 FS, 2 ILB, 1 SSDefensive personnel grouping (e.g., `4 DL, 2 LB, 5 DB`).
defense_players_gsis_idsstringnullable00-0033393,00-0039156,00-0038407,00-0034359,00-0036479,00-0032378,00-0033952,00-0036253,00-0034431,…GSIS IDs of defensive players on the field for this play.
n_defenseintegernullable11Count of defensive players on the field (typically 11).
n_offenseintegernullable11Count of offensive players on the field (typically 11).
ngs_air_ydsdecimalnullableAir yards traveled by the pass from the line of scrimmage to where the receiver caught/dropped it (Next Gen Stats).
number_of_pass_rushersintegernullable0Number of defenders who rushed the passer on this play (Next Gen Stats).
offense_formationstringnullableSHOTGUNOffensive formation alignment (e.g., `SHOTGUN`, `SINGLEBACK`, `I_FORM`, `PISTOL`).
ValuesSHOTGUNUNDER CENTERPISTOL
offense_personnelstringnullable1 C, 2 G, 1 QB, 1 RB, 2 T, 1 TE, 3 WROffensive personnel grouping in `RB-TE-WR` shorthand (e.g., `1 RB, 2 TE, 2 WR` → `12 personnel`).
offense_players_gsis_idsstringnullable00-0036325,00-0036417,00-0036968,00-0037297,00-0039150,00-0036555,00-0033284,00-0039356,00-0033589,…GSIS IDs of offensive players on the field for this play.
players_on_play_gsis_idsstringnullable00-0037758,00-0039000,00-0039821,00-0036552,00-0036325,00-0036417,00-0036968,00-0037297,00-0035687,…GSIS IDs of every player on the field for this play (comma-separated or JSON-encoded depending on source vintage).
routestringnullableQUICK OUTRoute the targeted receiver ran (e.g., `GO`, `SLANT`, `OUT`, `POST`).
ValuesQUICK OUTHITCH/CURLSCREENIN/DIGGODEEP OUTSHALLOW CROSS/DRAGSLANTCORNERSWINGPOSTTEXAS/ANGLEWHEEL
time_to_throwdecimalnullable2.3000Time from snap to pass release in seconds (Next Gen Stats).
was_pressurebooleannullablefalseTrue if the quarterback faced pass-rush pressure on this play.
Valuesfalsetrue

Stats

nfl.operator_team_lookups6 fields· 3 refsendpoints →

How each sportsbook and fantasy operator names every NFL team — the mapping from each operator's team code or abbreviation to the unified franchise record.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
operator_idbigintmain.operators4Reference to main.operator entity
operator_team_idstringnfl.teams28External team ID from operator
team_idbigintnfl.teams32Internal nfl.teams.id reference
abbreviationstringnullableTeam abbreviation for reconciliation
team_namestringnullableWashington CommandersTeam name for reconciliation
nfl.season_team_stats32 fields· 2 refsendpoints →

Season totals for each NFL team — wins and losses, points scored and allowed, yards on offense and defense, turnovers, red-zone and down-conversion efficiency, kicking accuracy. Regular-season games only.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
season_idbigintnfl.seasons2025
team_idbigintnfl.teams1
completionsinteger0
defensive_interceptionsinteger10
defensive_sacksdecimal42.0000Sacks recorded by this team's defense (half-sacks supported as decimals).
defensive_tdsinteger1Touchdowns scored by the defense (interception return + fumble recovery TD); excludes special-teams returns.
extra_pts_attemptedinteger40
extra_pts_madeinteger33
field_goals_attemptedinteger31
field_goals_madeinteger34
first_downsinteger410
fourth_down_attemptsinteger35Total fourth-down plays attempted (excludes punts and field-goal attempts).
fourth_down_conversionsinteger15Fourth-down attempts converted to a first down or touchdown.
fumbles_recoveredinteger7
games_playedinteger20
lossesinteger9
pass_attemptsinteger0
passing_tdsinteger0
passing_ydsinteger4616
pts_allowedinteger311
pts_scoredinteger481
red_zone_attemptsinteger0Possessions reaching the red zone (inside the opponent's 20-yard line).
red_zone_conversionsinteger0Red-zone trips that ended in a touchdown.
rushing_tdsinteger0
rushing_ydsinteger2136
third_down_attemptsinteger264Total third-down plays attempted.
third_down_conversionsinteger99Third-down attempts converted to a first down or touchdown.
tiesinteger3
total_ydsinteger5759
turnoversinteger22Possessions lost via interception or fumble.
winsinteger8
nfl.game_player_firstdown_stats54 fields· 4 refsendpoints →

Per-game player stats restricted to first-down plays — the same first-down production breakouts as the season aggregate, for each individual game.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
game_idbigintnfl.games61
opponent_team_idbigintnfl.teams10
player_idbigintnfl.players657
team_idbigintnfl.teams9
assisted_tacklesinteger0Assisted tackles on first down
defensive_tdsinteger0Total defensive touchdowns on first down
forced_fumblesinteger0Forced fumbles on first down
fumble_recovery_tdsinteger0Fumble recovery touchdowns on first down
fumble_recovery_ydsinteger0Fumble recovery yards on first down
fumblesinteger0Fumbles on first down
fumbles_lostinteger0Fumbles lost on first down
fumbles_recoveredinteger0Fumbles recovered on first down
interception_tdsinteger0Interception return touchdowns on first down
interception_ydsinteger0Interception return yards on first down
interceptionsinteger0Interceptions on first down
is_homebooleantrueTrue if player's team is the home team
Valuestruefalse
offensive_snapsinteger0Offensive snaps played on first down
offensive_tdsinteger0Total offensive touchdowns on first down
passes_defendedinteger0Passes defended on first down
passing_attemptsinteger0Passing attempts on first down
passing_completion_percentagedecimal0.0000Completion percentage on first down
passing_completionsinteger0Completed passes on first down
passing_interceptionsinteger0Interceptions thrown on first down
passing_longinteger0Longest pass completion on first down
passing_ratingdecimal0.0000Passer rating on first down
passing_sack_ydsinteger0Yards lost to sacks on first down
passing_sacksinteger0Times sacked on first down
passing_tdsinteger0Passing touchdowns on first down
passing_ydsinteger0Passing yards on first down
passing_yds_per_attemptdecimal0.0000Passing yards per attempt on first down
passing_yds_per_completiondecimal0.0000Passing yards per completion on first down
positionstringWRPlayer position at time of game
ValuesWRRBDEFTEQBOLLB
quarterback_hitsinteger0QB hits on first down
receiving_longinteger0Longest reception on first down
receiving_tdsinteger0Receiving touchdowns on first down
receiving_ydsinteger0Receiving yards on first down
receiving_yds_per_receptiondecimal0.0000Yards per reception on first down
receiving_yds_per_targetdecimal0.0000Receiving yards per target on first down
reception_percentagedecimal0.0000Reception percentage (receptions/targets) on first down
receptionsinteger0Receptions on first down
rushing_attemptsinteger0Rushing attempts on first down
rushing_longinteger0Longest rush on first down
rushing_tdsinteger0Rushing touchdowns on first down
rushing_ydsinteger0Rushing yards on first down
rushing_yds_per_attemptdecimal0.0000Rushing yards per attempt on first down
sacksdecimal0.0000Sacks on first down (0.5 for half sacks)
solo_tacklesinteger0Solo tackles on first down
tackles_for_lossinteger0Tackles for loss on first down
targetsinteger0Times targeted on first down
total_tdsinteger0Total touchdowns scored on first down
two_pt_pass_conversionsinteger0
two_pt_reception_conversionsinteger0
two_pt_rush_conversionsinteger0
nfl.game_player_ngs_passings26 fields· 3 refsendpoints →

NFL Next Gen Stats for quarterbacks per game — RFID-tracked passing metrics like time to throw, average depth of target, completed air yards, on-target throw rate, and aggressiveness against tight coverage.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
game_idbigintnfl.games121
player_gsis_idstring00-0039732GSIS ID for cross-reference
player_idbigintnfl.players2999
team_idbigintnfl.teams17
aggressivenessdecimalnullable20.0000Percentage of throws into tight windows (defender within 1 yard)
attemptsintegernullable30
avg_air_distancedecimalnullable22.4754Average ball travel distance on all attempts
avg_air_yds_differentialdecimalnullable-0.8631Difference between intended and completed air yards
avg_air_yds_to_sticksdecimalnullable-5.2445Average air yards relative to first down marker
avg_completed_air_ydsdecimalnullable3.7511Average air yards on completed passes
avg_intended_air_ydsdecimalnullable6.0133Average air yards on all pass attempts
avg_time_to_throwdecimalnullable2.6513Average time from snap to throw (seconds)
completion_percentagedecimalnullable66.6667
completion_percentage_above_expectationdecimalnullable-2.0683CPOE - Actual completion % minus expected (positive = better than expected)
completionsintegernullable19
expected_completion_percentagedecimalnullable65.3373Model-predicted completion percentage based on throw difficulty
interceptionsintegernullable0
max_air_distancedecimalnullable45.0275Maximum ball travel distance
max_completed_air_distancedecimalnullable35.6106Longest completed pass distance (ball travel)
pass_tdsintegernullable1
pass_ydsintegernullable212
passer_ratingdecimalnullable81.2500
seasoninteger2024
season_typestringregular_seasonCanonical season phase.
weekinteger3
nfl.game_player_ngs_receivings20 fields· 3 refsendpoints →

NFL Next Gen Stats for receivers per game — RFID-tracked receiving metrics like separation at the throw, cushion at the snap, target separation, and yards over expected.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
game_idbigintnfl.games157
player_gsis_idstring00-0036900GSIS ID for cross-reference
player_idbigintnfl.players1446
team_idbigintnfl.teams9
avg_cushiondecimalnullable5.5500Average distance from nearest defender at snap (yards)
avg_expected_yacdecimalnullable3.9326Model-predicted YAC based on catch location/defenders
avg_intended_air_ydsdecimalnullable7.1300Average depth of targets
avg_separationdecimalnullable3.3793Average distance from nearest defender at catch point (yards)
avg_yacdecimalnullable0.8400Average yards after catch
avg_yac_above_expectationdecimalnullable1.0087Actual YAC minus expected (positive = creates extra yards)
catch_percentagedecimalnullable66.6667
percent_share_of_intended_air_ydsdecimalnullable23.4320Percentage of team total intended air yards (deep target share)
rec_tdsintegernullable0
receptionsintegernullable4
seasoninteger2024
season_typestringregular_seasonCanonical season phase.
targetsintegernullable5
weekinteger3
yardsintegernullable30
nfl.game_player_ngs_rushings19 fields· 3 refsendpoints →

NFL Next Gen Stats for ball carriers per game — RFID-tracked rushing metrics like efficiency, expected rushing yards, rushing yards over expected, and time behind the line of scrimmage.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
game_idbigintnfl.games4904
player_gsis_idstring00-0037840GSIS ID for cross-reference
player_idbigintnfl.players1927
team_idbigintnfl.teams11
avg_rush_ydsdecimalnullable4.0000
avg_time_to_losdecimalnullable2.8227Average time to reach line of scrimmage (seconds)
efficiencydecimalnullable3.4002Distance traveled per rushing yard gained (lower = more efficient)
expected_rush_ydsdecimalnullable47.4790Model-predicted rushing yards based on blocking/defense
percent_attempts_gte_eight_defendersdecimalnullable0.0000Percentage of rushes facing 8+ defenders in box
rush_attemptsintegernullable12
rush_pct_over_expecteddecimalnullable0.5000RYOE as percentage over expected
rush_tdsintegernullable0
rush_ydsintegernullable44
rush_yds_over_expecteddecimalnullable35.5210RYOE - Actual yards minus expected (positive = better)
rush_yds_over_expected_per_attdecimalnullable0.0416RYOE per attempt
seasoninteger2025
season_typestringregular_seasonCanonical season phase.
weekinteger4
nfl.game_player_pfr_advstats46 fields· 4 refsendpoints →

Per-game advanced player stats in the Pro Football Reference tradition — drop rates, time under pressure, yards before and after contact, broken tackles, passer rating allowed in coverage.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
game_idbigintnfl.games57
opponent_team_idbigintnfl.teams10Opposing team in this matchup (FK to `teams`).
player_idbigintnfl.players657
team_idbigintnfl.teams10
carriesintegernullable0Rushing attempts.
def_adotdecimalnullable0.0000Average depth of target (yards) when this defender was in coverage.
def_air_yds_completedintegernullable0Air yards completed on receptions allowed.
def_completion_pctdecimalnullable0.0000Completion percentage allowed (0.0-100.0).
def_completions_allowedintegernullable0Receptions allowed in coverage.
def_intsintegernullable0Interceptions made by this defender in coverage.
def_missed_tackle_pctdecimalnullable0.0000Missed-tackle rate on tackle opportunities (0.0-100.0).
def_missed_tacklesintegernullable0Tackle attempts missed by this defender.
def_passer_rating_alloweddecimalnullable0.0000Passer rating allowed when targeted (0-158.3).
def_pressuresintegernullable0Total pressures generated (hurries + hits + sacks).
def_receiving_td_allowedintegernullable0Receiving touchdowns allowed in coverage.
def_sacksdecimalnullable0.0000Sacks recorded (half-sacks supported as decimals).
def_tackles_combinedintegernullable0Combined tackles (solo + assisted).
def_targetsintegernullable0Pass targets thrown at this defender's coverage assignment.
def_times_blitzedintegernullable0Pass-rushing snaps as a blitzer.
def_times_hitqbintegernullable0QB hits generated as a pass rusher.
def_times_hurriedintegernullable0Hurries generated as a pass rusher.
def_yds_after_catchintegernullable0Yards-after-catch allowed in coverage.
def_yds_allowedintegernullable0Receiving yards allowed in coverage.
def_yds_allowed_per_cmpdecimalnullable0.0000Yards allowed per reception.
def_yds_allowed_per_tgtdecimalnullable0.0000Yards allowed per target.
passing_bad_throw_pctdecimalnullable0.0000Bad-throw rate on pass attempts (0.0-100.0).
passing_bad_throwsintegernullable0Pass attempts charged as bad throws by PFR scoring.
passing_drop_pctdecimalnullable0.0000Drop rate on catchable passes (0.0-100.0).
passing_dropsintegernullable0Pass attempts dropped by the receiver (charged to the QB's catchable-target count).
receiving_broken_tacklesintegernullable0Tackles the receiver broke on receiving plays.
receiving_dropintegernullable0Drops charged to this receiver.
receiving_drop_pctdecimalnullable0.0000Receiver drop rate on catchable targets (0.0-100.0).
receiving_intintegernullable0Interceptions thrown when this player was the target.
receiving_ratdecimalnullable0.0000Passer rating generated when targeted (0-158.3).
rushing_broken_tacklesintegernullable0Tackles the runner broke on rushing plays.
rushing_yds_after_contactintegernullable0Total rushing yards gained after first contact.
rushing_yds_after_contact_avgdecimalnullable0.0000Yards after contact averaged per rush.
rushing_yds_before_contactintegernullable0Total rushing yards gained before first contact.
rushing_yds_before_contact_avgdecimalnullable0.0000Yards before contact averaged per rush.
times_blitzedintegernullable0Dropbacks the QB faced a blitz.
times_hitintegernullable0QB hits (defender contacted the QB on the throw).
times_hurriedintegernullable0Dropbacks the QB was hurried but not pressured.
times_pressuredintegernullable0Total pressures faced (sum of hurries/hits/sacks-allowed indicators).
times_pressured_pctdecimalnullable0.0000Pressure rate per dropback (0.0-100.0).
times_sackedintegernullable0Sacks taken by this QB.
nfl.game_player_redzone_stats54 fields· 4 refsendpoints →

Per-game player stats restricted to red-zone plays — the same red-zone breakouts as the season aggregate, for each individual game.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
game_idbigintnfl.games95
opponent_team_idbigintnfl.teams16
player_idbigintnfl.players657
team_idbigintnfl.teams16
assisted_tacklesinteger0Assisted tackles in red zone
defensive_tdsinteger0Total defensive touchdowns in red zone
forced_fumblesinteger0Forced fumbles in red zone
fumble_recovery_tdsinteger0Fumble recovery touchdowns in red zone
fumble_recovery_ydsinteger0Fumble recovery yards in red zone
fumblesinteger0Fumbles in the red zone
fumbles_lostinteger0Fumbles lost in the red zone
fumbles_recoveredinteger0Fumbles recovered in red zone
interception_tdsinteger0Interception return touchdowns in red zone
interception_ydsinteger0Interception return yards in red zone
interceptionsinteger0Interceptions in red zone
is_homebooleanfalseTrue if player's team is the home team
Valuesfalsetrue
offensive_snapsinteger0Offensive snaps played in red zone situations
offensive_tdsinteger0Total offensive touchdowns in the red zone
passes_defendedinteger0Passes defended in red zone
passing_attemptsinteger0Passing attempts in the red zone
passing_completion_percentagedecimal0.0000Completion percentage in the red zone
passing_completionsinteger0Completed passes in the red zone
passing_interceptionsinteger0Interceptions thrown in the red zone
passing_longinteger0Longest pass completion in the red zone
passing_ratingdecimal0.0000Passer rating in the red zone
passing_sack_ydsinteger0Yards lost to sacks in the red zone
passing_sacksinteger0Times sacked in the red zone
passing_tdsinteger0Passing touchdowns in the red zone
passing_ydsinteger0Passing yards in the red zone
passing_yds_per_attemptdecimal0.0000Passing yards per attempt in the red zone
passing_yds_per_completiondecimal0.0000Passing yards per completion in the red zone
positionstringDEFPlayer position at time of game
ValuesDEFWRRBQBTEOLPLBDL
quarterback_hitsinteger0QB hits in red zone
receiving_longinteger0Longest reception in the red zone
receiving_tdsinteger0Receiving touchdowns in the red zone
receiving_ydsinteger0Receiving yards in the red zone
receiving_yds_per_receptiondecimal0.0000Yards per reception in the red zone
receiving_yds_per_targetdecimal0.0000Receiving yards per target in the red zone
reception_percentagedecimal0.0000Reception percentage (receptions/targets) in the red zone
receptionsinteger0Receptions in the red zone
rushing_attemptsinteger0Rushing attempts in the red zone
rushing_longinteger0Longest rush in the red zone
rushing_tdsinteger0Rushing touchdowns in the red zone
rushing_ydsinteger0Rushing yards in the red zone
rushing_yds_per_attemptdecimal0.0000Rushing yards per attempt in the red zone
sacksdecimal0.0000Sacks in red zone (0.5 for half sacks)
solo_tacklesinteger0Solo tackles in red zone
tackles_for_lossinteger0Tackles for loss in red zone
targetsinteger0Times targeted in the red zone
total_tdsinteger0Total touchdowns scored in the red zone
two_pt_pass_conversionsinteger0Successful two-point conversion passes in the red zone
two_pt_reception_conversionsinteger0Successful two-point conversion receptions in the red zone
two_pt_rush_conversionsinteger0Successful two-point conversion runs in the red zone
nfl.game_player_stats142 fields· 4 refsendpoints →

Each NFL player's stat line for each game — every passing, rushing, receiving, defensive, special-teams, and scoring statistic recorded that day.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
game_idbigintnfl.games90
opponent_team_idbigintnfl.teams15
player_idbigintnfl.players298
team_idbigintnfl.teams10
air_yds_sharedecimal0.0000Percentage of team air yards
assisted_tacklesintegernullable1Assisted tackles
blocked_kick_return_tdsintegernullable0Blocked kick return touchdowns
blocked_kick_return_ydsintegernullable0Blocked kick return yards
blocked_kicksintegernullable0Blocked kicks (FG, XP, punts)
completionsinteger0
dakotadecimalnullable0.1798DAKOTA: adjusted completion % + EPA metric
data_sourcestringnullablepbp_onlyData source (nflverse, nfl_api, sportsdata)
Valuespbp_onlynflversenfl_api
defensive_interceptionsintegernullable0Defensive interceptions
defensive_sack_ydsintegernullable0Yards lost on defensive sacks
defensive_sacksdecimalnullable0.0000Defensive sacks (can be half sacks)
defensive_snapsintegernullable0Defensive snaps played
defensive_tdsintegernullable0Total defensive touchdowns (INT + fumble return TDs)
defensive_team_snapsintegernullable1Total team defensive snaps (for calculating snap %)
depth_orderintegernullable1Depth order within position (1=starter, 2=backup, etc.) - joined from depth charts
depth_positionstringnullableWRDepth chart position (QB1, RB2, etc.) - joined from depth charts
extra_pts_attemptedintegernullable0Extra points attempted
extra_pts_had_blockedintegernullable0Extra points blocked by opponent
extra_pts_madeintegernullable0Extra points made
fantasy_ptsdecimal0.0000Standard fantasy points (nflverse calculation)
fantasy_pts_pprdecimal0.0000PPR fantasy points (nflverse calculation)
field_goal_percentagedecimalnullableField goal percentage
field_goal_return_tdsintegernullableField goal return touchdowns
field_goal_return_ydsintegernullableField goal return yards (missed FG returns)
field_goals_attemptedintegernullable0Field goals attempted
field_goals_had_blockedintegernullable0Field goals blocked by opponent
field_goals_longestintegernullableLongest field goal made (yards)
field_goals_madeintegernullable0Field goals made
field_goals_made_0_19integernullable0Field goals made 0-19 yards
field_goals_made_20_29integernullable0Field goals made 20-29 yards
field_goals_made_30_39integernullable0Field goals made 30-39 yards
field_goals_made_40_49integernullable0Field goals made 40-49 yards
field_goals_made_50_plusintegernullable0Field goals made 50+ yards
forced_fumblesintegernullable1Forced fumbles
fumble_return_tdsintegernullable0Fumble return touchdowns
fumble_return_ydsintegernullable0Fumble return yards
fumbles_out_of_boundsintegernullable1Fumbles out of bounds
fumbles_own_recoveriesintegernullable1Own fumbles recovered
fumbles_recoveredintegernullable1Fumbles recovered
humidityintegernullableHumidity percentage
interception_return_tdsintegernullable0Interception return touchdowns
interception_return_ydsintegernullable0Interception return yards
interceptions_throwninteger0
is_homebooleanfalseTrue if player's team is the home team
Valuesfalsetrue
kick_return_avgfloatnullable260Kick return average (yards per return)
kick_return_fair_catchesintegernullable0Fair catches on kick returns
kick_return_fumblesintegernullable0Fumbles on kick returns
kick_return_fumbles_lostintegernullable0Fumbles lost on kick returns
kick_return_longintegernullable31Longest kick return (yards)
kick_return_tdsintegernullable0Kick return touchdowns
kick_return_ydsintegernullable0Total kick return yards
kick_returnsintegernullable1Number of kick returns
misc_assisted_tacklesintegernullableMiscellaneous assisted tackles
misc_fumbles_forcedintegernullableMiscellaneous fumbles forced
misc_fumbles_recoveredintegernullableMiscellaneous fumbles recovered
misc_solo_tacklesintegernullableMiscellaneous solo tackles
offensive_snapsintegernullable14Offensive snaps played
offensive_team_snapsintegernullable64Total team offensive snaps (for calculating snap %)
pacrdecimalnullable2.0000Passer air conversion ratio
pass_attemptsinteger0
passes_defendedintegernullable1Passes defended
passing_2pt_conversionsinteger0
passing_air_ydsinteger0
passing_completion_percentagedecimalnullable10.0000Completion percentage
passing_epadecimal0.0000Expected points added from passing
passing_first_downsinteger0
passing_longintegernullable25Longest pass completion (yards)
passing_ratingdecimalnullable39.5833Passer rating
passing_tdsinteger0
passing_ydsinteger0
passing_yds_after_catchinteger0
playing_surfacestringnullablePlaying surface type (grass, turf, etc.)
positionstringDEFPlayer position at time of game
ValuesDEFWRTEDBRBOL
position_groupstringDEFPosition group (QB, RB, WR, TE, etc.)
ValuesDEFWRTERBOLSPEC
punt_averagedecimalnullable510.0000Punt average (yards)
punt_inside_20integernullable1Punts inside 20 yard line
punt_longintegernullable60Longest punt (yards)
punt_net_averagefloatnullableNet punt average (gross - return yards)
punt_net_ydsintegernullableNet punt yards (gross - return yards)
punt_return_avgfloatnullable100Punt return average (yards per return)
punt_return_fair_catchesintegernullable0Fair catches on punt returns
punt_return_fumblesintegernullable0Fumbles on punt returns (includes muffs)
punt_return_fumbles_lostintegernullable0Fumbles lost on punt returns
punt_return_longintegernullable8Longest punt return (yards)
punt_return_tdsintegernullable0Punt return touchdowns
punt_return_ydsintegernullable0Total punt return yards
punt_returnsintegernullable1Number of punt returns
punt_touchbacksintegernullable0Punt touchbacks
punt_ydsintegernullable0Total punt yards
puntsintegernullable2Number of punts
punts_had_blockedintegernullable0Punts blocked by opponent
quarterback_hitsintegernullable0Quarterback hits
racrdecimalnullable0.0000Receiver air conversion ratio
receiving_2pt_conversionsinteger0
receiving_air_ydsinteger0
receiving_epadecimal0.0000Expected points added from receiving
receiving_first_downsinteger0
receiving_fumblesinteger0
receiving_fumbles_lostinteger0
receiving_longintegernullable9Longest reception (yards)
receiving_tdsinteger0
receiving_ydsinteger0
receiving_yds_after_catchinteger0
receiving_yds_per_receptiondecimalnullable50.0000Yards per reception
reception_percentagedecimalnullable10.0000Reception percentage (receptions/targets)
receptionsinteger0
rushing_2pt_conversionsinteger0
rushing_attemptsinteger0
rushing_epadecimal0.0000Expected points added from rushing
rushing_first_downsinteger0
rushing_fumblesinteger0
rushing_fumbles_lostinteger0
rushing_longintegernullable9Longest rush (yards)
rushing_tdsinteger0
rushing_ydsinteger0
rushing_yds_per_attemptdecimalnullable20.0000Rushing yards per attempt
sack_fumblesinteger0
sack_fumbles_lostinteger0
sack_ydsinteger0
sacks_allowedinteger0
safetiesintegernullable0Safeties
solo_tacklesintegernullable1Solo tackles
special_teams_assisted_tacklesintegernullable1Assisted tackles on special teams
special_teams_fumbles_forcedintegernullable0Fumbles forced on special teams
special_teams_fumbles_recoveredintegernullable0Fumbles recovered on special teams
special_teams_snapsintegernullable0Special teams snaps played
special_teams_solo_tacklesintegernullable1Solo tackles on special teams
special_teams_tdsinteger0
special_teams_team_snapsintegernullable13Total team special teams snaps (for calculating snap %)
stadiumstringnullableStadium name
tackles_for_lossintegernullable0Tackles for loss
target_sharedecimal0.0000Percentage of team targets
targetsinteger0
temperatureintegernullableGame temperature (Fahrenheit)
two_pt_returnsintegernullableTwo-point conversion returns (defensive)
wind_speedintegernullableWind speed (mph)
woprdecimalnullable0.0000Weighted opportunity rating
nfl.game_player_thirddown_stats54 fields· 4 refsendpoints →

Per-game player stats restricted to third-down plays — the same third-down breakouts as the season aggregate, for each individual game.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
game_idbigintnfl.games60
opponent_team_idbigintnfl.teams8
player_idbigintnfl.players657
team_idbigintnfl.teams10
assisted_tacklesinteger0Assisted tackles on third down
defensive_tdsinteger0Total defensive touchdowns on third down
forced_fumblesinteger0Forced fumbles on third down
fumble_recovery_tdsinteger0Fumble recovery touchdowns on third down
fumble_recovery_ydsinteger0Fumble recovery yards on third down
fumblesinteger0Fumbles on third down
fumbles_lostinteger0Fumbles lost on third down
fumbles_recoveredinteger0Fumbles recovered on third down
interception_tdsinteger0Interception return touchdowns on third down
interception_ydsinteger0Interception return yards on third down
interceptionsinteger0Interceptions on third down
is_homebooleanfalseTrue if player's team is the home team
Valuesfalsetrue
offensive_snapsinteger0Offensive snaps played on third down
offensive_tdsinteger0Total offensive touchdowns on third down
passes_defendedinteger0Passes defended on third down
passing_attemptsinteger0Passing attempts on third down
passing_completion_percentagedecimal0.0000Completion percentage on third down
passing_completionsinteger0Completed passes on third down
passing_interceptionsinteger0Interceptions thrown on third down
passing_longinteger0Longest pass completion on third down
passing_ratingdecimal0.0000Passer rating on third down
passing_sack_ydsinteger0Yards lost to sacks on third down
passing_sacksinteger0Times sacked on third down
passing_tdsinteger0Passing touchdowns on third down
passing_ydsinteger0Passing yards on third down
passing_yds_per_attemptdecimal0.0000Passing yards per attempt on third down
passing_yds_per_completiondecimal0.0000Passing yards per completion on third down
positionstringDEFPlayer position at time of game
ValuesDEFWRRBQBTEOLDL
quarterback_hitsinteger0QB hits on third down
receiving_longinteger0Longest reception on third down
receiving_tdsinteger0Receiving touchdowns on third down
receiving_ydsinteger0Receiving yards on third down
receiving_yds_per_receptiondecimal0.0000Yards per reception on third down
receiving_yds_per_targetdecimal0.0000Receiving yards per target on third down
reception_percentagedecimal0.0000Reception percentage (receptions/targets) on third down
receptionsinteger0Receptions on third down
rushing_attemptsinteger0Rushing attempts on third down
rushing_longinteger0Longest rush on third down
rushing_tdsinteger0Rushing touchdowns on third down
rushing_ydsinteger0Rushing yards on third down
rushing_yds_per_attemptdecimal0.0000Rushing yards per attempt on third down
sacksdecimal0.0000Sacks on third down (0.5 for half sacks)
solo_tacklesinteger0Solo tackles on third down
tackles_for_lossinteger0Tackles for loss on third down
targetsinteger0Times targeted on third down
total_tdsinteger0Total touchdowns scored on third down
two_pt_pass_conversionsinteger0
two_pt_reception_conversionsinteger0
two_pt_rush_conversionsinteger0
nfl.game_team_stats131 fields· 2 refsendpoints →

Each NFL team's stat line for each game — the same offensive, defensive, scoring, and situational counters as the season aggregate, broken out per game with home/away context.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
game_idbigintnfl.games4718
team_idbigintnfl.teams22
blocked_extra_ptsinteger0
blocked_field_goalsinteger0
blocked_kick_return_tdsinteger0Blocked kick return touchdowns
blocked_kick_return_ydsinteger0Blocked kick return yards
blocked_kicksinteger0Total blocked kicks (FGs + XPs + punts) for DST fantasy scoring
blocked_puntsinteger0
completion_percentagedecimal66.6667
completionsinteger19
defensive_interceptionsinteger0
defensive_sacksinteger1
defensive_tdsinteger0
defensive_team_snapsinteger726Total defensive snaps by team in game
extra_pt_percentagedecimal100.0000Extra point conversion percentage
extra_pts_attemptedinteger2
extra_pts_blockedinteger0Extra points that were blocked
extra_pts_madeinteger2
field_goal_percentagedecimal100.0000
field_goal_return_tdsinteger0Field goal return touchdowns
field_goal_return_ydsinteger0Field goal return yards (missed FGs)
field_goals_attemptedinteger2
field_goals_blockedinteger0Field goals that were blocked
field_goals_madeinteger2
first_downsinteger19
first_downs_passinginteger11
first_downs_penaltyinteger1
first_downs_rushinginteger5
forced_fumblesinteger0
fourth_down_attemptsinteger1
fourth_down_conversionsinteger0
fourth_down_percentagedecimal0.0000
fumble_return_tdsinteger0Fumble return touchdowns
fumble_return_ydsinteger0Fumble return yards
fumbles_lostinteger0
fumbles_recoveredinteger0
interception_percentagedecimal0.0000Percentage of passes intercepted
interception_return_tdsinteger0Interception return touchdowns
interception_return_ydsinteger0Interception return yards
interception_returnsinteger0Number of interception returns
interceptions_throwninteger0
is_homebooleanfalseTrue if team is the home team
Valuesfalsetrue
kick_return_avgdecimal0.0000Average yards per kick return
kick_return_longinteger0Longest kick return
kick_return_tdsinteger0
kick_return_ydsinteger0
kick_return_yds_differentialinteger0Kick return yards minus opponent kick return yards
kick_returnsinteger0Number of kick returns
kickoff_touchbacksinteger0Kickoffs resulting in touchbacks
kickoffsinteger0Number of kickoffs
kickoffs_in_endzoneinteger0Kickoffs that reached the end zone
lossinteger0
offensive_playsinteger64Total offensive plays run
offensive_team_snapsinteger726Total offensive snaps by team in game
offensive_ydsinteger356Total offensive yards gained
pass_attemptsinteger34
passer_ratingdecimal97.9167
passes_defendedinteger4
passing_dropbacksinteger34Number of passing dropbacks
passing_tdsinteger1
passing_ydsinteger188
penaltiesinteger6
penalty_ydsinteger45
penalty_yds_differentialinteger0Opponent penalty yards minus own penalty yards
point_differentialinteger0Points scored minus points allowed
ptsinteger0
pts_allowed_definteger0Points allowed for DEF scoring (FanDuel). Excludes return TDs against - only offensive points allowed.
pts_allowed_dstinteger0Points allowed for DST scoring (DraftKings/Yahoo). Includes return TDs against - real scoreboard points.
punt_averagedecimal44.0000
punt_net_averagedecimal44.0000Net punt average yards
punt_net_ydsinteger0Total net punt yards
punt_return_avgdecimal0.0000Average yards per punt return
punt_return_longinteger0Longest punt return
punt_return_tdsinteger0
punt_return_ydsinteger0
punt_return_yds_differentialinteger0Punt return yards minus opponent punt return yards
punt_returnsinteger0Number of punt returns
punt_ydsinteger0
puntsinteger3
punts_blockedinteger0Number of punts blocked
qb_hits_differentialinteger0QB hits made minus QB hits allowed
qb_hits_percentagedecimal0.0000Percentage of dropbacks resulting in QB hit
quarterback_hitsinteger4
receiving_tdsinteger1
receiving_ydsinteger188
receptionsinteger19
red_zone_attemptsinteger3
red_zone_conversionsinteger3
red_zone_percentagedecimal100.0000
rushing_attemptsinteger23
rushing_tdsinteger0
rushing_ydsinteger119
rushing_yds_per_attemptdecimal3.0000Rushing yards per attempt
sack_ydsinteger0
sacked_percentagedecimal0.0000Percentage of dropbacks resulting in sack
sacks_allowedinteger1
sacks_differentialinteger0Sacks made minus sacks allowed
safetiesinteger0
score_otinteger0Points scored in overtime
score_q1integer0Points scored in Q1
score_q2integer0Points scored in Q2
score_q3integer0Points scored in Q3
score_q4integer0Points scored in Q4
special_teams_team_snapsinteger264Total special teams snaps by team in game
tacklesinteger51
tackles_for_lossinteger1
tfl_differentialinteger0Tackles for loss made minus allowed
tfl_percentagedecimal0.0000Percentage of plays resulting in TFL
third_down_attemptsinteger13
third_down_conversionsinteger5
third_down_percentagedecimal33.3333
tieinteger0
time_of_possessioninteger1805
total_return_ydsinteger0Total punt and kick return yards
total_ydsinteger356
touchdownsinteger2Total touchdowns scored
turnover_differentialinteger0
turnoversinteger0
two_point_conversion_attemptsinteger0
two_point_conversionsinteger0
two_pt_conversion_returnsinteger0Defensive two-point conversion returns
two_pt_pass_attemptsinteger0Two-point conversion pass attempts
two_pt_pass_conversionsinteger0Two-point conversion pass conversions
two_pt_rush_attemptsinteger0Two-point conversion rush attempts
two_pt_rush_conversionsinteger0Two-point conversion rush conversions
wininteger0
yds_per_carrydecimal3.0000
yds_per_completiondecimal10.0000Passing yards per completion
yds_per_pass_attemptdecimal6.0000
yds_per_playdecimal6.0000Average yards per offensive play
nfl.operator_player_lookups6 fields· 3 refsendpoints →

How each sportsbook and fantasy operator names every NFL player — the mapping from each operator's own player identifier to a unified player record.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
operator_idbigintmain.operators5Reference to main.operator entity
operator_player_idstringnfl.players6012External player ID from operator
player_idbigintnfl.players2Internal nfl.players.id reference
player_namestringnullableLamar JacksonPlayer name as provided by operator
positionstringnullableDBPosition as provided by operator
ValuesDBDLLBWRRBTEQBOLPKLS
nfl.season_player_firstdown_stats52 fields· 2 refsendpoints →

Season player stats restricted to first-down plays — passing, rushing, and receiving production filtered to first-down attempts, useful for early-down efficiency analysis.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
player_idbigintnfl.players2
season_idbigintnfl.seasons2025
assisted_tacklesinteger0Assisted tackles on first down
defensive_tdsinteger0Total defensive touchdowns on first down
forced_fumblesinteger0Forced fumbles on first down
fumble_recovery_tdsinteger0Fumble recovery touchdowns on first down
fumble_recovery_ydsinteger0Fumble recovery yards on first down
fumblesinteger0Fumbles on first down
fumbles_lostinteger0Fumbles lost on first down
fumbles_recoveredinteger0Fumbles recovered on first down
games_playedinteger1Number of games with first down involvement
games_startedinteger0Number of games started
interception_tdsinteger0Interception return touchdowns on first down
interception_ydsinteger0Interception return yards on first down
interceptionsinteger0Interceptions on first down
offensive_snapsinteger0Offensive snaps played on first down
offensive_tdsinteger0Total offensive touchdowns on first down
passes_defendedinteger0Passes defended on first down
passing_attemptsinteger0Passing attempts on first down
passing_completion_percentagedecimal0.0000Completion percentage on first down
passing_completionsinteger0Completed passes on first down
passing_interceptionsinteger0Interceptions thrown on first down
passing_longinteger0Longest pass completion on first down
passing_ratingdecimal0.0000Passer rating on first down
passing_sack_ydsinteger0Yards lost to sacks on first down
passing_sacksinteger0Times sacked on first down
passing_tdsinteger0Passing touchdowns on first down
passing_ydsinteger0Passing yards on first down
passing_yds_per_attemptdecimal0.0000Passing yards per attempt on first down
passing_yds_per_completiondecimal0.0000Passing yards per completion on first down
quarterback_hitsinteger0QB hits on first down
receiving_longinteger0Longest reception on first down
receiving_tdsinteger0Receiving touchdowns on first down
receiving_ydsinteger0Receiving yards on first down
receiving_yds_per_receptiondecimal0.0000Yards per reception on first down
receiving_yds_per_targetdecimal0.0000Receiving yards per target on first down
reception_percentagedecimal0.0000Reception percentage (receptions/targets) on first down
receptionsinteger0Receptions on first down
rushing_attemptsinteger0Rushing attempts on first down
rushing_longinteger0Longest rush on first down
rushing_tdsinteger0Rushing touchdowns on first down
rushing_ydsinteger0Rushing yards on first down
rushing_yds_per_attemptdecimal0.0000Rushing yards per attempt on first down
sacksdecimal0.0000Sacks on first down (0.5 for half sacks)
solo_tacklesinteger0Solo tackles on first down
tackles_for_lossinteger0Tackles for loss on first down
targetsinteger0Times targeted on first down
total_tdsinteger0Total touchdowns scored on first down
two_pt_pass_conversionsinteger0
two_pt_reception_conversionsinteger0
two_pt_rush_conversionsinteger0
nfl.season_player_redzone_stats52 fields· 2 refsendpoints →

Season player stats restricted to red-zone plays (inside the opponent's 20) — scoring efficiency, touchdown rate, and yardage production in the most-valuable area of the field.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
player_idbigintnfl.players2
season_idbigintnfl.seasons2025
assisted_tacklesinteger0Assisted tackles in red zone
defensive_tdsinteger0Total defensive touchdowns in red zone
forced_fumblesinteger0Forced fumbles in red zone
fumble_recovery_tdsinteger0Fumble recovery touchdowns in red zone
fumble_recovery_ydsinteger0Fumble recovery yards in red zone
fumblesinteger0Fumbles in the red zone
fumbles_lostinteger0Fumbles lost in the red zone
fumbles_recoveredinteger0Fumbles recovered in red zone
games_playedinteger1Number of games with red zone involvement
games_startedinteger0Number of games started
interception_tdsinteger0Interception return touchdowns in red zone
interception_ydsinteger0Interception return yards in red zone
interceptionsinteger0Interceptions in red zone
offensive_snapsinteger0Offensive snaps played in red zone situations
offensive_tdsinteger0Total offensive touchdowns in the red zone
passes_defendedinteger0Passes defended in red zone
passing_attemptsinteger0Passing attempts in the red zone
passing_completion_percentagedecimal0.0000Completion percentage in the red zone
passing_completionsinteger0Completed passes in the red zone
passing_interceptionsinteger0Interceptions thrown in the red zone
passing_longinteger0Longest pass completion in the red zone
passing_ratingdecimal0.0000Passer rating in the red zone
passing_sack_ydsinteger0Yards lost to sacks in the red zone
passing_sacksinteger0Times sacked in the red zone
passing_tdsinteger0Passing touchdowns in the red zone
passing_ydsinteger0Passing yards in the red zone
passing_yds_per_attemptdecimal0.0000Passing yards per attempt in the red zone
passing_yds_per_completiondecimal0.0000Passing yards per completion in the red zone
quarterback_hitsinteger0QB hits in red zone
receiving_longinteger0Longest reception in the red zone
receiving_tdsinteger0Receiving touchdowns in the red zone
receiving_ydsinteger0Receiving yards in the red zone
receiving_yds_per_receptiondecimal0.0000Yards per reception in the red zone
receiving_yds_per_targetdecimal0.0000Receiving yards per target in the red zone
reception_percentagedecimal0.0000Reception percentage (receptions/targets) in the red zone
receptionsinteger0Receptions in the red zone
rushing_attemptsinteger0Rushing attempts in the red zone
rushing_longinteger0Longest rush in the red zone
rushing_tdsinteger0Rushing touchdowns in the red zone
rushing_ydsinteger0Rushing yards in the red zone
rushing_yds_per_attemptdecimal0.0000Rushing yards per attempt in the red zone
sacksdecimal0.0000Sacks in red zone (0.5 for half sacks)
solo_tacklesinteger0Solo tackles in red zone
tackles_for_lossinteger0Tackles for loss in red zone
targetsinteger0Times targeted in the red zone
total_tdsinteger0Total touchdowns scored in the red zone
two_pt_pass_conversionsinteger0Successful two-point conversion passes in the red zone
two_pt_reception_conversionsinteger0Successful two-point conversion receptions in the red zone
two_pt_rush_conversionsinteger0Successful two-point conversion runs in the red zone
nfl.season_player_stats89 fields· 2 refsendpoints →

Season totals for each NFL player — passing, rushing, receiving, defensive, special-teams, and scoring stats accumulated across the year. Regular-season games only; playoff totals are not included.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
player_idbigintnfl.players2
season_idbigintnfl.seasons2025
completion_percentagedecimal0.0000
completionsinteger0
defensive_tdsinteger0
extra_pts_attemptedinteger0
extra_pts_madeinteger0
fair_catchesinteger0
field_goal_percentagedecimal0.0000
field_goals_attemptedinteger0
field_goals_madeinteger0
field_goals_made_0_19integer0
field_goals_made_20_29integer0
field_goals_made_30_39integer0
field_goals_made_40_49integer0
field_goals_made_50_plusinteger0
forced_fumblesinteger0
fumble_return_ydsinteger0
fumble_tdsinteger0
fumblesinteger0
fumbles_lostinteger0
fumbles_receivinginteger0
fumbles_recoveredinteger0
fumbles_rushinginteger0
games_playedinteger17
games_startedinteger0
interception_return_ydsinteger0
interception_tdsinteger0
interceptions_defenseinteger0
interceptions_throwninteger0
kick_return_averagedecimal0.0000
kick_return_tdsinteger0
kick_return_ydsinteger0
kick_returnsinteger0
longest_field_goalinteger0
longest_kick_returninteger0
longest_puntinteger0
longest_punt_returninteger0
longest_receptioninteger0
longest_rushinteger0
pass_attemptsinteger0
passer_ratingdecimal0.0000
passes_defendedinteger0
passing_air_ydsinteger0Total passing air yards
passing_first_downsinteger0Total passing first downs
passing_longinteger0Longest pass (season max)
passing_tdsinteger0
passing_ydsinteger0
passing_yds_after_catchinteger0Total YAC from passes
punt_averagedecimal0.0000
punt_net_averagedecimal0.0000
punt_return_averagedecimal0.0000
punt_return_tdsinteger0
punt_return_ydsinteger0
punt_returnsinteger0
punt_touchbacksinteger0
punt_ydsinteger0
puntsinteger0
punts_blockedinteger0
punts_inside_20integer0
quarterback_hitsinteger0
receiving_air_ydsinteger0Total receiving air yards
receiving_first_downsinteger0Total receiving first downs
receiving_fumbles_lostinteger0Total receiving fumbles lost
receiving_tdsinteger0
receiving_ydsinteger0
receiving_yds_after_catchinteger0Total receiving YAC
receptionsinteger0
rushing_attemptsinteger0
rushing_first_downsinteger0Total rushing first downs
rushing_fumbles_lostinteger0Total rushing fumbles lost
rushing_tdsinteger0
rushing_ydsinteger0
sack_fumblesinteger0Total fumbles on sacks
sack_fumbles_lostinteger0Total sack fumbles lost
sack_yds_lostinteger0
sacksdecimal0.0000
sacks_takeninteger0
safetiesinteger0
special_teams_tdsinteger0Total special teams touchdowns
tackles_assistedinteger0
tackles_for_lossinteger0
tackles_solointeger0
targetsinteger0
total_tacklesinteger0
yds_per_attemptdecimal0.0000
yds_per_carrydecimal0.0000
yds_per_receptiondecimal0.0000
nfl.season_player_thirddown_stats52 fields· 2 refsendpoints →

Season player stats restricted to third-down plays — conversion rates and production on the down that most often decides whether a drive lives or dies.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
player_idbigintnfl.players2
season_idbigintnfl.seasons2024
assisted_tacklesinteger0Assisted tackles on third down
defensive_tdsinteger0Total defensive touchdowns on third down
forced_fumblesinteger0Forced fumbles on third down
fumble_recovery_tdsinteger0Fumble recovery touchdowns on third down
fumble_recovery_ydsinteger0Fumble recovery yards on third down
fumblesinteger0Fumbles on third down
fumbles_lostinteger0Fumbles lost on third down
fumbles_recoveredinteger0Fumbles recovered on third down
games_playedinteger1Number of games with third down involvement
games_startedinteger0Number of games started
interception_tdsinteger0Interception return touchdowns on third down
interception_ydsinteger0Interception return yards on third down
interceptionsinteger0Interceptions on third down
offensive_snapsinteger0Offensive snaps played on third down
offensive_tdsinteger0Total offensive touchdowns on third down
passes_defendedinteger0Passes defended on third down
passing_attemptsinteger0Passing attempts on third down
passing_completion_percentagedecimal0.0000Completion percentage on third down
passing_completionsinteger0Completed passes on third down
passing_interceptionsinteger0Interceptions thrown on third down
passing_longinteger0Longest pass completion on third down
passing_ratingdecimal0.0000Passer rating on third down
passing_sack_ydsinteger0Yards lost to sacks on third down
passing_sacksinteger0Times sacked on third down
passing_tdsinteger0Passing touchdowns on third down
passing_ydsinteger0Passing yards on third down
passing_yds_per_attemptdecimal0.0000Passing yards per attempt on third down
passing_yds_per_completiondecimal0.0000Passing yards per completion on third down
quarterback_hitsinteger0QB hits on third down
receiving_longinteger0Longest reception on third down
receiving_tdsinteger0Receiving touchdowns on third down
receiving_ydsinteger0Receiving yards on third down
receiving_yds_per_receptiondecimal0.0000Yards per reception on third down
receiving_yds_per_targetdecimal0.0000Receiving yards per target on third down
reception_percentagedecimal0.0000Reception percentage (receptions/targets) on third down
receptionsinteger0Receptions on third down
rushing_attemptsinteger0Rushing attempts on third down
rushing_longinteger0Longest rush on third down
rushing_tdsinteger0Rushing touchdowns on third down
rushing_ydsinteger0Rushing yards on third down
rushing_yds_per_attemptdecimal0.0000Rushing yards per attempt on third down
sacksdecimal0.0000Sacks on third down (0.5 for half sacks)
solo_tacklesinteger0Solo tackles on third down
tackles_for_lossinteger0Tackles for loss on third down
targetsinteger0Times targeted on third down
total_tdsinteger0Total touchdowns scored on third down
two_pt_pass_conversionsinteger0
two_pt_reception_conversionsinteger0
two_pt_rush_conversionsinteger0

Odds

nfl.game_lines18 fields· 3 refsendpoints →

NFL game betting lines — point spreads, moneylines, and over/under totals. Currently one consensus closing line per game (nflverse-sourced; captured_at equals kickoff time); multi-snapshot open-to-close history is not yet captured. Regular-season games only.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
game_idbigintnfl.games49
operator_idbigintmain.operators6Data source (ESPN, DraftKings, FanDuel, nflverse, etc.)
season_idbigintnfl.seasons2024Denormalized for efficient season-level queries
captured_attimestamptz2024-09-15T17:00:00.000ZWhen this snapshot was captured
implied_away_scoredecimalnullable24.5000Calculated from spread + total
implied_away_win_pctdecimalnullable0.4348From moneyline, 0-1
implied_home_scoredecimalnullable23.0000Calculated from spread + total
implied_home_win_pctdecimalnullable0.6078From moneyline, 0-1
is_openingbooleanfalseTrue if this is the opening line
moneyline_awayintegernullable130American odds for away team win
moneyline_homeintegernullable-155American odds for home team win
over_oddsintegernullable-110American odds for over
spreaddecimalnullable2.5000Home team spread (e.g., -3.5 means home favored by 3.5)
spread_away_oddsintegernullable-110American odds for away spread
spread_home_oddsintegernullable-110American odds for home spread (e.g., -110)
totaldecimalnullable44.5000Combined score total line (e.g., 47.5)
under_oddsintegernullable-110American odds for under

Lineups & Roster

nfl.coaching_staff_tenures13 fields· 2 refsendpoints →

Every coaching change across NFL history with dates — when each head coach, offensive coordinator, and defensive coordinator started, when they left, and why (fired, resigned, promoted, retired).

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
season_idbigintnfl.seasons2024Reference to the season
team_idbigintnfl.teams6Reference to the team
effective_datedate2024-02-01T00:00:00.000ZDate this coach started in this role
end_datedatenullable2024-11-29T00:00:00.000ZDate this coach ended (null if current)
first_namestringnullableMike
full_namestringThomas BrownCoach full name
is_interimbooleanfalse
Valuesfalsetrue
last_namestringnullableHarbaugh
positionstringHCCoaching position (HC, OC, DC)
ValuesHCOCDC
reasonstringnullablefiredReason for change (fired, resigned, hired, promoted)
sourcestringnullableseedData source (pfr, cbs_sports, espn, manual)
source_urlstringnullableseed:coaching-tenure-2024.yml
nfl.coaching_staffs8 fields· 2 refsendpoints →

The coaching staff for each NFL team at a given season — head coach, offensive coordinator, defensive coordinator, special teams coordinator, and position coaches.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
season_idbigintnfl.seasons2024
team_idbigintnfl.teams1
experienceintegernullable
first_namestringMike
full_namestringThomas Brown
last_namestringHarbaugh
positionstringDC
ValuesDCHCOC
nfl.depth_chart_snapshots8 fields· 2 refsendpoints →

A team's full depth chart captured at a specific moment in the season — the season-opening baseline, plus any week the team published a fresh full chart. For the canonical per-game weekly chart use depth_charts instead; this snapshot/entry pair is the point-in-time scrape representation.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
season_idbigintnfl.seasons15
team_idbigintnfl.teams29
entry_countinteger172Number of entries in this snapshot
is_baselinebooleantrueTrue if this is the season baseline snapshot
snapshot_attimestamptz2026-03-14T07:32:09.000ZWhen this snapshot was taken
sourcestringnflverseData source (nflverse, espn, etc.)
weekinteger28NFL week number (0=preseason)
nfl.depth_chart_entries8 fields· 1 refsendpoints →

Where each player sits on the depth chart — position, depth order (starter, second-string, backup), and the formation grouping (offense, defense, special teams). Child rows of depth_chart_snapshots; for the canonical per-game weekly chart use depth_charts instead.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
player_idbigintnfl.players1237
snapshot_idbigint44
depth_orderinteger2Order within position (1=starter, 2=backup, etc.)
depth_positionstringWRSpecific depth position (QB1, RB2, etc.)
formationstringnullableDefenseFormation group (offense, defense, special_teams)
ValuesDefenseOffense3WR 1TEBase 4-3 DSpecial TeamsBase 3-4 D
jersey_numberintegernullable
positionstringWRPosition abbreviation (QB, RB, WR, etc.)
nfl.depth_charts15 fields· 4 refsendpoints →

One player's depth-chart slot for a given team in a given NFL week — position, depth order (starter, backup, …), roster status, and game-type context. One row per (game × team × player × depth-position) combination.

FieldTypeReferencesExampleDescription
idkeybigintPrimary key — sequential row identifier.
elias_idstringnullableElias Sports Bureau player identifier (nullable — populated only when the source feed includes Elias IDs).
game_idbigintnfl.games120FK to nfl.games — the game this depth chart is associated with.
player_idbigintnfl.players19FK to nfl.players — the player occupying this depth-chart slot.
season_idbigintnfl.seasons1FK to nfl.seasons — the season containing this game.
team_idbigintnfl.teams32FK to nfl.teams — the team whose depth chart this row belongs to.
depth_orderintegernullable1Depth-chart rank at this position — 1 for the starter, 2 for the primary backup, etc. NFL depth charts typically run 1–5 deep at each position.
depth_positionstringDTPosition slot on the depth chart, which can differ from the player's primary position when they're listed at a secondary position (e.g., a player whose primary position is T may also appear on the depth chart at G).
ValuesDTWRDETQBLSGTECBILBKOLBCFSPSSNTRBFBMLB
depth_teamstringnullableSub-team designation within the depth chart when present (e.g., a formation-specific team grouping). Sparse — typically NULL.
formationstringnullableFormation unit this slot belongs to (e.g., OFF, DEF, ST). Sparse — typically NULL.
game_typestringREGPhase of the season: REG (regular season), WC (Wild Card), DIV (Divisional), CON (Conference Championship), SB (Super Bowl).
ValuesREGDIVWCCONSB
jersey_numberintegernullablePlayer's jersey number on the team for this game (nullable — populated when the depth chart includes uniform numbers).
positionstringDTPlayer's listed position abbreviation (e.g., QB, RB, WR, T, DT, CB, MLB, K, P).
ValuesDTWRDETQBLSGTECBILBKOLBCFSPSSNTRBFBMLB
statusstringnullableActiveNFL roster status code at the time of the chart: ACT (active), DEV (practice squad / developmental), INA (inactive), RES (reserve / IR), EXE (exempt), CUT (released), TRC (traded — pending), TRD (traded), RET (retired), E01 (other transactional status).
ValuesActiveReservePracticeSquadInactiveRetiredCutExempt
weekinteger15NFL week number within the season (1-18 regular season; postseason weeks use higher numbers per league convention).
nfl.game_team_rosters9 fields· 3 refsendpoints →

The gameday roster for each NFL game — every player who suited up that day, who started, who was inactive, and at what position.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
game_idbigintnfl.games120
player_idbigintnfl.players19
team_idbigintnfl.teams32
commentstringnullableOptional note from the gameday roster report (e.g., reason for inactive).
dayinteger20241212Day-of-year integer (matches `game.day` for partitioning).
positionstringnullableDLPosition the player suited up at for this game.
ValuesDLOLDBWRLBQBLSTEKPRB
starterbooleantrueTrue if the player started this game.
Valuestruefalse
statusstringnullableActiveRoster status for the game, readable single-word vocabulary (`Active`, `Inactive`, `PracticeSquad`, `Reserve`, `Cut`, `Retired`, `Exempt`, `PracticeSquadReleased`).
ValuesActiveReservePracticeSquadInactiveRetiredCutExempt
nfl.game_team_staffs6 fields· 2 refsendpoints →

The coaching staff on the sideline for each NFL game — head coach, offensive coordinator, defensive coordinator, for both teams.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
game_idbigintnfl.games49Reference to the game
team_idbigintnfl.teams16Reference to the team
defensive_coordinatorstringnullableDefensive coordinator name
head_coachstringnullableAndy ReidHead coach name (from nflverse)
offensive_coordinatorstringnullableOffensive coordinator name
nfl.team_player_rosters8 fields· 3 refsendpoints →

Day-by-day player-to-team affiliations across the season — who was on which roster, at what position, on every day from training camp through the Super Bowl.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
player_idbigintnfl.players765
season_idbigintnfl.seasons2024
team_idbigintnfl.teams32
dayinteger20240905Day-of-year integer; the row is valid for that single day.
depth_orderintegernullableDepth-chart order at this position on this date (1 = starter).
positionstringnullableDBPosition assigned to the player for this season-day.
ValuesDBOLDLLBWRRBTEQBKPLS
position_groupstringnullableOffensePosition group (`OFFENSE`, `DEFENSE`, `ST`).
ValuesOffenseDefenseSpecial Teams

Misc

nfl.stadiums20 fields· 1 refsendpoints →

Venues that have hosted NFL games — current home stadiums, neutral-site locations like international and Super Bowl venues, and historical fields no longer in use.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
league_stadium_idstringnullablenfl.stadiums00081065-961a-76b2-de6a-b6da2602a129Official NFL stadium ID from API
addressstringnullable1 Patriot Pl, Foxborough, MA 02035Street address of the stadium.
capacityintegernullable65000Approximate seating capacity for football configuration.
citystringSanta Clara
closed_datetimestamptznullableDate the stadium closed (null if currently in use).
countrystringnullableUSA
ValuesUSADEUGBRMEXESPBRAIRL
descriptionstringnullable
elevationfloatnullable256Elevation in feet above sea level
image_urlstringnullablehttps://upload.wikimedia.org/wikipedia/commons/thumb/7/70/Gillette_Stadium_%28aerial%29.jpg/1280px-…URL to aerial/overview image of stadium
latitudefloatnullable42.0909Latitude of the stadium centroid (decimal degrees, WGS84).
longitudefloatnullable-71.2643Longitude of the stadium centroid (decimal degrees, WGS84).
namestringGillette Stadium
opened_datetimestamptznullable2002-01-01T00:00:00.000ZDate the stadium opened for play.
orientationfloatnullable0Field orientation in degrees (0-360). Direction end zones face, measured from south end zone. 0/360=North, 90=East, 180=South, 270=West
roof_typestringnullableOpenRoof type (e.g., `open`, `dome`, `retractable`).
ValuesOpenRetractableDome
statestringnullableFL
surfacestringnullableGrassPlaying surface type (e.g., `grass`, `FieldTurf`, `Astroturf`).
ValuesGrassFieldTurfHybrid GrassA-Turf TitanBermuda GrassUBU Sports Speed Series S5-M
team_namestringnullableTeam commonly associated with this stadium at the time (display string, not a foreign key).
timezonestringnullableAmerica/New_YorkIANA timezone (e.g., America/New_York)
ValuesAmerica/New_YorkAmerica/ChicagoAmerica/Los_AngelesEurope/BerlinEurope/LondonAmerica/Mexico_CityEurope/MadridAmerica/Indiana/IndianapolisAmerica/DenverAmerica/DetroitAmerica/PhoenixAmerica/Sao_PauloEurope/Dublin
nfl.playoffs11 fields· 4 refsendpoints →

The NFL postseason bracket — Wild Card weekend, the Divisional Round, the Conference Championships, and the Super Bowl, with seeds, scores, and outcomes.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
away_team_idbigintnfl.teams19
home_team_idbigintnfl.teams26
season_idbigintnfl.seasons2024
winner_team_idbigintnullablenfl.teams26Winning team (FK to `teams`); null until the game completes.
away_team_seedinteger0Playoff seed (1-7) of the away team for this matchup.
conferencestringnullableAFCConference the matchup is contested within (`AFC`, `NFC`); null for the Super Bowl (inter-conference).
ValuesAFCNFC
game_numberinteger1Sequence number within the round (used to order multiple games in the same round).
home_team_seedinteger0Playoff seed (1-7) of the home team for this matchup.
playoff_roundstringWild CardPostseason round (`WildCard`, `Divisional`, `Conference Championship`, `Super Bowl`).
ValuesWild CardDivisionalConference ChampionshipSuper Bowl
statusstringFinalMatchup status (`Scheduled`, `InProgress`, `Final`).
nfl.combine_results16 fields· 2 refsendpoints →

NFL Scouting Combine results — every prospect's measurables and drill times from the annual Indianapolis combine (height, weight, 40-yard dash, vertical jump, bench press, broad jump, three-cone, shuttle).

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
cfb_idstringnullablekris-abrams-draine-1College Football Reference player ID (external lookup).
pfr_idstringnullableAbraKr00Pro Football Reference player ID (external lookup).
player_idbigintnfl.players2707
team_idbigintnullablenfl.teams
benchintegernullable21Bench press repetitions at 225 lbs.
broad_jumpintegernullable124Broad jump distance in inches.
conedecimalnullable6.82003-cone drill time in seconds.
fortydecimalnullable4.460040-yard dash time in seconds.
htstringnullable6-4Height as reported by the Combine (e.g., `6-2` for 6 feet 2 inches).
Values6-46-36-16-56-26-05-116-65-105-95-86-76-86-95-7
positionstringWRPosition the player was measured as (e.g., QB, WR, RB, CB).
ValuesWRCBDTRBEDGEOTLBGTEQBCSAFKDEPCB/WR
schoolstringnullableMichiganCollege or last-affiliation school name.
seasoninteger2025Calendar year of the Combine (e.g., 2024 for the February 2024 combine).
shuttledecimalnullable4.400020-yard shuttle time in seconds.
verticaldecimalnullable34.5000Vertical jump in inches.
wtintegernullable205Weight in pounds.
nfl.draft_picks38 fields· 4 refsendpoints →

Every NFL Draft selection from the modern draft era — round, pick number, drafting team, college, and the career stats that followed (Pro Bowls, All-Pros, Hall of Fame, total games played, career statistics by position).

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
cfb_player_idstringnullablenfl.playerscaleb-williams-3College Football Reference player ID.
gsis_idstringGame Statistics and Information System ID (NFL official cross-system join key).
pfr_player_idstringnfl.playersWillCa03Pro Football Reference player ID.
player_idbigintnfl.players3180
team_idbigintnfl.teams22
ageintegernullable23Player age at the time of the draft.
allpro_countinteger0Career All-Pro selections.
car_avintegernullableCareer Approximate Value (Pro Football Reference, unweighted sum across seasons).
career_to_yearintegernullable2025Most recent NFL season the player appeared in (calendar year).
categorystringDLPosition category (e.g., `OFF`, `DEF`, `ST`).
ValuesDLOLDBWRRBLBTEQBKPFSLS
collegestringTexasCollege the player was drafted out of.
def_intsinteger0Career defensive interceptions.
def_sacksdecimal0.0000Career sacks (defensive; half-sacks supported as decimals).
def_solo_tacklesinteger0Career solo defensive tackles.
dr_avintegernullable1Approximate Value accumulated while with the drafting team.
games_playedinteger17Total career regular-season games played.
is_hofbooleanfalseTrue if the player is enshrined in the Pro Football Hall of Fame.
pass_attemptsinteger0Career pass attempts.
pass_completionsinteger0Career pass completions.
pass_intsinteger0Career interceptions thrown.
pass_tdsinteger0Career passing touchdowns.
pass_ydsinteger0Career passing yards.
pfr_player_namestringnullableMarcus HarrisPlayer name as recorded on Pro Football Reference.
pickinteger1Pick number within the round.
positionstringOLPosition the player was drafted at (e.g., QB, WR, DE).
ValuesOLWRRBLBDECBDBDTTEDLQBSAFOTKGCPFSOLBLS
probowl_countinteger0Career Pro Bowl selections.
rec_tdsinteger0Career receiving touchdowns.
rec_ydsinteger0Career receiving yards.
receptionsinteger0Career receptions.
roundinteger6Draft round (1-7).
rush_attsinteger0Career rushing attempts.
rush_tdsinteger0Career rushing touchdowns.
rush_ydsinteger0Career rushing yards.
seasoninteger2025Calendar year of the draft.
seasons_startedinteger0Number of NFL seasons in which the player was a primary starter.
sidestringOSide of the ball (`OFF` or `DEF`).
ValuesODS
w_avintegernullable1Weighted Approximate Value (Pro Football Reference career composite metric).
nfl.game_weathers18 fields· 2 refsendpoints →

On-field weather throughout each NFL game — temperature, wind, humidity, and precipitation captured at fixed intervals from kickoff. Useful for outdoor-game performance analysis.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
game_idbigintnfl.games4992
stadium_idbigintnfl.stadiums16
feels_like_temperatureintegernullable72
field_conditionstringnullable
humidityfloatnullable50
is_domebooleanfalse
Valuesfalsetrue
minutes_from_startinteger0Minutes from game start (0, 30, 60, 90, 120, 150)
precipitationfloatnullable0
precipitation_probabilityfloatnullable0
recorded_attimestamptz2025-09-07T19:00:00.000Z
roof_statusstringnullableOpen
ValuesOpenDomeRetractable
temperatureintegernullable72
weather_conditionstringnullableINDOOR
ValuesINDOOROVERCASTCLEARDRIZZLEMAINLY_CLEARPARTLY_CLOUDYSNOWRAIN
weather_descriptionstringnullableIndoor stadium - controlled environment
ValuesIndoor stadium - controlled environmentOvercastClear skyMainly clearLight drizzlePartly cloudyModerate drizzleSlight snowSlight rainModerate rainModerate snowDense drizzleHeavy rainHeavy snow
wind_directionfloatnullable0
wind_gustfloatnullable0
wind_speedfloatnullable0
nfl.injuries15 fields· 4 refsendpoints →

The weekly NFL injury report — every player listed each game week with their practice participation, game-status designation (Out, Doubtful, Questionable, Probable), and the body part affected.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
game_idbigintnfl.games151
player_idbigintnfl.players936
season_idbigintnfl.seasons2024
team_idbigintnfl.teams4
date_modifiedtimestamptznullable2024-11-08T19:11:50.000ZTimestamp of the most recent NFL feed update for this report.
game_typestringREGGame classification for the upcoming game (`REG`, `WC`, `DIV`, `CON`, `SB`).
ValuesREGDIVCONWCSB
positionstringLBPosition the player was listed at on the report.
ValuesLBWRCBTDTSDETERBGQBCKFBPLSUNKDBDL
practice_primary_injurystringnullableKneePrimary injury reported on the practice participation report.
practice_secondary_injurystringnullableKneeSecondary injury reported on the practice participation report.
practice_statusstringnullableFull Participation in PracticePractice participation as long-form strings — `Did Not Participate In Practice`, `Limited Participation in Practice`, `Full Participation in Practice` (occasionally `Note` or blank).
ValuesFull Participation in PracticeDid Not Participate In PracticeLimited Participation in Practice Note
report_primary_injurystringnullableKneePrimary injury body part listed on the official Wednesday/Thursday report (e.g., `Hamstring`, `Knee`).
report_secondary_injurystringnullableKneeSecondary injury listed on the official injury report.
report_statusstringnullableQuestionableGame-status designation (`Out`, `Doubtful`, `Questionable`; occasionally `Note` or blank when no designation was issued).
ValuesQuestionableOutDoubtfulNote
weekinteger9NFL week the report covers — 1-18 regular season, continuing 19 Wild Card, 20 Divisional, 21 Conference Championship, 22 Super Bowl. Note nfl.games.week restarts at 1 in the postseason instead.
nfl.player_contracts21 fields· 2 refsendpoints →

NFL player contracts — total value, average annual pay, guaranteed money, and salary cap impact for every signed deal, with cap-inflated comparisons across eras.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
otc_idstring9466OverTheCap unique contract identifier (external).
player_idbigintnfl.players1546
team_idbigintnfl.teams25
apybigint895000Average annual value (APY) in U.S. dollars — total `value` divided by `years`.
apy_cap_pctdecimal0.0040APY as a percentage of the league salary cap in the signing year (0.0-100.0).
collegestringnullableFlorida State
date_of_birthdatenullable
guaranteedbigint0Total guaranteed money over the life of the contract, in U.S. dollars.
heightstringnullable6'3"Height as reported by OverTheCap (e.g., `6-2`).
Values6'3"6'2"6'4"6'5"6'0"5'11"6'1"5'9"6'6"6'7"5'10"5'8"6'8"
inflated_apybigint895000`apy` adjusted to the most recent salary cap.
inflated_guaranteedbigint0`guaranteed` adjusted to the most recent salary cap.
inflated_valuebigint895000`value` adjusted to the most recent salary cap, in U.S. dollars.
is_activebooleantrueTrue for the player's currently-active contract; false for historical contracts.
player_page_urlstringnullablehttps://overthecap.com/player/zach-wilson/9466/Direct URL to the player's page on overthecap.com.
positionstringWRPlayer position at the time the contract was signed.
ValuesWRCBEDIDLSLBRBTERTQBLGLTKCRGPFBLS
season_history_jsonstringnullableJSON-encoded year-by-year cap-hit breakdown for the life of the contract (stored as a string).
valuebigint895000Total contract value in U.S. dollars as reported by OverTheCap.
weightintegernullable199Weight in pounds.
year_signedinteger2022Calendar year the contract was signed.
yearsinteger4Total contract length in years.
nfl.player_news16 fields· 2 refsendpoints →

News about NFL players — transactions, injuries, lineup announcements, suspensions, and general beat-reporter updates.

FieldTypeReferencesExampleDescription
idkeybigintPrimary Key
external_idstringnullablesportsdata-214469
player_idbigintnullablenfl.players925
team_idbigintnullablenfl.teams27
ai_processedbooleanfalse
analysisstringnullable
authorstringnullableStaff
categorystringnullableinjuryinjury, transaction, lineup, general
Valuesinjurytransactiongenerallineup
contentstringnullableLos Angeles Rams star wide receiver Puka Nacua has been accused of biting a woman in Los Angeles an…
descriptionstringnullableFantasy football draft rankings from Matt Bowen, Mike Clay, Tristan H. Cockcroft, Daniel Dopp, Eric…
linkstringnullablehttps://www.espn.com/video/clip?id=47726158
news_timetimestamptz2026-05-04T04:00:00.000Z
priorityinteger5
situational_impactjsonbnullable[object Object]
sourcestringnullablecbs_sports
Valuescbs_sportssportsdataespn
titlestringMarcus Harris Questionable for Week 1 vs. Jets (Knee)