NFL GraphQL Reference
Every scheduled and played NFL game — preseason exhibitions, the 18-week regular season, and the playoffs from Wild Card weekend through the Super Bowl — plus the players, teams, coaching staffs, depth charts, injuries, betting markets, and play-by-play behind them.
Every GraphQL type, relation, argument, and field — generated from the served schema, so it can never disagree with the API. Each column is documented inline; relations and foreign keys link straight to the type they resolve to. Root fields take the same filters as REST; requests are metered by rows resolved, nested lists included.
Main
NFLSeasonsFields (10)
idBigIntkeyPrimary Key
start_dateStringFirst day of the season (typically the start of preseason in early August).
2019-09-05T04:00:00.000Zend_dateStringnullableLast day of the season (Super Bowl date or shortly after).
2020-02-02T05:00:00.000Zstart_yearIntCalendar year in which the season starts (e.g., 2025 = the 2025-26 season).
2019regular_season_start_dateStringnullableFirst day of regular-season play (typically the Thursday after Labor Day).
2019-09-05T04:00:00.000Zpost_season_start_dateStringnullableFirst day of the postseason (Wild Card weekend).
2020-01-04T05:00:00.000Zsuper_bowl_dateStringnullableDate of the Super Bowl for this season.
2020-02-02T05:00:00.000Zregular_season_weeksIntNumber of regular-season weeks (18 since 2021; 17 in 2020 and earlier).
18created_atStringupdated_atStringRelations (17)
nfl.coach_scheme_tendencies rows whose season_id references this row.
nfl.coaching_staff_tenures rows whose season_id references this row.
nfl.coaching_staffs rows whose season_id references this row.
nfl.depth_charts rows whose season_id references this row.
nfl.game_lines rows whose season_id references this row.
nfl.game_player_props 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.projected_player_snaps rows whose season_id references this row.
nfl.projected_team_snaps rows whose season_id references this row.
nfl.season_player_firstdown_stats rows whose season_id references this row.
nfl.season_player_redzone_stats rows whose season_id references this row.
nfl.season_player_stats rows whose season_id references this row.
nfl.season_player_thirddown_stats rows whose season_id references this row.
nfl.season_team_stats rows whose season_id references this row.
nfl.team_player_rosters rows whose season_id references this row.
Arguments (2)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.
NFLTeamsFields (15)
idBigIntkeyPrimary Key
abbreviationStringThree-letter team code (e.g., KC, NE, GB).
ARIcityStringLos Angelesleague_team_idStringOfficial NFL team UUID from api.nfl.com
10403800-517c-7b8c-65a3-c61b95d86123conferenceStringConference assignment (AFC or NFC).
NFCValues:NFCAFCdivisionStringDivision within the conference (e.g., AFC East, NFC West).
WestValues:WestSouthNorthEastfull_nameStringArizona CardinalsnameStringCardinalsactiveBooleanTrue for currently-active franchises; false for relocated or defunct teams retained for historical references.
truePrimary home stadium (FK to stadiums); null if unknown or shared.
16logo_urlStringnullableURL to team logo image
https://a.espncdn.com/i/teamlogos/nfl/500/ari.pngprimary_colorStringnullableHex color code for the team's primary uniform color (e.g., #A71930).
#002244secondary_colorStringnullableHex color code for the team's secondary uniform color.
#000000Values:#000000#FFB612#A5ACAF#C60C30#B0B7BC#A71930#9E7C0C#E64100#311D00#FB4F14#FFC20E#FFD100#F58220#FFC62F#B3995D#69BE28#322F2B#D50A0Acreated_atStringupdated_atStringRelations (46)
The nfl.stadiums row referenced by stadium_id; null when unlinked.
nfl.coach_scheme_tendencies rows whose opponent_team_id references this row.
nfl.coach_scheme_tendencies rows whose team_id references this row.
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_charts rows whose team_id references this row.
nfl.draft_picks rows whose team_id references this row.
nfl.game_drives rows whose possession_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.
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 opponent_team_id references this row.
nfl.game_player_pfr_advstats rows whose 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.
nfl.game_player_redzone_stats rows whose team_id references this row.
nfl.game_player_stats rows whose opponent_team_id references this row.
nfl.game_player_stats rows whose 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_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.games rows whose away_team_id references this row.
nfl.games rows whose home_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.play_by_plays rows whose defensive_team_id references this row.
nfl.play_by_plays rows whose possession_team_id references this row.
nfl.play_participations rows whose possession_team_id references this row.
nfl.player_contracts rows whose team_id references this row.
nfl.player_news rows whose opponent_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.playoffs rows whose away_team_id references this row.
nfl.playoffs rows whose home_team_id references this row.
nfl.playoffs rows whose winner_team_id references this row.
nfl.projected_player_snaps rows whose team_id references this row.
nfl.projected_team_snaps rows whose opponent_team_id references this row.
nfl.projected_team_snaps rows whose team_id references this row.
nfl.season_team_stats rows whose team_id references this row.
nfl.team_news rows whose opponent_team_id references this row.
nfl.team_news rows whose team_id references this row.
nfl.team_player_rosters rows whose 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).
NFLGamesseason_id.Fields (33)
idBigIntkeyPrimary Key
2024game_timeStringnullableScheduled kickoff time (timezone-aware); null when the league published no time.
2027-01-10T18:00:00.000Zleague_game_idStringOfficial NFL game ID from league source
c7ce9df0-2459-11ef-afd1-646009f18b2e1619typeStringGame classification (Regular, Playoff, Super Bowl, Preseason).
RegularValues:RegularPreseasonPlayoffstatusStringGame status. Currently always Scheduled (status reconciliation is pending) — detect completed games via populated scores, not this field.
FinalValues:FinalScheduledCanceledend_timeStringnullableActual game end timestamp; null until the game completes.
season_typeStringCanonical season phase. Postseason round detail (Wild Card / Divisional / Conference Championship / Super Bowl) lives in playoff_round.
regular_seasonValues:regular_seasonpreseasonpostseasonweekIntWeek number within the season stage — 1-18 for regular season, restarting at 1 in the postseason (1 Wild Card, 2 Divisional, 3 Conference Championship, 4 Super Bowl). Note nfl.injuries.week uses the continuous 19-22 convention instead.
1dayIntCalendar day as a YYYYMMDD integer (e.g. 20240915), US Eastern.
20210103away_teamStringDenormalized team abbreviation for the away side at game time (snapshot copy of teams.abbreviation).
LARhome_teamStringDenormalized team abbreviation for the home side at game time (snapshot copy of teams.abbreviation).
KCchannelStringnullablePrimary broadcast network/channel (e.g., CBS, FOX, Prime Video).
attendanceIntnullableReported attendance count; null when not published.
64628away_team_scoreIntFinal away-team score; 0 (not null) until the game completes.
0home_team_scoreIntFinal home-team score; 0 (not null) until the game completes.
0home_rotation_numberIntnullableSportsbook rotation number for the home team (3-4 digit cross-book reference).
away_rotation_numberIntnullableSportsbook rotation number for the away team (3-4 digit cross-book reference).
neutral_venueBooleanTrue if the game is played at a neutral site (Super Bowl, international games, etc.).
falseValues:falsetrueplayoff_roundStringnullablePostseason round (WildCard, Divisional, Conference Championship, Super Bowl); null outside the postseason.
Wild CardValues:Wild CardDivisionalConference ChampionshipSuper Bowlplayoff_seed_homeIntnullableHome-team playoff seed (1-7); null outside the postseason.
2playoff_seed_awayIntnullableAway-team playoff seed (1-7); null outside the postseason.
5game_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_atStringtime_tbdBooleanRelations (28)
The nfl.seasons row referenced by season_id; null when unlinked.
The nfl.stadiums row referenced by stadium_id; null when unlinked.
nfl.coach_scheme_tendencies rows whose game_id references this row.
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_props 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.
nfl.player_news rows whose game_id references this row.
nfl.projected_player_snaps rows whose game_id references this row.
nfl.projected_team_snaps rows whose game_id references this row.
nfl.team_news rows whose game_id references this row.
nfl.team_player_rosters 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.
NFLPlayersteam_id | roster_status | gsis_id | primary_position.Fields (29)
idBigIntkeyPrimary Key
first_nameStringMichaellast_nameStringJonesfull_nameStringAaron Brewerleague_player_idStringnullableOfficial NFL player ID (UUID) from nfl.com
3200524f-4433-9293-a3cf-ad7758d03003jerseyStringnullableJersey number with the player's current team (string to preserve leading zeros and special codes).
nullgsis_idStringGame Statistics and Information System ID (e.g. 00-0028830)
00-0022531primary_positionStringPrimary roster position (e.g., QB, WR, RB, CB).
WRposition_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.
1nfl_slugStringnullableURL slug used on nfl.com (e.g., patrick-mahomes).
heightIntnullableHeight in inches.
75weightIntnullableWeight in pounds.
200birth_dateStringnullable1997-02-14birth_cityStringnullableHoustonbirth_stateStringnullableTXbirth_countryStringnullablecollegeStringnullableCollege or last football affiliation before turning pro.
AlabamaexperienceIntnullableYears of NFL experience (rookies = 0).
1draft_yearStringnullableCalendar year the player was drafted; null or UDFA if undrafted.
2023draft_roundStringnullableDraft round (1-7); null or UDFA if undrafted.
1draft_numberStringnullablePick number within the round; null or UDFA if undrafted.
1overall_pickIntnullableOverall pick number across all rounds (1-262); null if undrafted.
217roster_statusStringnullableCanonical roster status, shared across leagues. NFL has the richest source vocabulary. The "on a team now" set is {active, injured_reserve, practice_squad, reserve, suspended}; free_agent/waived/retired/inactive are off-roster.
activeValues:activepractice_squadwaivedreservefree_agentinjured_reserveinactiveretiredsuspendedprofile_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 (27)
The nfl.teams row referenced by team_id; null when unlinked.
nfl.combine_results 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_props 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.projected_player_snaps 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.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.
nfl.team_player_rosters rows whose player_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).
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.
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 (2)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.teams row referenced by possession_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.play_idStringFilter by play.game_idIntFilter to a single game.possession_team_idIntFilter by team in possession.
NFLPlayByPlaysgame_id.Fields (374)
idBigIntkeyPrimary Key
play_idStringNumeric play identifier unique to game
1nflverse_game_idStringnullableTen digit identifier for NFL game (nflverse format)
old_game_idStringnullableLegacy NFL game ID format
2024090600nfl_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
6fixed_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_idStringnullableRusher GSIS ID
00-0035700rusher_player_nameStringnullableRusher name
B.Robinsonrusher_jersey_numberIntnullableRusher jersey number
4lateral_rusher_player_idStringnullableLateral receiver GSIS ID (rush)
00-0034975lateral_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_idStringnullablePasser GSIS ID
00-0033537passer_player_nameStringnullablePasser name
D.Watsonpasser_jersey_numberIntnullablePasser jersey number
8passerStringnullableDropback player name (includes scrambles)
D.Watsonreceiver_player_idStringnullableReceiver GSIS ID
00-0033908receiver_player_nameStringnullableReceiver name
C.Kuppreceiver_jersey_numberIntnullableReceiver jersey number
1receiverStringnullableTargeted receiver name
C.Kuppreceiving_ydsIntnullableOfficial receiving yards
5lateral_receiver_player_idStringnullableLateral receiver GSIS ID (pass)
00-0038976lateral_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_idStringnullableQB hitter GSIS ID
00-0036932qb_hit_1_player_nameStringnullableQB hitter name
K.Whiteqb_hit_2_player_idStringnullableSecond 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_idStringnullableSacker GSIS ID
00-0036914sack_player_nameStringnullableSacker name
G.Rousseauhalf_sack_1_player_idStringnullableHalf-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_2_player_idStringnullableHalf-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_sack_player_idStringnullableLateral after sack GSIS ID
lateral_sack_player_nameStringnullableLateral after sack name
interceptionBooleanInterception indicator
falseValues:falsetrueinterception_player_idStringnullableInterceptor GSIS ID
00-0036388interception_player_nameStringnullableInterceptor name
X.McKinneylateral_interception_player_idStringnullableLateral after INT GSIS ID
lateral_interception_player_nameStringnullableLateral after INT name
fumbleBooleanFumble occurred
falseValues:falsetruefumble_forcedBooleanFumble was forced
falseValues:falsetruefumble_not_forcedBooleanFumble was not forced
falseValues:falsetruefumble_out_of_boundsBooleanFumble went OOB
falseValues:falsetruefumble_lostBooleanFumble was lost
falseValues:falsetruefumbled_1_player_idStringnullableFirst fumbler GSIS ID
00-0036442fumbled_1_player_nameStringnullableFirst fumbler name
J.Burrowfumbled_1_teamStringnullableFirst fumbler team
CINfumbled_2_player_idStringnullableSecond 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_idStringnullableRecovery player 1 GSIS ID
00-0037666fumble_recovery_1_player_nameStringnullableRecovery player 1 name
J.Tolbertfumble_recovery_2_teamStringnullableRecovery team 2
fumble_recovery_2_ydsIntnullableRecovery yards 2
fumble_recovery_2_player_idStringnullableRecovery player 2 GSIS ID
fumble_recovery_2_player_nameStringnullableRecovery player 2 name
forced_fumble_player_1_teamStringnullableForced fumble team 1
KCforced_fumble_player_1_player_idStringnullableForced 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_player_idStringnullableForced fumble player 2 GSIS ID
forced_fumble_player_2_player_nameStringnullableForced fumble player 2 name
solo_tackleBooleanSolo tackle on play
falseValues:falsetruesolo_tackle_1_player_idStringnullableSolo tackler 1 GSIS ID
00-0034987solo_tackle_1_player_nameStringnullableSolo tackler 1 name
J.Jonessolo_tackle_1_teamStringnullableSolo tackler 1 team
ATLsolo_tackle_2_player_idStringnullableSolo 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_idStringnullableAssist tackler 1 GSIS ID
00-0037616assist_tackle_1_player_nameStringnullableAssist tackler 1 name
J.Jonesassist_tackle_1_teamStringnullableAssist tackler 1 team
INDassist_tackle_2_player_idStringnullableAssist tackler 2 GSIS ID
00-0036294assist_tackle_2_player_nameStringnullableAssist tackler 2 name
L.Wilsonassist_tackle_2_teamStringnullableAssist tackler 2 team
LAassist_tackle_3_player_idStringnullableAssist tackler 3 GSIS ID
assist_tackle_3_player_nameStringnullableAssist tackler 3 name
assist_tackle_3_teamStringnullableAssist tackler 3 team
assist_tackle_4_player_idStringnullableAssist tackler 4 GSIS ID
assist_tackle_4_player_nameStringnullableAssist tackler 4 name
assist_tackle_4_teamStringnullableAssist tackler 4 team
tackle_with_assistBooleanTackle with assistance
falseValues:falsetruetackle_with_assist_1_player_idStringnullableTackle-assist player 1 GSIS ID
00-0031898tackle_with_assist_1_player_nameStringnullableTackle-assist player 1 name
A.Singletontackle_with_assist_1_teamStringnullableTackle-assist player 1 team
INDtackle_with_assist_2_player_idStringnullableTackle-assist player 2 GSIS ID
tackle_with_assist_2_player_nameStringnullableTackle-assist player 2 name
tackle_with_assist_2_teamStringnullableTackle-assist player 2 team
tackled_for_lossBooleanTackle for loss
falseValues:falsetruetackle_for_loss_1_player_idStringnullableTFL player 1 GSIS ID
00-0034973tackle_for_loss_1_player_nameStringnullableTFL player 1 name
M.Crosbytackle_for_loss_2_player_idStringnullableTFL player 2 GSIS ID
tackle_for_loss_2_player_nameStringnullableTFL player 2 name
pass_defense_1_player_idStringnullablePass defense player 1 GSIS ID
00-0034856pass_defense_1_player_nameStringnullablePass defense player 1 name
D.Wardpass_defense_2_player_idStringnullablePass 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_idStringnullableKicker GSIS ID
00-0038905kicker_player_nameStringnullableKicker name
B.Grupeblocked_player_idStringnullableBlocked 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_idStringnullableKickoff returner GSIS ID
00-0037429kickoff_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_player_idStringnullableLateral kickoff returner GSIS ID
lateral_kickoff_returner_player_nameStringnullableLateral kickoff returner name
own_kickoff_recoveryBooleanOwn kickoff recovery
falseown_kickoff_recovery_tdBooleanOwn kickoff recovery TD
falseown_kickoff_recovery_player_idStringnullableOwn kickoff recovery player GSIS ID
own_kickoff_recovery_player_nameStringnullableOwn kickoff recovery player name
punt_attemptBooleanPunt attempt
falseValues:falsetruepunter_player_idStringnullablePunter GSIS ID
00-0032943punter_player_nameStringnullablePunter name
R.Dixonpunt_returner_player_idStringnullablePunt returner GSIS ID
00-0039392punt_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_player_idStringnullableLateral 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.Kamaratd_player_idStringnullableTD scorer GSIS ID
00-0033906safetyBooleanSafety scored
falseValues:falsetruesafety_player_nameStringnullableSafety scorer name
Z.AllenValues:Z.AllenA.Wrightsafety_player_idStringnullableSafety 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_idStringnullablePenalized player GSIS ID
00-0036874penalty_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.Robinsonfantasy_player_idStringnullableFantasy designation player ID
00-0034844fantasyStringnullableFantasy 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.teams row referenced by defensive_team_id; null when unlinked.
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.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.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.
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.teams row referenced by opponent_team_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.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
30yds_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.
NFLProjectedPlayerSnapsgame_id | player_id | season_id + week | season_id + team_id.Fields (37)
idBigIntkeyPrimary Key
56150532024weekIntNFL regular season week number.
1positionStringPlayer position for this matchup (QB, RB, WR, TE, FB, DST).
WRValues:WRRBTEQBDSTFBdepth_orderIntnullableOfficial pre-game depth chart order (1 = starter, 2 = primary backup).
1is_starterBooleanTrue if player is designated as the starter at kickoff.
trueValues:truefalseis_inactiveBooleanTrue if player was declared inactive prior to kickoff.
falseValues:falsetruesourceStringSOTA model source version (e.g. STAT_API_SOTA).
STAT_API_SOTAprojected_snapsFloatPre-kickoff projected offensive snaps.
0.00projected_team_snapsFloatPre-kickoff projected total offensive snaps for the player's team.
62.00projected_rush_attemptsFloatnullablePre-kickoff projected rushing attempts.
0.00projected_targetsFloatnullablePre-kickoff projected receiving targets.
0.00projected_receptionsFloatnullablePre-kickoff projected pass receptions.
0.00projected_pass_attemptsFloatnullablePre-kickoff projected pass attempts (QB only).
0.00projected_pass_completionsFloatnullablePre-kickoff projected pass completions (QB only).
0.00touch_rate_per_snapFloatnullablePre-kickoff projected touches (rushes + receptions) per offensive snap.
0.2800actual_snapsIntnullableRealized post-game actual offensive snaps played.
0actual_team_snapsIntnullableRealized post-game actual total team offensive snaps.
56actual_rush_attemptsIntnullableRealized post-game actual rushing attempts.
0actual_targetsIntnullableRealized post-game actual receiving targets.
0actual_receptionsIntnullableRealized post-game actual pass receptions.
0actual_pass_attemptsIntnullableRealized post-game actual pass attempts.
0actual_pass_completionsIntnullableRealized post-game actual pass completions.
0snap_errorFloatnullableCalibration error: actual_snaps minus projected_snaps.
0.00rush_attempts_errorFloatnullableCalibration error: actual_rush_attempts minus projected_rush_attempts.
0.00targets_errorFloatnullableCalibration error: actual_targets minus projected_targets.
0.00as_ofStringPoint in time the projection reflects (UTC). Set when the projection is published; a backfilled row is never later than its write time.
2026-09-19T21:45:25.265Zcreated_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 (9)
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.season_idIntFilter to a season by year (e.g., 2025). Defaults to current season.weekIntFilter by NFL week number.positionStringFilter by position (QB, RB, WR, TE, DST).modeTimeWallModeTime wall: PRE (default) = values at the game's kickoff, post-game fields null; FULL = the latest values before week end.
NFLProjectedTeamSnapsgame_id | season_id + week | season_id + team_id.Fields (35)
idBigIntkeyPrimary Key
14123102024weekIntNFL regular season week number.
1is_homeBooleanTrue if playing at home, false if away.
trueValues:truefalsesourceStringSOTA model source version (e.g. STAT_API_SOTA).
STAT_API_SOTAvegas_totalFloatnullablePre-kickoff consensus closing over/under game total.
44.50vegas_spreadFloatnullablePre-kickoff consensus closing spread from this team's perspective.
3.00implied_team_totalFloatnullablePre-kickoff implied team points based on Vegas spread and total.
20.50seconds_per_playFloatnullablePre-kickoff projected pace in neutral-game seconds per offensive play.
27.5no_huddle_rateFloatnullablePre-kickoff projected no-huddle rate percentage.
0.1000pass_oeFloatnullablePre-kickoff pass rate over expectation (PROE).
0.0000projected_offensive_snapsFloatPre-kickoff projected team offensive plays/snaps.
63.40projected_defensive_snapsFloatnullablePre-kickoff projected team defensive snaps (opponent offensive snaps).
64.00projected_pass_attemptsFloatPre-kickoff projected team pass attempts.
33.32projected_rush_attemptsFloatPre-kickoff projected team rushing attempts.
26.26projected_pass_rateFloatPre-kickoff projected pass playcalling percentage (0.0000 - 1.0000).
0.5825projected_rush_rateFloatPre-kickoff projected rush playcalling percentage (0.0000 - 1.0000).
0.4175projected_personnel_11_rateFloatnullablePre-kickoff projected 11-personnel grouping rate (1 RB, 1 TE, 3 WR).
0.6500projected_personnel_12_rateFloatnullablePre-kickoff projected 12-personnel grouping rate (1 RB, 2 TE, 2 WR).
0.2200projected_personnel_21_rateFloatnullablePre-kickoff projected 21-personnel grouping rate (2 RB, 1 TE, 2 WR).
0.0800actual_offensive_snapsIntnullableRealized post-game actual offensive plays executed.
61actual_defensive_snapsIntnullableRealized post-game actual defensive plays faced.
61actual_pass_attemptsIntnullableRealized post-game actual pass attempts.
30actual_rush_attemptsIntnullableRealized post-game actual rushing attempts.
25actual_pass_rateFloatnullableRealized post-game actual pass playcalling rate.
0.5000actual_rush_rateFloatnullableRealized post-game actual rush playcalling rate.
0.5000snap_errorFloatnullableCalibration error: actual_offensive_snaps minus projected_offensive_snaps.
-3.62pass_attempts_errorFloatnullableCalibration error: actual_pass_attempts minus projected_pass_attempts.
-3.63rush_attempts_errorFloatnullableCalibration error: actual_rush_attempts minus projected_rush_attempts.
-4.54as_ofStringPoint in time the projection reflects (UTC). Set when the projection is published; a backfilled row is never later than its write time.
2026-09-19T21:45:25.265Zcreated_atStringupdated_atStringRelations (4)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.teams row referenced by opponent_team_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.game_idIntFilter to a single game.team_idIntFilter by team.season_idIntFilter to a season by year (e.g., 2025). Defaults to current season.weekIntFilter by NFL week number.modeTimeWallModeTime wall: PRE (default) = values at the game's kickoff, post-game fields null; FULL = the latest values before week end.
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
NFLCoachSchemeTendenciesseason_id | team_id | game_id.Fields (60)
idBigIntkeyPrimary Key
2024weekIntNFL regular season week number (1-18).
11452head_coachStringTeam head coach.
Jonathan Gannonoffensive_coordinatorStringnullableTeam offensive coordinator.
Drew Petzingdefensive_coordinatorStringnullableTeam defensive coordinator.
Nick Rallisprimary_playcallerStringnullableActive primary offensive playcaller.
Drew Petzingsample_gamesIntNumber of recent games in sample window.
2as_ofStringTemporal timewall timestamp when metrics were computed.
2024-09-15T17:00:00.000Zseconds_per_playFloatnullableAverage seconds between offensive plays across all game scripts.
27.50seconds_per_play_neutralFloatnullableSeconds per play in neutral game scripts (score margin between -6 and +6).
28.00no_huddle_rateFloatnullableFraction of offensive plays run with no-huddle / hurry-up tempo.
0.0000trailing_tempo_deltaFloatnullableSeconds per play delta when trailing by 7+ points vs neutral.
-2.50leading_tempo_deltaFloatnullableSeconds per play delta when leading by 7+ points vs neutral.
2.50offensive_plays_per_gameFloatnullableAverage offensive snaps per game.
79.00neutral_pass_oeFloatnullablePass rate over expected in neutral game scripts (-6 to +6 score margin) in percentage points.
-11.8521overall_pass_oeFloatnullablePass rate over expected across all game situations in percentage points.
-14.8083trailing_pass_oeFloatnullablePass rate over expected when trailing by 7+ points.
5.3599leading_pass_oeFloatnullablePass rate over expected when leading by 7+ points.
-12.3105early_down_pass_rateFloatnullablePass play frequency on 1st and 2nd down.
0.5000third_down_pass_rate_shortFloatnullablePass frequency on 3rd down with <= 3 yards to go.
0.5000third_down_pass_rate_longFloatnullablePass frequency on 3rd down with > 3 yards to go.
1.0000rate_11_personnelFloatnullableFraction of offensive snaps in 11-personnel (1 RB, 1 TE, 3 WR).
0.6500rate_12_personnelFloatnullableFraction of offensive snaps in 12-personnel (1 RB, 2 TE, 2 WR).
0.2000rate_21_personnelFloatnullableFraction of offensive snaps in 21-personnel (2 RB, 1 TE, 2 WR).
0.0800rate_13_personnelFloatnullableFraction of offensive snaps in 13-personnel (1 RB, 3 TE, 1 WR).
0.0200avg_te_capacityFloatnullableAverage tight ends on the field per offensive snap.
1.25avg_wr_capacityFloatnullableAverage wide receivers on the field per offensive snap.
2.50avg_rb_capacityFloatnullableAverage running backs on the field per offensive snap.
1.10te_archetypeStringnullablePrimary tight end deployment archetype (11_HEAVY, 12_HEAVY, 13_HEAVY, BALANCED).
HEAVY_12_PERSONNELValues:HEAVY_12_PERSONNELSOLO_INLINE_MANDATESPREAD_MINIMALrb_bellcow_indexFloatnullableBellcow concentration index (0.0 to 1.0) measuring lead back monopoly over carries and snaps.
0.5675wr_triad_concentrationFloatnullableCombined target share captured by top 3 wide receivers.
0.8800slot_target_rateFloatnullableFraction of team targets directed to slot-aligned receivers.
0.3200rz_rush_rateFloatnullableDesigned rush play rate inside opponent 20-yard line (red zone).
0.5000rz_pass_rateFloatnullablePass play rate inside opponent 20-yard line (red zone).
0.5000gl_rush_rateFloatnullableDesigned rush play rate inside opponent 5-yard line (goal-to-go).
0.5000fourth_down_go_rateFloatnullableFourth down aggressiveness rate of going for 4th down conversions in eligible situations.
0.0000created_atStringupdated_atStringdef_man_coverage_rateFloatnullableRate of defensive pass coverage snaps played in Man coverage.
0.3500def_zone_coverage_rateFloatnullableRate of defensive pass coverage snaps played in Zone coverage.
0.6500def_cover_1_rateFloatnullableRate of defensive snaps with Cover 1 (Man-Free) coverage shell.
0.2200def_cover_2_rateFloatnullableRate of defensive snaps with Cover 2 coverage shell.
0.1400def_cover_3_rateFloatnullableRate of defensive snaps with Cover 3 coverage shell.
0.3500def_cover_4_rateFloatnullableRate of defensive snaps with Cover 4 (Quarters) coverage shell.
0.0000def_two_high_shell_rateFloatnullableRate of defensive snaps with Two-High safety shells (Cover 2, Cover 4, Cover 6, 2-Man).
0.4200def_pressure_rateFloatnullableRate of opponent dropbacks where defensive pressure was generated.
0.3000def_blitz_rateFloatnullableRate of opponent dropbacks where 5 or more pass rushers were sent.
0.2500def_neutral_pass_oe_allowedFloatnullableOpponent neutral pass rate over expected allowed in neutral game scripts (-6 to +6 score margin).
-0.2311def_early_down_pass_rate_allowedFloatnullableOpponent pass play rate allowed on 1st and 2nd down.
0.5000def_slot_target_rate_allowedFloatnullableOpponent middle/slot target share allowed.
0.2000def_te_target_rate_allowedFloatnullableOpponent target share allowed to Tight Ends.
0.2222def_rb_target_rate_allowedFloatnullableOpponent target share allowed to Running Backs.
0.1667def_rz_rush_rate_allowedFloatnullableOpponent designed rush rate allowed inside the 20-yard line (red zone).
0.5000Relations (4)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.teams row referenced by opponent_team_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.season_idIntFilter to a season by year (e.g., 2024 or 2025).weekIntFilter by NFL regular season week number (1-18).team_idIntFilter by team.game_idIntFilter by game.head_coachStringFilter by head coach name.
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.teams row referenced by opponent_team_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.opponent_team_idIntFilter by opponent team.positionStringFilter by player position.
NFLGamePlayerNgsPassingsgame_id | player_id.Fields (28)
idBigIntkeyPrimary Key
12168928seasonInt2024weekInt1season_typeStringCanonical season phase.
regular_seasonavg_time_to_throwFloatnullableAverage time from snap to throw (seconds)
2.8413avg_completed_air_ydsFloatnullableAverage air yards on completed passes
7.1294avg_intended_air_ydsFloatnullableAverage air yards on all pass attempts
7.2488avg_air_yds_differentialFloatnullableDifference between intended and completed air yards
-0.8631aggressivenessFloatnullablePercentage of throws into tight windows (defender within 1 yard)
16.6667max_completed_air_distanceFloatnullableLongest completed pass distance (ball travel)
38.0455avg_air_yds_to_sticksFloatnullableAverage air yards relative to first down marker
-3.6553avg_air_distanceFloatnullableAverage ball travel distance on all attempts
20.1294max_air_distanceFloatnullableMaximum ball travel distance
42.0642expected_completion_percentageFloatnullableModel-predicted completion percentage based on throw difficulty
67.4160completion_percentage_above_expectationFloatnullableCPOE - Actual completion % minus expected (positive = better than expected)
12.5840attemptsIntnullable30completionsIntnullable22completion_percentageFloatnullable66.6667pass_ydsIntnullable235pass_tdsIntnullable1interceptionsIntnullable0passer_ratingFloatnullable158.3333player_gsis_idStringGSIS ID for cross-reference
00-0034857created_atStringupdated_atStringRelations (3)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.players row referenced by player_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (7)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.game_idIntFilter to a single game.player_idIntFilter to a single player.team_idIntFilter by team.seasonIntFilter by season start year.weekIntFilter by week of the season.
NFLGamePlayerNgsReceivingsgame_id | player_id.Fields (22)
idBigIntkeyPrimary Key
4203411569seasonInt2020weekInt1season_typeStringCanonical season phase.
regular_seasonavg_cushionFloatnullableAverage distance from nearest defender at snap (yards)
6.3400avg_separationFloatnullableAverage distance from nearest defender at catch point (yards)
2.2577avg_intended_air_ydsFloatnullableAverage depth of targets
13.6800avg_yacFloatnullableAverage yards after catch
0.0000avg_expected_yacFloatnullableModel-predicted YAC based on catch location/defenders
0.0000avg_yac_above_expectationFloatnullableActual YAC minus expected (positive = creates extra yards)
0.0000targetsIntnullable5receptionsIntnullable4catch_percentageFloatnullable66.6667yardsIntnullable41rec_tdsIntnullable0player_gsis_idStringGSIS ID for cross-reference
00-0036322created_atStringupdated_atStringRelations (3)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.players row referenced by player_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (7)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.game_idIntFilter to a single game.player_idIntFilter to a single player.team_idIntFilter by team.seasonIntFilter by season start year.weekIntFilter by week of the season.
NFLGamePlayerNgsRushingsgame_id | player_id.Fields (21)
idBigIntkeyPrimary Key
490425211seasonInt2025weekInt1season_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.teams row referenced by opponent_team_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 (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.teams row referenced by opponent_team_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.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.teams row referenced by opponent_team_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.opponent_team_idIntFilter by opponent team.positionStringFilter by player position.
NFLSeasonPlayerFirstdownStatsseason_id.Fields (54)
idBigIntkeyPrimary Key
22020games_playedIntNumber of games with first down involvement
1games_startedIntNumber of games started
0passing_attemptsIntPassing attempts on first down
0passing_completionsIntCompleted passes on first down
0passing_ydsIntPassing yards on first down
0passing_tdsIntPassing touchdowns on first down
0passing_interceptionsIntInterceptions thrown on first down
0passing_ratingFloatPasser rating on first down
0.0000passing_completion_percentageFloatCompletion percentage on first down
0.0000passing_yds_per_attemptFloatPassing yards per attempt on first down
0.0000passing_yds_per_completionFloatPassing yards per completion on first down
0.0000passing_longIntLongest pass completion on first down
0passing_sacksIntTimes sacked on first down
0passing_sack_ydsIntYards lost to sacks on first down
0rushing_attemptsIntRushing attempts on first down
0rushing_ydsIntRushing yards on first down
0rushing_tdsIntRushing touchdowns on first down
0rushing_yds_per_attemptFloatRushing yards per attempt on first down
0.0000rushing_longIntLongest rush on first down
0targetsIntTimes targeted on first down
0receptionsIntReceptions on first down
0receiving_ydsIntReceiving yards on first down
0receiving_tdsIntReceiving touchdowns on first down
0receiving_yds_per_receptionFloatYards per reception on first down
0.0000receiving_longIntLongest reception on first down
0reception_percentageFloatReception percentage (receptions/targets) on first down
0.0000receiving_yds_per_targetFloatReceiving yards per target on first down
0.0000fumblesIntFumbles on first down
0fumbles_lostIntFumbles lost on first down
0offensive_tdsIntTotal offensive touchdowns on first down
0total_tdsIntTotal touchdowns scored on first down
0two_pt_pass_conversionsInt0two_pt_rush_conversionsInt0two_pt_reception_conversionsInt0offensive_snapsIntOffensive snaps played on first down
0created_atStringupdated_atStringsolo_tacklesIntSolo tackles on first down
0assisted_tacklesIntAssisted tackles on first down
0tackles_for_lossIntTackles for loss on first down
0sacksFloatSacks on first down (0.5 for half sacks)
0.0000quarterback_hitsIntQB hits on first down
0passes_defendedIntPasses defended on first down
0interceptionsIntInterceptions on first down
0interception_ydsIntInterception return yards on first down
0interception_tdsIntInterception return touchdowns on first down
0forced_fumblesIntForced fumbles on first down
0fumbles_recoveredIntFumbles recovered on first down
0fumble_recovery_ydsIntFumble recovery yards on first down
0fumble_recovery_tdsIntFumble recovery touchdowns on first down
0defensive_tdsIntTotal defensive touchdowns on first down
0Relations (2)
The nfl.players row referenced by player_id; null when unlinked.
The nfl.seasons row referenced by season_id; null when unlinked.
Arguments (4)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.player_idIntFilter to a single player.season_idIntFilter to a season by year (e.g., 2025 for the 2025-26 season). Defaults to the current season.
NFLSeasonPlayerRedzoneStatsseason_id.Fields (54)
idBigIntkeyPrimary Key
22025games_playedIntNumber of games with red zone involvement
1games_startedIntNumber of games started
0passing_attemptsIntPassing attempts in the red zone
0passing_completionsIntCompleted passes in the red zone
0passing_ydsIntPassing yards in the red zone
0passing_tdsIntPassing touchdowns in the red zone
0passing_interceptionsIntInterceptions thrown in the red zone
0passing_ratingFloatPasser rating in the red zone
0.0000passing_completion_percentageFloatCompletion percentage in the red zone
0.0000passing_yds_per_attemptFloatPassing yards per attempt in the red zone
0.0000passing_yds_per_completionFloatPassing yards per completion in the red zone
0.0000passing_longIntLongest pass completion in the red zone
0passing_sacksIntTimes sacked in the red zone
0passing_sack_ydsIntYards lost to sacks in the red zone
0rushing_attemptsIntRushing attempts in the red zone
0rushing_ydsIntRushing yards in the red zone
0rushing_tdsIntRushing touchdowns in the red zone
0rushing_yds_per_attemptFloatRushing yards per attempt in the red zone
0.0000rushing_longIntLongest rush in the red zone
0targetsIntTimes targeted in the red zone
0receptionsIntReceptions in the red zone
0receiving_ydsIntReceiving yards in the red zone
0receiving_tdsIntReceiving touchdowns in the red zone
0receiving_yds_per_receptionFloatYards per reception in the red zone
0.0000receiving_longIntLongest reception in the red zone
0reception_percentageFloatReception percentage (receptions/targets) in the red zone
0.0000receiving_yds_per_targetFloatReceiving yards per target in the red zone
0.0000fumblesIntFumbles in the red zone
0fumbles_lostIntFumbles lost in the red zone
0offensive_tdsIntTotal offensive touchdowns in the red zone
0total_tdsIntTotal touchdowns scored in the red zone
0two_pt_pass_conversionsIntSuccessful two-point conversion passes in the red zone
0two_pt_rush_conversionsIntSuccessful two-point conversion runs in the red zone
0two_pt_reception_conversionsIntSuccessful two-point conversion receptions in the red zone
0offensive_snapsIntOffensive snaps played in red zone situations
0created_atStringupdated_atStringsolo_tacklesIntSolo tackles in red zone
0assisted_tacklesIntAssisted tackles in red zone
0tackles_for_lossIntTackles for loss in red zone
0sacksFloatSacks in red zone (0.5 for half sacks)
0.0000quarterback_hitsIntQB hits in red zone
0passes_defendedIntPasses defended in red zone
0interceptionsIntInterceptions in red zone
0interception_ydsIntInterception return yards in red zone
0interception_tdsIntInterception return touchdowns in red zone
0forced_fumblesIntForced fumbles in red zone
0fumbles_recoveredIntFumbles recovered in red zone
0fumble_recovery_ydsIntFumble recovery yards in red zone
0fumble_recovery_tdsIntFumble recovery touchdowns in red zone
0defensive_tdsIntTotal defensive touchdowns in red zone
0Relations (2)
The nfl.players row referenced by player_id; null when unlinked.
The nfl.seasons row referenced by season_id; null when unlinked.
Arguments (4)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.player_idIntFilter to a single player.season_idIntFilter to a season by year (e.g., 2025 for the 2025-26 season). Defaults to the current season.
NFLSeasonPlayerThirddownStatsseason_id.Fields (54)
idBigIntkeyPrimary Key
92021games_playedIntNumber of games with third down involvement
0games_startedIntNumber of games started
0passing_attemptsIntPassing attempts on third down
0passing_completionsIntCompleted passes on third down
0passing_ydsIntPassing yards on third down
0passing_tdsIntPassing touchdowns on third down
0passing_interceptionsIntInterceptions thrown on third down
0passing_ratingFloatPasser rating on third down
0.0000passing_completion_percentageFloatCompletion percentage on third down
0.0000passing_yds_per_attemptFloatPassing yards per attempt on third down
0.0000passing_yds_per_completionFloatPassing yards per completion on third down
0.0000passing_longIntLongest pass completion on third down
0passing_sacksIntTimes sacked on third down
0passing_sack_ydsIntYards lost to sacks on third down
0rushing_attemptsIntRushing attempts on third down
0rushing_ydsIntRushing yards on third down
0rushing_tdsIntRushing touchdowns on third down
0rushing_yds_per_attemptFloatRushing yards per attempt on third down
0.0000rushing_longIntLongest rush on third down
0targetsIntTimes targeted on third down
0receptionsIntReceptions on third down
0receiving_ydsIntReceiving yards on third down
0receiving_tdsIntReceiving touchdowns on third down
0receiving_yds_per_receptionFloatYards per reception on third down
0.0000receiving_longIntLongest reception on third down
0reception_percentageFloatReception percentage (receptions/targets) on third down
0.0000receiving_yds_per_targetFloatReceiving yards per target on third down
0.0000fumblesIntFumbles on third down
0fumbles_lostIntFumbles lost on third down
0offensive_tdsIntTotal offensive touchdowns on third down
0total_tdsIntTotal touchdowns scored on third down
0two_pt_pass_conversionsInt0two_pt_rush_conversionsInt0two_pt_reception_conversionsInt0offensive_snapsIntOffensive snaps played on third down
0created_atStringupdated_atStringsolo_tacklesIntSolo tackles on third down
0assisted_tacklesIntAssisted tackles on third down
0tackles_for_lossIntTackles for loss on third down
0sacksFloatSacks on third down (0.5 for half sacks)
0.0000quarterback_hitsIntQB hits on third down
0passes_defendedIntPasses defended on third down
0interceptionsIntInterceptions on third down
0interception_ydsIntInterception return yards on third down
0interception_tdsIntInterception return touchdowns on third down
0forced_fumblesIntForced fumbles on third down
0fumbles_recoveredIntFumbles recovered on third down
0fumble_recovery_ydsIntFumble recovery yards on third down
0fumble_recovery_tdsIntFumble recovery touchdowns on third down
0defensive_tdsIntTotal defensive touchdowns on third down
0Relations (2)
The nfl.players row referenced by player_id; null when unlinked.
The nfl.seasons row referenced by season_id; null when unlinked.
Arguments (4)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.player_idIntFilter to a single player.season_idIntFilter to a season by year (e.g., 2025 for the 2025-26 season). Defaults to the current season.
Odds
NFLGameLinessource says where a row came from - espn rows are live captures before kickoff (2026 on); nflverse rows are one closing line per Final game with captured_at equal to kickoff (2020-2025, and a post-game fallback). Regular-season games only.game_id | season_id.Fields (21)
idBigIntkeyPrimary Key
43434spreadFloatnullableHome 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
23.0000implied_away_scoreFloatnullableCalculated from spread + total
21.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
falseValues:falsetruecreated_atStringupdated_atStringsourceStringRelations (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.
NFLGamePlayerPropsgame_id | player_id.Fields (20)
idBigIntkeyPrimary Key
43403693categoryStringCanonical prop category. Common values: - passing_yds, passing_tds, passing_attempts, completions, interceptions - rushing_yds, rushing_tds, rushing_attempts - receiving_yds, receiving_tds, receptions, targets - longest_reception, longest_rush, longest_pass - sacks, tackles, interceptions_def - anytime_td, first_td
anytime_tdValues:anytime_tdreceiving_ydsreceptionslast_tdfirst_tdrushing_ydspassing_tdscompletionsrushing_attemptsinterceptionspassing_ydspassing_attemptssubcategoryStringnullableOptional subtype (alternate, boosted, etc.)
lineFloatnullableProp line for over/under markets (275.5 yards, 1.5 TDs). NULL for yes/no markets.
1.5000over_oddsIntnullableAmerican odds for over
-114under_oddsIntnullableAmerican odds for under
-114captured_atString2026-09-07T11:18:42.386Zcreated_atStringupdated_atStringmarket_keyStringRaw market key from source API (e.g., player_reception_yds)
player_anytime_tdValues:player_anytime_tdplayer_reception_ydsplayer_receptionsplayer_last_tdplayer_1st_tdplayer_rush_ydsplayer_pass_tdsplayer_pass_completionsplayer_rush_attemptsplayer_pass_interceptionsplayer_pass_ydsplayer_pass_attemptsperiod_codeStringnullableOptional period code (1Q, 1H). NULL = full game.
outcome_typeStringou | yes_no
ouValues:ouyes_noyes_oddsIntnullableAmerican odds for yes (anytime_td, first_td)
4000no_oddsIntnullableAmerican odds for no (anytime_td, first_td)
book_countIntNumber of curated books contributing to this consensus value
2is_openingBooleanTrue for the first capture of a (game, player, market, line)
trueValues:truefalseRelations (4)
The nfl.games row referenced by game_id; null when unlinked.
The main.operators row referenced by operator_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.
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.player_idIntFilter to a single player.operator_idIntFilter by sportsbook / operator.categoryStringFilter by category.market_keyStringFilter by raw market key (e.g., player_reception_yds).is_openingBooleanFilter to opening lines only.
Lineups & Roster
NFLCoachingStaffTenuresteam_id.Fields (13)
idBigIntkeyPrimary Key
positionStringCoaching position (HC, OC, DC)
HCValues:HCOCDCfull_nameStringCoach full name
Kyle Shanahanfirst_nameStringnullableMikelast_nameStringnullableHarbaugheffective_dateStringDate this coach started in this role
2023-01-01end_dateStringnullableDate this coach ended (null if current)
2024-11-29is_interimBooleanfalseValues:falsetruereasonStringnullableReason for change (fired, resigned, hired, promoted)
firedcreated_atStringupdated_atStringRelations (2)
The nfl.seasons row referenced by season_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (5)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.team_idIntFilter by team.season_idIntFilter to a season by year (e.g., 2025 for the 2025-26 season). Defaults to the current season.positionStringFilter by player position.
NFLCoachingStaffsseason_id.Fields (10)
idBigIntkeyPrimary Key
12024first_nameStringMikelast_nameStringHarbaughfull_nameStringThomas BrownpositionStringDCValues:DCHCOCexperienceIntnullablecreated_atStringupdated_atStringRelations (2)
The nfl.seasons row referenced by season_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (5)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.team_idIntFilter by team.season_idIntFilter to a season by year (e.g., 2025 for the 2025-26 season). Defaults to the current season.positionStringFilter by player position.
NFLDepthChartsgame_id | team_id.Fields (17)
idBigIntkeyPrimary Key
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.
offenseValues:offensedefensespecial_teamsjersey_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).
WRdepth_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 (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 (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 (14)
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).
KneestarterBooleanTrue if the player started this game.
trueValues:truefalsecreated_atStringupdated_atStringdepth_positionStringnullablePosition slot on the depth chart for this game (e.g. QB, RB, WR, LT, CB).
WRdepth_orderIntnullableDepth-chart rank at this position for this game (1 = starter, 2 = backup, etc.).
1formationStringnullableFormation unit this slot belongs to (offense, defense, special_teams).
offenseValues:offensedefensespecial_teamsinjury_statusStringnullableFinal game injury report designation as of kickoff lock (e.g. Questionable, Doubtful, Out, or NULL if uninjured).
QuestionableValues:QuestionableOutDoubtfulNoteRelations (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 (12)
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).depth_orderIntFilter by depth-chart rank (e.g., 1 for starters).depth_order__lteIntltecomparison ondepth_order.formationStringFilter by unit/formation.injury_statusStringFilter by injury status designation.modeTimeWallModeTime wall: PRE (default) = values at the game's kickoff, post-game fields null; FULL = the latest values before week end.
NFLGameTeamStaffsgame_id.Fields (8)
idBigIntkeyPrimary Key
head_coachStringnullableHead coach name (from nflverse)
Andy Reidoffensive_coordinatorStringnullableOffensive coordinator name
Ben Johnsondefensive_coordinatorStringnullableDefensive coordinator name
Aaron Glenncreated_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 (19)
idBigIntkeyPrimary Key
327652024positionStringnullableThe player's position on the club (a position from the filter list when the game roster has one, else his primary position).
DBValues:DBOLDLLBWRRBTEQBKPLSposition_groupStringnullablePosition group (Offense, Defense, Special Teams).
OffenseValues:OffenseDefenseSpecial Teamsdepth_orderIntnullableDepth-chart order at this position for the current game (1 = starter); empty when not on the chart or not active.
1dayIntThe first game day of the current game's week (YYYYMMDD, Eastern), usually its Thursday; the same value for every club that week.
20240905created_atStringupdated_atStringThe club's current game — its next game not yet kicked off, else its latest game.
season_typeStringnullableSeason type of the current game (regular_season, postseason, preseason).
weekIntnullableWeek of the current game within its season type.
game_timeStringnullableKickoff time of the current game.
statusStringnullableRoster status for the current game (Active, Inactive, PracticeSquad, Reserve, Exempt, PhysicallyUnableToPerform, NonFootballInjury, Suspended, ...); only players on the club appear.
injury_statusStringnullableInjury designation on the current game roster (e.g. Questionable, Doubtful, Out; empty when healthy).
report_statusStringnullableThe official injury report's game status for the current game, as the report words it (e.g. Out, Doubtful, Questionable, Active, Injured Reserve), from the injury report of that same game only; empty when the player is not on it.
practice_statusStringnullableThe injury report's practice participation for the current game, as the report words it (DNP, LP, FP, or the long form such as Did Not Participate In Practice); empty when the player is not on the practice report.
report_primary_injuryStringnullableThe injury report's primary injury for the current game.
Relations (4)
The nfl.teams row referenced by team_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.games row referenced by game_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.team_idIntFilter by team.player_idIntFilter to a single player.season_idIntFilter to a season by year (e.g., 2026 for the 2026-27 season). Defaults to the current season. The roster is today's, so a past season returns no rows.positionStringFilter by player position.modeTimeWallModeTime wall: PRE (default) = values at the game's kickoff, post-game fields null; FULL = the latest values before week end.
Misc
NFLStadiumsFields (22)
idBigIntkeyPrimary Key
nameStringGillette Stadiumleague_stadium_idStringnullableOfficial NFL stadium ID from API
00081065-961a-76b2-de6a-b6da2602a129longitudeFloatnullableLongitude of the stadium centroid (decimal degrees, WGS84).
-121.9694latitudeFloatnullableLatitude of the stadium centroid (decimal degrees, WGS84).
37.4033elevationFloatnullableElevation in feet above sea level
256orientationFloatnullableField orientation in degrees (0-360). Direction end zones face, measured from south end zone. 0/360=North, 90=East, 180=South, 270=West
0descriptionStringnullablecityStringSanta ClarastateStringnullableFLcountryStringnullableUSAValues:USADEUGBRMEXBRAESPIRLAUSFRAcapacityIntnullableApproximate seating capacity for football configuration.
65000surfaceStringnullablePlaying surface type (e.g., grass, FieldTurf, Astroturf).
GrassValues:GrassFieldTurfHybrid GrassA-Turf TitanBermuda GrassUBU Sports Speed Series S5-Mroof_typeStringnullableRoof type (e.g., open, dome, retractable).
OpenValues:OpenRetractableDomeopened_dateStringnullableDate the stadium opened for play.
2002-01-01T00:00:00.000Zclosed_dateStringnullableDate the stadium closed (null if currently in use).
team_nameStringnullableTeam commonly associated with this stadium at the time (display string, not a foreign key).
NEtimezoneStringnullableIANA 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 (4)
nfl.game_weathers rows whose stadium_id references this row.
nfl.games rows whose stadium_id references this row.
nfl.play_by_plays rows whose stadium_id references this row.
nfl.teams rows whose stadium_id references this row.
Arguments (2)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.
NFLRefereesFields (10)
idBigIntkeyPrimary Key
first_nameStringMarklast_nameStringHillfull_nameStringScott Helversonnfl_referee_idIntOfficial NFL identifier for the referee.
83positionStringOn-field crew position (e.g., Referee, Umpire, Head Linesman, Side Judge).
Line JudgeexperienceIntnullableYears of NFL officiating experience.
activeBooleanTrue for currently-active officials; false for retired.
truecreated_atStringupdated_atStringRelations (1)
nfl.game_referees rows whose referee_id references this row.
Arguments (3)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.activeBooleanFilter by active status (defaults to true to show only currently-active rows; pass active=false to include inactive).
NFLOperatorTeamLookupsoperator_id.Fields (8)
idBigIntkeyPrimary Key
operator_team_idStringExternal team ID from operator
28team_nameStringnullableTeam name for reconciliation
Washington CommandersabbreviationStringnullableTeam abbreviation for reconciliation
created_atStringupdated_atStringRelations (2)
The main.operators row referenced by operator_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (4)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.operator_idIntFilter by sportsbook / operator.team_idIntFilter by team.
NFLPlayoffsseason_id | home_team_id | away_team_id | status.Fields (13)
idBigIntkeyPrimary Key
2024playoff_roundStringPostseason round (WildCard, Divisional, Conference Championship, Super Bowl).
Wild CardValues:Wild CardDivisionalConference ChampionshipSuper BowlconferenceStringnullableConference the matchup is contested within (AFC, NFC); null for the Super Bowl (inter-conference).
AFCValues:AFCNFC1619home_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.
16statusStringMatchup status (Scheduled, InProgress, Final).
Finalcreated_atStringupdated_atStringRelations (4)
The nfl.teams row referenced by away_team_id; null when unlinked.
The nfl.teams row referenced by home_team_id; null when unlinked.
The nfl.seasons row referenced by season_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).
2021positionStringPosition the player was measured as (e.g., QB, WR, RB, CB).
WRschoolStringnullableCollege or last-affiliation school name.
GeorgiahtStringnullableHeight as reported by the Combine (e.g., 6-2 for 6 feet 2 inches).
6-4Values:6-46-26-36-16-06-55-116-65-105-95-86-76-85-76-95-65-5wtIntnullableWeight in pounds.
205fortyFloatnullable40-yard dash time in seconds.
4.4800benchIntnullableBench press repetitions at 225 lbs.
21verticalFloatnullableVertical jump in inches.
34.5000broad_jumpIntnullableBroad jump distance in inches.
124coneFloatnullable3-cone drill time in seconds.
7.0000shuttleFloatnullable20-yard shuttle time in seconds.
4.4000pfr_idStringnullablePro Football Reference player ID (external lookup).
AlleKa01cfb_idStringnullableCollege Football Reference player ID (external lookup).
kaytron-allen-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.
2022roundIntDraft round (1-7).
6pickIntPick number within the round.
1153180gsis_idStringGame Statistics and Information System ID (NFL official cross-system join key).
pfr_player_idStringPro Football Reference player ID.
WillCa03cfb_player_idStringnullableCollege Football Reference player ID.
caleb-williams-3pfr_player_nameStringnullablePlayer name as recorded on Pro Football Reference.
Tyler Davisis_hofBooleanTrue if the player is enshrined in the Pro Football Hall of Fame.
falsepositionStringPosition the player was drafted at (e.g., QB, WR, DE).
WRcategoryStringPosition category (e.g., OFF, DEF, ST).
DBValues:DBDLOLWRLBRBTEQBPKLSFSOGsideStringSide of the ball (OFF or DEF).
OValues:ODScollegeStringCollege the player was drafted out of.
GeorgiaageIntnullablePlayer age at the time of the draft.
23career_to_yearIntnullableMost recent NFL season the player appeared in (calendar year).
2025allpro_countIntCareer All-Pro selections.
0probowl_countIntCareer Pro Bowl selections.
0seasons_startedIntNumber of NFL seasons in which the player was a primary starter.
0w_avIntnullableWeighted Approximate Value (Pro Football Reference career composite metric).
0car_avIntnullableCareer Approximate Value (Pro Football Reference, unweighted sum across seasons).
dr_avIntnullableApproximate Value accumulated while with the drafting team.
0games_playedIntTotal career regular-season games played.
0pass_completionsIntCareer pass completions.
0pass_attemptsIntCareer pass attempts.
0pass_ydsIntCareer passing yards.
0pass_tdsIntCareer passing touchdowns.
0pass_intsIntCareer interceptions thrown.
0rush_attsIntCareer rushing attempts.
0rush_ydsIntCareer rushing yards.
0rush_tdsIntCareer rushing touchdowns.
0receptionsIntCareer receptions.
0rec_ydsIntCareer receiving yards.
0rec_tdsIntCareer receiving touchdowns.
0def_solo_tacklesIntCareer solo defensive tackles.
0def_intsIntCareer defensive interceptions.
0def_sacksFloatCareer sacks (defensive; half-sacks supported as decimals).
0.0000created_atStringupdated_atStringRelations (2)
The nfl.players row referenced by player_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (7)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.seasonIntFilter by season start year.roundIntFilter by draft round.team_idIntFilter by team.player_idIntFilter to a single player.positionStringFilter by player position.
NFLGameRefereesgame_id.Fields (6)
idBigIntkeyPrimary Key
4227630positionStringBack JudgeValues:Back JudgeRefereeDown JudgeLine JudgeField JudgeSide JudgeUmpireAlternate 1Alternate 2Alternate 4Alternate 3Alternate 5AlternateAlternate 7Alternate 6Replay OfficialAlternate 8created_atStringupdated_atStringRelations (2)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.referees row referenced by referee_id; null when unlinked.
Arguments (5)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.game_idIntFilter to a single game.referee_idIntFilter by referee.positionStringFilter by crew position (e.g.,Referee,Umpire).
NFLGameWeathersgame_id.Fields (25)
idBigIntkeyPrimary Key
499216minutes_from_startIntMinutes from game start (0, 30, 60, 90, 120, 150)
0temperatureIntnullable72feels_like_temperatureIntnullable72humidityFloatnullable50wind_speedFloatnullable0wind_directionFloatnullable0wind_gustFloatnullable0precipitationFloatnullable0precipitation_probabilityFloatnullable0weather_conditionStringnullableINDOORValues:INDOOROVERCASTCLEARDRIZZLEMAINLY_CLEARPARTLY_CLOUDYSNOWRAINweather_descriptionStringnullableIndoor stadium - controlled environmentValues:Indoor stadium - controlled environmentOvercastClear skyMainly clearLight drizzlePartly cloudyModerate drizzleSlight snowSlight rainModerate rainModerate snowDense drizzleHeavy rainHeavy snowis_domeBooleanfalseValues:falsetrueroof_statusStringnullableOpenValues:OpenDomeRetractablefield_conditionStringnullablerecorded_atString2024-09-15T17:00:00.000Zcreated_atStringupdated_atStringdew_pointFloatnullableDew point (°F) at this interval.
52snowfallFloatnullableSnowfall rate (inches/hour) at this interval.
0snow_depthFloatnullableSnow depth on the ground (inches) at this interval.
0rain_accumFloatnullableCumulative liquid rain (inches) from 3 hours before kickoff through this interval.
0snow_accumFloatnullableCumulative snowfall (inches) from 3 hours before kickoff through this interval.
0Relations (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 (8)
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.modeTimeWallModeTime wall: PRE (default) = values at the game's kickoff, post-game fields null; FULL = the latest values before week end.
NFLOperatorPlayerLookupsoperator_id.Fields (11)
idBigIntkeyPrimary Key
operator_player_idStringExternal player ID from operator
6012player_nameStringnullablePlayer name as provided by operator
Lamar JacksonpositionStringnullablePosition as provided by operator
DBValues:DBDLLBWRRBTEQBOLPKLScreated_atStringupdated_atStringdecisionStringnullableHow this mapping was decided: 'derived' (finder answer, overwritable), 'pinned' (decided on evidence, trigger-protected), 'blocked' (no player we hold is this id; player_id NULL, never retried). DB default 'derived'; a BEFORE UPDATE trigger preserves non-derived rows.
deriveddecided_reasonStringnullableEvidence behind a pinned or blocked decision.
decided_atStringnullableWhen the pin or block was decided.
Relations (2)
The main.operators row referenced by operator_id; null when unlinked.
The nfl.players row referenced by player_id; null when unlinked.
Arguments (5)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.operator_idIntFilter by sportsbook / operator.player_idIntFilter to a single player.positionStringFilter by player position.
NFLPlayerContractsplayer_id.Fields (23)
idBigIntkeyPrimary Key
1546otc_idStringOverTheCap unique contract identifier (external).
946625positionStringPlayer position at the time the contract was signed.
WRValues:WRCBEDSIDLLBTERBRTLTLGQBCRGKPFBLSis_activeBooleanTrue for the player's currently-active contract; false for historical contracts.
trueyear_signedIntCalendar year the contract was signed.
2022yearsIntTotal contract length in years.
4valueBigIntTotal contract value in U.S. dollars as reported by OverTheCap.
895000apyBigIntAverage annual value (APY) in U.S. dollars — total value divided by years.
895000guaranteedBigIntTotal guaranteed money over the life of the contract, in U.S. dollars.
0apy_cap_pctFloatAPY as a percentage of the league salary cap in the signing year (0.0-100.0).
0.0040inflated_valueBigIntvalue adjusted to the most recent salary cap, in U.S. dollars.
895000inflated_apyBigIntapy adjusted to the most recent salary cap.
895000inflated_guaranteedBigIntguaranteed adjusted to the most recent salary cap.
0player_page_urlStringnullableDirect URL to the player's page on overthecap.com.
https://overthecap.com/player/zach-wilson/9466/date_of_birthStringnullableheightStringnullableHeight as reported by OverTheCap (e.g., 6-2).
6'3"Values:6'3"6'4"6'2"6'5"6'0"6'1"5'11"6'6"5'9"6'7"5'10"5'8"6'8"6'0'"weightIntnullableWeight in pounds.
205collegeStringnullableFlorida Stateseason_history_jsonStringnullableJSON-encoded year-by-year cap-hit breakdown for the life of the contract (stored as a string).
created_atStringupdated_atStringRelations (2)
The nfl.players row referenced by player_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (5)
firstIntPage size; clamped to the table's REST default/max limits.afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.player_idIntFilter to a single player.team_idIntFilter by team.positionStringFilter by player position.
NFLPlayerNewsplayer_id | team_id.Fields (24)
idBigIntkeyPrimary Key
titleStringHeadline of the news report.
Dayo Odeyingbo (Achilles) questionable for Week 1 vs. PanthersdescriptionStringnullableBrief synopsis or summary of the news event.
Sam Darnold and the Seahawks prepare to face the Rams in the NFC Championship game. Rex Ryan and Ja…analysisStringnullableFantasy and tactical analysis of the news.
sourceStringnullablePrimary news source or publication.
cbs_sportsValues:cbs_sportssportsdataespnrotoql_sportsdatarotoworldlinkStringnullableURL link to the original article or source video.
https://www.espn.com/video/clip?id=47726158news_timeStringPublication timestamp of the news story.
2026-08-31T04:00:00.000ZpriorityIntDisplay priority score (1-10).
5created_atStringupdated_atStringai_processedBooleanWhether this story was generated or enriched via LLM summarization.
falseValues:falsetruesituational_impactJSONnullableStructured situational impact assessment and fantasy implications for the player.
[object Object]contentStringnullableFull text content of the news report.
The Kansas City Chiefs signed former Arizona Cardinals running back Emari Demercado to an undisclos…categoryStringnullableinjury, transaction, lineup, general
injuryValues:injurytransactiongeneralcontractdepth_chartlineupsuspensiongeneral</category>
<parameter name="event_type">GAME_PREVIEW_GENERALexternal_idStringnullableUnique identifier from the news provider.
sportsdata-214469status_enumStringnullableStandardized player status designation (RULED_OUT, DOUBTFUL, QUESTIONABLE, PROBABLE, CLEARED, MINUTES_LIMIT, MINUTES_LIFTED, STARTING, BENCHED, INACTIVE, ACTIVE, IR_PLACED, IR_ACTIVATED, TRADED, RELEASED, SIGNED, ROUTINE).
QUESTIONABLEValues:QUESTIONABLEACTIVESIGNEDRELEASEDINACTIVECLEAREDIR_PLACEDBENCHEDSTARTINGROUTINERULED_OUTPROBABLETRADEDIR_ACTIVATEDMINUTES_LIMITDOUBTFULUNSIGNEDurgencyStringnullableUrgency level of the news event (BREAKING_GAME_TIME, HIGH, MEDIUM, ROUTINE).
ROUTINEValues:ROUTINEHIGHMEDIUMBREAKING_GAME_TIMEsourcesJSONnullableSource citations with source name, URL, author, and published timestamp.
[object Object]first_reported_atStringnullableTimestamp when this story was first reported before multi-source compaction.
2026-09-07T01:22:45.000ZOpponent team ID when this news item relates to an upcoming or active game matchup.
19Associated game ID when this news item relates to a specific game.
22360Relations (4)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.teams row referenced by opponent_team_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 (12)
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.status_enumStringFilter by player status designation.urgencyStringFilter by news urgency.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".
NFLTeamNewsteam_id.Fields (14)
idBigIntkeyPrimary Key
titleStringHeadline of the team news story.
Kendrick Law Out with ACL Knee InjurysummaryStringConcise journalistic summary of the team news event.
ESPN releases comprehensive preview coverage for the 2026 NFL regular season, featuring all 32 team…categoryStringnullablegame_preview, coaching, transaction, general
transactionValues:transactiongeneraldepth_chartgame_previewcoachingdrafturgencyStringnullableROUTINE, MEDIUM, HIGH, BREAKING_GAME_TIME
ROUTINEValues:ROUTINEMEDIUMHIGHBREAKING_GAME_TIMEnews_timeStringPublication timestamp of the team story.
2026-05-08T04:00:00.000ZsourcesJSONnullableSource citations with publisher name, URL, author, and published timestamp.
[object Object]ai_processedBooleannullableWhether this story was generated or enriched via LLM summarization.
trueexternal_idStringnullableCanonical external identifier for deduplication.
espn-nfl-49825684created_atStringupdated_atStringOpponent team ID when news relates to an upcoming or completed game matchup.
18Relations (3)
The nfl.games row referenced by game_id; null when unlinked.
The nfl.teams row referenced by opponent_team_id; null when unlinked.
The nfl.teams row referenced by team_id; null when unlinked.
Arguments (9)
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.categoryStringFilter by category (game_preview, coaching, transaction, general, draft, depth_chart).urgencyStringFilter by news urgency.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".