NFL GraphQL Reference
Every scheduled and played NFL game — preseason exhibitions, the 18-week regular season, and the playoffs from Wild Card weekend through the Super Bowl — plus the players, teams, coaching staffs, depth charts, injuries, betting markets, and play-by-play behind them.
Every GraphQL type, relation, argument, and field — generated from the served schema, so it can never disagree with the API. Each column is documented inline; relations and foreign keys link straight to the type they resolve to. Root fields take the same filters as REST; requests are metered by rows resolved, nested lists included.
Main
NFLSeasonsFields (10)
idBigIntkeyPrimary Key
start_dateStringFirst day of the season (typically the start of preseason in early August).
2019-09-05T04:00:00.000Zend_dateStringnullableLast day of the season (Super Bowl date or shortly after).
2020-02-02T05:00:00.000Zstart_yearIntCalendar year in which the season starts (e.g., 2025 = the 2025-26 season).
2019regular_season_start_dateStringnullableFirst day of regular-season play (typically the Thursday after Labor Day).
2019-09-05T04:00:00.000Zpost_season_start_dateStringnullableFirst day of the postseason (Wild Card weekend).
2020-01-04T05:00:00.000Zsuper_bowl_dateStringnullableDate of the Super Bowl for this season.
2020-02-02T05:00:00.000Zregular_season_weeksIntNumber of regular-season weeks (18 since 2021; 17 in 2020 and earlier).
18created_atStringupdated_atStringRelations (12)
nfl.coaching_staff_tenures rows whose season_id references this row.
nfl.coaching_staffs rows whose season_id references this row.
nfl.game_lines rows whose season_id references this row.
nfl.games rows whose season_id references this row.
nfl.injuries rows whose season_id references this row.
nfl.playoffs rows whose season_id references this row.
nfl.season_player_firstdown_stats rows whose season_id references this row.
nfl.season_player_redzone_stats rows whose season_id references this row.
nfl.season_player_stats rows whose season_id references this row.
nfl.season_player_thirddown_stats rows whose season_id references this row.
nfl.season_team_stats rows whose season_id references this row.
nfl.team_player_rosters rows whose season_id references this row.
Arguments (2)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.
NFLTeamsFields (15)
idBigIntkeyPrimary Key
abbreviationStringThree-letter team code (e.g., KC, NE, GB).
ARIcityStringLos Angelesleague_team_idStringOfficial NFL team UUID from api.nfl.com
10403800-517c-7b8c-65a3-c61b95d86123conferenceStringConference assignment (AFC or NFC).
NFCValues:NFCAFCdivisionStringDivision within the conference (e.g., AFC East, NFC West).
WestValues:WestSouthNorthEastfull_nameStringArizona CardinalsnameStringCardinalsactiveBooleanTrue for currently-active franchises; false for relocated or defunct teams retained for historical references.
truePrimary home stadium (FK to stadiums); null if unknown or shared.
16logo_urlStringnullableURL to team logo image
https://a.espncdn.com/i/teamlogos/nfl/500/ari.pngprimary_colorStringnullableHex color code for the team's primary uniform color (e.g., #A71930).
#002244secondary_colorStringnullableHex color code for the team's secondary uniform color.
#000000Values:#000000#FFB612#A5ACAF#C60C30#B0B7BC#A71930#9E7C0C#E64100#311D00#FB4F14#FFC20E#FFD100#F58220#FFC62F#B3995D#69BE28#322F2B#D50A0Acreated_atStringupdated_atStringRelations (38)
The nfl.stadiums row referenced by stadium_id; null when unlinked.
nfl.coaching_staff_tenures rows whose team_id references this row.
nfl.coaching_staffs rows whose team_id references this row.
nfl.combine_results rows whose team_id references this row.
nfl.depth_chart_snapshots rows whose team_id references this row.
nfl.depth_charts rows whose team_id references this row.
nfl.draft_picks rows whose team_id references this row.
nfl.game_player_firstdown_stats rows whose team_id references this row.
nfl.game_player_ngs_passings rows whose team_id references this row.
nfl.game_player_ngs_receivings rows whose team_id references this row.
nfl.game_player_ngs_rushings rows whose team_id references this row.
nfl.game_player_pfr_advstats rows whose team_id references this row.
nfl.game_player_redzone_stats rows whose team_id references this row.
nfl.game_player_stats rows whose team_id references this row.
nfl.game_player_thirddown_stats rows whose team_id references this row.
nfl.game_team_rosters rows whose team_id references this row.
nfl.game_team_staffs rows whose team_id references this row.
nfl.game_team_stats rows whose team_id references this row.
nfl.injuries rows whose team_id references this row.
nfl.operator_team_lookups rows whose team_id references this row.
nfl.player_contracts rows whose team_id references this row.
nfl.player_news rows whose team_id references this row.
nfl.players rows whose team_id references this row.
nfl.season_team_stats rows whose team_id references this row.
nfl.team_player_rosters rows whose team_id references this row.
nfl.games rows whose home_team_id references this row.
nfl.games rows whose away_team_id references this row.
nfl.game_drives rows whose possession_team_id references this row.
nfl.play_by_plays rows whose possession_team_id references this row.
nfl.play_by_plays rows whose defensive_team_id references this row.
nfl.game_player_stats rows whose opponent_team_id references this row.
game_player_firstdown_stats_by_opponent_team_id[NFLGamePlayerFirstdownStats!]!→ NFLGamePlayerFirstdownStatsnfl.game_player_firstdown_stats rows whose opponent_team_id references this row.
game_player_redzone_stats_by_opponent_team_id[NFLGamePlayerRedzoneStats!]!→ NFLGamePlayerRedzoneStatsnfl.game_player_redzone_stats rows whose opponent_team_id references this row.
game_player_thirddown_stats_by_opponent_team_id[NFLGamePlayerThirddownStats!]!→ NFLGamePlayerThirddownStatsnfl.game_player_thirddown_stats rows whose opponent_team_id references this row.
nfl.game_player_pfr_advstats rows whose opponent_team_id references this row.
nfl.playoffs rows whose home_team_id references this row.
nfl.playoffs rows whose away_team_id references this row.
nfl.playoffs rows whose winner_team_id references this row.
Arguments (3)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.activeBooleanFilter by active status (defaults to true to show only currently-active rows; pass active=false to include inactive).
NFLPlayersteam_id | roster_status | gsis_id | primary_position.Fields (29)
idBigIntkeyPrimary Key
first_nameStringMichaellast_nameStringJonesfull_nameStringAaron Brewerleague_player_idStringOfficial NFL player ID (UUID) from nfl.com
00-0022531jerseyStringnullableJersey number with the player's current team (string to preserve leading zeros and special codes).
35gsis_idStringGame Statistics and Information System ID (e.g. 00-0028830)
00-0022531primary_positionStringPrimary roster position (e.g., QB, WR, RB, CB).
DBValues:DBOLDLLBWRRBTEQBKPLSDSTposition_groupStringnullableBroad position group classification used by nflverse (e.g., OFFENSE, DEFENSE, ST).
OffenseValues:OffenseDefenseSpecial Teamsfull_position_listStringnullableAll positions the player is eligible at (semicolon-joined when multiple, e.g., RB;WR).
Current NFL team (FK to teams); null for free agents and retired players.
5nfl_slugStringnullableURL slug used on nfl.com (e.g., patrick-mahomes).
heightIntnullableHeight in inches.
75weightIntnullableWeight in pounds.
200birth_dateStringnullable1997-02-14birth_cityStringnullableHoustonbirth_stateStringnullableTXbirth_countryStringnullablecollegeStringnullableCollege or last football affiliation before turning pro.
AlabamaexperienceIntnullableYears of NFL experience (rookies = 0).
0draft_yearStringnullableCalendar year the player was drafted; null or UDFA if undrafted.
2023draft_roundStringnullableDraft round (1-7); null or UDFA if undrafted.
1draft_numberStringnullablePick number within the round; null or UDFA if undrafted.
1overall_pickIntnullableOverall pick number across all rounds (1-262); null if undrafted.
217roster_statusStringnullableCanonical 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.
activeValues:activewaivedpractice_squadreserveinactivefree_agentretiredsuspendedprofile_pic_urlStringnullableURL to player profile picture image
https://static.www.nfl.com/image/upload/f_auto,q_auto/league/xcsyqvrlrpe6s3d0rodqis_teamBooleanTrue for synthetic team-level entities (DST, team defense). Used to distinguish team defense 'players' from individual players.
falseValues:falsetruecreated_atStringupdated_atStringRelations (26)
The nfl.teams row referenced by team_id; null when unlinked.
nfl.combine_results rows whose player_id references this row.
nfl.depth_chart_entries rows whose player_id references this row.
nfl.depth_charts rows whose player_id references this row.
nfl.draft_picks rows whose player_id references this row.
nfl.game_player_firstdown_stats rows whose player_id references this row.
nfl.game_player_ngs_passings rows whose player_id references this row.
nfl.game_player_ngs_receivings rows whose player_id references this row.
nfl.game_player_ngs_rushings rows whose player_id references this row.
nfl.game_player_pfr_advstats rows whose player_id references this row.
nfl.game_player_redzone_stats rows whose player_id references this row.
nfl.game_player_stats rows whose player_id references this row.
nfl.game_player_thirddown_stats rows whose player_id references this row.
nfl.game_team_rosters rows whose player_id references this row.
nfl.injuries rows whose player_id references this row.
nfl.operator_player_lookups rows whose player_id references this row.
nfl.player_contracts rows whose player_id references this row.
nfl.player_news rows whose player_id references this row.
nfl.season_player_firstdown_stats rows whose player_id references this row.
nfl.season_player_redzone_stats rows whose player_id references this row.
nfl.season_player_stats rows whose player_id references this row.
nfl.season_player_thirddown_stats rows whose player_id references this row.
nfl.team_player_rosters rows whose player_id references this row.
nfl.play_by_plays rows whose passer_id references this row.
nfl.play_by_plays rows whose rusher_id references this row.
nfl.play_by_plays rows whose receiver_id references this row.
Arguments (6)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.team_idIntFilter by team.roster_statusStringFilter by canonical roster status (shared cross-league vocabulary). The "on a team now" set is {active, injured_reserve, practice_squad, reserve, suspended}.gsis_idStringFilter by GSIS external player id.primary_positionStringFilter by player primary position (e.g. QB, WR, RB).
NFLGamesseason_id.Fields (33)
idBigIntkeyPrimary Key
2024game_timeStringScheduled kickoff time (timezone-aware).
2027-01-09T18:00:00.000Zleague_game_idStringOfficial NFL game ID from league source
c7ce9df0-2459-11ef-afd1-646009f18b2e1619typeStringGame classification (Regular, Playoff, Super Bowl, Preseason).
RegularValues:RegularPreseasonPlayoffstatusStringGame status. Currently always Scheduled (status reconciliation is pending) — detect completed games via populated scores, not this field.
FinalValues:FinalScheduledCanceledstart_timeStringActual kickoff timestamp; null before the game starts.
2027-01-09T18:00:00.000Zend_timeStringnullableActual game end timestamp; null until the game completes.
season_typeStringCanonical season phase. Postseason round detail (Wild Card / Divisional / Conference Championship / Super Bowl) lives in playoff_round.
regular_seasonValues:regular_seasonpreseasonpostseasonweekIntWeek 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.
1dayIntCalendar day as a YYYYMMDD integer (e.g. 20240915), US Eastern.
20210103away_teamStringDenormalized team abbreviation for the away side at game time (snapshot copy of teams.abbreviation).
LARhome_teamStringDenormalized team abbreviation for the home side at game time (snapshot copy of teams.abbreviation).
KCchannelStringnullablePrimary broadcast network/channel (e.g., CBS, FOX, Prime Video).
attendanceIntnullableReported attendance count; null when not published.
64628away_team_scoreIntFinal away-team score; 0 (not null) until the game completes.
0home_team_scoreIntFinal home-team score; 0 (not null) until the game completes.
0home_rotation_numberIntnullableSportsbook rotation number for the home team (3-4 digit cross-book reference).
away_rotation_numberIntnullableSportsbook rotation number for the away team (3-4 digit cross-book reference).
neutral_venueBooleanTrue if the game is played at a neutral site (Super Bowl, international games, etc.).
falseValues:falsetrueplayoff_roundStringnullablePostseason round (WildCard, Divisional, Conference Championship, Super Bowl); null outside the postseason.
Wild CardValues:Wild CardDivisionalConference ChampionshipSuper Bowlplayoff_seed_homeIntnullableHome-team playoff seed (1-7); null outside the postseason.
playoff_seed_awayIntnullableAway-team playoff seed (1-7); null outside the postseason.
game_labelStringnullableDisplay label for special games (e.g., Thanksgiving Day, Monday Night Football).
AFC Wild CardValues:AFC Wild CardNFC Wild CardAFC DivisionalNFC DivisionalNFC ChampionshipAFC ChampionshipSuper Bowlgame_sub_labelStringnullableSecondary label or sub-category for the game.
postponed_statusStringnullableReason for postponement (e.g., Weather, COVID); null for games played as scheduled.
overtimeBooleanTrue if the game went to overtime.
falseValues:falsetrueovertime_periodsIntnullableNumber of overtime periods played (1+ when overtime is true).
created_atStringupdated_atStringRelations (23)
The nfl.seasons row referenced by season_id; null when unlinked.
The nfl.teams row referenced by home_team_id; null when unlinked.
The nfl.teams row referenced by away_team_id; null when unlinked.
The nfl.stadiums row referenced by stadium_id; null when unlinked.
nfl.depth_charts rows whose game_id references this row.
nfl.game_drives rows whose game_id references this row.
nfl.game_lines rows whose game_id references this row.
nfl.game_player_firstdown_stats rows whose game_id references this row.
nfl.game_player_ngs_passings rows whose game_id references this row.
nfl.game_player_ngs_receivings rows whose game_id references this row.
nfl.game_player_ngs_rushings rows whose game_id references this row.
nfl.game_player_pfr_advstats rows whose game_id references this row.
nfl.game_player_redzone_stats rows whose game_id references this row.
nfl.game_player_stats rows whose game_id references this row.
nfl.game_player_thirddown_stats rows whose game_id references this row.
nfl.game_referees rows whose game_id references this row.
nfl.game_team_rosters rows whose game_id references this row.
nfl.game_team_staffs rows whose game_id references this row.
nfl.game_team_stats rows whose game_id references this row.
nfl.game_weathers rows whose game_id references this row.
nfl.injuries rows whose game_id references this row.
nfl.play_by_plays rows whose game_id references this row.
nfl.play_participations rows whose game_id references this row.
Arguments (11)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.season_idIntFilter to a season by year (e.g., 2025 for the 2025-26 season). Defaults to the current season.weekIntFilter by week of the season.week__gteIntgtecomparison onweek.week__lteIntltecomparison onweek.week__betweenStringRange filter onweek— pass "lo,hi".season_typeStringFilter by season phase. Postseason round detail is inplayoff_round.home_team_idIntFilter by home team.away_team_idIntFilter by away team.statusStringFilter by row status.
Plays
NFLGameDrivesgame_id.Fields (24)
idBigIntkeyPrimary Key
222drive_numberIntDrive sequence number in game (1-indexed)
2fixed_driveIntCorrected drive number from nflverse
2quarter_startIntnullableQuarter when drive started
2quarter_endIntnullableQuarter when drive ended
2start_transitionStringnullableHow possession was gained (KICKOFF, PUNT, TURNOVER, etc.)
KICKOFFValues:KICKOFFPUNTINTERCEPTIONDOWNSFUMBLEMISSED_FGMUFFED_PUNTBLOCKED_PUNTONSIDE_KICKBLOCKED_PUNT,_DOWNSBLOCKED_FG,_DOWNSBLOCKED_FGMUFFED_KICKOFFend_transitionStringnullableHow possession ended (PUNT, TOUCHDOWN, TURNOVER, etc.)
PUNTValues:PUNTTOUCHDOWNFIELD_GOALINTERCEPTIONDOWNSFUMBLEEND_GAMEEND_HALFMISSED_FGSAFETYBLOCKED_PUNTBLOCKED_FGBLOCKED_PUNT,_DOWNSFUMBLE,_SAFETYBLOCKED_FG,_DOWNSresultStringnullableDrive outcome (Touchdown, Field goal, Punt, Turnover, etc.)
PuntValues:PuntTouchdownField goalTurnoverEnd of halfTurnover on downsMissed field goalOpp touchdownSafetystart_yard_lineStringnullableStarting field position (e.g., "KC 25")
LV 30end_yard_lineStringnullableEnding field position (e.g., "OPP 10")
50game_clock_startStringnullableGame clock at drive start (mm:ss)
15:00game_clock_endStringnullableGame clock at drive end (mm:ss)
00:00time_of_possessionStringnullableDrive duration (mm:ss format)
1:30play_countIntnullableNumber of plays in drive
3first_downsIntnullableFirst downs gained
0yds_penalizedIntnullablePenalty yards on drive
0inside_20BooleanDrive reached red zone
falseValues:falsetrueended_with_scoreBooleanDrive resulted in points
falseValues:falsetruefirst_play_idBigIntplay_id of first play in drive
40last_play_idBigIntplay_id of last play in drive
131created_atStringupdated_atStringRelations (5)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.teams row referenced by possession_team_id; null when unlinked.
The nfl.play_by_plays row referenced by first_play_id; null when unlinked.
The nfl.play_by_plays row referenced by last_play_id; null when unlinked.
nfl.play_by_plays rows whose drive_id references this row.
Arguments (4)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.game_idIntFilter to a single game.possession_team_idIntFilter by team in possession.
NFLPlayByPlaysgame_id.Fields (374)
idBigIntkeyPrimary Key
play_idStringNumeric play identifier unique to game
1nflverse_game_idStringnullableTen digit identifier for NFL game (nflverse format)
old_game_idStringnullableLegacy NFL game ID format
2025090712nfl_api_idStringnullableUUID from NFL API
f61dee18-311e-11f0-b670-ae1250fadad1Values:f61dee18-311e-11f0-b670-ae1250fadad1f5919f8e-311e-11f0-b670-ae1250fadad1f591a18c-311e-11f0-b670-ae1250fadad1f61dd155-311e-11f0-b670-ae1250fadad1f591a57f-311e-11f0-b670-ae1250fadad1f5919639-311e-11f0-b670-ae1250fadad1f61df2b7-311e-11f0-b670-ae1250fadad1f5919d7e-311e-11f0-b670-ae1250fadad1f5919910-311e-11f0-b670-ae1250fadad1f5919071-311e-11f0-b670-ae1250fadad1f591a382-311e-11f0-b670-ae1250fadad1f61ddd60-311e-11f0-b670-ae1250fadad1f5908b6d-311e-11f0-b670-ae1250fadad1f61de743-311e-11f0-b670-ae1250fadad1f5919b5a-311e-11f0-b670-ae1250fadad1f61de295-311e-11f0-b670-ae1250fadad1quarterIntQuarter (1-4, 5=OT)
4quarter_seconds_remainingIntSeconds remaining in quarter
900half_seconds_remainingIntSeconds remaining in half
900game_seconds_remainingIntSeconds remaining in game
1800game_halfStringnullableHalf1, Half2, or Overtime
Half2Values:Half2Half1quarter_endBooleanBinary quarter-end marker
falseValues:falsetruetimeStringnullableGame clock at play start (mm:ss)
15:00play_clockIntnullablePlay clock at snap
0start_timeStringnullableKickoff time (eastern)
9/7/25, 20:22:52Values:9/7/25, 20:22:529/7/25, 13:02:549/7/25, 13:02:389/7/25, 16:05:149/7/25, 13:03:469/7/25, 13:02:599/8/25, 20:16:029/7/25, 13:02:329/7/25, 13:02:279/5/25, 20:11:059/7/25, 13:02:439/7/25, 16:05:399/4/25, 20:23:019/7/25, 16:25:329/7/25, 13:03:329/7/25, 16:25:38time_of_dayStringnullablePlay time in UTC
2025-09-07T18:13:09.203Zend_clock_timeStringnullableGame clock at play end
2025-09-07T17:02:46.793Zorder_sequenceFloatnullableNFL play-ordering column
1.0000home_teamStringnullableHome team abbreviation
BUFValues:BUFNENODENWASATLCHIJAXCLELACNYJSEAPHILAINDGBaway_teamStringnullableAway team abbreviation
BALValues:BALLVARITENNYGTBMINCARCINKCPITSFDALHOUMIADETposteamStringnullablePossession team abbreviation
BUFposteam_typeStringnullablehome or away
homeValues:homeawaydefteamStringnullableDefensive team abbreviation
BALside_of_fieldStringnullableTeam abbreviation whose side of field
BALyardline_100IntnullableYards from opponent endzone (0-100)
35yrdlnStringnullableYard line string (e.g., "KC 25")
MID 50yard_lineIntnullableYard line number (0-50)
end_yard_lineStringnullableYard line at play end
downIntnullableDown (1-4)
1ydstogoIntnullableYards to first down/goal
10goal_to_goBooleanGoal-to-go situation
falseValues:falsetrueydsnetIntnullableTotal net yards on drive
65driveIntnullableDrive number in game
2drive_idBigIntnullableFK to game_drives table
5929fixed_driveIntnullableManual drive number correction
2fixed_drive_resultStringnullableManual drive result correction
PuntValues:PuntTouchdownField goalTurnoverMissed field goalEnd of halfTurnover on downsOpp touchdownspBooleanScoring play indicator
falseValues:falsetruedrive_real_start_timeStringnullableDrive start time (real clock)
2025-09-07T17:16:13.323Zdrive_play_countIntnullableNumber of plays in drive
3drive_time_of_possessionStringnullableDrive time of possession (mm:ss)
4:05drive_first_downsIntnullableFirst downs gained in drive
3drive_inside20BooleanDrive reached red zone
falseValues:falsetruedrive_ended_with_scoreBooleanDrive resulted in score
trueValues:truefalsedrive_quarter_startIntnullableQuarter when drive started
4drive_quarter_endIntnullableQuarter when drive ended
2drive_yds_penalizedIntnullablePenalty yards during drive
0drive_start_transitionStringnullableHow possession was obtained
KICKOFFValues:KICKOFFPUNTINTERCEPTIONDOWNSFUMBLEMISSED_FGBLOCKED_FGMUFFED_PUNTdrive_end_transitionStringnullableHow drive ended
PUNTValues:PUNTTOUCHDOWNFIELD_GOALDOWNSMISSED_FGINTERCEPTIONEND_GAMEFUMBLEEND_HALFBLOCKED_FGdrive_game_clock_startStringnullableGame clock at drive start
15:00drive_game_clock_endStringnullableGame clock at drive end
00:00drive_start_yard_lineStringnullableYard line at drive start
WAS 20drive_end_yard_lineStringnullableYard line at drive end
50drive_play_id_startedStringnullableFirst play_id of drive
40drive_play_id_endedStringnullableLast play_id of drive
1843seriesIntnullableSeries counter within game
1series_successBooleanSeries resulted in first down or TD
trueValues:truefalseseries_resultStringnullableFirst down, Touchdown, Punt, etc.
First downValues:First downPuntField goalTouchdownTurnover on downsTurnoverQB kneelMissed field goalEnd of halfOpp touchdowndescStringnullableFull play description text
GAMEplay_typeStringnullablepass, run, punt, field_goal, kickoff, extra_point, qb_kneel, qb_spike, no_play
passValues:passrunno_playkickoffpuntfield_goalextra_pointqb_kneelqb_spikeplay_type_nflStringnullableNFL source play type
PASSValues:PASSRUSHPENALTYKICK_OFFTIMEOUTPUNTFIELD_GOALSACKXP_KICKEND_QUARTERINTERCEPTIONGAME_STARTEND_GAMEPAT2UNSPECIFIEDCOMMENTspecial_teams_playBooleanSpecial teams play indicator
falseValues:falsetruest_play_typeStringnullableType of special teams play
playBooleanRegular play (1) vs special event (0)
trueValues:truefalsespecialBooleanSpecial teams indicator
falseValues:falsetrueaborted_playBooleanPlay was aborted
falseValues:falsetrueplay_deletedBooleanPlay was deleted
falseshotgunBooleanShotgun formation
trueValues:truefalseno_huddleBooleanNo-huddle offense
falseValues:falsetrueqb_dropbackBooleanQB dropback (pass or scramble)
falseValues:falsetruerush_attemptBooleanRushing play indicator
falseValues:falsetruerushBooleanRush play (no scrambles)
falseValues:falsetruerun_locationStringnullableleft, middle, or right
leftValues:leftrightmiddlerun_gapStringnullableend, guard, or tackle
guardValues:guardendtackleyds_gainedIntnullableYards gained on play
0rushing_ydsIntnullableOfficial rushing yards
1rusher_player_idStringnullableRusher GSIS ID
00-0033280rusher_player_nameStringnullableRusher name
C.McCaffreyrusher_jersey_numberIntnullableRusher jersey number
30rusher_idBigIntnullableFK to players table
316lateral_rusher_player_idStringnullableLateral receiver GSIS ID (rush)
lateral_rusher_player_nameStringnullableLateral receiver name (rush)
lateral_rushing_ydsIntnullableYards after lateral (rush)
lateral_rushBooleanLateral on rush play
falsepass_attemptBooleanPass attempt (includes sacks)
falseValues:falsetruepassBooleanPass play indicator
falseValues:falsetruepass_lengthStringnullableshort or deep
shortValues:shortdeeppass_locationStringnullableleft, middle, or right
rightValues:rightleftmiddleair_ydsIntnullableYards in air (perpendicular to LOS)
5yds_after_catchIntnullableYAC yards
0complete_passBooleanPass completed
falseValues:falsetrueincomplete_passBooleanPass incomplete
falseValues:falsetruepassing_ydsIntnullableOfficial passing yards
5passer_player_idStringnullablePasser GSIS ID
00-0034857passer_player_nameStringnullablePasser name
J.Allenpasser_jersey_numberIntnullablePasser jersey number
9passer_idBigIntnullableFK to players table
689passerStringnullableDropback player name (includes scrambles)
J.Allenreceiver_player_idStringnullableReceiver GSIS ID
00-0035662receiver_player_nameStringnullableReceiver name
M.Brownreceiver_jersey_numberIntnullableReceiver jersey number
5receiver_idBigIntnullableFK to players table
917receiverStringnullableTargeted receiver name
M.Brownreceiving_ydsIntnullableOfficial receiving yards
5lateral_receiver_player_idStringnullableLateral receiver GSIS ID (pass)
00-0034827lateral_receiver_player_nameStringnullableLateral receiver name (pass)
D.Moorelateral_receiving_ydsIntnullableYards after lateral (pass)
11lateral_receptionBooleanLateral on pass play
falseValues:falsetrueqb_scrambleBooleanQB scramble
falseValues:falsetrueqb_kneelBooleanQB kneel
falseValues:falsetrueqb_spikeBooleanQB spike
falseValues:falsetrueqb_hitBooleanQB was hit
falseValues:falsetrueqb_hit_1_player_idStringnullableQB hitter GSIS ID
00-0035248qb_hit_1_player_nameStringnullableQB hitter name
Z.Allenqb_hit_2_player_idStringnullableSecond QB hitter GSIS ID
00-0035402Values:00-003540200-003496700-003628600-004067700-0036990qb_hit_2_player_nameStringnullableSecond QB hitter name
C.GrandersonValues:C.GrandersonR.GaryK.ChaissonA.CarterD.DeablosackBooleanSack indicator
falseValues:falsetruesack_player_idStringnullableSacker GSIS ID
00-0033868sack_player_nameStringnullableSacker name
M.Garretthalf_sack_1_player_idStringnullableHalf-sack player 1 GSIS ID
00-0027962Values:00-002796200-003911200-003482800-003761100-0040156half_sack_1_player_nameStringnullableHalf-sack player 1 name
C.JordanValues:C.JordanL.Van NessH.LandryK.ThibodeauxB.Bowmanhalf_sack_2_player_idStringnullableHalf-sack player 2 GSIS ID
00-0035402Values:00-003540200-003496700-003628600-004067700-0036990half_sack_2_player_nameStringnullableHalf-sack player 2 name
C.GrandersonValues:C.GrandersonR.GaryK.ChaissonA.CarterD.Deablolateral_sack_player_idStringnullableLateral after sack GSIS ID
lateral_sack_player_nameStringnullableLateral after sack name
interceptionBooleanInterception indicator
falseValues:falsetrueinterception_player_idStringnullableInterceptor GSIS ID
00-0034413Values:00-003441300-003694400-003392800-003856000-003854900-003981300-003783900-003630200-003751200-003662900-003934000-003698600-003699400-003713700-003812500-0033579interception_player_nameStringnullableInterceptor name
F.OluokunValues:F.OluokunJa.HornJ.LewisJ.BattleD.TurnerE.WilliamsC.DurantJ.HawkinsI.Pola-MaoC.BynumL.LatuN.WrightE.JonesJ.JobeR.McCrearyX.Woodslateral_interception_player_idStringnullableLateral after INT GSIS ID
lateral_interception_player_nameStringnullableLateral after INT name
fumbleBooleanFumble occurred
falseValues:falsetruefumble_forcedBooleanFumble was forced
falseValues:falsetruefumble_not_forcedBooleanFumble was not forced
falseValues:falsetruefumble_out_of_boundsBooleanFumble went OOB
falseValues:falsetruefumble_lostBooleanFumble was lost
falseValues:falsetruefumbled_1_player_idStringnullableFirst fumbler GSIS ID
00-0038543fumbled_1_player_nameStringnullableFirst fumbler name
J.Smith-Njigbafumbled_1_teamStringnullableFirst fumbler team
SEAValues:SEABALLAPITTENDENBUFCARDALHOULACKCNEMIACHINYGNYJSFATLfumbled_2_player_idStringnullableSecond fumbler GSIS ID
fumbled_2_player_nameStringnullableSecond fumbler name
fumbled_2_teamStringnullableSecond fumbler team
fumble_recovery_1_teamStringnullableRecovery team 1
PITValues:PITSFLADENTENBALBUFJAXPHIHOUKCNEINDMINNYGATLfumble_recovery_1_ydsIntnullableRecovery yards 1
0fumble_recovery_1_player_idStringnullableRecovery player 1 GSIS ID
00-0034975fumble_recovery_1_player_nameStringnullableRecovery player 1 name
J.Hillfumble_recovery_2_teamStringnullableRecovery team 2
fumble_recovery_2_ydsIntnullableRecovery yards 2
fumble_recovery_2_player_idStringnullableRecovery player 2 GSIS ID
fumble_recovery_2_player_nameStringnullableRecovery player 2 name
forced_fumble_player_1_teamStringnullableForced fumble team 1
BUFValues:BUFNYJSFDENBALJAXPHIHOULAKCLVINDMINWASPITTENforced_fumble_player_1_player_idStringnullableForced fumble player 1 GSIS ID
00-0038038Values:00-003803800-003315600-003523000-003441300-004070800-003516600-003758700-003898200-003698900-003339300-003448800-003565500-003752600-003571800-003691900-003760200-003571700-003656400-003564300-0037384forced_fumble_player_1_player_nameStringnullableForced fumble player 1 name
K.HamiltonValues:K.HamiltonJ.BosaE.OliverF.OluokunJ.CampbellA.Al-ShaairN.LandmanC.ConnerM.KoonceK.MooreT.ThomasW.HarrisM.McCrary-BallQ.WilliamsK.GainwellS.OkuayinonuN.BosaT.HufangaJ.SimmonsJ.McMillianforced_fumble_player_2_teamStringnullableForced fumble team 2
forced_fumble_player_2_player_idStringnullableForced fumble player 2 GSIS ID
forced_fumble_player_2_player_nameStringnullableForced fumble player 2 name
solo_tackleBooleanSolo tackle on play
falseValues:falsetruesolo_tackle_1_player_idStringnullableSolo tackler 1 GSIS ID
00-0034874solo_tackle_1_player_nameStringnullableSolo tackler 1 name
R.Smithsolo_tackle_1_teamStringnullableSolo tackler 1 team
BALsolo_tackle_2_player_idStringnullableSolo tackler 2 GSIS ID
00-0037254Values:00-003725400-004074200-003849600-0034847solo_tackle_2_player_nameStringnullableSolo tackler 2 name
T.BernardValues:T.BernardJ.SavaiinaeaX.GipsonM.McGlincheysolo_tackle_2_teamStringnullableSolo tackler 2 team
BUFValues:BUFMIANYJDENassist_tackleBooleanAssist tackle on play
falseValues:falsetrueassist_tackle_1_player_idStringnullableAssist tackler 1 GSIS ID
00-0040579assist_tackle_1_player_nameStringnullableAssist tackler 1 name
C.Schwesingerassist_tackle_1_teamStringnullableAssist tackler 1 team
CINassist_tackle_2_player_idStringnullableAssist tackler 2 GSIS ID
00-0035687assist_tackle_2_player_nameStringnullableAssist tackler 2 name
B.Okerekeassist_tackle_2_teamStringnullableAssist tackler 2 team
NYGassist_tackle_3_player_idStringnullableAssist tackler 3 GSIS ID
assist_tackle_3_player_nameStringnullableAssist tackler 3 name
assist_tackle_3_teamStringnullableAssist tackler 3 team
assist_tackle_4_player_idStringnullableAssist tackler 4 GSIS ID
assist_tackle_4_player_nameStringnullableAssist tackler 4 name
assist_tackle_4_teamStringnullableAssist tackler 4 team
tackle_with_assistBooleanTackle with assistance
falseValues:falsetruetackle_with_assist_1_player_idStringnullableTackle-assist player 1 GSIS ID
00-0040738tackle_with_assist_1_player_nameStringnullableTackle-assist player 1 name
D.Knighttackle_with_assist_1_teamStringnullableTackle-assist player 1 team
CINtackle_with_assist_2_player_idStringnullableTackle-assist player 2 GSIS ID
tackle_with_assist_2_player_nameStringnullableTackle-assist player 2 name
tackle_with_assist_2_teamStringnullableTackle-assist player 2 team
tackled_for_lossBooleanTackle for loss
falseValues:falsetruetackle_for_loss_1_player_idStringnullableTFL player 1 GSIS ID
00-0033868tackle_for_loss_1_player_nameStringnullableTFL player 1 name
M.Garretttackle_for_loss_2_player_idStringnullableTFL player 2 GSIS ID
tackle_for_loss_2_player_nameStringnullableTFL player 2 name
pass_defense_1_player_idStringnullablePass defense player 1 GSIS ID
00-0040751pass_defense_1_player_nameStringnullablePass defense player 1 name
W.Johnsonpass_defense_2_player_idStringnullablePass defense player 2 GSIS ID
00-0036253Values:00-003625300-003570500-003441300-003630200-0039345pass_defense_2_player_nameStringnullablePass defense player 2 name
J.BlackmonValues:J.BlackmonJ.ThompsonF.OluokunJ.HawkinsR.Greenfield_goal_attemptBooleanField goal attempt
falseValues:falsetruefield_goal_resultStringnullablemade, missed, or blocked
madeValues:mademissedblockedkick_distanceIntnullableKick distance in yards
33kicker_player_idStringnullableKicker GSIS ID
00-0040074kicker_player_nameStringnullableKicker name
T.Loopblocked_player_idStringnullableBlocked kick player GSIS ID
00-0038995Values:00-003899500-0034974blocked_player_nameStringnullableBlocked kick player name
B.BreseeValues:B.BreseeJ.Loveextra_point_attemptBooleanExtra point attempt
falseValues:falsetrueextra_point_resultStringnullablegood, failed, blocked, safety, aborted
goodValues:goodfailedtwo_point_attemptBooleanTwo-point conversion attempt
falseValues:falsetruetwo_point_conv_resultStringnullablesuccess, failure, safety, return
failureValues:failuresuccessdefensive_two_point_attemptBooleanDefense two-point attempt
falseValues:falsetruedefensive_two_point_convBooleanDefense two-point conversion success
falsedefensive_extra_point_attemptBooleanDefense extra point attempt
falsedefensive_extra_point_convBooleanDefense extra point success
falsekickoff_attemptBooleanKickoff attempt
falseValues:falsetruekickoff_returner_player_idStringnullableKickoff returner GSIS ID
00-0039796kickoff_returner_player_nameStringnullableKickoff returner name
R.Alikickoff_inside_twentyBooleanKickoff inside 20
falseValues:falsetruekickoff_in_endzoneBooleanKickoff in endzone
falseValues:falsetruekickoff_out_of_boundsBooleanKickoff OOB
falseValues:falsetruekickoff_downedBooleanKickoff downed
falsekickoff_fair_catchBooleanKickoff fair catch
falselateral_kickoff_returner_player_idStringnullableLateral kickoff returner GSIS ID
lateral_kickoff_returner_player_nameStringnullableLateral kickoff returner name
own_kickoff_recoveryBooleanOwn kickoff recovery
falseown_kickoff_recovery_tdBooleanOwn kickoff recovery TD
falseown_kickoff_recovery_player_idStringnullableOwn kickoff recovery player GSIS ID
own_kickoff_recovery_player_nameStringnullableOwn kickoff recovery player name
punt_attemptBooleanPunt attempt
falseValues:falsetruepunter_player_idStringnullablePunter GSIS ID
00-0028872punter_player_nameStringnullablePunter name
J.Hekkerpunt_returner_player_idStringnullablePunt returner GSIS ID
00-0038976punt_returner_player_nameStringnullablePunt returner name
M.Mimspunt_blockedBooleanPunt blocked
falsepunt_inside_twentyBooleanPunt inside 20
falseValues:falsetruepunt_in_endzoneBooleanPunt in endzone
falsepunt_out_of_boundsBooleanPunt OOB
falseValues:falsetruepunt_downedBooleanPunt downed
falseValues:falsetruepunt_fair_catchBooleanPunt fair catch
falseValues:falsetruelateral_punt_returner_player_idStringnullableLateral punt returner GSIS ID
lateral_punt_returner_player_nameStringnullableLateral punt returner name
return_teamStringnullableReturning team
CHIreturn_ydsIntnullableReturn yards
0lateral_returnBooleanLateral on return
falsetouchdownBooleanTouchdown scored
falseValues:falsetruepass_touchdownBooleanPassing touchdown
falseValues:falsetruerush_touchdownBooleanRushing touchdown
falseValues:falsetruereturn_touchdownBooleanReturn touchdown
falseValues:falsetruetd_teamStringnullableTeam scoring TD
BUFtd_player_nameStringnullableTD scorer name
D.Henrytd_player_idStringnullableTD scorer GSIS ID
00-0032764safetyBooleanSafety scored
falsesafety_player_nameStringnullableSafety scorer name
safety_player_idStringnullableSafety scorer GSIS ID
touchbackBooleanTouchback
falseValues:falsetrueout_of_boundsBooleanRan/pushed/sacked out of bounds
falseValues:falsetruefirst_downBooleanFirst down achieved
falseValues:falsetruefirst_down_rushBooleanRushing first down
falseValues:falsetruefirst_down_passBooleanPassing first down
falseValues:falsetruefirst_down_penaltyBooleanFirst down via penalty
falseValues:falsetruethird_down_convertedBooleanThird down conversion
falseValues:falsetruethird_down_failedBooleanThird down failure
falseValues:falsetruefourth_down_convertedBooleanFourth down conversion
falseValues:falsetruefourth_down_failedBooleanFourth down failure
falseValues:falsetruepenaltyBooleanPenalty on play
falseValues:falsetruepenalty_teamStringnullablePenalized team
NOpenalty_player_idStringnullablePenalized player GSIS ID
00-0035237penalty_player_nameStringnullablePenalized player name
J.Williamspenalty_ydsIntnullablePenalty yards
5penalty_typeStringnullableType of penalty
Offensive Holdingreplay_or_challengeBooleanReplay/challenge occurred
falseValues:falsetruereplay_or_challenge_resultStringnullableReplay result
reversedValues:reversedupheldtimeoutBooleanTimeout called
falseValues:falsetruetimeout_teamStringnullableTeam calling timeout
BUFhome_timeouts_remainingIntnullableHome timeouts remaining
3away_timeouts_remainingIntnullableAway timeouts remaining
3posteam_timeouts_remainingIntnullablePossession team timeouts
3defteam_timeouts_remainingIntnullableDefensive team timeouts
3total_home_scoreIntnullableHome score at play start
10total_away_scoreIntnullableAway score at play start
0posteam_scoreIntnullablePossession team score at start
0defteam_scoreIntnullableDefense team score at start
0score_differentialIntnullableScore gap at play start
0posteam_score_postIntnullablePossession team score at end
0defteam_score_postIntnullableDefense team score at end
0score_differential_postIntnullableScore gap at play end
0home_scoreIntnullableTotal home points
13away_scoreIntnullableTotal away points
20no_score_probFloatnullableProbability of no score
0.0000opp_fg_probFloatnullableOpponent FG probability
0.0000opp_safety_probFloatnullableOpponent safety probability
0.0000opp_td_probFloatnullableOpponent TD probability
0.0000fg_probFloatnullableFG probability
0.0000safety_probFloatnullableSafety probability
0.0000td_probFloatnullableTD probability
0.0000extra_point_probFloatnullableExtra point probability
0.0000two_point_conversion_probFloatnullableTwo-point conversion probability
0.0000epFloatnullableExpected points before play
0.9324epaFloatnullableExpected points added
0.0000total_home_epaFloatnullableCumulative home EPA
0.0000total_away_epaFloatnullableCumulative away EPA
0.0000total_home_rush_epaFloatnullableCumulative home rushing EPA
0.0000total_away_rush_epaFloatnullableCumulative away rushing EPA
0.0000total_home_pass_epaFloatnullableCumulative home passing EPA
0.0000total_away_pass_epaFloatnullableCumulative away passing EPA
0.0000air_epaFloatnullableEPA from air yards
-1.2772yac_epaFloatnullableEPA from yards after catch
0.0000comp_air_epaFloatnullableCompletion air EPA
0.0000comp_yac_epaFloatnullableCompletion YAC EPA
0.0000total_home_comp_air_epaFloatnullableCumulative home completion air EPA
0.0000total_away_comp_air_epaFloatnullableCumulative away completion air EPA
0.0000total_home_comp_yac_epaFloatnullableCumulative home completion YAC EPA
0.0000total_away_comp_yac_epaFloatnullableCumulative away completion YAC EPA
0.0000total_home_raw_air_epaFloatnullableCumulative home raw air EPA
0.0000total_away_raw_air_epaFloatnullableCumulative away raw air EPA
0.0000total_home_raw_yac_epaFloatnullableCumulative home raw YAC EPA
0.0000total_away_raw_yac_epaFloatnullableCumulative away raw YAC EPA
0.0000qb_epaFloatnullableQB EPA credit
0.0000xyac_epaFloatnullableExpected EPA after catch
0.2992xyac_mean_yardageFloatnullableAverage expected YAC
3.0917xyac_median_yardageFloatnullableMedian expected YAC
2.0000xyac_successFloatnullablePositive EPA probability
1.0000xyac_fdFloatnullableFirst down probability (xYAC)
1.0000wpFloatnullableWin probability for possession team
0.4332def_wpFloatnullableWin probability for defense
0.5668home_wpFloatnullableHome team win probability
0.9999away_wpFloatnullableAway team win probability
0.0001wpaFloatnullableWin probability added
0.0000vegas_wpaFloatnullableVegas-adjusted WPA
0.0000vegas_home_wpaFloatnullableVegas home WPA
0.0000home_wp_postFloatnullableHome WP after play
0.9999away_wp_postFloatnullableAway WP after play
0.0001vegas_wpFloatnullableVegas win probability
1.0000vegas_home_wpFloatnullableVegas home win probability
1.0000total_home_rush_wpaFloatnullableCumulative home rushing WPA
0.0000total_away_rush_wpaFloatnullableCumulative away rushing WPA
0.0000total_home_pass_wpaFloatnullableCumulative home passing WPA
0.0000total_away_pass_wpaFloatnullableCumulative away passing WPA
0.0000air_wpaFloatnullableWPA from air yards
0.0000yac_wpaFloatnullableWPA from yards after catch
0.0000comp_air_wpaFloatnullableCompletion air WPA
0.0000comp_yac_wpaFloatnullableCompletion YAC WPA
0.0000total_home_comp_air_wpaFloatnullableCumulative home completion air WPA
0.0000total_away_comp_air_wpaFloatnullableCumulative away completion air WPA
0.0000total_home_comp_yac_wpaFloatnullableCumulative home completion YAC WPA
0.0000total_away_comp_yac_wpaFloatnullableCumulative away completion YAC WPA
0.0000total_home_raw_air_wpaFloatnullableCumulative home raw air WPA
0.0000total_away_raw_air_wpaFloatnullableCumulative away raw air WPA
0.0000total_home_raw_yac_wpaFloatnullableCumulative home raw YAC WPA
0.0000total_away_raw_yac_wpaFloatnullableCumulative away raw YAC WPA
0.0000cpFloatnullableCompletion probability
0.8702cpoeFloatnullableCompletion percentage over expected
22.9002xpassFloatnullableDropback probability
0.9806pass_oeFloatnullableDropback percent over expected
1.5729successBooleannullablePlay success (based on down/distance)
falseValues:falsetruenameStringnullablePrimary player name (passer or rusher)
J.Allenjersey_numberIntnullablePrimary player jersey
9primary_player_gsis_idStringnullablePrimary player GSIS ID
fantasy_player_nameStringnullableFantasy designation player name
C.McCaffreyfantasy_player_idStringnullableFantasy designation player ID
00-0033280fantasyStringnullableFantasy designation
C.McCaffreyfantasy_idStringnullableFantasy identifier
00-0033280stadiumStringnullableStadium name
Highmark StadiumValues:Highmark StadiumGillette StadiumCaesars SuperdomeEmpower Field at Mile HighNorthwest StadiumMercedes-Benz StadiumSoldier FieldEverBank StadiumHuntington Bank FieldArena CorinthiansMetLife StadiumLumen FieldLincoln Financial FieldSoFi StadiumLucas Oil StadiumLambeau FieldStadium ID
game_stadiumStringnullableGame stadium name
SoFi StadiumValues:SoFi StadiumNew Era FieldGillette StadiumMercedes-Benz SuperdomeEmpower Field at Mile HighFedExFieldMercedes-Benz StadiumSoldier FieldTIAA Bank StadiumFirstEnergy StadiumMetLife StadiumLumen FieldLincoln Financial FieldLucas Oil StadiumLambeau FieldlocationStringnullableHome or Neutral
HomeValues:HomeNeutralroofStringnullabledome, outdoors, closed, open
outdoorsValues:outdoorsdomeclosedsurfaceStringnullablePlaying surface type
grassValues:grassfieldturfa_turfsportturfmatrixturftempIntnullableTemperature
68windIntnullableWind speed (mph)
6weatherStringnullableWeather conditions description
Partly cloudy Temp: 58° F, Humidity: 61%, Wind: SW 8 mphValues:Partly cloudy Temp: 58° F, Humidity: 61%, Wind: SW 8 mphRain Temp: 64° F, Humidity: 86%, Wind: NE 4 mphSunny Temp: 83° F, Humidity: 72%, Wind: NE 9 mphMostly Sunny Temp: 84° F, Humidity: 24%, Wind: NE 6 mphTemp: 68° F, Humidity: 68%, Wind: NW 5 mphClear Temp: 68° F, Humidity: 38%, Wind: SE 6 mphTemp: 85° F, Humidity: 71%, Wind: SW 3 mphSunny Temp: 63° F, Humidity: 49%, Wind: NW 10 mphTemp: 62° F, Humidity: 80%, Wind: SE 7 mphCloudy with more rain possible Temp: 67° F, Humidity: 79%, Wind: W 3 mphCloudy Temp: 67° F, Humidity: 83%, Wind: S 6 mphRain Temp: 75° F, Humidity: 66%, Wind: S 11 mphSunny Temp: 83° F, Humidity: 51%, Wind: SW 9 mphSunny Temp: 64° F, Humidity: 38%, Wind: NW 3 mphCloudy Temp: 60° F, Humidity: 76%, Wind: NW 5 mphhome_coachStringnullableHome team head coach
Sean McDermottValues:Sean McDermottMike VrabelKellen MooreSean PaytonDan QuinnRaheem MorrisBen JohnsonLiam CoenKevin StefanskiJim HarbaughAaron GlennMike MacdonaldNick SirianniSean McVayShane SteichenMatt LaFleuraway_coachStringnullableAway team head coach
John HarbaughValues:John HarbaughPete CarrollJonathan GannonBrian CallahanBrian DabollTodd BowlesKevin O'ConnellDave CanalesZac TaylorAndy ReidMike TomlinKyle ShanahanBrian SchottenheimerDeMeco RyansMike McDanielDan Campbelldiv_gameBooleanDivision game
falseValues:falsetruespread_lineFloatnullableVegas spread line
-1.5000total_lineFloatnullableVegas total line
47.5000resultIntnullableHome score - Away score
-7totalIntnullableHome score + Away score
33home_opening_kickoffBooleanHome team had opening kickoff
falseValues:falsetruecreated_atStringupdated_atStringRelations (9)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.players row referenced by passer_id; null when unlinked.
The nfl.players row referenced by rusher_id; null when unlinked.
The nfl.players row referenced by receiver_id; null when unlinked.
The nfl.teams row referenced by possession_team_id; null when unlinked.
The nfl.teams row referenced by defensive_team_id; null when unlinked.
The nfl.game_drives row referenced by drive_id; null when unlinked.
nfl.game_drives rows whose first_play_id references this row.
nfl.game_drives rows whose last_play_id references this row.
Arguments (6)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.game_idIntFilter to a single game. Required — querying NFL play-by-play across all games is impractical (millions of rows).possession_team_idIntFilter by team in possession.defensive_team_idIntFilter by team on defense.drive_idIntFilter by drive.
NFLPlayParticipationsplay_id | game_id.Fields (22)
idBigIntkeyPrimary Key
play_idStringPlay identifier matching play_by_plays.play_id for the same game.
404725offense_formationStringnullableOffensive formation alignment (e.g., SHOTGUN, SINGLEBACK, I_FORM, PISTOL).
SHOTGUNValues:SHOTGUNUNDER CENTERPISTOLoffense_personnelStringnullableOffensive personnel grouping in RB-TE-WR shorthand (e.g., 1 RB, 2 TE, 2 WR → 12 personnel).
1 C, 2 G, 1 QB, 1 RB, 2 T, 1 TE, 3 WRdefenders_in_boxIntnullableNumber of defenders within ~8 yards of the line of scrimmage at the snap.
6defense_personnelStringnullableDefensive personnel grouping (e.g., 4 DL, 2 LB, 5 DB).
3 CB, 2 DE, 2 DT, 1 FS, 1 MLB, 1 OLB, 1 SSnumber_of_pass_rushersIntnullableNumber of defenders who rushed the passer on this play (Next Gen Stats).
0players_on_play_gsis_idsStringnullableGSIS IDs of every player on the field for this play (comma-separated or JSON-encoded depending on source vintage).
00-0036833,00-0035699,00-0037268,00-0040143,00-0039063,00-0036411,00-0033676,00-0035630,00-0039048,…offense_players_gsis_idsStringnullableGSIS IDs of offensive players on the field for this play.
00-0036833,00-0033676,00-0035630,00-0039048,00-0039917,00-0038542,00-0031279,00-0036970,00-0034407,…defense_players_gsis_idsStringnullableGSIS IDs of defensive players on the field for this play.
00-0035699,00-0037268,00-0040143,00-0039063,00-0036411,00-0029562,00-0039049,00-0034773,00-0033875,…n_offenseIntnullableCount of offensive players on the field (typically 11).
11n_defenseIntnullableCount of defensive players on the field (typically 11).
11ngs_air_ydsFloatnullableAir yards traveled by the pass from the line of scrimmage to where the receiver caught/dropped it (Next Gen Stats).
time_to_throwFloatnullableTime from snap to pass release in seconds (Next Gen Stats).
2.1000was_pressureBooleannullableTrue if the quarterback faced pass-rush pressure on this play.
falseValues:falsetruerouteStringnullableRoute the targeted receiver ran (e.g., GO, SLANT, OUT, POST).
HITCH/CURLValues:HITCH/CURLQUICK OUTGOIN/DIGSCREENDEEP OUTSHALLOW CROSS/DRAGSWINGSLANTPOSTCORNERWHEELTEXAS/ANGLEdefense_man_zone_typeStringnullableMan- vs. zone-coverage classification (MAN, ZONE).
ZONE_COVERAGEValues:ZONE_COVERAGEMAN_COVERAGEdefense_coverage_typeStringnullableSpecific coverage scheme (e.g., COVER_1, COVER_2_MAN, COVER_3, COVER_4).
COVER_1Values:COVER_1COVER_2COVER_3COVER_42_MANCOVER_6COVER_0COVER_9COMBOBLOWNcreated_atStringupdated_atStringRelations (1)
The nfl.games row referenced by game_id; null when unlinked.
Arguments (5)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.play_idStringFilter by play.game_idIntFilter to a single game.possession_team_idIntFilter by team in possession.
Stats
NFLSeasonTeamStatsseason_id.Fields (34)
idBigIntkeyPrimary Key
12025games_playedInt17winsInt8lossesInt8tiesInt0pts_scoredInt364pts_allowedInt407total_ydsInt6299passing_ydsInt3703rushing_ydsInt2662completionsInt0pass_attemptsInt0passing_tdsInt0rushing_tdsInt0first_downsInt301red_zone_attemptsIntPossessions reaching the red zone (inside the opponent's 20-yard line).
0red_zone_conversionsIntRed-zone trips that ended in a touchdown.
0third_down_conversionsIntThird-down attempts converted to a first down or touchdown.
82third_down_attemptsIntTotal third-down plays attempted.
224fourth_down_conversionsIntFourth-down attempts converted to a first down or touchdown.
13fourth_down_attemptsIntTotal fourth-down plays attempted (excludes punts and field-goal attempts).
21turnoversIntPossessions lost via interception or fumble.
24defensive_sacksFloatSacks recorded by this team's defense (half-sacks supported as decimals).
49.0000defensive_interceptionsInt11fumbles_recoveredInt9defensive_tdsIntTouchdowns scored by the defense (interception return + fumble recovery TD); excludes special-teams returns.
0field_goals_madeInt30field_goals_attemptedInt30extra_pts_madeInt33extra_pts_attemptedInt35created_atStringupdated_atStringRelations (2)
The nfl.seasons row referenced by season_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (4)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.team_idIntFilter by team.season_idIntFilter to a season by year (e.g., 2025 for the 2025-26 season). Defaults to the current season.
NFLGamePlayerStatsgame_id | player_id.Fields (143)
idBigIntkeyPrimary Key
902981015is_homeBooleanTrue if player's team is the home team
falseValues:falsetruepositionStringPlayer position at time of game
DEFValues:DEFWRTEDBRBOLposition_groupStringPosition group (QB, RB, WR, TE, etc.)
DEFValues:DEFWRTERBOLSPECcompletionsInt0pass_attemptsInt0passing_ydsInt0passing_tdsInt0interceptions_thrownInt0sacks_allowedInt0sack_ydsInt0sack_fumblesInt0sack_fumbles_lostInt0passing_air_ydsInt0passing_yds_after_catchInt0passing_first_downsInt0passing_epaFloatExpected points added from passing
0.0000passing_2pt_conversionsInt0pacrFloatnullablePasser air conversion ratio
2.0000dakotaFloatnullableDAKOTA: adjusted completion % + EPA metric
0.1798rushing_attemptsInt0rushing_ydsInt0rushing_tdsInt0rushing_fumblesInt0rushing_fumbles_lostInt0rushing_first_downsInt0rushing_epaFloatExpected points added from rushing
0.0000rushing_2pt_conversionsInt0receptionsInt0targetsInt0receiving_ydsInt0receiving_tdsInt0receiving_fumblesInt0receiving_fumbles_lostInt0receiving_air_ydsInt0receiving_yds_after_catchInt0receiving_first_downsInt0receiving_epaFloatExpected points added from receiving
0.0000receiving_2pt_conversionsInt0racrFloatnullableReceiver air conversion ratio
0.0000woprFloatnullableWeighted opportunity rating
0.0000special_teams_tdsInt0fantasy_ptsFloatStandard fantasy points (nflverse calculation)
0.0000fantasy_pts_pprFloatPPR fantasy points (nflverse calculation)
0.0000passing_ratingFloatnullablePasser rating
39.5833passing_longIntnullableLongest pass completion (yards)
25passing_completion_percentageFloatnullableCompletion percentage
10.0000rushing_longIntnullableLongest rush (yards)
9rushing_yds_per_attemptFloatnullableRushing yards per attempt
20.0000receiving_longIntnullableLongest reception (yards)
9receiving_yds_per_receptionFloatnullableYards per reception
50.0000reception_percentageFloatnullableReception percentage (receptions/targets)
10.0000punt_returnsIntnullableNumber of punt returns
1punt_return_ydsIntnullableTotal punt return yards
0punt_return_tdsIntnullablePunt return touchdowns
0punt_return_longIntnullableLongest punt return (yards)
8kick_returnsIntnullableNumber of kick returns
1kick_return_ydsIntnullableTotal kick return yards
0kick_return_tdsIntnullableKick return touchdowns
0kick_return_longIntnullableLongest kick return (yards)
31solo_tacklesIntnullableSolo tackles
1assisted_tacklesIntnullableAssisted tackles
1tackles_for_lossIntnullableTackles for loss
0defensive_sacksFloatnullableDefensive sacks (can be half sacks)
0.0000quarterback_hitsIntnullableQuarterback hits
0passes_defendedIntnullablePasses defended
1forced_fumblesIntnullableForced fumbles
1fumbles_recoveredIntnullableFumbles recovered
1defensive_interceptionsIntnullableDefensive interceptions
0interception_return_ydsIntnullableInterception return yards
0interception_return_tdsIntnullableInterception return touchdowns
0safetiesIntnullableSafeties
0field_goals_madeIntnullableField goals made
0field_goals_attemptedIntnullableField goals attempted
0field_goal_percentageFloatnullableField goal percentage
field_goals_longestIntnullableLongest field goal made (yards)
field_goals_made_0_19IntnullableField goals made 0-19 yards
0field_goals_made_20_29IntnullableField goals made 20-29 yards
0field_goals_made_30_39IntnullableField goals made 30-39 yards
0field_goals_made_40_49IntnullableField goals made 40-49 yards
0field_goals_made_50_plusIntnullableField goals made 50+ yards
0extra_pts_madeIntnullableExtra points made
0extra_pts_attemptedIntnullableExtra points attempted
0puntsIntnullableNumber of punts
2punt_ydsIntnullableTotal punt yards
0punt_averageFloatnullablePunt average (yards)
510.0000punt_inside_20IntnullablePunts inside 20 yard line
1punt_touchbacksIntnullablePunt touchbacks
0punt_longIntnullableLongest punt (yards)
60offensive_snapsIntnullableOffensive snaps played
14defensive_snapsIntnullableDefensive snaps played
0special_teams_snapsIntnullableSpecial teams snaps played
0depth_positionStringnullableDepth chart position (QB1, RB2, etc.) - joined from depth charts
WRdepth_orderIntnullableDepth order within position (1=starter, 2=backup, etc.) - joined from depth charts
1created_atStringupdated_atStringoffensive_team_snapsIntnullableTotal team offensive snaps (for calculating snap %)
64defensive_team_snapsIntnullableTotal team defensive snaps (for calculating snap %)
1special_teams_team_snapsIntnullableTotal team special teams snaps (for calculating snap %)
13defensive_sack_ydsIntnullableYards lost on defensive sacks
0fumble_return_ydsIntnullableFumble return yards
0fumble_return_tdsIntnullableFumble return touchdowns
0blocked_kicksIntnullableBlocked kicks (FG, XP, punts)
0defensive_tdsIntnullableTotal defensive touchdowns (INT + fumble return TDs)
0punt_return_avgFloatnullablePunt return average (yards per return)
100punt_return_fair_catchesIntnullableFair catches on punt returns
0kick_return_avgFloatnullableKick return average (yards per return)
260kick_return_fair_catchesIntnullableFair catches on kick returns
0blocked_kick_return_ydsIntnullableBlocked kick return yards
0blocked_kick_return_tdsIntnullableBlocked kick return touchdowns
0field_goal_return_ydsIntnullableField goal return yards (missed FG returns)
field_goal_return_tdsIntnullableField goal return touchdowns
special_teams_solo_tacklesIntnullableSolo tackles on special teams
1special_teams_assisted_tacklesIntnullableAssisted tackles on special teams
1special_teams_fumbles_forcedIntnullableFumbles forced on special teams
0special_teams_fumbles_recoveredIntnullableFumbles recovered on special teams
0misc_solo_tacklesIntnullableMiscellaneous solo tackles
misc_assisted_tacklesIntnullableMiscellaneous assisted tackles
misc_fumbles_forcedIntnullableMiscellaneous fumbles forced
misc_fumbles_recoveredIntnullableMiscellaneous fumbles recovered
fumbles_own_recoveriesIntnullableOwn fumbles recovered
1fumbles_out_of_boundsIntnullableFumbles out of bounds
1field_goals_had_blockedIntnullableField goals blocked by opponent
0extra_pts_had_blockedIntnullableExtra points blocked by opponent
0punt_net_averageFloatnullableNet punt average (gross - return yards)
punts_had_blockedIntnullablePunts blocked by opponent
0punt_net_ydsIntnullableNet punt yards (gross - return yards)
two_pt_returnsIntnullableTwo-point conversion returns (defensive)
stadiumStringnullableStadium name
playing_surfaceStringnullablePlaying surface type (grass, turf, etc.)
temperatureIntnullableGame temperature (Fahrenheit)
humidityIntnullableHumidity percentage
wind_speedIntnullableWind speed (mph)
punt_return_fumblesIntnullableFumbles on punt returns (includes muffs)
0punt_return_fumbles_lostIntnullableFumbles lost on punt returns
0kick_return_fumblesIntnullableFumbles on kick returns
0kick_return_fumbles_lostIntnullableFumbles lost on kick returns
0Relations (4)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.players row referenced by player_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
The nfl.teams row referenced by opponent_team_id; null when unlinked.
Arguments (7)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.game_idIntFilter to a single game.player_idIntFilter to a single player.team_idIntFilter by team.opponent_team_idIntFilter by opponent team.positionStringFilter by player position.
NFLGameTeamStatsgame_id.Fields (133)
idBigIntkeyPrimary Key
471816is_homeBooleanTrue if team is the home team
trueValues:truefalsewinInt0lossInt0tieInt0ptsInt20total_ydsInt367passing_ydsInt215rushing_ydsInt96first_downsInt22first_downs_passingInt11first_downs_rushingInt5first_downs_penaltyInt1third_down_conversionsInt5third_down_attemptsInt13third_down_percentageFloat50.0000fourth_down_conversionsInt0fourth_down_attemptsInt1fourth_down_percentageFloat0.0000completionsInt22pass_attemptsInt30completion_percentageFloat66.6667yds_per_pass_attemptFloat6.0000passing_tdsInt1interceptions_thrownInt0sacks_allowedInt2sack_ydsInt0passer_ratingFloat97.9167rushing_attemptsInt25yds_per_carryFloat4.0000rushing_tdsInt0receptionsInt22receiving_ydsInt215receiving_tdsInt1tacklesInt51tackles_for_lossInt2defensive_sacksInt2quarterback_hitsInt5defensive_interceptionsInt0passes_defendedInt3forced_fumblesInt0fumbles_recoveredInt0defensive_tdsInt0safetiesInt0turnoversInt1fumbles_lostInt0turnover_differentialInt0penaltiesInt5penalty_ydsInt30time_of_possessionInt1696red_zone_attemptsInt4red_zone_conversionsInt3red_zone_percentageFloat100.0000field_goals_madeInt1field_goals_attemptedInt2field_goal_percentageFloat100.0000extra_pts_madeInt2extra_pts_attemptedInt2two_point_conversionsInt0two_point_conversion_attemptsInt0puntsInt4punt_ydsInt0punt_averageFloat45.0000kick_return_ydsInt0kick_return_tdsInt0punt_return_ydsInt0punt_return_tdsInt0pts_allowed_dstIntPoints allowed for DST scoring (DraftKings/Yahoo). Includes return TDs against - real scoreboard points.
20pts_allowed_defIntPoints allowed for DEF scoring (FanDuel). Excludes return TDs against - only offensive points allowed.
20blocked_kicksIntTotal blocked kicks (FGs + XPs + punts) for DST fantasy scoring
0blocked_field_goalsInt0blocked_extra_ptsInt0blocked_puntsInt0offensive_team_snapsIntTotal offensive snaps by team in game
748defensive_team_snapsIntTotal defensive snaps by team in game
715special_teams_team_snapsIntTotal special teams snaps by team in game
275score_q1IntPoints scored in Q1
0score_q2IntPoints scored in Q2
0score_q3IntPoints scored in Q3
0score_q4IntPoints scored in Q4
0score_otIntPoints scored in overtime
0offensive_playsIntTotal offensive plays run
64offensive_ydsIntTotal offensive yards gained
367yds_per_playFloatAverage yards per offensive play
5.0000touchdownsIntTotal touchdowns scored
2passing_dropbacksIntNumber of passing dropbacks
35yds_per_completionFloatPassing yards per completion
11.0000interception_percentageFloatPercentage of passes intercepted
0.0000rushing_yds_per_attemptFloatRushing yards per attempt
4.0000punt_returnsIntNumber of punt returns
0punt_return_longIntLongest punt return
0kick_returnsIntNumber of kick returns
0kick_return_longIntLongest kick return
0total_return_ydsIntTotal punt and kick return yards
0kickoffsIntNumber of kickoffs
0kickoffs_in_endzoneIntKickoffs that reached the end zone
0kickoff_touchbacksIntKickoffs resulting in touchbacks
0punt_net_averageFloatNet punt average yards
45.0000punt_net_ydsIntTotal net punt yards
0punts_blockedIntNumber of punts blocked
0field_goals_blockedIntField goals that were blocked
0extra_pts_blockedIntExtra points that were blocked
0interception_returnsIntNumber of interception returns
0interception_return_ydsIntInterception return yards
0interception_return_tdsIntInterception return touchdowns
0fumble_return_ydsIntFumble return yards
0fumble_return_tdsIntFumble return touchdowns
0blocked_kick_return_ydsIntBlocked kick return yards
0blocked_kick_return_tdsIntBlocked kick return touchdowns
0field_goal_return_ydsIntField goal return yards (missed FGs)
0field_goal_return_tdsIntField goal return touchdowns
0two_pt_pass_attemptsIntTwo-point conversion pass attempts
0two_pt_pass_conversionsIntTwo-point conversion pass conversions
0two_pt_rush_attemptsIntTwo-point conversion rush attempts
0two_pt_rush_conversionsIntTwo-point conversion rush conversions
0two_pt_conversion_returnsIntDefensive two-point conversion returns
0point_differentialIntPoints scored minus points allowed
3qb_hits_differentialIntQB hits made minus QB hits allowed
0tfl_differentialIntTackles for loss made minus allowed
0sacks_differentialIntSacks made minus sacks allowed
0penalty_yds_differentialIntOpponent penalty yards minus own penalty yards
0punt_return_yds_differentialIntPunt return yards minus opponent punt return yards
0kick_return_yds_differentialIntKick return yards minus opponent kick return yards
0extra_pt_percentageFloatExtra point conversion percentage
100.0000punt_return_avgFloatAverage yards per punt return
0.0000kick_return_avgFloatAverage yards per kick return
0.0000tfl_percentageFloatPercentage of plays resulting in TFL
0.0000qb_hits_percentageFloatPercentage of dropbacks resulting in QB hit
0.0000sacked_percentageFloatPercentage of dropbacks resulting in sack
0.0000created_atStringupdated_atStringRelations (2)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (4)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.game_idIntFilter to a single game.team_idIntFilter by team.
NFLSeasonPlayerStatsseason_id | player_id.Fields (91)
idBigIntkeyPrimary Key
22025games_playedInt1games_startedInt0completionsInt0pass_attemptsInt0passing_ydsInt0passing_tdsInt0interceptions_thrownInt0sacks_takenInt0sack_yds_lostInt0sack_fumblesIntTotal fumbles on sacks
0sack_fumbles_lostIntTotal sack fumbles lost
0passing_air_ydsIntTotal passing air yards
0passing_yds_after_catchIntTotal YAC from passes
0passing_first_downsIntTotal passing first downs
0passing_longIntLongest pass (season max)
0passer_ratingFloat0.0000completion_percentageFloat0.0000yds_per_attemptFloat0.0000rushing_attemptsInt0rushing_ydsInt0rushing_tdsInt0yds_per_carryFloat0.0000longest_rushInt0fumbles_rushingInt0rushing_fumbles_lostIntTotal rushing fumbles lost
0rushing_first_downsIntTotal rushing first downs
0targetsInt0receptionsInt0receiving_ydsInt0receiving_tdsInt0yds_per_receptionFloat0.0000longest_receptionInt0fumbles_receivingInt0receiving_fumbles_lostIntTotal receiving fumbles lost
0receiving_air_ydsIntTotal receiving air yards
0receiving_yds_after_catchIntTotal receiving YAC
0receiving_first_downsIntTotal receiving first downs
0tackles_soloInt0tackles_assistedInt0total_tacklesInt0tackles_for_lossInt0sacksFloat0.0000quarterback_hitsInt0interceptions_defenseInt0interception_return_ydsInt0interception_tdsInt0passes_defendedInt0forced_fumblesInt0fumbles_recoveredInt0fumble_return_ydsInt0fumble_tdsInt0defensive_tdsInt0safetiesInt0field_goals_madeInt0field_goals_attemptedInt0field_goal_percentageFloat0.0000field_goals_made_0_19Int0field_goals_made_20_29Int0field_goals_made_30_39Int0field_goals_made_40_49Int0field_goals_made_50_plusInt0longest_field_goalInt0extra_pts_madeInt0extra_pts_attemptedInt0puntsInt0punt_ydsInt0punt_averageFloat0.0000punt_net_averageFloat0.0000longest_puntInt0punts_inside_20Int0punt_touchbacksInt0punts_blockedInt0kick_returnsInt0kick_return_ydsInt0kick_return_averageFloat0.0000kick_return_tdsInt0longest_kick_returnInt0punt_returnsInt0punt_return_ydsInt0punt_return_averageFloat0.0000punt_return_tdsInt0special_teams_tdsIntTotal special teams touchdowns
0longest_punt_returnInt0fair_catchesInt0fumblesInt0fumbles_lostInt0created_atStringupdated_atStringRelations (2)
The nfl.players row referenced by player_id; null when unlinked.
The nfl.seasons row referenced by season_id; null when unlinked.
Arguments (4)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.player_idIntFilter to a single player.season_idIntFilter to a season by year (e.g., 2025 for the 2025-26 season). Defaults to the current season.
Advanced Stats
NFLGamePlayerFirstdownStatsgame_id | player_id.Fields (56)
idBigIntkeyPrimary Key
61657910is_homeBooleanTrue if player's team is the home team
trueValues:truefalsepositionStringPlayer position at time of game
WRValues:WRRBTEQBDBDLLBDEFOLpassing_attemptsIntPassing attempts on first down
0passing_completionsIntCompleted passes on first down
0passing_ydsIntPassing yards on first down
0passing_tdsIntPassing touchdowns on first down
0passing_interceptionsIntInterceptions thrown on first down
0passing_ratingFloatPasser rating on first down
0.0000passing_completion_percentageFloatCompletion percentage on first down
0.0000passing_yds_per_attemptFloatPassing yards per attempt on first down
0.0000passing_yds_per_completionFloatPassing yards per completion on first down
0.0000passing_longIntLongest pass completion on first down
0passing_sacksIntTimes sacked on first down
0passing_sack_ydsIntYards lost to sacks on first down
0rushing_attemptsIntRushing attempts on first down
0rushing_ydsIntRushing yards on first down
0rushing_tdsIntRushing touchdowns on first down
0rushing_yds_per_attemptFloatRushing yards per attempt on first down
0.0000rushing_longIntLongest rush on first down
0targetsIntTimes targeted on first down
0receptionsIntReceptions on first down
0receiving_ydsIntReceiving yards on first down
0receiving_tdsIntReceiving touchdowns on first down
0receiving_yds_per_receptionFloatYards per reception on first down
0.0000receiving_longIntLongest reception on first down
0reception_percentageFloatReception percentage (receptions/targets) on first down
0.0000receiving_yds_per_targetFloatReceiving yards per target on first down
0.0000fumblesIntFumbles on first down
0fumbles_lostIntFumbles lost on first down
0offensive_tdsIntTotal offensive touchdowns on first down
0total_tdsIntTotal touchdowns scored on first down
0two_pt_pass_conversionsInt0two_pt_rush_conversionsInt0two_pt_reception_conversionsInt0offensive_snapsIntOffensive snaps played on first down
0created_atStringupdated_atStringsolo_tacklesIntSolo tackles on first down
0assisted_tacklesIntAssisted tackles on first down
0tackles_for_lossIntTackles for loss on first down
0sacksFloatSacks on first down (0.5 for half sacks)
0.0000quarterback_hitsIntQB hits on first down
0passes_defendedIntPasses defended on first down
0interceptionsIntInterceptions on first down
0interception_ydsIntInterception return yards on first down
0interception_tdsIntInterception return touchdowns on first down
0forced_fumblesIntForced fumbles on first down
0fumbles_recoveredIntFumbles recovered on first down
0fumble_recovery_ydsIntFumble recovery yards on first down
0fumble_recovery_tdsIntFumble recovery touchdowns on first down
0defensive_tdsIntTotal defensive touchdowns on first down
0Relations (4)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.players row referenced by player_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
The nfl.teams row referenced by opponent_team_id; null when unlinked.
Arguments (7)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.game_idIntFilter to a single game.player_idIntFilter to a single player.team_idIntFilter by team.opponent_team_idIntFilter by opponent team.positionStringFilter by player position.
NFLGamePlayerNgsPassingsgame_id | player_id.Fields (28)
idBigIntkeyPrimary Key
12168928seasonInt2024weekInt3season_typeStringCanonical season phase.
regular_seasonavg_time_to_throwFloatnullableAverage time from snap to throw (seconds)
2.8413avg_completed_air_ydsFloatnullableAverage air yards on completed passes
7.1294avg_intended_air_ydsFloatnullableAverage air yards on all pass attempts
7.2488avg_air_yds_differentialFloatnullableDifference between intended and completed air yards
-0.8631aggressivenessFloatnullablePercentage of throws into tight windows (defender within 1 yard)
16.6667max_completed_air_distanceFloatnullableLongest completed pass distance (ball travel)
38.0455avg_air_yds_to_sticksFloatnullableAverage air yards relative to first down marker
-3.6553avg_air_distanceFloatnullableAverage ball travel distance on all attempts
20.1294max_air_distanceFloatnullableMaximum ball travel distance
42.0642expected_completion_percentageFloatnullableModel-predicted completion percentage based on throw difficulty
67.4160completion_percentage_above_expectationFloatnullableCPOE - Actual completion % minus expected (positive = better than expected)
12.5840attemptsIntnullable30completionsIntnullable22completion_percentageFloatnullable66.6667pass_ydsIntnullable235pass_tdsIntnullable1interceptionsIntnullable0passer_ratingFloatnullable158.3333player_gsis_idStringGSIS ID for cross-reference
00-0034857created_atStringupdated_atStringRelations (3)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.players row referenced by player_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (7)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.game_idIntFilter to a single game.player_idIntFilter to a single player.team_idIntFilter by team.seasonIntFilter by season start year.weekIntFilter by week of the season.
NFLGamePlayerNgsReceivingsgame_id | player_id.Fields (22)
idBigIntkeyPrimary Key
4203411569seasonInt2020weekInt1season_typeStringCanonical season phase.
regular_seasonavg_cushionFloatnullableAverage distance from nearest defender at snap (yards)
6.3400avg_separationFloatnullableAverage distance from nearest defender at catch point (yards)
2.2577avg_intended_air_ydsFloatnullableAverage depth of targets
13.6800avg_yacFloatnullableAverage yards after catch
0.0000avg_expected_yacFloatnullableModel-predicted YAC based on catch location/defenders
0.0000avg_yac_above_expectationFloatnullableActual YAC minus expected (positive = creates extra yards)
0.0000targetsIntnullable5receptionsIntnullable4catch_percentageFloatnullable66.6667yardsIntnullable41rec_tdsIntnullable0player_gsis_idStringGSIS ID for cross-reference
00-0036322created_atStringupdated_atStringRelations (3)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.players row referenced by player_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (7)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.game_idIntFilter to a single game.player_idIntFilter to a single player.team_idIntFilter by team.seasonIntFilter by season start year.weekIntFilter by week of the season.
NFLGamePlayerNgsRushingsgame_id | player_id.Fields (21)
idBigIntkeyPrimary Key
490425211seasonInt2025weekInt15season_typeStringCanonical season phase.
regular_seasonefficiencyFloatnullableDistance traveled per rushing yard gained (lower = more efficient)
3.5208percent_attempts_gte_eight_defendersFloatnullablePercentage of rushes facing 8+ defenders in box
0.0000avg_time_to_losFloatnullableAverage time to reach line of scrimmage (seconds)
2.6169expected_rush_ydsFloatnullableModel-predicted rushing yards based on blocking/defense
46.0428rush_yds_over_expectedFloatnullableRYOE - Actual yards minus expected (positive = better)
37.9572rush_yds_over_expected_per_attFloatnullableRYOE per attempt
-0.6101rush_pct_over_expectedFloatnullableRYOE as percentage over expected
0.5000rush_attemptsIntnullable10rush_ydsIntnullable45avg_rush_ydsFloatnullable4.0000rush_tdsIntnullable0player_gsis_idStringGSIS ID for cross-reference
00-0032764created_atStringupdated_atStringRelations (3)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.players row referenced by player_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (7)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.game_idIntFilter to a single game.player_idIntFilter to a single player.team_idIntFilter by team.seasonIntFilter by season start year.weekIntFilter by week of the season.
NFLGamePlayerPfrAdvstatsgame_id.Fields (48)
idBigIntkeyPrimary Key
5765710passing_dropsIntnullablePass attempts dropped by the receiver (charged to the QB's catchable-target count).
0passing_drop_pctFloatnullableDrop rate on catchable passes (0.0-100.0).
0.0000receiving_dropIntnullableDrops charged to this receiver.
0receiving_drop_pctFloatnullableReceiver drop rate on catchable targets (0.0-100.0).
0.0000passing_bad_throwsIntnullablePass attempts charged as bad throws by PFR scoring.
0passing_bad_throw_pctFloatnullableBad-throw rate on pass attempts (0.0-100.0).
0.0000times_sackedIntnullableSacks taken by this QB.
0times_blitzedIntnullableDropbacks the QB faced a blitz.
0times_hurriedIntnullableDropbacks the QB was hurried but not pressured.
0times_hitIntnullableQB hits (defender contacted the QB on the throw).
0times_pressuredIntnullableTotal pressures faced (sum of hurries/hits/sacks-allowed indicators).
0times_pressured_pctFloatnullablePressure rate per dropback (0.0-100.0).
0.0000carriesIntnullableRushing attempts.
0rushing_yds_before_contactIntnullableTotal rushing yards gained before first contact.
0rushing_yds_before_contact_avgFloatnullableYards before contact averaged per rush.
0.0000rushing_yds_after_contactIntnullableTotal rushing yards gained after first contact.
0rushing_yds_after_contact_avgFloatnullableYards after contact averaged per rush.
0.0000rushing_broken_tacklesIntnullableTackles the runner broke on rushing plays.
0receiving_broken_tacklesIntnullableTackles the receiver broke on receiving plays.
0receiving_intIntnullableInterceptions thrown when this player was the target.
0receiving_ratFloatnullablePasser rating generated when targeted (0-158.3).
0.0000def_intsIntnullableInterceptions made by this defender in coverage.
0def_targetsIntnullablePass targets thrown at this defender's coverage assignment.
0def_completions_allowedIntnullableReceptions allowed in coverage.
0def_completion_pctFloatnullableCompletion percentage allowed (0.0-100.0).
0.0000def_yds_allowedIntnullableReceiving yards allowed in coverage.
0def_yds_allowed_per_cmpFloatnullableYards allowed per reception.
0.0000def_yds_allowed_per_tgtFloatnullableYards allowed per target.
0.0000def_receiving_td_allowedIntnullableReceiving touchdowns allowed in coverage.
0def_passer_rating_allowedFloatnullablePasser rating allowed when targeted (0-158.3).
0.0000def_adotFloatnullableAverage depth of target (yards) when this defender was in coverage.
0.0000def_air_yds_completedIntnullableAir yards completed on receptions allowed.
0def_yds_after_catchIntnullableYards-after-catch allowed in coverage.
0def_times_blitzedIntnullablePass-rushing snaps as a blitzer.
0def_times_hurriedIntnullableHurries generated as a pass rusher.
0def_times_hitqbIntnullableQB hits generated as a pass rusher.
0def_sacksFloatnullableSacks recorded (half-sacks supported as decimals).
0.0000def_pressuresIntnullableTotal pressures generated (hurries + hits + sacks).
0def_tackles_combinedIntnullableCombined tackles (solo + assisted).
0def_missed_tacklesIntnullableTackle attempts missed by this defender.
0def_missed_tackle_pctFloatnullableMissed-tackle rate on tackle opportunities (0.0-100.0).
0.0000created_atStringupdated_atStringRelations (4)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.players row referenced by player_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
The nfl.teams row referenced by opponent_team_id; null when unlinked.
Arguments (6)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.game_idIntFilter to a single game.player_idIntFilter to a single player.team_idIntFilter by team.opponent_team_idIntFilter by opponent team.
NFLGamePlayerRedzoneStatsgame_id | player_id.Fields (56)
idBigIntkeyPrimary Key
956571616is_homeBooleanTrue if player's team is the home team
falseValues:falsetruepositionStringPlayer position at time of game
WRValues:WRRBDBLBDLQBTEDEFOLPpassing_attemptsIntPassing attempts in the red zone
0passing_completionsIntCompleted passes in the red zone
0passing_ydsIntPassing yards in the red zone
0passing_tdsIntPassing touchdowns in the red zone
0passing_interceptionsIntInterceptions thrown in the red zone
0passing_ratingFloatPasser rating in the red zone
0.0000passing_completion_percentageFloatCompletion percentage in the red zone
0.0000passing_yds_per_attemptFloatPassing yards per attempt in the red zone
0.0000passing_yds_per_completionFloatPassing yards per completion in the red zone
0.0000passing_longIntLongest pass completion in the red zone
0passing_sacksIntTimes sacked in the red zone
0passing_sack_ydsIntYards lost to sacks in the red zone
0rushing_attemptsIntRushing attempts in the red zone
0rushing_ydsIntRushing yards in the red zone
0rushing_tdsIntRushing touchdowns in the red zone
0rushing_yds_per_attemptFloatRushing yards per attempt in the red zone
0.0000rushing_longIntLongest rush in the red zone
0targetsIntTimes targeted in the red zone
0receptionsIntReceptions in the red zone
0receiving_ydsIntReceiving yards in the red zone
0receiving_tdsIntReceiving touchdowns in the red zone
0receiving_yds_per_receptionFloatYards per reception in the red zone
0.0000receiving_longIntLongest reception in the red zone
0reception_percentageFloatReception percentage (receptions/targets) in the red zone
0.0000receiving_yds_per_targetFloatReceiving yards per target in the red zone
0.0000fumblesIntFumbles in the red zone
0fumbles_lostIntFumbles lost in the red zone
0offensive_tdsIntTotal offensive touchdowns in the red zone
0total_tdsIntTotal touchdowns scored in the red zone
0two_pt_pass_conversionsIntSuccessful two-point conversion passes in the red zone
0two_pt_rush_conversionsIntSuccessful two-point conversion runs in the red zone
0two_pt_reception_conversionsIntSuccessful two-point conversion receptions in the red zone
0offensive_snapsIntOffensive snaps played in red zone situations
0created_atStringupdated_atStringsolo_tacklesIntSolo tackles in red zone
0assisted_tacklesIntAssisted tackles in red zone
0tackles_for_lossIntTackles for loss in red zone
0sacksFloatSacks in red zone (0.5 for half sacks)
0.0000quarterback_hitsIntQB hits in red zone
0passes_defendedIntPasses defended in red zone
0interceptionsIntInterceptions in red zone
0interception_ydsIntInterception return yards in red zone
0interception_tdsIntInterception return touchdowns in red zone
0forced_fumblesIntForced fumbles in red zone
0fumbles_recoveredIntFumbles recovered in red zone
0fumble_recovery_ydsIntFumble recovery yards in red zone
0fumble_recovery_tdsIntFumble recovery touchdowns in red zone
0defensive_tdsIntTotal defensive touchdowns in red zone
0Relations (4)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.players row referenced by player_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
The nfl.teams row referenced by opponent_team_id; null when unlinked.
Arguments (7)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.game_idIntFilter to a single game.player_idIntFilter to a single player.team_idIntFilter by team.opponent_team_idIntFilter by opponent team.positionStringFilter by player position.
NFLGamePlayerThirddownStatsgame_id | player_id.Fields (56)
idBigIntkeyPrimary Key
60657108is_homeBooleanTrue if player's team is the home team
falseValues:falsetruepositionStringPlayer position at time of game
WRValues:WRRBDBQBTELBDLDEFOLpassing_attemptsIntPassing attempts on third down
0passing_completionsIntCompleted passes on third down
0passing_ydsIntPassing yards on third down
0passing_tdsIntPassing touchdowns on third down
0passing_interceptionsIntInterceptions thrown on third down
0passing_ratingFloatPasser rating on third down
0.0000passing_completion_percentageFloatCompletion percentage on third down
0.0000passing_yds_per_attemptFloatPassing yards per attempt on third down
0.0000passing_yds_per_completionFloatPassing yards per completion on third down
0.0000passing_longIntLongest pass completion on third down
0passing_sacksIntTimes sacked on third down
0passing_sack_ydsIntYards lost to sacks on third down
0rushing_attemptsIntRushing attempts on third down
0rushing_ydsIntRushing yards on third down
0rushing_tdsIntRushing touchdowns on third down
0rushing_yds_per_attemptFloatRushing yards per attempt on third down
0.0000rushing_longIntLongest rush on third down
0targetsIntTimes targeted on third down
0receptionsIntReceptions on third down
0receiving_ydsIntReceiving yards on third down
0receiving_tdsIntReceiving touchdowns on third down
0receiving_yds_per_receptionFloatYards per reception on third down
0.0000receiving_longIntLongest reception on third down
0reception_percentageFloatReception percentage (receptions/targets) on third down
0.0000receiving_yds_per_targetFloatReceiving yards per target on third down
0.0000fumblesIntFumbles on third down
0fumbles_lostIntFumbles lost on third down
0offensive_tdsIntTotal offensive touchdowns on third down
0total_tdsIntTotal touchdowns scored on third down
0two_pt_pass_conversionsInt0two_pt_rush_conversionsInt0two_pt_reception_conversionsInt0offensive_snapsIntOffensive snaps played on third down
0created_atStringupdated_atStringsolo_tacklesIntSolo tackles on third down
0assisted_tacklesIntAssisted tackles on third down
0tackles_for_lossIntTackles for loss on third down
0sacksFloatSacks on third down (0.5 for half sacks)
0.0000quarterback_hitsIntQB hits on third down
0passes_defendedIntPasses defended on third down
0interceptionsIntInterceptions on third down
0interception_ydsIntInterception return yards on third down
0interception_tdsIntInterception return touchdowns on third down
0forced_fumblesIntForced fumbles on third down
0fumbles_recoveredIntFumbles recovered on third down
0fumble_recovery_ydsIntFumble recovery yards on third down
0fumble_recovery_tdsIntFumble recovery touchdowns on third down
0defensive_tdsIntTotal defensive touchdowns on third down
0Relations (4)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.players row referenced by player_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
The nfl.teams row referenced by opponent_team_id; null when unlinked.
Arguments (7)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.game_idIntFilter to a single game.player_idIntFilter to a single player.team_idIntFilter by team.opponent_team_idIntFilter by opponent team.positionStringFilter by player position.
NFLSeasonPlayerFirstdownStatsseason_id.Fields (54)
idBigIntkeyPrimary Key
22020games_playedIntNumber of games with first down involvement
1games_startedIntNumber of games started
0passing_attemptsIntPassing attempts on first down
0passing_completionsIntCompleted passes on first down
0passing_ydsIntPassing yards on first down
0passing_tdsIntPassing touchdowns on first down
0passing_interceptionsIntInterceptions thrown on first down
0passing_ratingFloatPasser rating on first down
0.0000passing_completion_percentageFloatCompletion percentage on first down
0.0000passing_yds_per_attemptFloatPassing yards per attempt on first down
0.0000passing_yds_per_completionFloatPassing yards per completion on first down
0.0000passing_longIntLongest pass completion on first down
0passing_sacksIntTimes sacked on first down
0passing_sack_ydsIntYards lost to sacks on first down
0rushing_attemptsIntRushing attempts on first down
0rushing_ydsIntRushing yards on first down
0rushing_tdsIntRushing touchdowns on first down
0rushing_yds_per_attemptFloatRushing yards per attempt on first down
0.0000rushing_longIntLongest rush on first down
0targetsIntTimes targeted on first down
0receptionsIntReceptions on first down
0receiving_ydsIntReceiving yards on first down
0receiving_tdsIntReceiving touchdowns on first down
0receiving_yds_per_receptionFloatYards per reception on first down
0.0000receiving_longIntLongest reception on first down
0reception_percentageFloatReception percentage (receptions/targets) on first down
0.0000receiving_yds_per_targetFloatReceiving yards per target on first down
0.0000fumblesIntFumbles on first down
0fumbles_lostIntFumbles lost on first down
0offensive_tdsIntTotal offensive touchdowns on first down
0total_tdsIntTotal touchdowns scored on first down
0two_pt_pass_conversionsInt0two_pt_rush_conversionsInt0two_pt_reception_conversionsInt0offensive_snapsIntOffensive snaps played on first down
0created_atStringupdated_atStringsolo_tacklesIntSolo tackles on first down
0assisted_tacklesIntAssisted tackles on first down
0tackles_for_lossIntTackles for loss on first down
0sacksFloatSacks on first down (0.5 for half sacks)
0.0000quarterback_hitsIntQB hits on first down
0passes_defendedIntPasses defended on first down
0interceptionsIntInterceptions on first down
0interception_ydsIntInterception return yards on first down
0interception_tdsIntInterception return touchdowns on first down
0forced_fumblesIntForced fumbles on first down
0fumbles_recoveredIntFumbles recovered on first down
0fumble_recovery_ydsIntFumble recovery yards on first down
0fumble_recovery_tdsIntFumble recovery touchdowns on first down
0defensive_tdsIntTotal defensive touchdowns on first down
0Relations (2)
The nfl.players row referenced by player_id; null when unlinked.
The nfl.seasons row referenced by season_id; null when unlinked.
Arguments (4)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.player_idIntFilter to a single player.season_idIntFilter to a season by year (e.g., 2025 for the 2025-26 season). Defaults to the current season.
NFLSeasonPlayerRedzoneStatsseason_id.Fields (54)
idBigIntkeyPrimary Key
22025games_playedIntNumber of games with red zone involvement
1games_startedIntNumber of games started
0passing_attemptsIntPassing attempts in the red zone
0passing_completionsIntCompleted passes in the red zone
0passing_ydsIntPassing yards in the red zone
0passing_tdsIntPassing touchdowns in the red zone
0passing_interceptionsIntInterceptions thrown in the red zone
0passing_ratingFloatPasser rating in the red zone
0.0000passing_completion_percentageFloatCompletion percentage in the red zone
0.0000passing_yds_per_attemptFloatPassing yards per attempt in the red zone
0.0000passing_yds_per_completionFloatPassing yards per completion in the red zone
0.0000passing_longIntLongest pass completion in the red zone
0passing_sacksIntTimes sacked in the red zone
0passing_sack_ydsIntYards lost to sacks in the red zone
0rushing_attemptsIntRushing attempts in the red zone
0rushing_ydsIntRushing yards in the red zone
0rushing_tdsIntRushing touchdowns in the red zone
0rushing_yds_per_attemptFloatRushing yards per attempt in the red zone
0.0000rushing_longIntLongest rush in the red zone
0targetsIntTimes targeted in the red zone
0receptionsIntReceptions in the red zone
0receiving_ydsIntReceiving yards in the red zone
0receiving_tdsIntReceiving touchdowns in the red zone
0receiving_yds_per_receptionFloatYards per reception in the red zone
0.0000receiving_longIntLongest reception in the red zone
0reception_percentageFloatReception percentage (receptions/targets) in the red zone
0.0000receiving_yds_per_targetFloatReceiving yards per target in the red zone
0.0000fumblesIntFumbles in the red zone
0fumbles_lostIntFumbles lost in the red zone
0offensive_tdsIntTotal offensive touchdowns in the red zone
0total_tdsIntTotal touchdowns scored in the red zone
0two_pt_pass_conversionsIntSuccessful two-point conversion passes in the red zone
0two_pt_rush_conversionsIntSuccessful two-point conversion runs in the red zone
0two_pt_reception_conversionsIntSuccessful two-point conversion receptions in the red zone
0offensive_snapsIntOffensive snaps played in red zone situations
0created_atStringupdated_atStringsolo_tacklesIntSolo tackles in red zone
0assisted_tacklesIntAssisted tackles in red zone
0tackles_for_lossIntTackles for loss in red zone
0sacksFloatSacks in red zone (0.5 for half sacks)
0.0000quarterback_hitsIntQB hits in red zone
0passes_defendedIntPasses defended in red zone
0interceptionsIntInterceptions in red zone
0interception_ydsIntInterception return yards in red zone
0interception_tdsIntInterception return touchdowns in red zone
0forced_fumblesIntForced fumbles in red zone
0fumbles_recoveredIntFumbles recovered in red zone
0fumble_recovery_ydsIntFumble recovery yards in red zone
0fumble_recovery_tdsIntFumble recovery touchdowns in red zone
0defensive_tdsIntTotal defensive touchdowns in red zone
0Relations (2)
The nfl.players row referenced by player_id; null when unlinked.
The nfl.seasons row referenced by season_id; null when unlinked.
Arguments (4)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.player_idIntFilter to a single player.season_idIntFilter to a season by year (e.g., 2025 for the 2025-26 season). Defaults to the current season.
NFLSeasonPlayerThirddownStatsseason_id.Fields (54)
idBigIntkeyPrimary Key
92021games_playedIntNumber of games with third down involvement
0games_startedIntNumber of games started
0passing_attemptsIntPassing attempts on third down
0passing_completionsIntCompleted passes on third down
0passing_ydsIntPassing yards on third down
0passing_tdsIntPassing touchdowns on third down
0passing_interceptionsIntInterceptions thrown on third down
0passing_ratingFloatPasser rating on third down
0.0000passing_completion_percentageFloatCompletion percentage on third down
0.0000passing_yds_per_attemptFloatPassing yards per attempt on third down
0.0000passing_yds_per_completionFloatPassing yards per completion on third down
0.0000passing_longIntLongest pass completion on third down
0passing_sacksIntTimes sacked on third down
0passing_sack_ydsIntYards lost to sacks on third down
0rushing_attemptsIntRushing attempts on third down
0rushing_ydsIntRushing yards on third down
0rushing_tdsIntRushing touchdowns on third down
0rushing_yds_per_attemptFloatRushing yards per attempt on third down
0.0000rushing_longIntLongest rush on third down
0targetsIntTimes targeted on third down
0receptionsIntReceptions on third down
0receiving_ydsIntReceiving yards on third down
0receiving_tdsIntReceiving touchdowns on third down
0receiving_yds_per_receptionFloatYards per reception on third down
0.0000receiving_longIntLongest reception on third down
0reception_percentageFloatReception percentage (receptions/targets) on third down
0.0000receiving_yds_per_targetFloatReceiving yards per target on third down
0.0000fumblesIntFumbles on third down
0fumbles_lostIntFumbles lost on third down
0offensive_tdsIntTotal offensive touchdowns on third down
0total_tdsIntTotal touchdowns scored on third down
0two_pt_pass_conversionsInt0two_pt_rush_conversionsInt0two_pt_reception_conversionsInt0offensive_snapsIntOffensive snaps played on third down
0created_atStringupdated_atStringsolo_tacklesIntSolo tackles on third down
0assisted_tacklesIntAssisted tackles on third down
0tackles_for_lossIntTackles for loss on third down
0sacksFloatSacks on third down (0.5 for half sacks)
0.0000quarterback_hitsIntQB hits on third down
0passes_defendedIntPasses defended on third down
0interceptionsIntInterceptions on third down
0interception_ydsIntInterception return yards on third down
0interception_tdsIntInterception return touchdowns on third down
0forced_fumblesIntForced fumbles on third down
0fumbles_recoveredIntFumbles recovered on third down
0fumble_recovery_ydsIntFumble recovery yards on third down
0fumble_recovery_tdsIntFumble recovery touchdowns on third down
0defensive_tdsIntTotal defensive touchdowns on third down
0Relations (2)
The nfl.players row referenced by player_id; null when unlinked.
The nfl.seasons row referenced by season_id; null when unlinked.
Arguments (4)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.player_idIntFilter to a single player.season_idIntFilter to a season by year (e.g., 2025 for the 2025-26 season). Defaults to the current season.
Odds
NFLGameLinesgame_id | season_id.Fields (20)
idBigIntkeyPrimary Key
49spreadFloatnullableHome team spread (e.g., -3.5 means home favored by 3.5)
3.0000spread_home_oddsIntnullableAmerican odds for home spread (e.g., -110)
-110spread_away_oddsIntnullableAmerican odds for away spread
-110moneyline_homeIntnullableAmerican odds for home team win
-148moneyline_awayIntnullableAmerican odds for away team win
124totalFloatnullableCombined score total line (e.g., 47.5)
44.5000over_oddsIntnullableAmerican odds for over
-110under_oddsIntnullableAmerican odds for under
-110implied_home_scoreFloatnullableCalculated from spread + total
21.5000implied_away_scoreFloatnullableCalculated from spread + total
23.5000implied_home_win_pctFloatnullableFrom moneyline, 0-1
0.5968implied_away_win_pctFloatnullableFrom moneyline, 0-1
0.4464captured_atStringWhen this snapshot was captured
2024-09-15T17:00:00.000Zis_openingBooleanTrue if this is the opening line
falsecreated_atStringupdated_atStringRelations (3)
The nfl.games row referenced by game_id; null when unlinked.
The main.operators row referenced by operator_id; null when unlinked.
The nfl.seasons row referenced by season_id; null when unlinked.
Arguments (5)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.game_idIntFilter to a single game.season_idIntFilter to a season by year (e.g., 2025 for the 2025-26 season). Defaults to the current season.operator_idIntFilter by sportsbook / operator.
Lineups & Roster
NFLCoachingStaffTenuresteam_id.Fields (13)
idBigIntkeyPrimary Key
positionStringCoaching position (HC, OC, DC)
HCValues:HCOCDCfull_nameStringCoach full name
Thomas Brownfirst_nameStringnullableMikelast_nameStringnullableHarbaugheffective_dateStringDate this coach started in this role
2024-02-01end_dateStringnullableDate this coach ended (null if current)
2024-11-29is_interimBooleanfalseValues:falsetruereasonStringnullableReason for change (fired, resigned, hired, promoted)
firedcreated_atStringupdated_atStringRelations (2)
The nfl.seasons row referenced by season_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (5)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.team_idIntFilter by team.season_idIntFilter to a season by year (e.g., 2025 for the 2025-26 season). Defaults to the current season.positionStringFilter by player position.
NFLCoachingStaffsseason_id.Fields (10)
idBigIntkeyPrimary Key
12024first_nameStringMikelast_nameStringHarbaughfull_nameStringThomas BrownpositionStringDCValues:DCHCOCexperienceIntnullablecreated_atStringupdated_atStringRelations (2)
The nfl.seasons row referenced by season_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (5)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.team_idIntFilter by team.season_idIntFilter to a season by year (e.g., 2025 for the 2025-26 season). Defaults to the current season.positionStringFilter by player position.
NFLDepthChartSnapshotsteam_id + season_id.Fields (9)
idBigIntkeyPrimary Key
292025snapshot_atStringWhen this snapshot was taken
2026-01-29T07:37:06.000ZweekIntNFL week number (0=preseason)
0is_baselineBooleanTrue if this is the season baseline snapshot
trueentry_countIntNumber of entries in this snapshot
160created_atStringupdated_atStringRelations (1)
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (5)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.team_idIntFilter by team.season_idIntFilter to a season by year (e.g., 2025 for the 2025-26 season). Defaults to the current season.weekIntFilter by week of the season.
NFLDepthChartEntriessnapshot_id.Fields (10)
idBigIntkeyPrimary Key
snapshot_idBigInt441237positionStringPosition abbreviation (QB, RB, WR, etc.)
WRdepth_positionStringSpecific depth position (QB1, RB2, etc.)
WRdepth_orderIntOrder within position (1=starter, 2=backup, etc.)
2formationStringnullableFormation group (offense, defense, special_teams)
DefenseValues:DefenseOffense3WR 1TEBase 4-3 DSpecial TeamsBase 3-4 Djersey_numberIntnullablecreated_atStringupdated_atStringRelations (1)
The nfl.players row referenced by player_id; null when unlinked.
Arguments (5)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.snapshot_idIntFilter by depth-chart snapshot.player_idIntFilter to a single player.positionStringFilter by player position.
NFLDepthChartsteam_id.Fields (17)
idBigIntkeyPrimary key — sequential row identifier.
weekIntNFL week number within the season (1-18 regular season; postseason weeks use higher numbers per league convention).
15game_typeStringPhase of the season: REG (regular season), WC (Wild Card), DIV (Divisional), CON (Conference Championship), SB (Super Bowl).
REGValues:REGDIVWCCONSBdepth_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.
jersey_numberIntnullablePlayer's jersey number on the team for this game (nullable — populated when the depth chart includes uniform numbers).
positionStringPlayer's listed position abbreviation (e.g., QB, RB, WR, T, DT, CB, MLB, K, P).
DTValues:DTWRDETQBLSGTECBILBKOLBCFSPSSNTRBFBMLBdepth_positionStringPosition 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).
DTValues:DTWRDETQBLSGTECBILBKOLBCFSPSSNTRBFBMLBelias_idStringnullableElias Sports Bureau player identifier (nullable — populated only when the source feed includes Elias IDs).
depth_orderIntnullableDepth-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.
1statusStringnullableNFL 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).
ActiveValues:ActiveReservePracticeSquadInactiveRetiredCutExemptcreated_atStringupdated_atStringRelations (3)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.players row referenced by player_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (8)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.game_idIntFilter to a single game.team_idIntFilter by team.season_idIntFilter to a single season.weekIntFilter by week of the season.player_idIntFilter to a single player.positionStringFilter by player position.
NFLGameTeamRostersgame_id.Fields (11)
idBigIntkeyPrimary Key
1203219positionStringnullablePosition the player suited up at for this game.
DLValues:DLOLDBWRLBQBLSTEKPRBstatusStringnullableRoster status for the game, readable single-word vocabulary (Active, Inactive, PracticeSquad, Reserve, Cut, Retired, Exempt, PracticeSquadReleased).
ActiveValues:ActiveReservePracticeSquadInactiveRetiredCutExemptcommentStringnullableOptional note from the gameday roster report (e.g., reason for inactive).
starterBooleanTrue if the player started this game.
trueValues:truefalsedayIntcreated_atStringupdated_atStringRelations (3)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.players row referenced by player_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (7)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.game_idIntFilter to a single game.team_idIntFilter by team.player_idIntFilter to a single player.positionStringFilter by player position.statusStringFilter by game-roster status (readable single-word vocabulary; PracticeSquadReleased covers the nflverse TRC/TRD codes).
NFLGameTeamStaffsgame_id.Fields (8)
idBigIntkeyPrimary Key
head_coachStringnullableHead coach name (from nflverse)
Andy Reidoffensive_coordinatorStringnullableOffensive coordinator name
defensive_coordinatorStringnullableDefensive coordinator name
created_atStringupdated_atStringRelations (2)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (4)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.game_idIntFilter to a single game.team_idIntFilter by team.
NFLTeamPlayerRostersteam_id + season_id.Fields (10)
idBigIntkeyPrimary Key
327652024positionStringnullablePosition assigned to the player for this season-day.
DBValues:DBOLDLLBWRRBTEQBKPLSposition_groupStringnullablePosition group (OFFENSE, DEFENSE, ST).
OffenseValues:OffenseDefenseSpecial Teamsdepth_orderIntnullableDepth-chart order at this position on this date (1 = starter).
dayIntDay-of-year integer; the row is valid for that single day.
20240905created_atStringupdated_atStringRelations (3)
The nfl.players row referenced by player_id; null when unlinked.
The nfl.seasons row referenced by season_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (6)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.team_idIntFilter by team.player_idIntFilter to a single player.season_idIntFilter to a season by year (e.g., 2025 for the 2025-26 season). Defaults to the current season.positionStringFilter by player position.
Misc
NFLStadiumsFields (22)
idBigIntkeyPrimary Key
nameStringGillette Stadiumleague_stadium_idStringnullableOfficial NFL stadium ID from API
00081065-961a-76b2-de6a-b6da2602a129longitudeFloatnullableLongitude of the stadium centroid (decimal degrees, WGS84).
-121.9694latitudeFloatnullableLatitude of the stadium centroid (decimal degrees, WGS84).
37.4033elevationFloatnullableElevation in feet above sea level
256orientationFloatnullableField orientation in degrees (0-360). Direction end zones face, measured from south end zone. 0/360=North, 90=East, 180=South, 270=West
0descriptionStringnullablecityStringSanta ClarastateStringnullableFLcountryStringnullableUSAValues:USADEUGBRMEXBRAESPIRLAUSFRAcapacityIntnullableApproximate seating capacity for football configuration.
65000surfaceStringnullablePlaying surface type (e.g., grass, FieldTurf, Astroturf).
GrassValues:GrassFieldTurfHybrid GrassA-Turf TitanBermuda GrassUBU Sports Speed Series S5-Mroof_typeStringnullableRoof type (e.g., open, dome, retractable).
OpenValues:OpenRetractableDomeopened_dateStringnullableDate the stadium opened for play.
2002-01-01T00:00:00.000Zclosed_dateStringnullableDate the stadium closed (null if currently in use).
team_nameStringnullableTeam commonly associated with this stadium at the time (display string, not a foreign key).
timezoneStringnullableIANA timezone (e.g., America/New_York)
America/New_YorkValues:America/New_YorkAmerica/ChicagoAmerica/Los_AngelesEurope/BerlinEurope/LondonAmerica/Mexico_CityAmerica/Sao_PauloEurope/MadridAmerica/Indiana/IndianapolisAmerica/DenverAmerica/DetroitAmerica/PhoenixEurope/DublinAustralia/SydneyEurope/ParisaddressStringnullableStreet address of the stadium.
1 Patriot Pl, Foxborough, MA 02035image_urlStringnullableURL to aerial/overview image of stadium
https://upload.wikimedia.org/wikipedia/commons/thumb/7/70/Gillette_Stadium_%28aerial%29.jpg/1280px-…created_atStringupdated_atStringRelations (3)
nfl.game_weathers rows whose stadium_id references this row.
nfl.teams rows whose stadium_id references this row.
nfl.games rows whose stadium_id references this row.
Arguments (2)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.
NFLRefereesFields (10)
idBigIntkeyPrimary Key
first_nameStringMarklast_nameStringHillfull_nameStringScott Helversonnfl_referee_idIntOfficial NFL identifier for the referee.
83positionStringOn-field crew position (e.g., Referee, Umpire, Head Linesman, Side Judge).
Field JudgeexperienceIntnullableYears of NFL officiating experience.
activeBooleanTrue for currently-active officials; false for retired.
truecreated_atStringupdated_atStringRelations (1)
nfl.game_referees rows whose referee_id references this row.
Arguments (3)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.activeBooleanFilter by active status (defaults to true to show only currently-active rows; pass active=false to include inactive).
NFLOperatorTeamLookupsoperator_id.Fields (8)
idBigIntkeyPrimary Key
operator_team_idStringExternal team ID from operator
28team_nameStringnullableTeam name for reconciliation
Washington CommandersabbreviationStringnullableTeam abbreviation for reconciliation
created_atStringupdated_atStringRelations (2)
The main.operators row referenced by operator_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (4)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.operator_idIntFilter by sportsbook / operator.team_idIntFilter by team.
NFLPlayoffsseason_id | home_team_id | away_team_id | status.Fields (13)
idBigIntkeyPrimary Key
2024playoff_roundStringPostseason round (WildCard, Divisional, Conference Championship, Super Bowl).
Wild CardValues:Wild CardDivisionalConference ChampionshipSuper BowlconferenceStringnullableConference the matchup is contested within (AFC, NFC); null for the Super Bowl (inter-conference).
AFCValues:AFCNFC2619home_team_seedIntPlayoff seed (1-7) of the home team for this matchup.
0away_team_seedIntPlayoff seed (1-7) of the away team for this matchup.
0game_numberIntSequence number within the round (used to order multiple games in the same round).
1Winning team (FK to teams); null until the game completes.
26statusStringMatchup status (Scheduled, InProgress, Final).
Finalcreated_atStringupdated_atStringRelations (4)
The nfl.seasons row referenced by season_id; null when unlinked.
The nfl.teams row referenced by home_team_id; null when unlinked.
The nfl.teams row referenced by away_team_id; null when unlinked.
The nfl.teams row referenced by winner_team_id; null when unlinked.
Arguments (6)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.season_idIntFilter to a season by year (e.g., 2025 for the 2025-26 season). Defaults to the current season.home_team_idIntFilter by home team.away_team_idIntFilter by away team.statusStringFilter by row status.
NFLCombineResultsplayer_id | season + position.Fields (18)
idBigIntkeyPrimary Key
2707seasonIntCalendar year of the Combine (e.g., 2024 for the February 2024 combine).
2025positionStringPosition the player was measured as (e.g., QB, WR, RB, CB).
WRValues:WRCBDTRBEDGEOTLBGTEQBCSAFKDEPCB/WRschoolStringnullableCollege or last-affiliation school name.
MichiganhtStringnullableHeight as reported by the Combine (e.g., 6-2 for 6 feet 2 inches).
6-4Values:6-46-36-16-26-56-05-116-65-105-95-86-76-86-95-7wtIntnullableWeight in pounds.
205fortyFloatnullable40-yard dash time in seconds.
4.4600benchIntnullableBench press repetitions at 225 lbs.
21verticalFloatnullableVertical jump in inches.
34.5000broad_jumpIntnullableBroad jump distance in inches.
124coneFloatnullable3-cone drill time in seconds.
6.8200shuttleFloatnullable20-yard shuttle time in seconds.
4.4000pfr_idStringnullablePro Football Reference player ID (external lookup).
AbraKr00cfb_idStringnullableCollege Football Reference player ID (external lookup).
kris-abrams-draine-1created_atStringupdated_atStringRelations (2)
The nfl.players row referenced by player_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (5)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.player_idIntFilter to a single player.seasonIntFilter by season start year.positionStringFilter by player position.
NFLDraftPicksseason.Fields (40)
idBigIntkeyPrimary Key
seasonIntCalendar year of the draft.
2025roundIntDraft round (1-7).
6pickIntPick number within the round.
2713180gsis_idStringGame Statistics and Information System ID (NFL official cross-system join key).
pfr_player_idStringPro Football Reference player ID.
WillCa03cfb_player_idStringnullableCollege Football Reference player ID.
caleb-williams-3pfr_player_nameStringnullablePlayer name as recorded on Pro Football Reference.
Marcus Harrisis_hofBooleanTrue if the player is enshrined in the Pro Football Hall of Fame.
falsepositionStringPosition the player was drafted at (e.g., QB, WR, DE).
OLcategoryStringPosition category (e.g., OFF, DEF, ST).
DLValues:DLOLDBWRRBLBTEQBKPFSLSsideStringSide of the ball (OFF or DEF).
OValues:ODScollegeStringCollege the player was drafted out of.
GeorgiaageIntnullablePlayer age at the time of the draft.
23career_to_yearIntnullableMost recent NFL season the player appeared in (calendar year).
2025allpro_countIntCareer All-Pro selections.
0probowl_countIntCareer Pro Bowl selections.
0seasons_startedIntNumber of NFL seasons in which the player was a primary starter.
0w_avIntnullableWeighted Approximate Value (Pro Football Reference career composite metric).
1car_avIntnullableCareer Approximate Value (Pro Football Reference, unweighted sum across seasons).
dr_avIntnullableApproximate Value accumulated while with the drafting team.
1games_playedIntTotal career regular-season games played.
17pass_completionsIntCareer pass completions.
0pass_attemptsIntCareer pass attempts.
0pass_ydsIntCareer passing yards.
0pass_tdsIntCareer passing touchdowns.
0pass_intsIntCareer interceptions thrown.
0rush_attsIntCareer rushing attempts.
0rush_ydsIntCareer rushing yards.
0rush_tdsIntCareer rushing touchdowns.
0receptionsIntCareer receptions.
0rec_ydsIntCareer receiving yards.
0rec_tdsIntCareer receiving touchdowns.
0def_solo_tacklesIntCareer solo defensive tackles.
0def_intsIntCareer defensive interceptions.
0def_sacksFloatCareer sacks (defensive; half-sacks supported as decimals).
0.0000created_atStringupdated_atStringRelations (2)
The nfl.players row referenced by player_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (7)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.seasonIntFilter by season start year.roundIntFilter by draft round.team_idIntFilter by team.player_idIntFilter to a single player.positionStringFilter by player position.
NFLGameRefereesgame_id.Fields (6)
idBigIntkeyPrimary Key
4227630positionStringBack JudgeValues:Back JudgeRefereeDown JudgeLine JudgeField JudgeSide JudgeUmpireAlternate 1Alternate 2Alternate 4Alternate 3Alternate 5AlternateAlternate 7Alternate 6Replay OfficialAlternate 8created_atStringupdated_atStringRelations (2)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.referees row referenced by referee_id; null when unlinked.
Arguments (5)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.game_idIntFilter to a single game.referee_idIntFilter by referee.positionStringFilter by crew position (e.g.,Referee,Umpire).
NFLGameWeathersgame_id.Fields (25)
idBigIntkeyPrimary Key
499216minutes_from_startIntMinutes from game start (0, 30, 60, 90, 120, 150)
0temperatureIntnullable72feels_like_temperatureIntnullable72humidityFloatnullable50wind_speedFloatnullable0wind_directionFloatnullable0wind_gustFloatnullable0precipitationFloatnullable0precipitation_probabilityFloatnullable0weather_conditionStringnullableINDOORValues:INDOOROVERCASTCLEARDRIZZLEMAINLY_CLEARPARTLY_CLOUDYSNOWRAINweather_descriptionStringnullableIndoor stadium - controlled environmentValues:Indoor stadium - controlled environmentOvercastClear skyMainly clearLight drizzlePartly cloudyModerate drizzleSlight snowSlight rainModerate rainModerate snowDense drizzleHeavy rainHeavy snowis_domeBooleanfalseValues:falsetrueroof_statusStringnullableOpenValues:OpenDomeRetractablefield_conditionStringnullablerecorded_atString2024-09-15T17:00:00.000Zcreated_atStringupdated_atStringdew_pointFloatsnowfallFloatsnow_depthFloatrain_accumFloatsnow_accumFloatRelations (2)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.stadiums row referenced by stadium_id; null when unlinked.
Arguments (4)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.game_idIntFilter to a single game.stadium_idIntFilter by stadium.
NFLInjuriesplayer_id | season_id.Fields (17)
idBigIntkeyPrimary Key
93615142024weekIntNFL 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.
9game_typeStringGame classification for the upcoming game (REG, WC, DIV, CON, SB).
REGValues:REGDIVCONWCSBpositionStringPosition the player was listed at on the report.
LBValues:LBWRCBTDTSDETERBGQBCKFBPLSUNKDBDLreport_primary_injuryStringnullablePrimary injury body part listed on the official Wednesday/Thursday report (e.g., Hamstring, Knee).
Kneereport_secondary_injuryStringnullableSecondary injury listed on the official injury report.
Kneereport_statusStringnullableGame-status designation (Out, Doubtful, Questionable; occasionally Note or blank when no designation was issued).
QuestionableValues:QuestionableOutDoubtfulNotepractice_primary_injuryStringnullablePrimary injury reported on the practice participation report.
Kneepractice_secondary_injuryStringnullableSecondary injury reported on the practice participation report.
Kneepractice_statusStringnullablePractice participation as long-form strings — Did Not Participate In Practice, Limited Participation in Practice, Full Participation in Practice (occasionally Note or blank).
Full Participation in PracticeValues:Full Participation in PracticeDid Not Participate In PracticeLimited Participation in Practice
Notedate_modifiedStringnullableTimestamp of the most recent NFL feed update for this report.
2024-11-08T19:11:50.000Zcreated_atStringupdated_atStringRelations (4)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.players row referenced by player_id; null when unlinked.
The nfl.seasons row referenced by season_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (7)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.player_idIntFilter to a single player.game_idIntFilter to a single game.team_idIntFilter by team.season_idIntFilter to a season by year (e.g., 2025 for the 2025-26 season). Defaults to the current season.weekIntFilter by week of the season.
NFLOperatorPlayerLookupsoperator_id.Fields (8)
idBigIntkeyPrimary Key
operator_player_idStringExternal player ID from operator
6012player_nameStringnullablePlayer name as provided by operator
Lamar JacksonpositionStringnullablePosition as provided by operator
DBValues:DBDLLBWRRBTEQBOLPKLScreated_atStringupdated_atStringRelations (2)
The main.operators row referenced by operator_id; null when unlinked.
The nfl.players row referenced by player_id; null when unlinked.
Arguments (5)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.operator_idIntFilter by sportsbook / operator.player_idIntFilter to a single player.positionStringFilter by player position.
NFLPlayerContractsplayer_id.Fields (23)
idBigIntkeyPrimary Key
1546otc_idStringOverTheCap unique contract identifier (external).
946625positionStringPlayer position at the time the contract was signed.
WRValues:WRCBEDSIDLLBTERBRTLTLGQBCRGKPFBLSis_activeBooleanTrue for the player's currently-active contract; false for historical contracts.
trueyear_signedIntCalendar year the contract was signed.
2022yearsIntTotal contract length in years.
4valueBigIntTotal contract value in U.S. dollars as reported by OverTheCap.
895000apyBigIntAverage annual value (APY) in U.S. dollars — total value divided by years.
895000guaranteedBigIntTotal guaranteed money over the life of the contract, in U.S. dollars.
0apy_cap_pctFloatAPY as a percentage of the league salary cap in the signing year (0.0-100.0).
0.0040inflated_valueBigIntvalue adjusted to the most recent salary cap, in U.S. dollars.
895000inflated_apyBigIntapy adjusted to the most recent salary cap.
895000inflated_guaranteedBigIntguaranteed adjusted to the most recent salary cap.
0player_page_urlStringnullableDirect URL to the player's page on overthecap.com.
https://overthecap.com/player/zach-wilson/9466/date_of_birthStringnullableheightStringnullableHeight as reported by OverTheCap (e.g., 6-2).
6'3"Values:6'3"6'4"6'2"6'5"6'0"6'1"5'11"6'6"5'9"6'7"5'10"5'8"6'8"6'0'"weightIntnullableWeight in pounds.
205collegeStringnullableFlorida Stateseason_history_jsonStringnullableJSON-encoded year-by-year cap-hit breakdown for the life of the contract (stored as a string).
created_atStringupdated_atStringRelations (2)
The nfl.players row referenced by player_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (5)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.player_idIntFilter to a single player.team_idIntFilter by team.positionStringFilter by player position.
NFLPlayerNewsplayer_id | team_id.Fields (18)
idBigIntkeyPrimary Key
92527titleStringMarcus Harris Questionable for Week 1 vs. Jets (Knee)descriptionStringnullableFantasy football draft rankings from Matt Bowen, Mike Clay, Tristan H. Cockcroft, Daniel Dopp, Eric…analysisStringnullablesourceStringnullablecbs_sportsValues:cbs_sportssportsdataespnlinkStringnullablehttps://www.espn.com/video/clip?id=47726158news_timeString2026-05-04T04:00:00.000ZpriorityInt5created_atStringupdated_atStringai_processedBooleanfalsesituational_impactJSONnullable[object Object]contentStringnullableLos Angeles Rams star wide receiver Puka Nacua has been accused of biting a woman in Los Angeles an…categoryStringnullableinjury, transaction, lineup, general
injuryValues:injurytransactiongenerallineupexternal_idStringnullablesportsdata-214469Relations (2)
The nfl.players row referenced by player_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (10)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.player_idIntFilter to a single player.team_idIntFilter by team.categoryStringFilter by category.sourceStringFilter by source provider.news_timeStringFilter by publication time (ISO 8601). Use news_time__gte to poll for items since your last check.news_time__gteStringgtecomparison onnews_time.news_time__lteStringltecomparison onnews_time.news_time__betweenStringRange filter onnews_time— pass "lo,hi".