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).
2024-09-05T00:00:00.000Zend_dateStringnullableLast day of the season (Super Bowl date or shortly after).
2025-02-09T00:00:00.000Zstart_yearIntCalendar year in which the season starts (e.g., 2025 = the 2025-26 season).
2024regular_season_start_dateStringnullableFirst day of regular-season play (typically the Thursday after Labor Day).
2024-09-05T00:00:00.000Zpost_season_start_dateStringnullableFirst day of the postseason (Wild Card weekend).
2025-01-11T00:00:00.000Zsuper_bowl_dateStringnullableDate of the Super Bowl for this season.
2025-02-09T00: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 AngelesOfficial 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 BrewerjerseyStringnullableJersey 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:DBOLDLWRLBRBTEQBKPLSDSTposition_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.
17nfl_slugStringnullableURL slug used on nfl.com (e.g., patrick-mahomes).
heightIntnullableHeight in inches.
75weightIntnullableWeight in pounds.
200birth_dateStringnullable1997-02-14T05:00:00.000Zbirth_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.
3draft_numberStringnullablePick number within the round; null or UDFA if undrafted.
1overall_pickIntnullableOverall pick number across all rounds (1-262); null if undrafted.
230roster_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).
2024-09-15T17:00:00.000ZOfficial 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.
2024-09-15T17: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.
away_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
1Ten digit identifier for NFL game (nflverse format)
nfl_api_idStringnullableUUID from NFL API
7d4019ca-1312-11ef-afd1-646009f18b2equarterIntQuarter (1-4, 5=OT)
2quarter_seconds_remainingIntSeconds remaining in quarter
900half_seconds_remainingIntSeconds remaining in half
1800game_seconds_remainingIntSeconds remaining in game
1800game_halfStringnullableHalf1, Half2, or Overtime
Half1Values:Half1Half2Overtimequarter_endBooleanBinary quarter-end marker
falseValues:falsetruetimeStringnullableGame clock at play start (mm:ss)
15:00play_clockIntnullablePlay clock at snap
0start_timeStringnullableKickoff time (eastern)
9/8/24, 13:03:08time_of_dayStringnullablePlay time in UTC
2024-09-08T19:40:41Zend_clock_timeStringnullableGame clock at play end
2024-09-15T17:30:53.207Zorder_sequenceFloatnullableNFL play-ordering column
1.0000home_teamStringnullableHome team abbreviation
PHIaway_teamStringnullableAway team abbreviation
LVposteamStringnullablePossession team abbreviation
CLEposteam_typeStringnullablehome or away
homeValues:homeawaydefteamStringnullableDefensive team abbreviation
INDside_of_fieldStringnullableTeam abbreviation whose side of field
CARyardline_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
70driveIntnullableDrive number in game
6drive_idBigIntnullableFK to game_drives table
41fixed_driveIntnullableManual drive number correction
1fixed_drive_resultStringnullableManual drive result correction
Field goalValues:Field goalPuntTouchdownTurnoverTurnover on downsEnd of halfMissed field goalOpp touchdownSafetyspBooleanScoring play indicator
falseValues:falsetruedrive_real_start_timeStringnullableDrive start time (real clock)
2024-09-07T03:15:55.057Zdrive_play_countIntnullableNumber of plays in drive
3drive_time_of_possessionStringnullableDrive time of possession (mm:ss)
2:28drive_first_downsIntnullableFirst downs gained in drive
0drive_inside20BooleanDrive reached red zone
falseValues:falsetruedrive_ended_with_scoreBooleanDrive resulted in score
trueValues:truefalsedrive_quarter_startIntnullableQuarter when drive started
3drive_quarter_endIntnullableQuarter when drive ended
2drive_yds_penalizedIntnullablePenalty yards during drive
0drive_start_transitionStringnullableHow possession was obtained
KICKOFFValues:KICKOFFPUNTINTERCEPTIONDOWNSFUMBLEMISSED_FGMUFFED_PUNTBLOCKED_PUNTMUFFED_KICKOFFdrive_end_transitionStringnullableHow drive ended
FIELD_GOALValues:FIELD_GOALPUNTTOUCHDOWNDOWNSINTERCEPTIONEND_GAMEFUMBLEMISSED_FGEND_HALFBLOCKED_PUNTSAFETYdrive_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
PHI 30drive_end_yard_lineStringnullableYard line at drive end
50drive_play_id_startedStringnullableFirst play_id of drive
40drive_play_id_endedStringnullableLast play_id of drive
4175seriesIntnullableSeries 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 kneelEnd of halfMissed field goalOpp touchdownSafetydescStringnullableFull 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:PASSRUSHKICK_OFFPENALTYTIMEOUTPUNTSACKFIELD_GOALXP_KICKEND_QUARTERINTERCEPTIONGAME_STARTEND_GAMEPAT2UNSPECIFIEDspecial_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
endValues:endguardtackleyds_gainedIntnullableYards gained on play
0rushing_ydsIntnullableOfficial rushing yards
2rusher_player_nameStringnullableRusher name
B.Robinsonrusher_jersey_numberIntnullableRusher jersey number
4rusher_idBigIntnullableFK to players table
943lateral_rusher_player_nameStringnullableLateral receiver name (rush)
J.Hilllateral_rushing_ydsIntnullableYards after lateral (rush)
5lateral_rushBooleanLateral on rush play
falseValues:falsetruepass_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_nameStringnullablePasser name
D.Watsonpasser_jersey_numberIntnullablePasser jersey number
8passer_idBigIntnullableFK to players table
358passerStringnullableDropback player name (includes scrambles)
D.Watsonreceiver_player_nameStringnullableReceiver name
C.Kuppreceiver_jersey_numberIntnullableReceiver jersey number
1receiver_idBigIntnullableFK to players table
438receiverStringnullableTargeted receiver name
C.Kuppreceiving_ydsIntnullableOfficial receiving yards
5lateral_receiver_player_nameStringnullableLateral receiver name (pass)
M.Mimslateral_receiving_ydsIntnullableYards after lateral (pass)
2lateral_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_nameStringnullableQB hitter name
K.WhiteSecond QB hitter GSIS ID
00-0036130Values:00-003613000-003648000-003434400-003104000-003438500-003158300-003156500-003257400-003632100-0034251qb_hit_2_player_nameStringnullableSecond QB hitter name
J.MadubuikeValues:J.MadubuikeD.OdeyingboM.DavenportK.MackJ.BentleyG.JarrettD.HunterM.PierceC.YoungD.EkualesackBooleanSack indicator
falseValues:falsetruesack_player_nameStringnullableSacker name
G.RousseauHalf-sack player 1 GSIS ID
00-0039148Values:00-003914800-003850400-003237800-003695400-003267100-003241500-003910800-003589000-003760300-003694000-0035402half_sack_1_player_nameStringnullableHalf-sack player 1 name
K.WhiteValues:K.WhiteT.SimpsonD.BucknerL.OnwuzurikeM.FoxM.JudonW.AndersonT.WhartonJ.PeevyO.OwehC.GrandersonHalf-sack player 2 GSIS ID
00-0036130Values:00-003613000-003648000-003434400-003104000-003438500-003158300-003156500-003637800-003853500-003257400-003632100-0034251half_sack_2_player_nameStringnullableHalf-sack player 2 name
J.MadubuikeValues:J.MadubuikeD.OdeyingboM.DavenportK.MackJ.BentleyG.JarrettD.HunterM.DannaDj.JohnsonM.PierceC.YoungD.EkualeLateral after sack GSIS ID
lateral_sack_player_nameStringnullableLateral after sack name
interceptionBooleanInterception indicator
falseValues:falsetrueinterception_player_nameStringnullableInterceptor name
X.McKinneyLateral 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_nameStringnullableFirst fumbler name
J.Burrowfumbled_1_teamStringnullableFirst fumbler team
CINSecond fumbler GSIS ID
fumbled_2_player_nameStringnullableSecond fumbler name
fumbled_2_teamStringnullableSecond fumbler team
fumble_recovery_1_teamStringnullableRecovery team 1
CHIfumble_recovery_1_ydsIntnullableRecovery yards 1
0fumble_recovery_1_player_nameStringnullableRecovery player 1 name
J.Tolbertfumble_recovery_2_teamStringnullableRecovery team 2
fumble_recovery_2_ydsIntnullableRecovery yards 2
Recovery player 2 GSIS ID
fumble_recovery_2_player_nameStringnullableRecovery player 2 name
forced_fumble_player_1_teamStringnullableForced fumble team 1
KCForced fumble player 1 GSIS ID
00-0033868forced_fumble_player_1_player_nameStringnullableForced fumble player 1 name
M.Garrettforced_fumble_player_2_teamStringnullableForced fumble team 2
Forced 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_nameStringnullableSolo tackler 1 name
J.Jonessolo_tackle_1_teamStringnullableSolo tackler 1 team
ATLSolo tackler 2 GSIS ID
00-0039753Values:00-003975300-0039032solo_tackle_2_player_nameStringnullableSolo tackler 2 name
B.LimmerValues:B.LimmerT.Spearssolo_tackle_2_teamStringnullableSolo tackler 2 team
LAValues:LATENassist_tackleBooleanAssist tackle on play
falseValues:falsetrueassist_tackle_1_player_nameStringnullableAssist tackler 1 name
J.Jonesassist_tackle_1_teamStringnullableAssist tackler 1 team
INDassist_tackle_2_player_nameStringnullableAssist tackler 2 name
L.Wilsonassist_tackle_2_teamStringnullableAssist tackler 2 team
LAAssist tackler 3 GSIS ID
assist_tackle_3_player_nameStringnullableAssist tackler 3 name
assist_tackle_3_teamStringnullableAssist tackler 3 team
Assist 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-assist player 1 GSIS ID
00-0031898tackle_with_assist_1_player_nameStringnullableTackle-assist player 1 name
A.Singletontackle_with_assist_1_teamStringnullableTackle-assist player 1 team
INDTackle-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_nameStringnullableTFL player 1 name
M.CrosbyTFL player 2 GSIS ID
tackle_for_loss_2_player_nameStringnullableTFL player 2 name
pass_defense_1_player_nameStringnullablePass defense player 1 name
D.WardPass defense player 2 GSIS ID
00-0031554Values:00-003155400-003724600-003423400-003982900-003502000-003725000-0034720pass_defense_2_player_nameStringnullablePass defense player 2 name
E.KendricksValues:E.KendricksJ.PitreP.FordD.MuasauD.Flannigan-FowlesM.EmersonR.Spillanefield_goal_attemptBooleanField goal attempt
falseValues:falsetruefield_goal_resultStringnullablemade, missed, or blocked
madeValues:mademissedkick_distanceIntnullableKick distance in yards
65kicker_player_nameStringnullableKicker name
B.GrupeBlocked kick player GSIS ID
00-0037527Values:00-003752700-003784300-003698200-0037156blocked_player_nameStringnullableBlocked kick player name
S.OlubiValues:S.OlubiD.HardyC.GolstonI.Charlesextra_point_attemptBooleanExtra point attempt
falseValues:falsetrueextra_point_resultStringnullablegood, failed, blocked, safety, aborted
goodValues:goodfailedblockedtwo_point_attemptBooleanTwo-point conversion attempt
falseValues:falsetruetwo_point_conv_resultStringnullablesuccess, failure, safety, return
failureValues:failuresuccessdefensive_two_point_attemptBooleanDefense two-point attempt
falsedefensive_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_nameStringnullableKickoff returner name
R.Blackshearkickoff_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
falseValues:falsetrueLateral 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 GSIS ID
own_kickoff_recovery_player_nameStringnullableOwn kickoff recovery player name
punt_attemptBooleanPunt attempt
falseValues:falsetruepunter_player_nameStringnullablePunter name
R.Dixonpunt_returner_player_nameStringnullablePunt returner name
J.Jacksonpunt_blockedBooleanPunt blocked
falseValues:falsetruepunt_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 GSIS ID
lateral_punt_returner_player_nameStringnullableLateral punt returner name
return_teamStringnullableReturning team
DENreturn_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
NOtd_player_nameStringnullableTD scorer name
A.KamarasafetyBooleanSafety scored
falseValues:falsetruesafety_player_nameStringnullableSafety scorer name
Z.AllenValues:Z.AllenA.WrightSafety scorer GSIS ID
00-0035248Values:00-003524800-0037251touchbackBooleanTouchback
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
CLEpenalty_player_nameStringnullablePenalized player name
P.Surtainpenalty_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
BALhome_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
0total_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
26away_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
-0.1479yac_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.2981xyac_mean_yardageFloatnullableAverage expected YAC
3.9685xyac_median_yardageFloatnullableMedian expected YAC
2.0000xyac_successFloatnullablePositive EPA probability
1.0000xyac_fdFloatnullableFirst down probability (xYAC)
1.0000wpFloatnullableWin probability for possession team
0.5463def_wpFloatnullableWin probability for defense
0.4537home_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
0.9999vegas_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.8676cpoeFloatnullableCompletion percentage over expected
13.2417xpassFloatnullableDropback probability
0.9759pass_oeFloatnullableDropback percent over expected
37.7849successBooleannullablePlay success (based on down/distance)
falseValues:falsetruenameStringnullablePrimary player name (passer or rusher)
L.Jacksonjersey_numberIntnullablePrimary player jersey
8primary_player_gsis_idStringnullablePrimary player GSIS ID
fantasy_player_nameStringnullableFantasy designation player name
B.RobinsonfantasyStringnullableFantasy designation
B.Robinsonfantasy_idStringnullableFantasy identifier
00-0035700stadiumStringnullableStadium name
GEHA Field at Arrowhead StadiumStadium ID
game_stadiumStringnullableGame stadium name
GEHA Field at Arrowhead StadiumlocationStringnullableHome or Neutral
HomeValues:HomeNeutralroofStringnullabledome, outdoors, closed, open
outdoorsValues:outdoorscloseddomesurfaceStringnullablePlaying surface type
grassValues:grassfieldturfmatrixturfastroturfsportturfa_turftempIntnullableTemperature
67windIntnullableWind speed (mph)
10weatherStringnullableWeather conditions description
Temp: 63° F, Humidity: 87%, Wind: SE 4 mphhome_coachStringnullableHome team head coach
Nick Sirianniaway_coachStringnullableAway team head coach
Antonio Piercediv_gameBooleanDivision game
falseValues:falsetruespread_lineFloatnullableVegas spread line
6.5000total_lineFloatnullableVegas total line
41.5000resultIntnullableHome score - Away score
6totalIntnullableHome score + Away score
41home_opening_kickoffBooleanHome team had opening kickoff
trueValues:truefalsecreated_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.
4061offense_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, 2 ILB, 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-0037758,00-0039000,00-0039821,00-0036552,00-0036325,00-0036417,00-0036968,00-0037297,00-0035687,…offense_players_gsis_idsStringnullableGSIS IDs of offensive players on the field for this play.
00-0036325,00-0036417,00-0036968,00-0037297,00-0039150,00-0036555,00-0033284,00-0039356,00-0033589,…defense_players_gsis_idsStringnullableGSIS IDs of defensive players on the field for this play.
00-0033393,00-0039156,00-0038407,00-0034359,00-0036479,00-0032378,00-0033952,00-0036253,00-0034431,…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.3000was_pressureBooleannullableTrue if the quarterback faced pass-rush pressure on this play.
falseValues:falsetruerouteStringnullableRoute the targeted receiver ran (e.g., GO, SLANT, OUT, POST).
QUICK OUTValues:QUICK OUTHITCH/CURLSCREENIN/DIGGODEEP OUTSHALLOW CROSS/DRAGSLANTCORNERSWINGPOSTTEXAS/ANGLEWHEELdefense_man_zone_typeStringnullableMan- vs. zone-coverage classification (MAN, ZONE).
MAN_COVERAGEValues:MAN_COVERAGEZONE_COVERAGEdefense_coverage_typeStringnullableSpecific coverage scheme (e.g., COVER_1, COVER_2_MAN, COVER_3, COVER_4).
COVER_1Values:COVER_1COVER_2COVER_32_MANCOVER_4COVER_0COVER_6COMBOCOVER_9BLOWNcreated_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.6513avg_completed_air_ydsFloatnullableAverage air yards on completed passes
7.1294avg_intended_air_ydsFloatnullableAverage air yards on all pass attempts
7.7500avg_air_yds_differentialFloatnullableDifference between intended and completed air yards
-2.2344aggressivenessFloatnullablePercentage 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
-0.0171avg_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)
5.5500avg_separationFloatnullableAverage distance from nearest defender at catch point (yards)
3.4011avg_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
22027games_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
22028games_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-01T00:00:00.000Zend_dateStringnullableDate this coach ended (null if current)
2024-11-29T00:00:00.000Zis_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:truefalsedayIntDay-of-year integer (matches game.day for partitioning).
20241212created_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 StadiumOfficial 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_nameStringGreglast_nameStringPaganellifull_nameStringPatrick HoltpositionStringOn-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
team_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-56-26-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.
1223180gsis_idStringGame Statistics and Information System ID (NFL official cross-system join key).
pfr_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).
OLValues:OLWRRBLBDECBDBDTTEDLQBSAFOTKGCPFSOLBLScategoryStringPosition category (e.g., OFF, DEF, ST).
DLValues:DLOLDBWRRBLBTEQBKPFSLSsideStringSide of the ball (OFF or DEF).
OValues:ODScollegeStringCollege the player was drafted out of.
TexasageIntnullablePlayer 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
42276101positionStringUmpirecreated_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
player_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:WRCBEDIDLSLBRBTERTQBLGLTKCRGPFBLSis_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'2"6'4"6'5"6'0"5'11"6'1"5'9"6'6"6'7"5'10"5'8"6'8"weightIntnullableWeight in pounds.
199collegeStringnullableFlorida 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".