STAT-API

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

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

Primary Key

start_dateString

First day of the season (typically the start of preseason in early August).

ex: 2024-09-05T00:00:00.000Z
end_dateStringnullable

Last day of the season (Super Bowl date or shortly after).

ex: 2025-02-09T00:00:00.000Z
start_yearInt

Calendar year in which the season starts (e.g., 2025 = the 2025-26 season).

ex: 2024
regular_season_start_dateStringnullable

First day of regular-season play (typically the Thursday after Labor Day).

ex: 2024-09-05T00:00:00.000Z
post_season_start_dateStringnullable

First day of the postseason (Wild Card weekend).

ex: 2025-01-11T00:00:00.000Z
super_bowl_dateStringnullable

Date of the Super Bowl for this season.

ex: 2025-02-09T00:00:00.000Z
regular_season_weeksInt

Number of regular-season weeks (18 since 2021; 17 in 2020 and earlier).

ex: 18
created_atString
updated_atString
Relations (12)
coaching_staff_tenures[NFLCoachingStaffTenures!]!NFLCoachingStaffTenures

nfl.coaching_staff_tenures rows whose season_id references this row.

coaching_staffs[NFLCoachingStaffs!]!NFLCoachingStaffs

nfl.coaching_staffs rows whose season_id references this row.

game_lines[NFLGameLines!]!NFLGameLines

nfl.game_lines rows whose season_id references this row.

games[NFLGames!]!NFLGames

nfl.games rows whose season_id references this row.

injuries[NFLInjuries!]!NFLInjuries

nfl.injuries rows whose season_id references this row.

playoffs[NFLPlayoffs!]!NFLPlayoffs

nfl.playoffs rows whose season_id references this row.

season_player_firstdown_stats[NFLSeasonPlayerFirstdownStats!]!NFLSeasonPlayerFirstdownStats

nfl.season_player_firstdown_stats rows whose season_id references this row.

season_player_redzone_stats[NFLSeasonPlayerRedzoneStats!]!NFLSeasonPlayerRedzoneStats

nfl.season_player_redzone_stats rows whose season_id references this row.

season_player_stats[NFLSeasonPlayerStats!]!NFLSeasonPlayerStats

nfl.season_player_stats rows whose season_id references this row.

season_player_thirddown_stats[NFLSeasonPlayerThirddownStats!]!NFLSeasonPlayerThirddownStats

nfl.season_player_thirddown_stats rows whose season_id references this row.

season_team_stats[NFLSeasonTeamStats!]!NFLSeasonTeamStats

nfl.season_team_stats rows whose season_id references this row.

team_player_rosters[NFLTeamPlayerRosters!]!NFLTeamPlayerRosters

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.
teamsNFLTeams
The 32 NFL franchises plus historical predecessors — teams that have since relocated, renamed, or merged into the current league.
Fields (15)
idBigIntkey

Primary Key

abbreviationString

Three-letter team code (e.g., KC, NE, GB).

ex: ARI
cityString
ex: Los Angeles
league_team_idStringNFLTeams

Official NFL team UUID from api.nfl.com

ex: 10403800-517c-7b8c-65a3-c61b95d86123
conferenceString

Conference assignment (AFC or NFC).

ex: NFCValues:NFCAFC
divisionString

Division within the conference (e.g., AFC East, NFC West).

ex: WestValues:WestSouthNorthEast
full_nameString
ex: Arizona Cardinals
nameString
ex: Cardinals
activeBoolean

True for currently-active franchises; false for relocated or defunct teams retained for historical references.

ex: true
stadium_idBigIntNFLStadiums

Primary home stadium (FK to stadiums); null if unknown or shared.

ex: 16
logo_urlStringnullable

URL to team logo image

ex: https://a.espncdn.com/i/teamlogos/nfl/500/ari.png
primary_colorStringnullable

Hex color code for the team's primary uniform color (e.g., #A71930).

ex: #002244
secondary_colorStringnullable

Hex color code for the team's secondary uniform color.

ex: #000000Values:#000000#FFB612#A5ACAF#C60C30#B0B7BC#A71930#9E7C0C#E64100#311D00#FB4F14#FFC20E#FFD100#F58220#FFC62F#B3995D#69BE28#322F2B#D50A0A
created_atString
updated_atString
Relations (38)
stadiumNFLStadiumsNFLStadiums

The nfl.stadiums row referenced by stadium_id; null when unlinked.

coaching_staff_tenures[NFLCoachingStaffTenures!]!NFLCoachingStaffTenures

nfl.coaching_staff_tenures rows whose team_id references this row.

coaching_staffs[NFLCoachingStaffs!]!NFLCoachingStaffs

nfl.coaching_staffs rows whose team_id references this row.

combine_results[NFLCombineResults!]!NFLCombineResults

nfl.combine_results rows whose team_id references this row.

depth_chart_snapshots[NFLDepthChartSnapshots!]!NFLDepthChartSnapshots

nfl.depth_chart_snapshots rows whose team_id references this row.

depth_charts[NFLDepthCharts!]!NFLDepthCharts

nfl.depth_charts rows whose team_id references this row.

draft_picks[NFLDraftPicks!]!NFLDraftPicks

nfl.draft_picks rows whose team_id references this row.

game_player_firstdown_stats_by_team_id[NFLGamePlayerFirstdownStats!]!NFLGamePlayerFirstdownStats

nfl.game_player_firstdown_stats rows whose team_id references this row.

game_player_ngs_passings[NFLGamePlayerNgsPassings!]!NFLGamePlayerNgsPassings

nfl.game_player_ngs_passings rows whose team_id references this row.

game_player_ngs_receivings[NFLGamePlayerNgsReceivings!]!NFLGamePlayerNgsReceivings

nfl.game_player_ngs_receivings rows whose team_id references this row.

game_player_ngs_rushings[NFLGamePlayerNgsRushings!]!NFLGamePlayerNgsRushings

nfl.game_player_ngs_rushings rows whose team_id references this row.

game_player_pfr_advstats_by_team_id[NFLGamePlayerPfrAdvstats!]!NFLGamePlayerPfrAdvstats

nfl.game_player_pfr_advstats rows whose team_id references this row.

game_player_redzone_stats_by_team_id[NFLGamePlayerRedzoneStats!]!NFLGamePlayerRedzoneStats

nfl.game_player_redzone_stats rows whose team_id references this row.

game_player_stats_by_team_id[NFLGamePlayerStats!]!NFLGamePlayerStats

nfl.game_player_stats rows whose team_id references this row.

game_player_thirddown_stats_by_team_id[NFLGamePlayerThirddownStats!]!NFLGamePlayerThirddownStats

nfl.game_player_thirddown_stats rows whose team_id references this row.

game_team_rosters[NFLGameTeamRosters!]!NFLGameTeamRosters

nfl.game_team_rosters rows whose team_id references this row.

game_team_staffs[NFLGameTeamStaffs!]!NFLGameTeamStaffs

nfl.game_team_staffs rows whose team_id references this row.

game_team_stats[NFLGameTeamStats!]!NFLGameTeamStats

nfl.game_team_stats rows whose team_id references this row.

injuries[NFLInjuries!]!NFLInjuries

nfl.injuries rows whose team_id references this row.

operator_team_lookups[NFLOperatorTeamLookups!]!NFLOperatorTeamLookups

nfl.operator_team_lookups rows whose team_id references this row.

player_contracts[NFLPlayerContracts!]!NFLPlayerContracts

nfl.player_contracts rows whose team_id references this row.

player_news[NFLPlayerNews!]!NFLPlayerNews

nfl.player_news rows whose team_id references this row.

players[NFLPlayers!]!NFLPlayers

nfl.players rows whose team_id references this row.

season_team_stats[NFLSeasonTeamStats!]!NFLSeasonTeamStats

nfl.season_team_stats rows whose team_id references this row.

team_player_rosters[NFLTeamPlayerRosters!]!NFLTeamPlayerRosters

nfl.team_player_rosters rows whose team_id references this row.

games_by_home_team_id[NFLGames!]!NFLGames

nfl.games rows whose home_team_id references this row.

games_by_away_team_id[NFLGames!]!NFLGames

nfl.games rows whose away_team_id references this row.

game_drives[NFLGameDrives!]!NFLGameDrives

nfl.game_drives rows whose possession_team_id references this row.

play_by_plays_by_possession_team_id[NFLPlayByPlays!]!NFLPlayByPlays

nfl.play_by_plays rows whose possession_team_id references this row.

play_by_plays_by_defensive_team_id[NFLPlayByPlays!]!NFLPlayByPlays

nfl.play_by_plays rows whose defensive_team_id references this row.

game_player_stats_by_opponent_team_id[NFLGamePlayerStats!]!NFLGamePlayerStats

nfl.game_player_stats rows whose opponent_team_id references this row.

game_player_firstdown_stats_by_opponent_team_id[NFLGamePlayerFirstdownStats!]!NFLGamePlayerFirstdownStats

nfl.game_player_firstdown_stats rows whose opponent_team_id references this row.

game_player_redzone_stats_by_opponent_team_id[NFLGamePlayerRedzoneStats!]!NFLGamePlayerRedzoneStats

nfl.game_player_redzone_stats rows whose opponent_team_id references this row.

game_player_thirddown_stats_by_opponent_team_id[NFLGamePlayerThirddownStats!]!NFLGamePlayerThirddownStats

nfl.game_player_thirddown_stats rows whose opponent_team_id references this row.

game_player_pfr_advstats_by_opponent_team_id[NFLGamePlayerPfrAdvstats!]!NFLGamePlayerPfrAdvstats

nfl.game_player_pfr_advstats rows whose opponent_team_id references this row.

playoffs_by_home_team_id[NFLPlayoffs!]!NFLPlayoffs

nfl.playoffs rows whose home_team_id references this row.

playoffs_by_away_team_id[NFLPlayoffs!]!NFLPlayoffs

nfl.playoffs rows whose away_team_id references this row.

playoffs_by_winner_team_id[NFLPlayoffs!]!NFLPlayoffs

nfl.playoffs rows whose winner_team_id references this row.

Arguments (3)
  • firstIntPage size; clamped to the table's REST default/max limits.
  • afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.
  • activeBooleanFilter by active status (defaults to true to show only currently-active rows; pass active=false to include inactive).
playersNFLPlayers
Every individual who has played in the NFL — current rosters, free agents, retired veterans — plus team-defense entries used for fantasy and DST scoring.
Required filters: one of team_id | roster_status | gsis_id | primary_position.
Fields (29)
idBigIntkey

Primary Key

first_nameString
ex: Michael
last_nameString
ex: Jones
full_nameString
ex: Aaron Brewer
league_player_idStringNFLPlayers

Official NFL player ID (UUID) from nfl.com

ex: 00-0022531
jerseyStringnullable

Jersey number with the player's current team (string to preserve leading zeros and special codes).

ex: 35
gsis_idString

Game Statistics and Information System ID (e.g. 00-0028830)

ex: 00-0022531
primary_positionString

Primary roster position (e.g., QB, WR, RB, CB).

ex: DBValues:DBOLDLWRLBRBTEQBKPLSDST
position_groupStringnullable

Broad position group classification used by nflverse (e.g., OFFENSE, DEFENSE, ST).

ex: OffenseValues:OffenseDefenseSpecial Teams
full_position_listStringnullable

All positions the player is eligible at (semicolon-joined when multiple, e.g., RB;WR).

team_idBigIntnullableNFLTeams

Current NFL team (FK to teams); null for free agents and retired players.

ex: 17
nfl_slugStringnullable

URL slug used on nfl.com (e.g., patrick-mahomes).

heightIntnullable

Height in inches.

ex: 75
weightIntnullable

Weight in pounds.

ex: 200
birth_dateStringnullable
ex: 1997-02-14T05:00:00.000Z
birth_cityStringnullable
ex: Houston
birth_stateStringnullable
ex: TX
birth_countryStringnullable
collegeStringnullable

College or last football affiliation before turning pro.

ex: Alabama
experienceIntnullable

Years of NFL experience (rookies = 0).

ex: 0
draft_yearStringnullable

Calendar year the player was drafted; null or UDFA if undrafted.

ex: 2023
draft_roundStringnullable

Draft round (1-7); null or UDFA if undrafted.

ex: 3
draft_numberStringnullable

Pick number within the round; null or UDFA if undrafted.

ex: 1
overall_pickIntnullable

Overall pick number across all rounds (1-262); null if undrafted.

ex: 230
roster_statusStringnullable

Canonical 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.

ex: activeValues:activewaivedpractice_squadreserveinactivefree_agentretiredsuspended
profile_pic_urlStringnullable

URL to player profile picture image

ex: https://static.www.nfl.com/image/upload/f_auto,q_auto/league/xcsyqvrlrpe6s3d0rodq
is_teamBoolean

True for synthetic team-level entities (DST, team defense). Used to distinguish team defense 'players' from individual players.

ex: falseValues:falsetrue
created_atString
updated_atString
Relations (26)
teamNFLTeamsNFLTeams

The nfl.teams row referenced by team_id; null when unlinked.

combine_results[NFLCombineResults!]!NFLCombineResults

nfl.combine_results rows whose player_id references this row.

depth_chart_entries[NFLDepthChartEntries!]!NFLDepthChartEntries

nfl.depth_chart_entries rows whose player_id references this row.

depth_charts[NFLDepthCharts!]!NFLDepthCharts

nfl.depth_charts rows whose player_id references this row.

draft_picks[NFLDraftPicks!]!NFLDraftPicks

nfl.draft_picks rows whose player_id references this row.

game_player_firstdown_stats[NFLGamePlayerFirstdownStats!]!NFLGamePlayerFirstdownStats

nfl.game_player_firstdown_stats rows whose player_id references this row.

game_player_ngs_passings[NFLGamePlayerNgsPassings!]!NFLGamePlayerNgsPassings

nfl.game_player_ngs_passings rows whose player_id references this row.

game_player_ngs_receivings[NFLGamePlayerNgsReceivings!]!NFLGamePlayerNgsReceivings

nfl.game_player_ngs_receivings rows whose player_id references this row.

game_player_ngs_rushings[NFLGamePlayerNgsRushings!]!NFLGamePlayerNgsRushings

nfl.game_player_ngs_rushings rows whose player_id references this row.

game_player_pfr_advstats[NFLGamePlayerPfrAdvstats!]!NFLGamePlayerPfrAdvstats

nfl.game_player_pfr_advstats rows whose player_id references this row.

game_player_redzone_stats[NFLGamePlayerRedzoneStats!]!NFLGamePlayerRedzoneStats

nfl.game_player_redzone_stats rows whose player_id references this row.

game_player_stats[NFLGamePlayerStats!]!NFLGamePlayerStats

nfl.game_player_stats rows whose player_id references this row.

game_player_thirddown_stats[NFLGamePlayerThirddownStats!]!NFLGamePlayerThirddownStats

nfl.game_player_thirddown_stats rows whose player_id references this row.

game_team_rosters[NFLGameTeamRosters!]!NFLGameTeamRosters

nfl.game_team_rosters rows whose player_id references this row.

injuries[NFLInjuries!]!NFLInjuries

nfl.injuries rows whose player_id references this row.

operator_player_lookups[NFLOperatorPlayerLookups!]!NFLOperatorPlayerLookups

nfl.operator_player_lookups rows whose player_id references this row.

player_contracts[NFLPlayerContracts!]!NFLPlayerContracts

nfl.player_contracts rows whose player_id references this row.

player_news[NFLPlayerNews!]!NFLPlayerNews

nfl.player_news rows whose player_id references this row.

season_player_firstdown_stats[NFLSeasonPlayerFirstdownStats!]!NFLSeasonPlayerFirstdownStats

nfl.season_player_firstdown_stats rows whose player_id references this row.

season_player_redzone_stats[NFLSeasonPlayerRedzoneStats!]!NFLSeasonPlayerRedzoneStats

nfl.season_player_redzone_stats rows whose player_id references this row.

season_player_stats[NFLSeasonPlayerStats!]!NFLSeasonPlayerStats

nfl.season_player_stats rows whose player_id references this row.

season_player_thirddown_stats[NFLSeasonPlayerThirddownStats!]!NFLSeasonPlayerThirddownStats

nfl.season_player_thirddown_stats rows whose player_id references this row.

team_player_rosters[NFLTeamPlayerRosters!]!NFLTeamPlayerRosters

nfl.team_player_rosters rows whose player_id references this row.

play_by_plays_by_passer_id[NFLPlayByPlays!]!NFLPlayByPlays

nfl.play_by_plays rows whose passer_id references this row.

play_by_plays_by_rusher_id[NFLPlayByPlays!]!NFLPlayByPlays

nfl.play_by_plays rows whose rusher_id references this row.

play_by_plays_by_receiver_id[NFLPlayByPlays!]!NFLPlayByPlays

nfl.play_by_plays rows whose receiver_id references this row.

Arguments (6)
  • firstIntPage size; clamped to the table's REST default/max limits.
  • afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.
  • team_idIntFilter by team.
  • roster_statusStringFilter by canonical roster status (shared cross-league vocabulary). The "on a team now" set is {active, injured_reserve, practice_squad, reserve, suspended}.
  • gsis_idStringFilter by GSIS external player id.
  • primary_positionStringFilter by player primary position (e.g. QB, WR, RB).
gamesNFLGames
Every scheduled and played NFL game — preseason exhibitions, the 18-week regular season, the playoffs from Wild Card weekend through the Super Bowl.
Required filters: one of season_id.
Fields (33)
idBigIntkey

Primary Key

season_idBigIntNFLSeasons
ex: 2024
game_timeString

Scheduled kickoff time (timezone-aware).

ex: 2024-09-15T17:00:00.000Z
league_game_idStringNFLGames

Official NFL game ID from league source

ex: c7ce9df0-2459-11ef-afd1-646009f18b2e
home_team_idBigIntNFLTeams
ex: 16
away_team_idBigIntNFLTeams
ex: 19
typeString

Game classification (Regular, Playoff, Super Bowl, Preseason).

ex: RegularValues:RegularPreseasonPlayoff
statusString

Game status. Currently always Scheduled (status reconciliation is pending) — detect completed games via populated scores, not this field.

ex: FinalValues:FinalScheduledCanceled
start_timeString

Actual kickoff timestamp; null before the game starts.

ex: 2024-09-15T17:00:00.000Z
end_timeStringnullable

Actual game end timestamp; null until the game completes.

season_typeString

Canonical season phase. Postseason round detail (Wild Card / Divisional / Conference Championship / Super Bowl) lives in playoff_round.

ex: regular_seasonValues:regular_seasonpreseasonpostseason
weekInt

Week 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.

ex: 1
dayInt

Calendar day as a YYYYMMDD integer (e.g. 20240915), US Eastern.

ex: 20210103
away_teamString

Denormalized team abbreviation for the away side at game time (snapshot copy of teams.abbreviation).

ex: LAR
home_teamString

Denormalized team abbreviation for the home side at game time (snapshot copy of teams.abbreviation).

ex: KC
stadium_idIntNFLStadiums

Stadium hosting the game (FK to stadiums).

ex: 16
channelStringnullable

Primary broadcast network/channel (e.g., CBS, FOX, Prime Video).

attendanceIntnullable

Reported attendance count; null when not published.

away_team_scoreInt

Final away-team score; 0 (not null) until the game completes.

ex: 0
home_team_scoreInt

Final home-team score; 0 (not null) until the game completes.

ex: 0
home_rotation_numberIntnullable

Sportsbook rotation number for the home team (3-4 digit cross-book reference).

away_rotation_numberIntnullable

Sportsbook rotation number for the away team (3-4 digit cross-book reference).

neutral_venueBoolean

True if the game is played at a neutral site (Super Bowl, international games, etc.).

ex: falseValues:falsetrue
playoff_roundStringnullable

Postseason round (WildCard, Divisional, Conference Championship, Super Bowl); null outside the postseason.

ex: Wild CardValues:Wild CardDivisionalConference ChampionshipSuper Bowl
playoff_seed_homeIntnullable

Home-team playoff seed (1-7); null outside the postseason.

playoff_seed_awayIntnullable

Away-team playoff seed (1-7); null outside the postseason.

game_labelStringnullable

Display label for special games (e.g., Thanksgiving Day, Monday Night Football).

ex: AFC Wild CardValues:AFC Wild CardNFC Wild CardAFC DivisionalNFC DivisionalNFC ChampionshipAFC ChampionshipSuper Bowl
game_sub_labelStringnullable

Secondary label or sub-category for the game.

postponed_statusStringnullable

Reason for postponement (e.g., Weather, COVID); null for games played as scheduled.

overtimeBoolean

True if the game went to overtime.

ex: falseValues:falsetrue
overtime_periodsIntnullable

Number of overtime periods played (1+ when overtime is true).

created_atString
updated_atString
Relations (23)
seasonNFLSeasonsNFLSeasons

The nfl.seasons row referenced by season_id; null when unlinked.

home_team_refNFLTeamsNFLTeams

The nfl.teams row referenced by home_team_id; null when unlinked.

away_team_refNFLTeamsNFLTeams

The nfl.teams row referenced by away_team_id; null when unlinked.

stadiumNFLStadiumsNFLStadiums

The nfl.stadiums row referenced by stadium_id; null when unlinked.

depth_charts[NFLDepthCharts!]!NFLDepthCharts

nfl.depth_charts rows whose game_id references this row.

game_drives[NFLGameDrives!]!NFLGameDrives

nfl.game_drives rows whose game_id references this row.

game_lines[NFLGameLines!]!NFLGameLines

nfl.game_lines rows whose game_id references this row.

game_player_firstdown_stats[NFLGamePlayerFirstdownStats!]!NFLGamePlayerFirstdownStats

nfl.game_player_firstdown_stats rows whose game_id references this row.

game_player_ngs_passings[NFLGamePlayerNgsPassings!]!NFLGamePlayerNgsPassings

nfl.game_player_ngs_passings rows whose game_id references this row.

game_player_ngs_receivings[NFLGamePlayerNgsReceivings!]!NFLGamePlayerNgsReceivings

nfl.game_player_ngs_receivings rows whose game_id references this row.

game_player_ngs_rushings[NFLGamePlayerNgsRushings!]!NFLGamePlayerNgsRushings

nfl.game_player_ngs_rushings rows whose game_id references this row.

game_player_pfr_advstats[NFLGamePlayerPfrAdvstats!]!NFLGamePlayerPfrAdvstats

nfl.game_player_pfr_advstats rows whose game_id references this row.

game_player_redzone_stats[NFLGamePlayerRedzoneStats!]!NFLGamePlayerRedzoneStats

nfl.game_player_redzone_stats rows whose game_id references this row.

game_player_stats[NFLGamePlayerStats!]!NFLGamePlayerStats

nfl.game_player_stats rows whose game_id references this row.

game_player_thirddown_stats[NFLGamePlayerThirddownStats!]!NFLGamePlayerThirddownStats

nfl.game_player_thirddown_stats rows whose game_id references this row.

game_referees[NFLGameReferees!]!NFLGameReferees

nfl.game_referees rows whose game_id references this row.

game_team_rosters[NFLGameTeamRosters!]!NFLGameTeamRosters

nfl.game_team_rosters rows whose game_id references this row.

game_team_staffs[NFLGameTeamStaffs!]!NFLGameTeamStaffs

nfl.game_team_staffs rows whose game_id references this row.

game_team_stats[NFLGameTeamStats!]!NFLGameTeamStats

nfl.game_team_stats rows whose game_id references this row.

game_weathers[NFLGameWeathers!]!NFLGameWeathers

nfl.game_weathers rows whose game_id references this row.

injuries[NFLInjuries!]!NFLInjuries

nfl.injuries rows whose game_id references this row.

play_by_plays[NFLPlayByPlays!]!NFLPlayByPlays

nfl.play_by_plays rows whose game_id references this row.

play_participations[NFLPlayParticipations!]!NFLPlayParticipations

nfl.play_participations rows whose game_id references this row.

Arguments (11)
  • firstIntPage size; clamped to the table's REST default/max limits.
  • afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.
  • season_idIntFilter to a season by year (e.g., 2025 for the 2025-26 season). Defaults to the current season.
  • weekIntFilter by week of the season.
  • week__gteIntgte comparison on week.
  • week__lteIntlte comparison on week.
  • week__betweenStringRange filter on week — pass "lo,hi".
  • season_typeStringFilter by season phase. Postseason round detail is in playoff_round.
  • home_team_idIntFilter by home team.
  • away_team_idIntFilter by away team.
  • statusStringFilter by row status.

Plays

game_drivesNFLGameDrives
Each offensive possession in an NFL game — how the drive started, how it ended (touchdown, field goal, punt, turnover), starting and ending field position, time of possession, and play count.
Required filters: one of game_id.
Fields (24)
idBigIntkey

Primary Key

game_idBigIntNFLGames
ex: 222
possession_team_idBigIntNFLTeams

Team with possession (FK to teams)

ex: 13
drive_numberInt

Drive sequence number in game (1-indexed)

ex: 2
fixed_driveInt

Corrected drive number from nflverse

ex: 2
quarter_startIntnullable

Quarter when drive started

ex: 2
quarter_endIntnullable

Quarter when drive ended

ex: 2
start_transitionStringnullable

How possession was gained (KICKOFF, PUNT, TURNOVER, etc.)

ex: KICKOFFValues:KICKOFFPUNTINTERCEPTIONDOWNSFUMBLEMISSED_FGMUFFED_PUNTBLOCKED_PUNTONSIDE_KICKBLOCKED_PUNT,_DOWNSBLOCKED_FG,_DOWNSBLOCKED_FGMUFFED_KICKOFF
end_transitionStringnullable

How possession ended (PUNT, TOUCHDOWN, TURNOVER, etc.)

ex: PUNTValues:PUNTTOUCHDOWNFIELD_GOALINTERCEPTIONDOWNSFUMBLEEND_GAMEEND_HALFMISSED_FGSAFETYBLOCKED_PUNTBLOCKED_FGBLOCKED_PUNT,_DOWNSFUMBLE,_SAFETYBLOCKED_FG,_DOWNS
resultStringnullable

Drive outcome (Touchdown, Field goal, Punt, Turnover, etc.)

ex: PuntValues:PuntTouchdownField goalTurnoverEnd of halfTurnover on downsMissed field goalOpp touchdownSafety
start_yard_lineStringnullable

Starting field position (e.g., "KC 25")

ex: LV 30
end_yard_lineStringnullable

Ending field position (e.g., "OPP 10")

ex: 50
game_clock_startStringnullable

Game clock at drive start (mm:ss)

ex: 15:00
game_clock_endStringnullable

Game clock at drive end (mm:ss)

ex: 00:00
time_of_possessionStringnullable

Drive duration (mm:ss format)

ex: 1:30
play_countIntnullable

Number of plays in drive

ex: 3
first_downsIntnullable

First downs gained

ex: 0
yds_penalizedIntnullable

Penalty yards on drive

ex: 0
inside_20Boolean

Drive reached red zone

ex: falseValues:falsetrue
ended_with_scoreBoolean

Drive resulted in points

ex: falseValues:falsetrue
first_play_idBigInt

play_id of first play in drive

ex: 40
last_play_idBigInt

play_id of last play in drive

ex: 131
created_atString
updated_atString
Relations (5)
gameNFLGamesNFLGames

The nfl.games row referenced by game_id; null when unlinked.

possession_teamNFLTeamsNFLTeams

The nfl.teams row referenced by possession_team_id; null when unlinked.

first_playNFLPlayByPlaysNFLPlayByPlays

The nfl.play_by_plays row referenced by first_play_id; null when unlinked.

last_playNFLPlayByPlaysNFLPlayByPlays

The nfl.play_by_plays row referenced by last_play_id; null when unlinked.

play_by_plays[NFLPlayByPlays!]!NFLPlayByPlays

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.
play_by_playsNFLPlayByPlays
Every individual play of every NFL game — what happened, where on the field, with what result. Includes pass and rush attempts, penalties, special teams, EPA, win probability, and the full game-clock and down-and-distance context.
Required filters: one of game_id.
Fields (374)
idBigIntkey

Primary Key

play_idString

Numeric play identifier unique to game

ex: 1
game_idBigIntNFLGames

FK to games table

ex: 50
nflverse_game_idStringnullableNFLGames

Ten digit identifier for NFL game (nflverse format)

old_game_idStringnullableNFLGames

Legacy NFL game ID format

ex: 2024090600
nfl_api_idStringnullable

UUID from NFL API

ex: 7d4019ca-1312-11ef-afd1-646009f18b2e
quarterInt

Quarter (1-4, 5=OT)

ex: 2
quarter_seconds_remainingInt

Seconds remaining in quarter

ex: 900
half_seconds_remainingInt

Seconds remaining in half

ex: 1800
game_seconds_remainingInt

Seconds remaining in game

ex: 1800
game_halfStringnullable

Half1, Half2, or Overtime

ex: Half1Values:Half1Half2Overtime
quarter_endBoolean

Binary quarter-end marker

ex: falseValues:falsetrue
timeStringnullable

Game clock at play start (mm:ss)

ex: 15:00
play_clockIntnullable

Play clock at snap

ex: 0
start_timeStringnullable

Kickoff time (eastern)

ex: 9/8/24, 13:03:08
time_of_dayStringnullable

Play time in UTC

ex: 2024-09-08T19:40:41Z
end_clock_timeStringnullable

Game clock at play end

ex: 2024-09-15T17:30:53.207Z
order_sequenceFloatnullable

NFL play-ordering column

ex: 1.0000
home_teamStringnullable

Home team abbreviation

ex: PHI
away_teamStringnullable

Away team abbreviation

ex: LV
posteamStringnullable

Possession team abbreviation

ex: CLE
posteam_typeStringnullable

home or away

ex: homeValues:homeaway
defteamStringnullable

Defensive team abbreviation

ex: IND
possession_team_idBigIntnullableNFLTeams

FK to teams table for possession team

ex: 8
defensive_team_idBigIntnullableNFLTeams

FK to teams table for defensive team

ex: 14
side_of_fieldStringnullable

Team abbreviation whose side of field

ex: CAR
yardline_100Intnullable

Yards from opponent endzone (0-100)

ex: 35
yrdlnStringnullable

Yard line string (e.g., "KC 25")

ex: MID 50
yard_lineIntnullable

Yard line number (0-50)

end_yard_lineStringnullable

Yard line at play end

downIntnullable

Down (1-4)

ex: 1
ydstogoIntnullable

Yards to first down/goal

ex: 10
goal_to_goBoolean

Goal-to-go situation

ex: falseValues:falsetrue
ydsnetIntnullable

Total net yards on drive

ex: 70
driveIntnullable

Drive number in game

ex: 6
drive_idBigIntnullable

FK to game_drives table

ex: 41
fixed_driveIntnullable

Manual drive number correction

ex: 1
fixed_drive_resultStringnullable

Manual drive result correction

ex: Field goalValues:Field goalPuntTouchdownTurnoverTurnover on downsEnd of halfMissed field goalOpp touchdownSafety
spBoolean

Scoring play indicator

ex: falseValues:falsetrue
drive_real_start_timeStringnullable

Drive start time (real clock)

ex: 2024-09-07T03:15:55.057Z
drive_play_countIntnullable

Number of plays in drive

ex: 3
drive_time_of_possessionStringnullable

Drive time of possession (mm:ss)

ex: 2:28
drive_first_downsIntnullable

First downs gained in drive

ex: 0
drive_inside20Boolean

Drive reached red zone

ex: falseValues:falsetrue
drive_ended_with_scoreBoolean

Drive resulted in score

ex: trueValues:truefalse
drive_quarter_startIntnullable

Quarter when drive started

ex: 3
drive_quarter_endIntnullable

Quarter when drive ended

ex: 2
drive_yds_penalizedIntnullable

Penalty yards during drive

ex: 0
drive_start_transitionStringnullable

How possession was obtained

ex: KICKOFFValues:KICKOFFPUNTINTERCEPTIONDOWNSFUMBLEMISSED_FGMUFFED_PUNTBLOCKED_PUNTMUFFED_KICKOFF
drive_end_transitionStringnullable

How drive ended

ex: FIELD_GOALValues:FIELD_GOALPUNTTOUCHDOWNDOWNSINTERCEPTIONEND_GAMEFUMBLEMISSED_FGEND_HALFBLOCKED_PUNTSAFETY
drive_game_clock_startStringnullable

Game clock at drive start

ex: 15:00
drive_game_clock_endStringnullable

Game clock at drive end

ex: 00:00
drive_start_yard_lineStringnullable

Yard line at drive start

ex: PHI 30
drive_end_yard_lineStringnullable

Yard line at drive end

ex: 50
drive_play_id_startedStringnullable

First play_id of drive

ex: 40
drive_play_id_endedStringnullable

Last play_id of drive

ex: 4175
seriesIntnullable

Series counter within game

ex: 1
series_successBoolean

Series resulted in first down or TD

ex: trueValues:truefalse
series_resultStringnullable

First down, Touchdown, Punt, etc.

ex: First downValues:First downPuntField goalTouchdownTurnover on downsTurnoverQB kneelEnd of halfMissed field goalOpp touchdownSafety
descStringnullable

Full play description text

ex: GAME
play_typeStringnullable

pass, run, punt, field_goal, kickoff, extra_point, qb_kneel, qb_spike, no_play

ex: passValues:passrunno_playkickoffpuntfield_goalextra_pointqb_kneelqb_spike
play_type_nflStringnullable

NFL source play type

ex: PASSValues:PASSRUSHKICK_OFFPENALTYTIMEOUTPUNTSACKFIELD_GOALXP_KICKEND_QUARTERINTERCEPTIONGAME_STARTEND_GAMEPAT2UNSPECIFIED
special_teams_playBoolean

Special teams play indicator

ex: falseValues:falsetrue
st_play_typeStringnullable

Type of special teams play

playBoolean

Regular play (1) vs special event (0)

ex: trueValues:truefalse
specialBoolean

Special teams indicator

ex: falseValues:falsetrue
aborted_playBoolean

Play was aborted

ex: falseValues:falsetrue
play_deletedBoolean

Play was deleted

ex: false
shotgunBoolean

Shotgun formation

ex: trueValues:truefalse
no_huddleBoolean

No-huddle offense

ex: falseValues:falsetrue
qb_dropbackBoolean

QB dropback (pass or scramble)

ex: falseValues:falsetrue
rush_attemptBoolean

Rushing play indicator

ex: falseValues:falsetrue
rushBoolean

Rush play (no scrambles)

ex: falseValues:falsetrue
run_locationStringnullable

left, middle, or right

ex: leftValues:leftrightmiddle
run_gapStringnullable

end, guard, or tackle

ex: endValues:endguardtackle
yds_gainedIntnullable

Yards gained on play

ex: 0
rushing_ydsIntnullable

Official rushing yards

ex: 2
rusher_player_idStringnullableNFLPlayers

Rusher GSIS ID

ex: 00-0035700
rusher_player_nameStringnullable

Rusher name

ex: B.Robinson
rusher_jersey_numberIntnullable

Rusher jersey number

ex: 4
rusher_idBigIntnullable

FK to players table

ex: 943
lateral_rusher_player_idStringnullableNFLPlayers

Lateral receiver GSIS ID (rush)

ex: 00-0034975
lateral_rusher_player_nameStringnullable

Lateral receiver name (rush)

ex: J.Hill
lateral_rushing_ydsIntnullable

Yards after lateral (rush)

ex: 5
lateral_rushBoolean

Lateral on rush play

ex: falseValues:falsetrue
pass_attemptBoolean

Pass attempt (includes sacks)

ex: falseValues:falsetrue
passBoolean

Pass play indicator

ex: falseValues:falsetrue
pass_lengthStringnullable

short or deep

ex: shortValues:shortdeep
pass_locationStringnullable

left, middle, or right

ex: rightValues:rightleftmiddle
air_ydsIntnullable

Yards in air (perpendicular to LOS)

ex: 5
yds_after_catchIntnullable

YAC yards

ex: 0
complete_passBoolean

Pass completed

ex: falseValues:falsetrue
incomplete_passBoolean

Pass incomplete

ex: falseValues:falsetrue
passing_ydsIntnullable

Official passing yards

ex: 5
passer_player_idStringnullableNFLPlayers

Passer GSIS ID

ex: 00-0033537
passer_player_nameStringnullable

Passer name

ex: D.Watson
passer_jersey_numberIntnullable

Passer jersey number

ex: 8
passer_idBigIntnullable

FK to players table

ex: 358
passerStringnullable

Dropback player name (includes scrambles)

ex: D.Watson
receiver_player_idStringnullableNFLPlayers

Receiver GSIS ID

ex: 00-0033908
receiver_player_nameStringnullable

Receiver name

ex: C.Kupp
receiver_jersey_numberIntnullable

Receiver jersey number

ex: 1
receiver_idBigIntnullable

FK to players table

ex: 438
receiverStringnullable

Targeted receiver name

ex: C.Kupp
receiving_ydsIntnullable

Official receiving yards

ex: 5
lateral_receiver_player_idStringnullableNFLPlayers

Lateral receiver GSIS ID (pass)

ex: 00-0038976
lateral_receiver_player_nameStringnullable

Lateral receiver name (pass)

ex: M.Mims
lateral_receiving_ydsIntnullable

Yards after lateral (pass)

ex: 2
lateral_receptionBoolean

Lateral on pass play

ex: falseValues:falsetrue
qb_scrambleBoolean

QB scramble

ex: falseValues:falsetrue
qb_kneelBoolean

QB kneel

ex: falseValues:falsetrue
qb_spikeBoolean

QB spike

ex: falseValues:falsetrue
qb_hitBoolean

QB was hit

ex: falseValues:falsetrue
qb_hit_1_player_idStringnullableNFLPlayers

QB hitter GSIS ID

ex: 00-0036932
qb_hit_1_player_nameStringnullable

QB hitter name

ex: K.White
qb_hit_2_player_idStringnullableNFLPlayers

Second QB hitter GSIS ID

ex: 00-0036130Values:00-003613000-003648000-003434400-003104000-003438500-003158300-003156500-003257400-003632100-0034251
qb_hit_2_player_nameStringnullable

Second QB hitter name

ex: J.MadubuikeValues:J.MadubuikeD.OdeyingboM.DavenportK.MackJ.BentleyG.JarrettD.HunterM.PierceC.YoungD.Ekuale
sackBoolean

Sack indicator

ex: falseValues:falsetrue
sack_player_idStringnullableNFLPlayers

Sacker GSIS ID

ex: 00-0036914
sack_player_nameStringnullable

Sacker name

ex: G.Rousseau
half_sack_1_player_idStringnullableNFLPlayers

Half-sack player 1 GSIS ID

ex: 00-0039148Values:00-003914800-003850400-003237800-003695400-003267100-003241500-003910800-003589000-003760300-003694000-0035402
half_sack_1_player_nameStringnullable

Half-sack player 1 name

ex: K.WhiteValues:K.WhiteT.SimpsonD.BucknerL.OnwuzurikeM.FoxM.JudonW.AndersonT.WhartonJ.PeevyO.OwehC.Granderson
half_sack_2_player_idStringnullableNFLPlayers

Half-sack player 2 GSIS ID

ex: 00-0036130Values:00-003613000-003648000-003434400-003104000-003438500-003158300-003156500-003637800-003853500-003257400-003632100-0034251
half_sack_2_player_nameStringnullable

Half-sack player 2 name

ex: J.MadubuikeValues:J.MadubuikeD.OdeyingboM.DavenportK.MackJ.BentleyG.JarrettD.HunterM.DannaDj.JohnsonM.PierceC.YoungD.Ekuale
lateral_sack_player_idStringnullableNFLPlayers

Lateral after sack GSIS ID

lateral_sack_player_nameStringnullable

Lateral after sack name

interceptionBoolean

Interception indicator

ex: falseValues:falsetrue
interception_player_idStringnullableNFLPlayers

Interceptor GSIS ID

ex: 00-0036388
interception_player_nameStringnullable

Interceptor name

ex: X.McKinney
lateral_interception_player_idStringnullableNFLPlayers

Lateral after INT GSIS ID

lateral_interception_player_nameStringnullable

Lateral after INT name

fumbleBoolean

Fumble occurred

ex: falseValues:falsetrue
fumble_forcedBoolean

Fumble was forced

ex: falseValues:falsetrue
fumble_not_forcedBoolean

Fumble was not forced

ex: falseValues:falsetrue
fumble_out_of_boundsBoolean

Fumble went OOB

ex: falseValues:falsetrue
fumble_lostBoolean

Fumble was lost

ex: falseValues:falsetrue
fumbled_1_player_idStringnullableNFLPlayers

First fumbler GSIS ID

ex: 00-0036442
fumbled_1_player_nameStringnullable

First fumbler name

ex: J.Burrow
fumbled_1_teamStringnullable

First fumbler team

ex: CIN
fumbled_2_player_idStringnullableNFLPlayers

Second fumbler GSIS ID

fumbled_2_player_nameStringnullable

Second fumbler name

fumbled_2_teamStringnullable

Second fumbler team

fumble_recovery_1_teamStringnullable

Recovery team 1

ex: CHI
fumble_recovery_1_ydsIntnullable

Recovery yards 1

ex: 0
fumble_recovery_1_player_idStringnullableNFLPlayers

Recovery player 1 GSIS ID

ex: 00-0037666
fumble_recovery_1_player_nameStringnullable

Recovery player 1 name

ex: J.Tolbert
fumble_recovery_2_teamStringnullable

Recovery team 2

fumble_recovery_2_ydsIntnullable

Recovery yards 2

fumble_recovery_2_player_idStringnullableNFLPlayers

Recovery player 2 GSIS ID

fumble_recovery_2_player_nameStringnullable

Recovery player 2 name

forced_fumble_player_1_teamStringnullable

Forced fumble team 1

ex: KC
forced_fumble_player_1_player_idStringnullableNFLPlayers

Forced fumble player 1 GSIS ID

ex: 00-0033868
forced_fumble_player_1_player_nameStringnullable

Forced fumble player 1 name

ex: M.Garrett
forced_fumble_player_2_teamStringnullable

Forced fumble team 2

forced_fumble_player_2_player_idStringnullableNFLPlayers

Forced fumble player 2 GSIS ID

forced_fumble_player_2_player_nameStringnullable

Forced fumble player 2 name

solo_tackleBoolean

Solo tackle on play

ex: falseValues:falsetrue
solo_tackle_1_player_idStringnullableNFLPlayers

Solo tackler 1 GSIS ID

ex: 00-0034987
solo_tackle_1_player_nameStringnullable

Solo tackler 1 name

ex: J.Jones
solo_tackle_1_teamStringnullable

Solo tackler 1 team

ex: ATL
solo_tackle_2_player_idStringnullableNFLPlayers

Solo tackler 2 GSIS ID

ex: 00-0039753Values:00-003975300-0039032
solo_tackle_2_player_nameStringnullable

Solo tackler 2 name

ex: B.LimmerValues:B.LimmerT.Spears
solo_tackle_2_teamStringnullable

Solo tackler 2 team

ex: LAValues:LATEN
assist_tackleBoolean

Assist tackle on play

ex: falseValues:falsetrue
assist_tackle_1_player_idStringnullableNFLPlayers

Assist tackler 1 GSIS ID

ex: 00-0037616
assist_tackle_1_player_nameStringnullable

Assist tackler 1 name

ex: J.Jones
assist_tackle_1_teamStringnullable

Assist tackler 1 team

ex: IND
assist_tackle_2_player_idStringnullableNFLPlayers

Assist tackler 2 GSIS ID

ex: 00-0036294
assist_tackle_2_player_nameStringnullable

Assist tackler 2 name

ex: L.Wilson
assist_tackle_2_teamStringnullable

Assist tackler 2 team

ex: LA
assist_tackle_3_player_idStringnullableNFLPlayers

Assist tackler 3 GSIS ID

assist_tackle_3_player_nameStringnullable

Assist tackler 3 name

assist_tackle_3_teamStringnullable

Assist tackler 3 team

assist_tackle_4_player_idStringnullableNFLPlayers

Assist tackler 4 GSIS ID

assist_tackle_4_player_nameStringnullable

Assist tackler 4 name

assist_tackle_4_teamStringnullable

Assist tackler 4 team

tackle_with_assistBoolean

Tackle with assistance

ex: falseValues:falsetrue
tackle_with_assist_1_player_idStringnullableNFLPlayers

Tackle-assist player 1 GSIS ID

ex: 00-0031898
tackle_with_assist_1_player_nameStringnullable

Tackle-assist player 1 name

ex: A.Singleton
tackle_with_assist_1_teamStringnullable

Tackle-assist player 1 team

ex: IND
tackle_with_assist_2_player_idStringnullableNFLPlayers

Tackle-assist player 2 GSIS ID

tackle_with_assist_2_player_nameStringnullable

Tackle-assist player 2 name

tackle_with_assist_2_teamStringnullable

Tackle-assist player 2 team

tackled_for_lossBoolean

Tackle for loss

ex: falseValues:falsetrue
tackle_for_loss_1_player_idStringnullableNFLPlayers

TFL player 1 GSIS ID

ex: 00-0034973
tackle_for_loss_1_player_nameStringnullable

TFL player 1 name

ex: M.Crosby
tackle_for_loss_2_player_idStringnullableNFLPlayers

TFL player 2 GSIS ID

tackle_for_loss_2_player_nameStringnullable

TFL player 2 name

pass_defense_1_player_idStringnullableNFLPlayers

Pass defense player 1 GSIS ID

ex: 00-0034856
pass_defense_1_player_nameStringnullable

Pass defense player 1 name

ex: D.Ward
pass_defense_2_player_idStringnullableNFLPlayers

Pass defense player 2 GSIS ID

ex: 00-0031554Values:00-003155400-003724600-003423400-003982900-003502000-003725000-0034720
pass_defense_2_player_nameStringnullable

Pass defense player 2 name

ex: E.KendricksValues:E.KendricksJ.PitreP.FordD.MuasauD.Flannigan-FowlesM.EmersonR.Spillane
field_goal_attemptBoolean

Field goal attempt

ex: falseValues:falsetrue
field_goal_resultStringnullable

made, missed, or blocked

ex: madeValues:mademissed
kick_distanceIntnullable

Kick distance in yards

ex: 65
kicker_player_idStringnullableNFLPlayers

Kicker GSIS ID

ex: 00-0038905
kicker_player_nameStringnullable

Kicker name

ex: B.Grupe
blocked_player_idStringnullableNFLPlayers

Blocked kick player GSIS ID

ex: 00-0037527Values:00-003752700-003784300-003698200-0037156
blocked_player_nameStringnullable

Blocked kick player name

ex: S.OlubiValues:S.OlubiD.HardyC.GolstonI.Charles
extra_point_attemptBoolean

Extra point attempt

ex: falseValues:falsetrue
extra_point_resultStringnullable

good, failed, blocked, safety, aborted

ex: goodValues:goodfailedblocked
two_point_attemptBoolean

Two-point conversion attempt

ex: falseValues:falsetrue
two_point_conv_resultStringnullable

success, failure, safety, return

ex: failureValues:failuresuccess
defensive_two_point_attemptBoolean

Defense two-point attempt

ex: false
defensive_two_point_convBoolean

Defense two-point conversion success

ex: false
defensive_extra_point_attemptBoolean

Defense extra point attempt

ex: false
defensive_extra_point_convBoolean

Defense extra point success

ex: false
kickoff_attemptBoolean

Kickoff attempt

ex: falseValues:falsetrue
kickoff_returner_player_idStringnullableNFLPlayers

Kickoff returner GSIS ID

ex: 00-0037429
kickoff_returner_player_nameStringnullable

Kickoff returner name

ex: R.Blackshear
kickoff_inside_twentyBoolean

Kickoff inside 20

ex: falseValues:falsetrue
kickoff_in_endzoneBoolean

Kickoff in endzone

ex: falseValues:falsetrue
kickoff_out_of_boundsBoolean

Kickoff OOB

ex: falseValues:falsetrue
kickoff_downedBoolean

Kickoff downed

ex: false
kickoff_fair_catchBoolean

Kickoff fair catch

ex: falseValues:falsetrue
lateral_kickoff_returner_player_idStringnullableNFLPlayers

Lateral kickoff returner GSIS ID

lateral_kickoff_returner_player_nameStringnullable

Lateral kickoff returner name

own_kickoff_recoveryBoolean

Own kickoff recovery

ex: false
own_kickoff_recovery_tdBoolean

Own kickoff recovery TD

ex: false
own_kickoff_recovery_player_idStringnullableNFLPlayers

Own kickoff recovery player GSIS ID

own_kickoff_recovery_player_nameStringnullable

Own kickoff recovery player name

punt_attemptBoolean

Punt attempt

ex: falseValues:falsetrue
punter_player_idStringnullableNFLPlayers

Punter GSIS ID

ex: 00-0032943
punter_player_nameStringnullable

Punter name

ex: R.Dixon
punt_returner_player_idStringnullableNFLPlayers

Punt returner GSIS ID

ex: 00-0039392
punt_returner_player_nameStringnullable

Punt returner name

ex: J.Jackson
punt_blockedBoolean

Punt blocked

ex: falseValues:falsetrue
punt_inside_twentyBoolean

Punt inside 20

ex: falseValues:falsetrue
punt_in_endzoneBoolean

Punt in endzone

ex: false
punt_out_of_boundsBoolean

Punt OOB

ex: falseValues:falsetrue
punt_downedBoolean

Punt downed

ex: falseValues:falsetrue
punt_fair_catchBoolean

Punt fair catch

ex: falseValues:falsetrue
lateral_punt_returner_player_idStringnullableNFLPlayers

Lateral punt returner GSIS ID

lateral_punt_returner_player_nameStringnullable

Lateral punt returner name

return_teamStringnullable

Returning team

ex: DEN
return_ydsIntnullable

Return yards

ex: 0
lateral_returnBoolean

Lateral on return

ex: false
touchdownBoolean

Touchdown scored

ex: falseValues:falsetrue
pass_touchdownBoolean

Passing touchdown

ex: falseValues:falsetrue
rush_touchdownBoolean

Rushing touchdown

ex: falseValues:falsetrue
return_touchdownBoolean

Return touchdown

ex: falseValues:falsetrue
td_teamStringnullable

Team scoring TD

ex: NO
td_player_nameStringnullable

TD scorer name

ex: A.Kamara
td_player_idStringnullableNFLPlayers

TD scorer GSIS ID

ex: 00-0033906
safetyBoolean

Safety scored

ex: falseValues:falsetrue
safety_player_nameStringnullable

Safety scorer name

ex: Z.AllenValues:Z.AllenA.Wright
safety_player_idStringnullableNFLPlayers

Safety scorer GSIS ID

ex: 00-0035248Values:00-003524800-0037251
touchbackBoolean

Touchback

ex: falseValues:falsetrue
out_of_boundsBoolean

Ran/pushed/sacked out of bounds

ex: falseValues:falsetrue
first_downBoolean

First down achieved

ex: falseValues:falsetrue
first_down_rushBoolean

Rushing first down

ex: falseValues:falsetrue
first_down_passBoolean

Passing first down

ex: falseValues:falsetrue
first_down_penaltyBoolean

First down via penalty

ex: falseValues:falsetrue
third_down_convertedBoolean

Third down conversion

ex: falseValues:falsetrue
third_down_failedBoolean

Third down failure

ex: falseValues:falsetrue
fourth_down_convertedBoolean

Fourth down conversion

ex: falseValues:falsetrue
fourth_down_failedBoolean

Fourth down failure

ex: falseValues:falsetrue
penaltyBoolean

Penalty on play

ex: falseValues:falsetrue
penalty_teamStringnullable

Penalized team

ex: CLE
penalty_player_idStringnullableNFLPlayers

Penalized player GSIS ID

ex: 00-0036874
penalty_player_nameStringnullable

Penalized player name

ex: P.Surtain
penalty_ydsIntnullable

Penalty yards

ex: 5
penalty_typeStringnullable

Type of penalty

ex: Offensive Holding
replay_or_challengeBoolean

Replay/challenge occurred

ex: falseValues:falsetrue
replay_or_challenge_resultStringnullable

Replay result

ex: reversedValues:reversedupheld
timeoutBoolean

Timeout called

ex: falseValues:falsetrue
timeout_teamStringnullable

Team calling timeout

ex: BAL
home_timeouts_remainingIntnullable

Home timeouts remaining

ex: 3
away_timeouts_remainingIntnullable

Away timeouts remaining

ex: 3
posteam_timeouts_remainingIntnullable

Possession team timeouts

ex: 3
defteam_timeouts_remainingIntnullable

Defensive team timeouts

ex: 3
total_home_scoreIntnullable

Home score at play start

ex: 0
total_away_scoreIntnullable

Away score at play start

ex: 0
posteam_scoreIntnullable

Possession team score at start

ex: 0
defteam_scoreIntnullable

Defense team score at start

ex: 0
score_differentialIntnullable

Score gap at play start

ex: 0
posteam_score_postIntnullable

Possession team score at end

ex: 0
defteam_score_postIntnullable

Defense team score at end

ex: 0
score_differential_postIntnullable

Score gap at play end

ex: 0
home_scoreIntnullable

Total home points

ex: 26
away_scoreIntnullable

Total away points

ex: 20
no_score_probFloatnullable

Probability of no score

ex: 0.0000
opp_fg_probFloatnullable

Opponent FG probability

ex: 0.0000
opp_safety_probFloatnullable

Opponent safety probability

ex: 0.0000
opp_td_probFloatnullable

Opponent TD probability

ex: 0.0000
fg_probFloatnullable

FG probability

ex: 0.0000
safety_probFloatnullable

Safety probability

ex: 0.0000
td_probFloatnullable

TD probability

ex: 0.0000
extra_point_probFloatnullable

Extra point probability

ex: 0.0000
two_point_conversion_probFloatnullable

Two-point conversion probability

ex: 0.0000
epFloatnullable

Expected points before play

ex: 0.9324
epaFloatnullable

Expected points added

ex: 0.0000
total_home_epaFloatnullable

Cumulative home EPA

ex: 0.0000
total_away_epaFloatnullable

Cumulative away EPA

ex: 0.0000
total_home_rush_epaFloatnullable

Cumulative home rushing EPA

ex: 0.0000
total_away_rush_epaFloatnullable

Cumulative away rushing EPA

ex: 0.0000
total_home_pass_epaFloatnullable

Cumulative home passing EPA

ex: 0.0000
total_away_pass_epaFloatnullable

Cumulative away passing EPA

ex: 0.0000
air_epaFloatnullable

EPA from air yards

ex: -0.1479
yac_epaFloatnullable

EPA from yards after catch

ex: 0.0000
comp_air_epaFloatnullable

Completion air EPA

ex: 0.0000
comp_yac_epaFloatnullable

Completion YAC EPA

ex: 0.0000
total_home_comp_air_epaFloatnullable

Cumulative home completion air EPA

ex: 0.0000
total_away_comp_air_epaFloatnullable

Cumulative away completion air EPA

ex: 0.0000
total_home_comp_yac_epaFloatnullable

Cumulative home completion YAC EPA

ex: 0.0000
total_away_comp_yac_epaFloatnullable

Cumulative away completion YAC EPA

ex: 0.0000
total_home_raw_air_epaFloatnullable

Cumulative home raw air EPA

ex: 0.0000
total_away_raw_air_epaFloatnullable

Cumulative away raw air EPA

ex: 0.0000
total_home_raw_yac_epaFloatnullable

Cumulative home raw YAC EPA

ex: 0.0000
total_away_raw_yac_epaFloatnullable

Cumulative away raw YAC EPA

ex: 0.0000
qb_epaFloatnullable

QB EPA credit

ex: 0.0000
xyac_epaFloatnullable

Expected EPA after catch

ex: 0.2981
xyac_mean_yardageFloatnullable

Average expected YAC

ex: 3.9685
xyac_median_yardageFloatnullable

Median expected YAC

ex: 2.0000
xyac_successFloatnullable

Positive EPA probability

ex: 1.0000
xyac_fdFloatnullable

First down probability (xYAC)

ex: 1.0000
wpFloatnullable

Win probability for possession team

ex: 0.5463
def_wpFloatnullable

Win probability for defense

ex: 0.4537
home_wpFloatnullable

Home team win probability

ex: 0.9999
away_wpFloatnullable

Away team win probability

ex: 0.0001
wpaFloatnullable

Win probability added

ex: 0.0000
vegas_wpaFloatnullable

Vegas-adjusted WPA

ex: 0.0000
vegas_home_wpaFloatnullable

Vegas home WPA

ex: 0.0000
home_wp_postFloatnullable

Home WP after play

ex: 0.9999
away_wp_postFloatnullable

Away WP after play

ex: 0.0001
vegas_wpFloatnullable

Vegas win probability

ex: 0.9999
vegas_home_wpFloatnullable

Vegas home win probability

ex: 1.0000
total_home_rush_wpaFloatnullable

Cumulative home rushing WPA

ex: 0.0000
total_away_rush_wpaFloatnullable

Cumulative away rushing WPA

ex: 0.0000
total_home_pass_wpaFloatnullable

Cumulative home passing WPA

ex: 0.0000
total_away_pass_wpaFloatnullable

Cumulative away passing WPA

ex: 0.0000
air_wpaFloatnullable

WPA from air yards

ex: 0.0000
yac_wpaFloatnullable

WPA from yards after catch

ex: 0.0000
comp_air_wpaFloatnullable

Completion air WPA

ex: 0.0000
comp_yac_wpaFloatnullable

Completion YAC WPA

ex: 0.0000
total_home_comp_air_wpaFloatnullable

Cumulative home completion air WPA

ex: 0.0000
total_away_comp_air_wpaFloatnullable

Cumulative away completion air WPA

ex: 0.0000
total_home_comp_yac_wpaFloatnullable

Cumulative home completion YAC WPA

ex: 0.0000
total_away_comp_yac_wpaFloatnullable

Cumulative away completion YAC WPA

ex: 0.0000
total_home_raw_air_wpaFloatnullable

Cumulative home raw air WPA

ex: 0.0000
total_away_raw_air_wpaFloatnullable

Cumulative away raw air WPA

ex: 0.0000
total_home_raw_yac_wpaFloatnullable

Cumulative home raw YAC WPA

ex: 0.0000
total_away_raw_yac_wpaFloatnullable

Cumulative away raw YAC WPA

ex: 0.0000
cpFloatnullable

Completion probability

ex: 0.8676
cpoeFloatnullable

Completion percentage over expected

ex: 13.2417
xpassFloatnullable

Dropback probability

ex: 0.9759
pass_oeFloatnullable

Dropback percent over expected

ex: 37.7849
successBooleannullable

Play success (based on down/distance)

ex: falseValues:falsetrue
nameStringnullable

Primary player name (passer or rusher)

ex: L.Jackson
jersey_numberIntnullable

Primary player jersey

ex: 8
primary_player_gsis_idStringnullable

Primary player GSIS ID

fantasy_player_nameStringnullable

Fantasy designation player name

ex: B.Robinson
fantasy_player_idStringnullableNFLPlayers

Fantasy designation player ID

ex: 00-0034844
fantasyStringnullable

Fantasy designation

ex: B.Robinson
fantasy_idStringnullable

Fantasy identifier

ex: 00-0035700
stadiumStringnullable

Stadium name

ex: GEHA Field at Arrowhead Stadium
stadium_idIntnullableNFLStadiums

Stadium ID

game_stadiumStringnullable

Game stadium name

ex: GEHA Field at Arrowhead Stadium
locationStringnullable

Home or Neutral

ex: HomeValues:HomeNeutral
roofStringnullable

dome, outdoors, closed, open

ex: outdoorsValues:outdoorscloseddome
surfaceStringnullable

Playing surface type

ex: grassValues:grassfieldturfmatrixturfastroturfsportturfa_turf
tempIntnullable

Temperature

ex: 67
windIntnullable

Wind speed (mph)

ex: 10
weatherStringnullable

Weather conditions description

ex: Temp: 63° F, Humidity: 87%, Wind: SE 4 mph
home_coachStringnullable

Home team head coach

ex: Nick Sirianni
away_coachStringnullable

Away team head coach

ex: Antonio Pierce
div_gameBoolean

Division game

ex: falseValues:falsetrue
spread_lineFloatnullable

Vegas spread line

ex: 6.5000
total_lineFloatnullable

Vegas total line

ex: 41.5000
resultIntnullable

Home score - Away score

ex: 6
totalIntnullable

Home score + Away score

ex: 41
home_opening_kickoffBoolean

Home team had opening kickoff

ex: trueValues:truefalse
created_atString
updated_atString
Relations (9)
gameNFLGamesNFLGames

The nfl.games row referenced by game_id; null when unlinked.

passer_refNFLPlayersNFLPlayers

The nfl.players row referenced by passer_id; null when unlinked.

rusher_refNFLPlayersNFLPlayers

The nfl.players row referenced by rusher_id; null when unlinked.

receiver_refNFLPlayersNFLPlayers

The nfl.players row referenced by receiver_id; null when unlinked.

possession_teamNFLTeamsNFLTeams

The nfl.teams row referenced by possession_team_id; null when unlinked.

defensive_teamNFLTeamsNFLTeams

The nfl.teams row referenced by defensive_team_id; null when unlinked.

drive_refNFLGameDrivesNFLGameDrives

The nfl.game_drives row referenced by drive_id; null when unlinked.

game_drives_by_first_play_id[NFLGameDrives!]!NFLGameDrives

nfl.game_drives rows whose first_play_id references this row.

game_drives_by_last_play_id[NFLGameDrives!]!NFLGameDrives

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.
play_participationsNFLPlayParticipations
The personnel and pre-snap setup on every NFL play (one row per play, not per player) — offensive formation, personnel grouping, defensive look, coverage scheme, and the on-field player ids as comma-joined text columns. 2024 season coverage.
Required filters: one of play_id | game_id.
Fields (22)
idBigIntkey

Primary Key

play_idString

Play identifier matching play_by_plays.play_id for the same game.

ex: 40
game_idBigIntNFLGames
ex: 61
possession_team_idBigIntNFLTeams

Team in possession on this play (FK to teams).

ex: 26
offense_formationStringnullable

Offensive formation alignment (e.g., SHOTGUN, SINGLEBACK, I_FORM, PISTOL).

ex: SHOTGUNValues:SHOTGUNUNDER CENTERPISTOL
offense_personnelStringnullable

Offensive personnel grouping in RB-TE-WR shorthand (e.g., 1 RB, 2 TE, 2 WR12 personnel).

ex: 1 C, 2 G, 1 QB, 1 RB, 2 T, 1 TE, 3 WR
defenders_in_boxIntnullable

Number of defenders within ~8 yards of the line of scrimmage at the snap.

ex: 6
defense_personnelStringnullable

Defensive personnel grouping (e.g., 4 DL, 2 LB, 5 DB).

ex: 3 CB, 2 DE, 2 DT, 1 FS, 2 ILB, 1 SS
number_of_pass_rushersIntnullable

Number of defenders who rushed the passer on this play (Next Gen Stats).

ex: 0
players_on_play_gsis_idsStringnullable

GSIS IDs of every player on the field for this play (comma-separated or JSON-encoded depending on source vintage).

ex: 00-0037758,00-0039000,00-0039821,00-0036552,00-0036325,00-0036417,00-0036968,00-0037297,00-0035687,…
offense_players_gsis_idsStringnullable

GSIS IDs of offensive players on the field for this play.

ex: 00-0036325,00-0036417,00-0036968,00-0037297,00-0039150,00-0036555,00-0033284,00-0039356,00-0033589,…
defense_players_gsis_idsStringnullable

GSIS IDs of defensive players on the field for this play.

ex: 00-0033393,00-0039156,00-0038407,00-0034359,00-0036479,00-0032378,00-0033952,00-0036253,00-0034431,…
n_offenseIntnullable

Count of offensive players on the field (typically 11).

ex: 11
n_defenseIntnullable

Count of defensive players on the field (typically 11).

ex: 11
ngs_air_ydsFloatnullable

Air yards traveled by the pass from the line of scrimmage to where the receiver caught/dropped it (Next Gen Stats).

time_to_throwFloatnullable

Time from snap to pass release in seconds (Next Gen Stats).

ex: 2.3000
was_pressureBooleannullable

True if the quarterback faced pass-rush pressure on this play.

ex: falseValues:falsetrue
routeStringnullable

Route the targeted receiver ran (e.g., GO, SLANT, OUT, POST).

ex: QUICK OUTValues:QUICK OUTHITCH/CURLSCREENIN/DIGGODEEP OUTSHALLOW CROSS/DRAGSLANTCORNERSWINGPOSTTEXAS/ANGLEWHEEL
defense_man_zone_typeStringnullable

Man- vs. zone-coverage classification (MAN, ZONE).

ex: MAN_COVERAGEValues:MAN_COVERAGEZONE_COVERAGE
defense_coverage_typeStringnullable

Specific coverage scheme (e.g., COVER_1, COVER_2_MAN, COVER_3, COVER_4).

ex: COVER_1Values:COVER_1COVER_2COVER_32_MANCOVER_4COVER_0COVER_6COMBOCOVER_9BLOWN
created_atString
updated_atString
Relations (1)
gameNFLGamesNFLGames

The nfl.games row referenced by game_id; null when unlinked.

Arguments (5)
  • firstIntPage size; clamped to the table's REST default/max limits.
  • afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.
  • play_idStringFilter by play.
  • game_idIntFilter to a single game.
  • possession_team_idIntFilter by team in possession.

Stats

season_team_statsNFLSeasonTeamStats
Season totals for each NFL team — wins and losses, points scored and allowed, yards on offense and defense, turnovers, red-zone and down-conversion efficiency, kicking accuracy. Regular-season games only.
Required filters: one of season_id.
Fields (34)
idBigIntkey

Primary Key

team_idBigIntNFLTeams
ex: 1
season_idBigIntNFLSeasons
ex: 2025
games_playedInt
ex: 17
winsInt
ex: 8
lossesInt
ex: 8
tiesInt
ex: 0
pts_scoredInt
ex: 364
pts_allowedInt
ex: 407
total_ydsInt
ex: 6299
passing_ydsInt
ex: 3703
rushing_ydsInt
ex: 2662
completionsInt
ex: 0
pass_attemptsInt
ex: 0
passing_tdsInt
ex: 0
rushing_tdsInt
ex: 0
first_downsInt
ex: 301
red_zone_attemptsInt

Possessions reaching the red zone (inside the opponent's 20-yard line).

ex: 0
red_zone_conversionsInt

Red-zone trips that ended in a touchdown.

ex: 0
third_down_conversionsInt

Third-down attempts converted to a first down or touchdown.

ex: 82
third_down_attemptsInt

Total third-down plays attempted.

ex: 224
fourth_down_conversionsInt

Fourth-down attempts converted to a first down or touchdown.

ex: 13
fourth_down_attemptsInt

Total fourth-down plays attempted (excludes punts and field-goal attempts).

ex: 21
turnoversInt

Possessions lost via interception or fumble.

ex: 24
defensive_sacksFloat

Sacks recorded by this team's defense (half-sacks supported as decimals).

ex: 49.0000
defensive_interceptionsInt
ex: 11
fumbles_recoveredInt
ex: 9
defensive_tdsInt

Touchdowns scored by the defense (interception return + fumble recovery TD); excludes special-teams returns.

ex: 0
field_goals_madeInt
ex: 30
field_goals_attemptedInt
ex: 30
extra_pts_madeInt
ex: 33
extra_pts_attemptedInt
ex: 35
created_atString
updated_atString
Relations (2)
seasonNFLSeasonsNFLSeasons

The nfl.seasons row referenced by season_id; null when unlinked.

teamNFLTeamsNFLTeams

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.
game_player_statsNFLGamePlayerStats
Each NFL player's stat line for each game — every passing, rushing, receiving, defensive, special-teams, and scoring statistic recorded that day.
Required filters: one of game_id | player_id.
Fields (143)
idBigIntkey

Primary Key

game_idBigIntNFLGames
ex: 90
player_idBigIntNFLPlayers
ex: 298
team_idBigIntNFLTeams
ex: 10
opponent_team_idBigIntNFLTeams
ex: 15
is_homeBoolean

True if player's team is the home team

ex: falseValues:falsetrue
positionString

Player position at time of game

ex: DEFValues:DEFWRTEDBRBOL
position_groupString

Position group (QB, RB, WR, TE, etc.)

ex: DEFValues:DEFWRTERBOLSPEC
completionsInt
ex: 0
pass_attemptsInt
ex: 0
passing_ydsInt
ex: 0
passing_tdsInt
ex: 0
interceptions_thrownInt
ex: 0
sacks_allowedInt
ex: 0
sack_ydsInt
ex: 0
sack_fumblesInt
ex: 0
sack_fumbles_lostInt
ex: 0
passing_air_ydsInt
ex: 0
passing_yds_after_catchInt
ex: 0
passing_first_downsInt
ex: 0
passing_epaFloat

Expected points added from passing

ex: 0.0000
passing_2pt_conversionsInt
ex: 0
pacrFloatnullable

Passer air conversion ratio

ex: 2.0000
dakotaFloatnullable

DAKOTA: adjusted completion % + EPA metric

ex: 0.1798
rushing_attemptsInt
ex: 0
rushing_ydsInt
ex: 0
rushing_tdsInt
ex: 0
rushing_fumblesInt
ex: 0
rushing_fumbles_lostInt
ex: 0
rushing_first_downsInt
ex: 0
rushing_epaFloat

Expected points added from rushing

ex: 0.0000
rushing_2pt_conversionsInt
ex: 0
receptionsInt
ex: 0
targetsInt
ex: 0
receiving_ydsInt
ex: 0
receiving_tdsInt
ex: 0
receiving_fumblesInt
ex: 0
receiving_fumbles_lostInt
ex: 0
receiving_air_ydsInt
ex: 0
receiving_yds_after_catchInt
ex: 0
receiving_first_downsInt
ex: 0
receiving_epaFloat

Expected points added from receiving

ex: 0.0000
receiving_2pt_conversionsInt
ex: 0
racrFloatnullable

Receiver air conversion ratio

ex: 0.0000
target_shareFloat

Percentage of team targets

ex: 0.0000
air_yds_shareFloat

Percentage of team air yards

ex: 0.0000
woprFloatnullable

Weighted opportunity rating

ex: 0.0000
special_teams_tdsInt
ex: 0
fantasy_ptsFloat

Standard fantasy points (nflverse calculation)

ex: 0.0000
fantasy_pts_pprFloat

PPR fantasy points (nflverse calculation)

ex: 0.0000
passing_ratingFloatnullable

Passer rating

ex: 39.5833
passing_longIntnullable

Longest pass completion (yards)

ex: 25
passing_completion_percentageFloatnullable

Completion percentage

ex: 10.0000
rushing_longIntnullable

Longest rush (yards)

ex: 9
rushing_yds_per_attemptFloatnullable

Rushing yards per attempt

ex: 20.0000
receiving_longIntnullable

Longest reception (yards)

ex: 9
receiving_yds_per_receptionFloatnullable

Yards per reception

ex: 50.0000
reception_percentageFloatnullable

Reception percentage (receptions/targets)

ex: 10.0000
punt_returnsIntnullable

Number of punt returns

ex: 1
punt_return_ydsIntnullable

Total punt return yards

ex: 0
punt_return_tdsIntnullable

Punt return touchdowns

ex: 0
punt_return_longIntnullable

Longest punt return (yards)

ex: 8
kick_returnsIntnullable

Number of kick returns

ex: 1
kick_return_ydsIntnullable

Total kick return yards

ex: 0
kick_return_tdsIntnullable

Kick return touchdowns

ex: 0
kick_return_longIntnullable

Longest kick return (yards)

ex: 31
solo_tacklesIntnullable

Solo tackles

ex: 1
assisted_tacklesIntnullable

Assisted tackles

ex: 1
tackles_for_lossIntnullable

Tackles for loss

ex: 0
defensive_sacksFloatnullable

Defensive sacks (can be half sacks)

ex: 0.0000
quarterback_hitsIntnullable

Quarterback hits

ex: 0
passes_defendedIntnullable

Passes defended

ex: 1
forced_fumblesIntnullable

Forced fumbles

ex: 1
fumbles_recoveredIntnullable

Fumbles recovered

ex: 1
defensive_interceptionsIntnullable

Defensive interceptions

ex: 0
interception_return_ydsIntnullable

Interception return yards

ex: 0
interception_return_tdsIntnullable

Interception return touchdowns

ex: 0
safetiesIntnullable

Safeties

ex: 0
field_goals_madeIntnullable

Field goals made

ex: 0
field_goals_attemptedIntnullable

Field goals attempted

ex: 0
field_goal_percentageFloatnullable

Field goal percentage

field_goals_longestIntnullable

Longest field goal made (yards)

field_goals_made_0_19Intnullable

Field goals made 0-19 yards

ex: 0
field_goals_made_20_29Intnullable

Field goals made 20-29 yards

ex: 0
field_goals_made_30_39Intnullable

Field goals made 30-39 yards

ex: 0
field_goals_made_40_49Intnullable

Field goals made 40-49 yards

ex: 0
field_goals_made_50_plusIntnullable

Field goals made 50+ yards

ex: 0
extra_pts_madeIntnullable

Extra points made

ex: 0
extra_pts_attemptedIntnullable

Extra points attempted

ex: 0
puntsIntnullable

Number of punts

ex: 2
punt_ydsIntnullable

Total punt yards

ex: 0
punt_averageFloatnullable

Punt average (yards)

ex: 510.0000
punt_inside_20Intnullable

Punts inside 20 yard line

ex: 1
punt_touchbacksIntnullable

Punt touchbacks

ex: 0
punt_longIntnullable

Longest punt (yards)

ex: 60
offensive_snapsIntnullable

Offensive snaps played

ex: 14
defensive_snapsIntnullable

Defensive snaps played

ex: 0
special_teams_snapsIntnullable

Special teams snaps played

ex: 0
depth_positionStringnullable

Depth chart position (QB1, RB2, etc.) - joined from depth charts

ex: WR
depth_orderIntnullable

Depth order within position (1=starter, 2=backup, etc.) - joined from depth charts

ex: 1
created_atString
updated_atString
offensive_team_snapsIntnullable

Total team offensive snaps (for calculating snap %)

ex: 64
defensive_team_snapsIntnullable

Total team defensive snaps (for calculating snap %)

ex: 1
special_teams_team_snapsIntnullable

Total team special teams snaps (for calculating snap %)

ex: 13
defensive_sack_ydsIntnullable

Yards lost on defensive sacks

ex: 0
fumble_return_ydsIntnullable

Fumble return yards

ex: 0
fumble_return_tdsIntnullable

Fumble return touchdowns

ex: 0
blocked_kicksIntnullable

Blocked kicks (FG, XP, punts)

ex: 0
defensive_tdsIntnullable

Total defensive touchdowns (INT + fumble return TDs)

ex: 0
punt_return_avgFloatnullable

Punt return average (yards per return)

ex: 100
punt_return_fair_catchesIntnullable

Fair catches on punt returns

ex: 0
kick_return_avgFloatnullable

Kick return average (yards per return)

ex: 260
kick_return_fair_catchesIntnullable

Fair catches on kick returns

ex: 0
blocked_kick_return_ydsIntnullable

Blocked kick return yards

ex: 0
blocked_kick_return_tdsIntnullable

Blocked kick return touchdowns

ex: 0
field_goal_return_ydsIntnullable

Field goal return yards (missed FG returns)

field_goal_return_tdsIntnullable

Field goal return touchdowns

special_teams_solo_tacklesIntnullable

Solo tackles on special teams

ex: 1
special_teams_assisted_tacklesIntnullable

Assisted tackles on special teams

ex: 1
special_teams_fumbles_forcedIntnullable

Fumbles forced on special teams

ex: 0
special_teams_fumbles_recoveredIntnullable

Fumbles recovered on special teams

ex: 0
misc_solo_tacklesIntnullable

Miscellaneous solo tackles

misc_assisted_tacklesIntnullable

Miscellaneous assisted tackles

misc_fumbles_forcedIntnullable

Miscellaneous fumbles forced

misc_fumbles_recoveredIntnullable

Miscellaneous fumbles recovered

fumbles_own_recoveriesIntnullable

Own fumbles recovered

ex: 1
fumbles_out_of_boundsIntnullable

Fumbles out of bounds

ex: 1
field_goals_had_blockedIntnullable

Field goals blocked by opponent

ex: 0
extra_pts_had_blockedIntnullable

Extra points blocked by opponent

ex: 0
punt_net_averageFloatnullable

Net punt average (gross - return yards)

punts_had_blockedIntnullable

Punts blocked by opponent

ex: 0
punt_net_ydsIntnullable

Net punt yards (gross - return yards)

two_pt_returnsIntnullable

Two-point conversion returns (defensive)

stadiumStringnullable

Stadium name

playing_surfaceStringnullable

Playing surface type (grass, turf, etc.)

temperatureIntnullable

Game temperature (Fahrenheit)

humidityIntnullable

Humidity percentage

wind_speedIntnullable

Wind speed (mph)

punt_return_fumblesIntnullable

Fumbles on punt returns (includes muffs)

ex: 0
punt_return_fumbles_lostIntnullable

Fumbles lost on punt returns

ex: 0
kick_return_fumblesIntnullable

Fumbles on kick returns

ex: 0
kick_return_fumbles_lostIntnullable

Fumbles lost on kick returns

ex: 0
Relations (4)
gameNFLGamesNFLGames

The nfl.games row referenced by game_id; null when unlinked.

playerNFLPlayersNFLPlayers

The nfl.players row referenced by player_id; null when unlinked.

teamNFLTeamsNFLTeams

The nfl.teams row referenced by team_id; null when unlinked.

opponent_teamNFLTeamsNFLTeams

The nfl.teams row referenced by opponent_team_id; null when unlinked.

Arguments (7)
  • firstIntPage size; clamped to the table's REST default/max limits.
  • afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.
  • game_idIntFilter to a single game.
  • player_idIntFilter to a single player.
  • team_idIntFilter by team.
  • opponent_team_idIntFilter by opponent team.
  • positionStringFilter by player position.
game_team_statsNFLGameTeamStats
Each NFL team's stat line for each game — the same offensive, defensive, scoring, and situational counters as the season aggregate, broken out per game with home/away context.
Required filters: one of game_id.
Fields (133)
idBigIntkey

Primary Key

game_idBigIntNFLGames
ex: 4718
team_idBigIntNFLTeams
ex: 16
is_homeBoolean

True if team is the home team

ex: trueValues:truefalse
winInt
ex: 0
lossInt
ex: 0
tieInt
ex: 0
ptsInt
ex: 20
total_ydsInt
ex: 367
passing_ydsInt
ex: 215
rushing_ydsInt
ex: 96
first_downsInt
ex: 22
first_downs_passingInt
ex: 11
first_downs_rushingInt
ex: 5
first_downs_penaltyInt
ex: 1
third_down_conversionsInt
ex: 5
third_down_attemptsInt
ex: 13
third_down_percentageFloat
ex: 50.0000
fourth_down_conversionsInt
ex: 0
fourth_down_attemptsInt
ex: 1
fourth_down_percentageFloat
ex: 0.0000
completionsInt
ex: 22
pass_attemptsInt
ex: 30
completion_percentageFloat
ex: 66.6667
yds_per_pass_attemptFloat
ex: 6.0000
passing_tdsInt
ex: 1
interceptions_thrownInt
ex: 0
sacks_allowedInt
ex: 2
sack_ydsInt
ex: 0
passer_ratingFloat
ex: 97.9167
rushing_attemptsInt
ex: 25
yds_per_carryFloat
ex: 4.0000
rushing_tdsInt
ex: 0
receptionsInt
ex: 22
receiving_ydsInt
ex: 215
receiving_tdsInt
ex: 1
tacklesInt
ex: 51
tackles_for_lossInt
ex: 2
defensive_sacksInt
ex: 2
quarterback_hitsInt
ex: 5
defensive_interceptionsInt
ex: 0
passes_defendedInt
ex: 3
forced_fumblesInt
ex: 0
fumbles_recoveredInt
ex: 0
defensive_tdsInt
ex: 0
safetiesInt
ex: 0
turnoversInt
ex: 1
fumbles_lostInt
ex: 0
turnover_differentialInt
ex: 0
penaltiesInt
ex: 5
penalty_ydsInt
ex: 30
time_of_possessionInt
ex: 1696
red_zone_attemptsInt
ex: 4
red_zone_conversionsInt
ex: 3
red_zone_percentageFloat
ex: 100.0000
field_goals_madeInt
ex: 1
field_goals_attemptedInt
ex: 2
field_goal_percentageFloat
ex: 100.0000
extra_pts_madeInt
ex: 2
extra_pts_attemptedInt
ex: 2
two_point_conversionsInt
ex: 0
two_point_conversion_attemptsInt
ex: 0
puntsInt
ex: 4
punt_ydsInt
ex: 0
punt_averageFloat
ex: 45.0000
kick_return_ydsInt
ex: 0
kick_return_tdsInt
ex: 0
punt_return_ydsInt
ex: 0
punt_return_tdsInt
ex: 0
pts_allowed_dstInt

Points allowed for DST scoring (DraftKings/Yahoo). Includes return TDs against - real scoreboard points.

ex: 20
pts_allowed_defInt

Points allowed for DEF scoring (FanDuel). Excludes return TDs against - only offensive points allowed.

ex: 20
blocked_kicksInt

Total blocked kicks (FGs + XPs + punts) for DST fantasy scoring

ex: 0
blocked_field_goalsInt
ex: 0
blocked_extra_ptsInt
ex: 0
blocked_puntsInt
ex: 0
offensive_team_snapsInt

Total offensive snaps by team in game

ex: 748
defensive_team_snapsInt

Total defensive snaps by team in game

ex: 715
special_teams_team_snapsInt

Total special teams snaps by team in game

ex: 275
score_q1Int

Points scored in Q1

ex: 0
score_q2Int

Points scored in Q2

ex: 0
score_q3Int

Points scored in Q3

ex: 0
score_q4Int

Points scored in Q4

ex: 0
score_otInt

Points scored in overtime

ex: 0
offensive_playsInt

Total offensive plays run

ex: 64
offensive_ydsInt

Total offensive yards gained

ex: 367
yds_per_playFloat

Average yards per offensive play

ex: 5.0000
touchdownsInt

Total touchdowns scored

ex: 2
passing_dropbacksInt

Number of passing dropbacks

ex: 35
yds_per_completionFloat

Passing yards per completion

ex: 11.0000
interception_percentageFloat

Percentage of passes intercepted

ex: 0.0000
rushing_yds_per_attemptFloat

Rushing yards per attempt

ex: 4.0000
punt_returnsInt

Number of punt returns

ex: 0
punt_return_longInt

Longest punt return

ex: 0
kick_returnsInt

Number of kick returns

ex: 0
kick_return_longInt

Longest kick return

ex: 0
total_return_ydsInt

Total punt and kick return yards

ex: 0
kickoffsInt

Number of kickoffs

ex: 0
kickoffs_in_endzoneInt

Kickoffs that reached the end zone

ex: 0
kickoff_touchbacksInt

Kickoffs resulting in touchbacks

ex: 0
punt_net_averageFloat

Net punt average yards

ex: 45.0000
punt_net_ydsInt

Total net punt yards

ex: 0
punts_blockedInt

Number of punts blocked

ex: 0
field_goals_blockedInt

Field goals that were blocked

ex: 0
extra_pts_blockedInt

Extra points that were blocked

ex: 0
interception_returnsInt

Number of interception returns

ex: 0
interception_return_ydsInt

Interception return yards

ex: 0
interception_return_tdsInt

Interception return touchdowns

ex: 0
fumble_return_ydsInt

Fumble return yards

ex: 0
fumble_return_tdsInt

Fumble return touchdowns

ex: 0
blocked_kick_return_ydsInt

Blocked kick return yards

ex: 0
blocked_kick_return_tdsInt

Blocked kick return touchdowns

ex: 0
field_goal_return_ydsInt

Field goal return yards (missed FGs)

ex: 0
field_goal_return_tdsInt

Field goal return touchdowns

ex: 0
two_pt_pass_attemptsInt

Two-point conversion pass attempts

ex: 0
two_pt_pass_conversionsInt

Two-point conversion pass conversions

ex: 0
two_pt_rush_attemptsInt

Two-point conversion rush attempts

ex: 0
two_pt_rush_conversionsInt

Two-point conversion rush conversions

ex: 0
two_pt_conversion_returnsInt

Defensive two-point conversion returns

ex: 0
point_differentialInt

Points scored minus points allowed

ex: 3
qb_hits_differentialInt

QB hits made minus QB hits allowed

ex: 0
tfl_differentialInt

Tackles for loss made minus allowed

ex: 0
sacks_differentialInt

Sacks made minus sacks allowed

ex: 0
penalty_yds_differentialInt

Opponent penalty yards minus own penalty yards

ex: 0
punt_return_yds_differentialInt

Punt return yards minus opponent punt return yards

ex: 0
kick_return_yds_differentialInt

Kick return yards minus opponent kick return yards

ex: 0
extra_pt_percentageFloat

Extra point conversion percentage

ex: 100.0000
punt_return_avgFloat

Average yards per punt return

ex: 0.0000
kick_return_avgFloat

Average yards per kick return

ex: 0.0000
tfl_percentageFloat

Percentage of plays resulting in TFL

ex: 0.0000
qb_hits_percentageFloat

Percentage of dropbacks resulting in QB hit

ex: 0.0000
sacked_percentageFloat

Percentage of dropbacks resulting in sack

ex: 0.0000
created_atString
updated_atString
Relations (2)
gameNFLGamesNFLGames

The nfl.games row referenced by game_id; null when unlinked.

teamNFLTeamsNFLTeams

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.
season_player_statsNFLSeasonPlayerStats
Season totals for each NFL player — passing, rushing, receiving, defensive, special-teams, and scoring stats accumulated across the year. Regular-season games only; playoff totals are not included.
Required filters: one of season_id | player_id.
Fields (91)
idBigIntkey

Primary Key

player_idBigIntNFLPlayers
ex: 2
season_idBigIntNFLSeasons
ex: 2025
games_playedInt
ex: 1
games_startedInt
ex: 0
completionsInt
ex: 0
pass_attemptsInt
ex: 0
passing_ydsInt
ex: 0
passing_tdsInt
ex: 0
interceptions_thrownInt
ex: 0
sacks_takenInt
ex: 0
sack_yds_lostInt
ex: 0
sack_fumblesInt

Total fumbles on sacks

ex: 0
sack_fumbles_lostInt

Total sack fumbles lost

ex: 0
passing_air_ydsInt

Total passing air yards

ex: 0
passing_yds_after_catchInt

Total YAC from passes

ex: 0
passing_first_downsInt

Total passing first downs

ex: 0
passing_longInt

Longest pass (season max)

ex: 0
passer_ratingFloat
ex: 0.0000
completion_percentageFloat
ex: 0.0000
yds_per_attemptFloat
ex: 0.0000
rushing_attemptsInt
ex: 0
rushing_ydsInt
ex: 0
rushing_tdsInt
ex: 0
yds_per_carryFloat
ex: 0.0000
longest_rushInt
ex: 0
fumbles_rushingInt
ex: 0
rushing_fumbles_lostInt

Total rushing fumbles lost

ex: 0
rushing_first_downsInt

Total rushing first downs

ex: 0
targetsInt
ex: 0
receptionsInt
ex: 0
receiving_ydsInt
ex: 0
receiving_tdsInt
ex: 0
yds_per_receptionFloat
ex: 0.0000
longest_receptionInt
ex: 0
fumbles_receivingInt
ex: 0
receiving_fumbles_lostInt

Total receiving fumbles lost

ex: 0
receiving_air_ydsInt

Total receiving air yards

ex: 0
receiving_yds_after_catchInt

Total receiving YAC

ex: 0
receiving_first_downsInt

Total receiving first downs

ex: 0
tackles_soloInt
ex: 0
tackles_assistedInt
ex: 0
total_tacklesInt
ex: 0
tackles_for_lossInt
ex: 0
sacksFloat
ex: 0.0000
quarterback_hitsInt
ex: 0
interceptions_defenseInt
ex: 0
interception_return_ydsInt
ex: 0
interception_tdsInt
ex: 0
passes_defendedInt
ex: 0
forced_fumblesInt
ex: 0
fumbles_recoveredInt
ex: 0
fumble_return_ydsInt
ex: 0
fumble_tdsInt
ex: 0
defensive_tdsInt
ex: 0
safetiesInt
ex: 0
field_goals_madeInt
ex: 0
field_goals_attemptedInt
ex: 0
field_goal_percentageFloat
ex: 0.0000
field_goals_made_0_19Int
ex: 0
field_goals_made_20_29Int
ex: 0
field_goals_made_30_39Int
ex: 0
field_goals_made_40_49Int
ex: 0
field_goals_made_50_plusInt
ex: 0
longest_field_goalInt
ex: 0
extra_pts_madeInt
ex: 0
extra_pts_attemptedInt
ex: 0
puntsInt
ex: 0
punt_ydsInt
ex: 0
punt_averageFloat
ex: 0.0000
punt_net_averageFloat
ex: 0.0000
longest_puntInt
ex: 0
punts_inside_20Int
ex: 0
punt_touchbacksInt
ex: 0
punts_blockedInt
ex: 0
kick_returnsInt
ex: 0
kick_return_ydsInt
ex: 0
kick_return_averageFloat
ex: 0.0000
kick_return_tdsInt
ex: 0
longest_kick_returnInt
ex: 0
punt_returnsInt
ex: 0
punt_return_ydsInt
ex: 0
punt_return_averageFloat
ex: 0.0000
punt_return_tdsInt
ex: 0
special_teams_tdsInt

Total special teams touchdowns

ex: 0
longest_punt_returnInt
ex: 0
fair_catchesInt
ex: 0
fumblesInt
ex: 0
fumbles_lostInt
ex: 0
created_atString
updated_atString
Relations (2)
playerNFLPlayersNFLPlayers

The nfl.players row referenced by player_id; null when unlinked.

seasonNFLSeasonsNFLSeasons

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

game_player_firstdown_statsNFLGamePlayerFirstdownStats
Per-game player stats restricted to first-down plays — the same first-down production breakouts as the season aggregate, for each individual game.
Required filters: one of game_id | player_id.
Fields (56)
idBigIntkey

Primary Key

game_idBigIntNFLGames
ex: 61
player_idBigIntNFLPlayers
ex: 657
team_idBigIntNFLTeams
ex: 9
opponent_team_idBigIntNFLTeams
ex: 10
is_homeBoolean

True if player's team is the home team

ex: trueValues:truefalse
positionString

Player position at time of game

ex: WRValues:WRRBTEQBDBDLLBDEFOL
passing_attemptsInt

Passing attempts on first down

ex: 0
passing_completionsInt

Completed passes on first down

ex: 0
passing_ydsInt

Passing yards on first down

ex: 0
passing_tdsInt

Passing touchdowns on first down

ex: 0
passing_interceptionsInt

Interceptions thrown on first down

ex: 0
passing_ratingFloat

Passer rating on first down

ex: 0.0000
passing_completion_percentageFloat

Completion percentage on first down

ex: 0.0000
passing_yds_per_attemptFloat

Passing yards per attempt on first down

ex: 0.0000
passing_yds_per_completionFloat

Passing yards per completion on first down

ex: 0.0000
passing_longInt

Longest pass completion on first down

ex: 0
passing_sacksInt

Times sacked on first down

ex: 0
passing_sack_ydsInt

Yards lost to sacks on first down

ex: 0
rushing_attemptsInt

Rushing attempts on first down

ex: 0
rushing_ydsInt

Rushing yards on first down

ex: 0
rushing_tdsInt

Rushing touchdowns on first down

ex: 0
rushing_yds_per_attemptFloat

Rushing yards per attempt on first down

ex: 0.0000
rushing_longInt

Longest rush on first down

ex: 0
targetsInt

Times targeted on first down

ex: 0
receptionsInt

Receptions on first down

ex: 0
receiving_ydsInt

Receiving yards on first down

ex: 0
receiving_tdsInt

Receiving touchdowns on first down

ex: 0
receiving_yds_per_receptionFloat

Yards per reception on first down

ex: 0.0000
receiving_longInt

Longest reception on first down

ex: 0
reception_percentageFloat

Reception percentage (receptions/targets) on first down

ex: 0.0000
receiving_yds_per_targetFloat

Receiving yards per target on first down

ex: 0.0000
fumblesInt

Fumbles on first down

ex: 0
fumbles_lostInt

Fumbles lost on first down

ex: 0
offensive_tdsInt

Total offensive touchdowns on first down

ex: 0
total_tdsInt

Total touchdowns scored on first down

ex: 0
two_pt_pass_conversionsInt
ex: 0
two_pt_rush_conversionsInt
ex: 0
two_pt_reception_conversionsInt
ex: 0
offensive_snapsInt

Offensive snaps played on first down

ex: 0
created_atString
updated_atString
solo_tacklesInt

Solo tackles on first down

ex: 0
assisted_tacklesInt

Assisted tackles on first down

ex: 0
tackles_for_lossInt

Tackles for loss on first down

ex: 0
sacksFloat

Sacks on first down (0.5 for half sacks)

ex: 0.0000
quarterback_hitsInt

QB hits on first down

ex: 0
passes_defendedInt

Passes defended on first down

ex: 0
interceptionsInt

Interceptions on first down

ex: 0
interception_ydsInt

Interception return yards on first down

ex: 0
interception_tdsInt

Interception return touchdowns on first down

ex: 0
forced_fumblesInt

Forced fumbles on first down

ex: 0
fumbles_recoveredInt

Fumbles recovered on first down

ex: 0
fumble_recovery_ydsInt

Fumble recovery yards on first down

ex: 0
fumble_recovery_tdsInt

Fumble recovery touchdowns on first down

ex: 0
defensive_tdsInt

Total defensive touchdowns on first down

ex: 0
Relations (4)
gameNFLGamesNFLGames

The nfl.games row referenced by game_id; null when unlinked.

playerNFLPlayersNFLPlayers

The nfl.players row referenced by player_id; null when unlinked.

teamNFLTeamsNFLTeams

The nfl.teams row referenced by team_id; null when unlinked.

opponent_teamNFLTeamsNFLTeams

The nfl.teams row referenced by opponent_team_id; null when unlinked.

Arguments (7)
  • firstIntPage size; clamped to the table's REST default/max limits.
  • afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.
  • game_idIntFilter to a single game.
  • player_idIntFilter to a single player.
  • team_idIntFilter by team.
  • opponent_team_idIntFilter by opponent team.
  • positionStringFilter by player position.
game_player_ngs_passingsNFLGamePlayerNgsPassings
NFL Next Gen Stats for quarterbacks per game — RFID-tracked passing metrics like time to throw, average depth of target, completed air yards, on-target throw rate, and aggressiveness against tight coverage.
Required filters: one of game_id | player_id.
Fields (28)
idBigIntkey

Primary Key

game_idBigIntNFLGames
ex: 121
player_idBigIntNFLPlayers
ex: 689
team_idBigIntNFLTeams
ex: 28
seasonInt
ex: 2024
weekInt
ex: 3
season_typeString

Canonical season phase.

ex: regular_season
avg_time_to_throwFloatnullable

Average time from snap to throw (seconds)

ex: 2.6513
avg_completed_air_ydsFloatnullable

Average air yards on completed passes

ex: 7.1294
avg_intended_air_ydsFloatnullable

Average air yards on all pass attempts

ex: 7.7500
avg_air_yds_differentialFloatnullable

Difference between intended and completed air yards

ex: -2.2344
aggressivenessFloatnullable

Percentage of throws into tight windows (defender within 1 yard)

ex: 16.6667
max_completed_air_distanceFloatnullable

Longest completed pass distance (ball travel)

ex: 38.0455
avg_air_yds_to_sticksFloatnullable

Average air yards relative to first down marker

ex: -0.0171
avg_air_distanceFloatnullable

Average ball travel distance on all attempts

ex: 20.1294
max_air_distanceFloatnullable

Maximum ball travel distance

ex: 42.0642
expected_completion_percentageFloatnullable

Model-predicted completion percentage based on throw difficulty

ex: 67.4160
completion_percentage_above_expectationFloatnullable

CPOE - Actual completion % minus expected (positive = better than expected)

ex: 12.5840
attemptsIntnullable
ex: 30
completionsIntnullable
ex: 22
completion_percentageFloatnullable
ex: 66.6667
pass_ydsIntnullable
ex: 235
pass_tdsIntnullable
ex: 1
interceptionsIntnullable
ex: 0
passer_ratingFloatnullable
ex: 158.3333
player_gsis_idString

GSIS ID for cross-reference

ex: 00-0034857
created_atString
updated_atString
Relations (3)
gameNFLGamesNFLGames

The nfl.games row referenced by game_id; null when unlinked.

playerNFLPlayersNFLPlayers

The nfl.players row referenced by player_id; null when unlinked.

teamNFLTeamsNFLTeams

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.
game_player_ngs_receivingsNFLGamePlayerNgsReceivings
NFL Next Gen Stats for receivers per game — RFID-tracked receiving metrics like separation at the throw, cushion at the snap, target separation, and yards over expected.
Required filters: one of game_id | player_id.
Fields (22)
idBigIntkey

Primary Key

game_idBigIntNFLGames
ex: 42034
player_idBigIntNFLPlayers
ex: 1156
team_idBigIntNFLTeams
ex: 9
seasonInt
ex: 2020
weekInt
ex: 1
season_typeString

Canonical season phase.

ex: regular_season
avg_cushionFloatnullable

Average distance from nearest defender at snap (yards)

ex: 5.5500
avg_separationFloatnullable

Average distance from nearest defender at catch point (yards)

ex: 3.4011
avg_intended_air_ydsFloatnullable

Average depth of targets

ex: 13.6800
percent_share_of_intended_air_ydsFloatnullable

Percentage of team total intended air yards (deep target share)

ex: 24.4521
avg_yacFloatnullable

Average yards after catch

ex: 0.0000
avg_expected_yacFloatnullable

Model-predicted YAC based on catch location/defenders

ex: 0.0000
avg_yac_above_expectationFloatnullable

Actual YAC minus expected (positive = creates extra yards)

ex: 0.0000
targetsIntnullable
ex: 5
receptionsIntnullable
ex: 4
catch_percentageFloatnullable
ex: 66.6667
yardsIntnullable
ex: 41
rec_tdsIntnullable
ex: 0
player_gsis_idString

GSIS ID for cross-reference

ex: 00-0036322
created_atString
updated_atString
Relations (3)
gameNFLGamesNFLGames

The nfl.games row referenced by game_id; null when unlinked.

playerNFLPlayersNFLPlayers

The nfl.players row referenced by player_id; null when unlinked.

teamNFLTeamsNFLTeams

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.
game_player_ngs_rushingsNFLGamePlayerNgsRushings
NFL Next Gen Stats for ball carriers per game — RFID-tracked rushing metrics like efficiency, expected rushing yards, rushing yards over expected, and time behind the line of scrimmage.
Required filters: one of game_id | player_id.
Fields (21)
idBigIntkey

Primary Key

game_idBigIntNFLGames
ex: 4904
player_idBigIntNFLPlayers
ex: 252
team_idBigIntNFLTeams
ex: 11
seasonInt
ex: 2025
weekInt
ex: 15
season_typeString

Canonical season phase.

ex: regular_season
efficiencyFloatnullable

Distance traveled per rushing yard gained (lower = more efficient)

ex: 3.5208
percent_attempts_gte_eight_defendersFloatnullable

Percentage of rushes facing 8+ defenders in box

ex: 0.0000
avg_time_to_losFloatnullable

Average time to reach line of scrimmage (seconds)

ex: 2.6169
expected_rush_ydsFloatnullable

Model-predicted rushing yards based on blocking/defense

ex: 46.0428
rush_yds_over_expectedFloatnullable

RYOE - Actual yards minus expected (positive = better)

ex: 37.9572
rush_yds_over_expected_per_attFloatnullable

RYOE per attempt

ex: -0.6101
rush_pct_over_expectedFloatnullable

RYOE as percentage over expected

ex: 0.5000
rush_attemptsIntnullable
ex: 10
rush_ydsIntnullable
ex: 45
avg_rush_ydsFloatnullable
ex: 4.0000
rush_tdsIntnullable
ex: 0
player_gsis_idString

GSIS ID for cross-reference

ex: 00-0032764
created_atString
updated_atString
Relations (3)
gameNFLGamesNFLGames

The nfl.games row referenced by game_id; null when unlinked.

playerNFLPlayersNFLPlayers

The nfl.players row referenced by player_id; null when unlinked.

teamNFLTeamsNFLTeams

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.
game_player_pfr_advstatsNFLGamePlayerPfrAdvstats
Per-game advanced player stats in the Pro Football Reference tradition — drop rates, time under pressure, yards before and after contact, broken tackles, passer rating allowed in coverage.
Required filters: one of game_id.
Fields (48)
idBigIntkey

Primary Key

game_idBigIntNFLGames
ex: 57
player_idBigIntNFLPlayers
ex: 657
team_idBigIntNFLTeams
ex: 10
opponent_team_idBigIntNFLTeams

Opposing team in this matchup (FK to teams).

ex: 10
passing_dropsIntnullable

Pass attempts dropped by the receiver (charged to the QB's catchable-target count).

ex: 0
passing_drop_pctFloatnullable

Drop rate on catchable passes (0.0-100.0).

ex: 0.0000
receiving_dropIntnullable

Drops charged to this receiver.

ex: 0
receiving_drop_pctFloatnullable

Receiver drop rate on catchable targets (0.0-100.0).

ex: 0.0000
passing_bad_throwsIntnullable

Pass attempts charged as bad throws by PFR scoring.

ex: 0
passing_bad_throw_pctFloatnullable

Bad-throw rate on pass attempts (0.0-100.0).

ex: 0.0000
times_sackedIntnullable

Sacks taken by this QB.

ex: 0
times_blitzedIntnullable

Dropbacks the QB faced a blitz.

ex: 0
times_hurriedIntnullable

Dropbacks the QB was hurried but not pressured.

ex: 0
times_hitIntnullable

QB hits (defender contacted the QB on the throw).

ex: 0
times_pressuredIntnullable

Total pressures faced (sum of hurries/hits/sacks-allowed indicators).

ex: 0
times_pressured_pctFloatnullable

Pressure rate per dropback (0.0-100.0).

ex: 0.0000
carriesIntnullable

Rushing attempts.

ex: 0
rushing_yds_before_contactIntnullable

Total rushing yards gained before first contact.

ex: 0
rushing_yds_before_contact_avgFloatnullable

Yards before contact averaged per rush.

ex: 0.0000
rushing_yds_after_contactIntnullable

Total rushing yards gained after first contact.

ex: 0
rushing_yds_after_contact_avgFloatnullable

Yards after contact averaged per rush.

ex: 0.0000
rushing_broken_tacklesIntnullable

Tackles the runner broke on rushing plays.

ex: 0
receiving_broken_tacklesIntnullable

Tackles the receiver broke on receiving plays.

ex: 0
receiving_intIntnullable

Interceptions thrown when this player was the target.

ex: 0
receiving_ratFloatnullable

Passer rating generated when targeted (0-158.3).

ex: 0.0000
def_intsIntnullable

Interceptions made by this defender in coverage.

ex: 0
def_targetsIntnullable

Pass targets thrown at this defender's coverage assignment.

ex: 0
def_completions_allowedIntnullable

Receptions allowed in coverage.

ex: 0
def_completion_pctFloatnullable

Completion percentage allowed (0.0-100.0).

ex: 0.0000
def_yds_allowedIntnullable

Receiving yards allowed in coverage.

ex: 0
def_yds_allowed_per_cmpFloatnullable

Yards allowed per reception.

ex: 0.0000
def_yds_allowed_per_tgtFloatnullable

Yards allowed per target.

ex: 0.0000
def_receiving_td_allowedIntnullable

Receiving touchdowns allowed in coverage.

ex: 0
def_passer_rating_allowedFloatnullable

Passer rating allowed when targeted (0-158.3).

ex: 0.0000
def_adotFloatnullable

Average depth of target (yards) when this defender was in coverage.

ex: 0.0000
def_air_yds_completedIntnullable

Air yards completed on receptions allowed.

ex: 0
def_yds_after_catchIntnullable

Yards-after-catch allowed in coverage.

ex: 0
def_times_blitzedIntnullable

Pass-rushing snaps as a blitzer.

ex: 0
def_times_hurriedIntnullable

Hurries generated as a pass rusher.

ex: 0
def_times_hitqbIntnullable

QB hits generated as a pass rusher.

ex: 0
def_sacksFloatnullable

Sacks recorded (half-sacks supported as decimals).

ex: 0.0000
def_pressuresIntnullable

Total pressures generated (hurries + hits + sacks).

ex: 0
def_tackles_combinedIntnullable

Combined tackles (solo + assisted).

ex: 0
def_missed_tacklesIntnullable

Tackle attempts missed by this defender.

ex: 0
def_missed_tackle_pctFloatnullable

Missed-tackle rate on tackle opportunities (0.0-100.0).

ex: 0.0000
created_atString
updated_atString
Relations (4)
gameNFLGamesNFLGames

The nfl.games row referenced by game_id; null when unlinked.

playerNFLPlayersNFLPlayers

The nfl.players row referenced by player_id; null when unlinked.

teamNFLTeamsNFLTeams

The nfl.teams row referenced by team_id; null when unlinked.

opponent_teamNFLTeamsNFLTeams

The nfl.teams row referenced by opponent_team_id; null when unlinked.

Arguments (6)
  • firstIntPage size; clamped to the table's REST default/max limits.
  • afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.
  • game_idIntFilter to a single game.
  • player_idIntFilter to a single player.
  • team_idIntFilter by team.
  • opponent_team_idIntFilter by opponent team.
game_player_redzone_statsNFLGamePlayerRedzoneStats
Per-game player stats restricted to red-zone plays — the same red-zone breakouts as the season aggregate, for each individual game.
Required filters: one of game_id | player_id.
Fields (56)
idBigIntkey

Primary Key

game_idBigIntNFLGames
ex: 95
player_idBigIntNFLPlayers
ex: 657
team_idBigIntNFLTeams
ex: 16
opponent_team_idBigIntNFLTeams
ex: 16
is_homeBoolean

True if player's team is the home team

ex: falseValues:falsetrue
positionString

Player position at time of game

ex: WRValues:WRRBDBLBDLQBTEDEFOLP
passing_attemptsInt

Passing attempts in the red zone

ex: 0
passing_completionsInt

Completed passes in the red zone

ex: 0
passing_ydsInt

Passing yards in the red zone

ex: 0
passing_tdsInt

Passing touchdowns in the red zone

ex: 0
passing_interceptionsInt

Interceptions thrown in the red zone

ex: 0
passing_ratingFloat

Passer rating in the red zone

ex: 0.0000
passing_completion_percentageFloat

Completion percentage in the red zone

ex: 0.0000
passing_yds_per_attemptFloat

Passing yards per attempt in the red zone

ex: 0.0000
passing_yds_per_completionFloat

Passing yards per completion in the red zone

ex: 0.0000
passing_longInt

Longest pass completion in the red zone

ex: 0
passing_sacksInt

Times sacked in the red zone

ex: 0
passing_sack_ydsInt

Yards lost to sacks in the red zone

ex: 0
rushing_attemptsInt

Rushing attempts in the red zone

ex: 0
rushing_ydsInt

Rushing yards in the red zone

ex: 0
rushing_tdsInt

Rushing touchdowns in the red zone

ex: 0
rushing_yds_per_attemptFloat

Rushing yards per attempt in the red zone

ex: 0.0000
rushing_longInt

Longest rush in the red zone

ex: 0
targetsInt

Times targeted in the red zone

ex: 0
receptionsInt

Receptions in the red zone

ex: 0
receiving_ydsInt

Receiving yards in the red zone

ex: 0
receiving_tdsInt

Receiving touchdowns in the red zone

ex: 0
receiving_yds_per_receptionFloat

Yards per reception in the red zone

ex: 0.0000
receiving_longInt

Longest reception in the red zone

ex: 0
reception_percentageFloat

Reception percentage (receptions/targets) in the red zone

ex: 0.0000
receiving_yds_per_targetFloat

Receiving yards per target in the red zone

ex: 0.0000
fumblesInt

Fumbles in the red zone

ex: 0
fumbles_lostInt

Fumbles lost in the red zone

ex: 0
offensive_tdsInt

Total offensive touchdowns in the red zone

ex: 0
total_tdsInt

Total touchdowns scored in the red zone

ex: 0
two_pt_pass_conversionsInt

Successful two-point conversion passes in the red zone

ex: 0
two_pt_rush_conversionsInt

Successful two-point conversion runs in the red zone

ex: 0
two_pt_reception_conversionsInt

Successful two-point conversion receptions in the red zone

ex: 0
offensive_snapsInt

Offensive snaps played in red zone situations

ex: 0
created_atString
updated_atString
solo_tacklesInt

Solo tackles in red zone

ex: 0
assisted_tacklesInt

Assisted tackles in red zone

ex: 0
tackles_for_lossInt

Tackles for loss in red zone

ex: 0
sacksFloat

Sacks in red zone (0.5 for half sacks)

ex: 0.0000
quarterback_hitsInt

QB hits in red zone

ex: 0
passes_defendedInt

Passes defended in red zone

ex: 0
interceptionsInt

Interceptions in red zone

ex: 0
interception_ydsInt

Interception return yards in red zone

ex: 0
interception_tdsInt

Interception return touchdowns in red zone

ex: 0
forced_fumblesInt

Forced fumbles in red zone

ex: 0
fumbles_recoveredInt

Fumbles recovered in red zone

ex: 0
fumble_recovery_ydsInt

Fumble recovery yards in red zone

ex: 0
fumble_recovery_tdsInt

Fumble recovery touchdowns in red zone

ex: 0
defensive_tdsInt

Total defensive touchdowns in red zone

ex: 0
Relations (4)
gameNFLGamesNFLGames

The nfl.games row referenced by game_id; null when unlinked.

playerNFLPlayersNFLPlayers

The nfl.players row referenced by player_id; null when unlinked.

teamNFLTeamsNFLTeams

The nfl.teams row referenced by team_id; null when unlinked.

opponent_teamNFLTeamsNFLTeams

The nfl.teams row referenced by opponent_team_id; null when unlinked.

Arguments (7)
  • firstIntPage size; clamped to the table's REST default/max limits.
  • afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.
  • game_idIntFilter to a single game.
  • player_idIntFilter to a single player.
  • team_idIntFilter by team.
  • opponent_team_idIntFilter by opponent team.
  • positionStringFilter by player position.
game_player_thirddown_statsNFLGamePlayerThirddownStats
Per-game player stats restricted to third-down plays — the same third-down breakouts as the season aggregate, for each individual game.
Required filters: one of game_id | player_id.
Fields (56)
idBigIntkey

Primary Key

game_idBigIntNFLGames
ex: 60
player_idBigIntNFLPlayers
ex: 657
team_idBigIntNFLTeams
ex: 10
opponent_team_idBigIntNFLTeams
ex: 8
is_homeBoolean

True if player's team is the home team

ex: falseValues:falsetrue
positionString

Player position at time of game

ex: WRValues:WRRBDBQBTELBDLDEFOL
passing_attemptsInt

Passing attempts on third down

ex: 0
passing_completionsInt

Completed passes on third down

ex: 0
passing_ydsInt

Passing yards on third down

ex: 0
passing_tdsInt

Passing touchdowns on third down

ex: 0
passing_interceptionsInt

Interceptions thrown on third down

ex: 0
passing_ratingFloat

Passer rating on third down

ex: 0.0000
passing_completion_percentageFloat

Completion percentage on third down

ex: 0.0000
passing_yds_per_attemptFloat

Passing yards per attempt on third down

ex: 0.0000
passing_yds_per_completionFloat

Passing yards per completion on third down

ex: 0.0000
passing_longInt

Longest pass completion on third down

ex: 0
passing_sacksInt

Times sacked on third down

ex: 0
passing_sack_ydsInt

Yards lost to sacks on third down

ex: 0
rushing_attemptsInt

Rushing attempts on third down

ex: 0
rushing_ydsInt

Rushing yards on third down

ex: 0
rushing_tdsInt

Rushing touchdowns on third down

ex: 0
rushing_yds_per_attemptFloat

Rushing yards per attempt on third down

ex: 0.0000
rushing_longInt

Longest rush on third down

ex: 0
targetsInt

Times targeted on third down

ex: 0
receptionsInt

Receptions on third down

ex: 0
receiving_ydsInt

Receiving yards on third down

ex: 0
receiving_tdsInt

Receiving touchdowns on third down

ex: 0
receiving_yds_per_receptionFloat

Yards per reception on third down

ex: 0.0000
receiving_longInt

Longest reception on third down

ex: 0
reception_percentageFloat

Reception percentage (receptions/targets) on third down

ex: 0.0000
receiving_yds_per_targetFloat

Receiving yards per target on third down

ex: 0.0000
fumblesInt

Fumbles on third down

ex: 0
fumbles_lostInt

Fumbles lost on third down

ex: 0
offensive_tdsInt

Total offensive touchdowns on third down

ex: 0
total_tdsInt

Total touchdowns scored on third down

ex: 0
two_pt_pass_conversionsInt
ex: 0
two_pt_rush_conversionsInt
ex: 0
two_pt_reception_conversionsInt
ex: 0
offensive_snapsInt

Offensive snaps played on third down

ex: 0
created_atString
updated_atString
solo_tacklesInt

Solo tackles on third down

ex: 0
assisted_tacklesInt

Assisted tackles on third down

ex: 0
tackles_for_lossInt

Tackles for loss on third down

ex: 0
sacksFloat

Sacks on third down (0.5 for half sacks)

ex: 0.0000
quarterback_hitsInt

QB hits on third down

ex: 0
passes_defendedInt

Passes defended on third down

ex: 0
interceptionsInt

Interceptions on third down

ex: 0
interception_ydsInt

Interception return yards on third down

ex: 0
interception_tdsInt

Interception return touchdowns on third down

ex: 0
forced_fumblesInt

Forced fumbles on third down

ex: 0
fumbles_recoveredInt

Fumbles recovered on third down

ex: 0
fumble_recovery_ydsInt

Fumble recovery yards on third down

ex: 0
fumble_recovery_tdsInt

Fumble recovery touchdowns on third down

ex: 0
defensive_tdsInt

Total defensive touchdowns on third down

ex: 0
Relations (4)
gameNFLGamesNFLGames

The nfl.games row referenced by game_id; null when unlinked.

playerNFLPlayersNFLPlayers

The nfl.players row referenced by player_id; null when unlinked.

teamNFLTeamsNFLTeams

The nfl.teams row referenced by team_id; null when unlinked.

opponent_teamNFLTeamsNFLTeams

The nfl.teams row referenced by opponent_team_id; null when unlinked.

Arguments (7)
  • firstIntPage size; clamped to the table's REST default/max limits.
  • afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.
  • game_idIntFilter to a single game.
  • player_idIntFilter to a single player.
  • team_idIntFilter by team.
  • opponent_team_idIntFilter by opponent team.
  • positionStringFilter by player position.
season_player_firstdown_statsNFLSeasonPlayerFirstdownStats
Season player stats restricted to first-down plays — passing, rushing, and receiving production filtered to first-down attempts, useful for early-down efficiency analysis.
Required filters: one of season_id.
Fields (54)
idBigIntkey

Primary Key

player_idBigIntNFLPlayers
ex: 2
season_idBigIntNFLSeasons
ex: 2027
games_playedInt

Number of games with first down involvement

ex: 1
games_startedInt

Number of games started

ex: 0
passing_attemptsInt

Passing attempts on first down

ex: 0
passing_completionsInt

Completed passes on first down

ex: 0
passing_ydsInt

Passing yards on first down

ex: 0
passing_tdsInt

Passing touchdowns on first down

ex: 0
passing_interceptionsInt

Interceptions thrown on first down

ex: 0
passing_ratingFloat

Passer rating on first down

ex: 0.0000
passing_completion_percentageFloat

Completion percentage on first down

ex: 0.0000
passing_yds_per_attemptFloat

Passing yards per attempt on first down

ex: 0.0000
passing_yds_per_completionFloat

Passing yards per completion on first down

ex: 0.0000
passing_longInt

Longest pass completion on first down

ex: 0
passing_sacksInt

Times sacked on first down

ex: 0
passing_sack_ydsInt

Yards lost to sacks on first down

ex: 0
rushing_attemptsInt

Rushing attempts on first down

ex: 0
rushing_ydsInt

Rushing yards on first down

ex: 0
rushing_tdsInt

Rushing touchdowns on first down

ex: 0
rushing_yds_per_attemptFloat

Rushing yards per attempt on first down

ex: 0.0000
rushing_longInt

Longest rush on first down

ex: 0
targetsInt

Times targeted on first down

ex: 0
receptionsInt

Receptions on first down

ex: 0
receiving_ydsInt

Receiving yards on first down

ex: 0
receiving_tdsInt

Receiving touchdowns on first down

ex: 0
receiving_yds_per_receptionFloat

Yards per reception on first down

ex: 0.0000
receiving_longInt

Longest reception on first down

ex: 0
reception_percentageFloat

Reception percentage (receptions/targets) on first down

ex: 0.0000
receiving_yds_per_targetFloat

Receiving yards per target on first down

ex: 0.0000
fumblesInt

Fumbles on first down

ex: 0
fumbles_lostInt

Fumbles lost on first down

ex: 0
offensive_tdsInt

Total offensive touchdowns on first down

ex: 0
total_tdsInt

Total touchdowns scored on first down

ex: 0
two_pt_pass_conversionsInt
ex: 0
two_pt_rush_conversionsInt
ex: 0
two_pt_reception_conversionsInt
ex: 0
offensive_snapsInt

Offensive snaps played on first down

ex: 0
created_atString
updated_atString
solo_tacklesInt

Solo tackles on first down

ex: 0
assisted_tacklesInt

Assisted tackles on first down

ex: 0
tackles_for_lossInt

Tackles for loss on first down

ex: 0
sacksFloat

Sacks on first down (0.5 for half sacks)

ex: 0.0000
quarterback_hitsInt

QB hits on first down

ex: 0
passes_defendedInt

Passes defended on first down

ex: 0
interceptionsInt

Interceptions on first down

ex: 0
interception_ydsInt

Interception return yards on first down

ex: 0
interception_tdsInt

Interception return touchdowns on first down

ex: 0
forced_fumblesInt

Forced fumbles on first down

ex: 0
fumbles_recoveredInt

Fumbles recovered on first down

ex: 0
fumble_recovery_ydsInt

Fumble recovery yards on first down

ex: 0
fumble_recovery_tdsInt

Fumble recovery touchdowns on first down

ex: 0
defensive_tdsInt

Total defensive touchdowns on first down

ex: 0
Relations (2)
playerNFLPlayersNFLPlayers

The nfl.players row referenced by player_id; null when unlinked.

seasonNFLSeasonsNFLSeasons

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.
season_player_redzone_statsNFLSeasonPlayerRedzoneStats
Season player stats restricted to red-zone plays (inside the opponent's 20) — scoring efficiency, touchdown rate, and yardage production in the most-valuable area of the field.
Required filters: one of season_id.
Fields (54)
idBigIntkey

Primary Key

player_idBigIntNFLPlayers
ex: 2
season_idBigIntNFLSeasons
ex: 2025
games_playedInt

Number of games with red zone involvement

ex: 1
games_startedInt

Number of games started

ex: 0
passing_attemptsInt

Passing attempts in the red zone

ex: 0
passing_completionsInt

Completed passes in the red zone

ex: 0
passing_ydsInt

Passing yards in the red zone

ex: 0
passing_tdsInt

Passing touchdowns in the red zone

ex: 0
passing_interceptionsInt

Interceptions thrown in the red zone

ex: 0
passing_ratingFloat

Passer rating in the red zone

ex: 0.0000
passing_completion_percentageFloat

Completion percentage in the red zone

ex: 0.0000
passing_yds_per_attemptFloat

Passing yards per attempt in the red zone

ex: 0.0000
passing_yds_per_completionFloat

Passing yards per completion in the red zone

ex: 0.0000
passing_longInt

Longest pass completion in the red zone

ex: 0
passing_sacksInt

Times sacked in the red zone

ex: 0
passing_sack_ydsInt

Yards lost to sacks in the red zone

ex: 0
rushing_attemptsInt

Rushing attempts in the red zone

ex: 0
rushing_ydsInt

Rushing yards in the red zone

ex: 0
rushing_tdsInt

Rushing touchdowns in the red zone

ex: 0
rushing_yds_per_attemptFloat

Rushing yards per attempt in the red zone

ex: 0.0000
rushing_longInt

Longest rush in the red zone

ex: 0
targetsInt

Times targeted in the red zone

ex: 0
receptionsInt

Receptions in the red zone

ex: 0
receiving_ydsInt

Receiving yards in the red zone

ex: 0
receiving_tdsInt

Receiving touchdowns in the red zone

ex: 0
receiving_yds_per_receptionFloat

Yards per reception in the red zone

ex: 0.0000
receiving_longInt

Longest reception in the red zone

ex: 0
reception_percentageFloat

Reception percentage (receptions/targets) in the red zone

ex: 0.0000
receiving_yds_per_targetFloat

Receiving yards per target in the red zone

ex: 0.0000
fumblesInt

Fumbles in the red zone

ex: 0
fumbles_lostInt

Fumbles lost in the red zone

ex: 0
offensive_tdsInt

Total offensive touchdowns in the red zone

ex: 0
total_tdsInt

Total touchdowns scored in the red zone

ex: 0
two_pt_pass_conversionsInt

Successful two-point conversion passes in the red zone

ex: 0
two_pt_rush_conversionsInt

Successful two-point conversion runs in the red zone

ex: 0
two_pt_reception_conversionsInt

Successful two-point conversion receptions in the red zone

ex: 0
offensive_snapsInt

Offensive snaps played in red zone situations

ex: 0
created_atString
updated_atString
solo_tacklesInt

Solo tackles in red zone

ex: 0
assisted_tacklesInt

Assisted tackles in red zone

ex: 0
tackles_for_lossInt

Tackles for loss in red zone

ex: 0
sacksFloat

Sacks in red zone (0.5 for half sacks)

ex: 0.0000
quarterback_hitsInt

QB hits in red zone

ex: 0
passes_defendedInt

Passes defended in red zone

ex: 0
interceptionsInt

Interceptions in red zone

ex: 0
interception_ydsInt

Interception return yards in red zone

ex: 0
interception_tdsInt

Interception return touchdowns in red zone

ex: 0
forced_fumblesInt

Forced fumbles in red zone

ex: 0
fumbles_recoveredInt

Fumbles recovered in red zone

ex: 0
fumble_recovery_ydsInt

Fumble recovery yards in red zone

ex: 0
fumble_recovery_tdsInt

Fumble recovery touchdowns in red zone

ex: 0
defensive_tdsInt

Total defensive touchdowns in red zone

ex: 0
Relations (2)
playerNFLPlayersNFLPlayers

The nfl.players row referenced by player_id; null when unlinked.

seasonNFLSeasonsNFLSeasons

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.
season_player_thirddown_statsNFLSeasonPlayerThirddownStats
Season player stats restricted to third-down plays — conversion rates and production on the down that most often decides whether a drive lives or dies.
Required filters: one of season_id.
Fields (54)
idBigIntkey

Primary Key

player_idBigIntNFLPlayers
ex: 2
season_idBigIntNFLSeasons
ex: 2028
games_playedInt

Number of games with third down involvement

ex: 0
games_startedInt

Number of games started

ex: 0
passing_attemptsInt

Passing attempts on third down

ex: 0
passing_completionsInt

Completed passes on third down

ex: 0
passing_ydsInt

Passing yards on third down

ex: 0
passing_tdsInt

Passing touchdowns on third down

ex: 0
passing_interceptionsInt

Interceptions thrown on third down

ex: 0
passing_ratingFloat

Passer rating on third down

ex: 0.0000
passing_completion_percentageFloat

Completion percentage on third down

ex: 0.0000
passing_yds_per_attemptFloat

Passing yards per attempt on third down

ex: 0.0000
passing_yds_per_completionFloat

Passing yards per completion on third down

ex: 0.0000
passing_longInt

Longest pass completion on third down

ex: 0
passing_sacksInt

Times sacked on third down

ex: 0
passing_sack_ydsInt

Yards lost to sacks on third down

ex: 0
rushing_attemptsInt

Rushing attempts on third down

ex: 0
rushing_ydsInt

Rushing yards on third down

ex: 0
rushing_tdsInt

Rushing touchdowns on third down

ex: 0
rushing_yds_per_attemptFloat

Rushing yards per attempt on third down

ex: 0.0000
rushing_longInt

Longest rush on third down

ex: 0
targetsInt

Times targeted on third down

ex: 0
receptionsInt

Receptions on third down

ex: 0
receiving_ydsInt

Receiving yards on third down

ex: 0
receiving_tdsInt

Receiving touchdowns on third down

ex: 0
receiving_yds_per_receptionFloat

Yards per reception on third down

ex: 0.0000
receiving_longInt

Longest reception on third down

ex: 0
reception_percentageFloat

Reception percentage (receptions/targets) on third down

ex: 0.0000
receiving_yds_per_targetFloat

Receiving yards per target on third down

ex: 0.0000
fumblesInt

Fumbles on third down

ex: 0
fumbles_lostInt

Fumbles lost on third down

ex: 0
offensive_tdsInt

Total offensive touchdowns on third down

ex: 0
total_tdsInt

Total touchdowns scored on third down

ex: 0
two_pt_pass_conversionsInt
ex: 0
two_pt_rush_conversionsInt
ex: 0
two_pt_reception_conversionsInt
ex: 0
offensive_snapsInt

Offensive snaps played on third down

ex: 0
created_atString
updated_atString
solo_tacklesInt

Solo tackles on third down

ex: 0
assisted_tacklesInt

Assisted tackles on third down

ex: 0
tackles_for_lossInt

Tackles for loss on third down

ex: 0
sacksFloat

Sacks on third down (0.5 for half sacks)

ex: 0.0000
quarterback_hitsInt

QB hits on third down

ex: 0
passes_defendedInt

Passes defended on third down

ex: 0
interceptionsInt

Interceptions on third down

ex: 0
interception_ydsInt

Interception return yards on third down

ex: 0
interception_tdsInt

Interception return touchdowns on third down

ex: 0
forced_fumblesInt

Forced fumbles on third down

ex: 0
fumbles_recoveredInt

Fumbles recovered on third down

ex: 0
fumble_recovery_ydsInt

Fumble recovery yards on third down

ex: 0
fumble_recovery_tdsInt

Fumble recovery touchdowns on third down

ex: 0
defensive_tdsInt

Total defensive touchdowns on third down

ex: 0
Relations (2)
playerNFLPlayersNFLPlayers

The nfl.players row referenced by player_id; null when unlinked.

seasonNFLSeasonsNFLSeasons

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

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

Primary Key

game_idBigIntNFLGames
ex: 49
season_idBigIntNFLSeasons

Denormalized for efficient season-level queries

ex: 2024
operator_idBigIntReferenceOperators

Data source (ESPN, DraftKings, FanDuel, nflverse, etc.)

ex: 6
spreadFloatnullable

Home team spread (e.g., -3.5 means home favored by 3.5)

ex: 3.0000
spread_home_oddsIntnullable

American odds for home spread (e.g., -110)

ex: -110
spread_away_oddsIntnullable

American odds for away spread

ex: -110
moneyline_homeIntnullable

American odds for home team win

ex: -148
moneyline_awayIntnullable

American odds for away team win

ex: 124
totalFloatnullable

Combined score total line (e.g., 47.5)

ex: 44.5000
over_oddsIntnullable

American odds for over

ex: -110
under_oddsIntnullable

American odds for under

ex: -110
implied_home_scoreFloatnullable

Calculated from spread + total

ex: 21.5000
implied_away_scoreFloatnullable

Calculated from spread + total

ex: 23.5000
implied_home_win_pctFloatnullable

From moneyline, 0-1

ex: 0.5968
implied_away_win_pctFloatnullable

From moneyline, 0-1

ex: 0.4464
captured_atString

When this snapshot was captured

ex: 2024-09-15T17:00:00.000Z
is_openingBoolean

True if this is the opening line

ex: false
created_atString
updated_atString
Relations (3)
gameNFLGamesNFLGames

The nfl.games row referenced by game_id; null when unlinked.

operatorReferenceOperatorsReferenceOperators

The main.operators row referenced by operator_id; null when unlinked.

seasonNFLSeasonsNFLSeasons

The nfl.seasons row referenced by season_id; null when unlinked.

Arguments (5)
  • firstIntPage size; clamped to the table's REST default/max limits.
  • afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.
  • game_idIntFilter to a single game.
  • season_idIntFilter to a season by year (e.g., 2025 for the 2025-26 season). Defaults to the current season.
  • operator_idIntFilter by sportsbook / operator.

Lineups & Roster

coaching_staff_tenuresNFLCoachingStaffTenures
Every coaching change across NFL history with dates — when each head coach, offensive coordinator, and defensive coordinator started, when they left, and why (fired, resigned, promoted, retired).
Required filters: one of team_id.
Fields (13)
idBigIntkey

Primary Key

team_idBigIntNFLTeams

Reference to the team

ex: 6
season_idBigIntNFLSeasons

Reference to the season

ex: 2024
positionString

Coaching position (HC, OC, DC)

ex: HCValues:HCOCDC
full_nameString

Coach full name

ex: Thomas Brown
first_nameStringnullable
ex: Mike
last_nameStringnullable
ex: Harbaugh
effective_dateString

Date this coach started in this role

ex: 2024-02-01T00:00:00.000Z
end_dateStringnullable

Date this coach ended (null if current)

ex: 2024-11-29T00:00:00.000Z
is_interimBoolean
ex: falseValues:falsetrue
reasonStringnullable

Reason for change (fired, resigned, hired, promoted)

ex: fired
created_atString
updated_atString
Relations (2)
seasonNFLSeasonsNFLSeasons

The nfl.seasons row referenced by season_id; null when unlinked.

teamNFLTeamsNFLTeams

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.
coaching_staffsNFLCoachingStaffs
The coaching staff for each NFL team at a given season — head coach, offensive coordinator, defensive coordinator, special teams coordinator, and position coaches.
Required filters: one of season_id.
Fields (10)
idBigIntkey

Primary Key

team_idBigIntNFLTeams
ex: 1
season_idBigIntNFLSeasons
ex: 2024
first_nameString
ex: Mike
last_nameString
ex: Harbaugh
full_nameString
ex: Thomas Brown
positionString
ex: DCValues:DCHCOC
experienceIntnullable
created_atString
updated_atString
Relations (2)
seasonNFLSeasonsNFLSeasons

The nfl.seasons row referenced by season_id; null when unlinked.

teamNFLTeamsNFLTeams

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.
depth_chart_snapshotsNFLDepthChartSnapshots
A team's full depth chart captured at a specific moment in the season — the season-opening baseline, plus any week the team published a fresh full chart. For the canonical per-game weekly chart use depth_charts instead; this snapshot/entry pair is the point-in-time scrape representation.
Required filters: one of team_id + season_id.
Fields (9)
idBigIntkey

Primary Key

team_idBigIntNFLTeams
ex: 29
season_idBigIntNFLSeasons
ex: 2025
snapshot_atString

When this snapshot was taken

ex: 2026-01-29T07:37:06.000Z
weekInt

NFL week number (0=preseason)

ex: 0
is_baselineBoolean

True if this is the season baseline snapshot

ex: true
entry_countInt

Number of entries in this snapshot

ex: 160
created_atString
updated_atString
Relations (1)
teamNFLTeamsNFLTeams

The nfl.teams row referenced by team_id; null when unlinked.

Arguments (5)
  • firstIntPage size; clamped to the table's REST default/max limits.
  • afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.
  • team_idIntFilter by team.
  • season_idIntFilter to a season by year (e.g., 2025 for the 2025-26 season). Defaults to the current season.
  • weekIntFilter by week of the season.
depth_chart_entriesNFLDepthChartEntries
Where each player sits on the depth chart — position, depth order (starter, second-string, backup), and the formation grouping (offense, defense, special teams). Child rows of depth_chart_snapshots; for the canonical per-game weekly chart use depth_charts instead.
Required filters: one of snapshot_id.
Fields (10)
idBigIntkey

Primary Key

snapshot_idBigInt
ex: 44
player_idBigIntNFLPlayers
ex: 1237
positionString

Position abbreviation (QB, RB, WR, etc.)

ex: WR
depth_positionString

Specific depth position (QB1, RB2, etc.)

ex: WR
depth_orderInt

Order within position (1=starter, 2=backup, etc.)

ex: 2
formationStringnullable

Formation group (offense, defense, special_teams)

ex: DefenseValues:DefenseOffense3WR 1TEBase 4-3 DSpecial TeamsBase 3-4 D
jersey_numberIntnullable
created_atString
updated_atString
Relations (1)
playerNFLPlayersNFLPlayers

The nfl.players row referenced by player_id; null when unlinked.

Arguments (5)
  • firstIntPage size; clamped to the table's REST default/max limits.
  • afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.
  • snapshot_idIntFilter by depth-chart snapshot.
  • player_idIntFilter to a single player.
  • positionStringFilter by player position.
depth_chartsNFLDepthCharts
One player's depth-chart slot for a given team in a given NFL week — position, depth order (starter, backup, …), roster status, and game-type context. One row per (game × team × player × depth-position) combination.
Required filters: one of team_id.
Fields (17)
idBigIntkey

Primary key — sequential row identifier.

player_idBigIntNFLPlayers

FK to nfl.players — the player occupying this depth-chart slot.

ex: 19
game_idBigIntNFLGames

FK to nfl.games — the game this depth chart is associated with.

ex: 120
team_idBigIntNFLTeams

FK to nfl.teams — the team whose depth chart this row belongs to.

ex: 32
season_idBigIntNFLSeasons

FK to nfl.seasons — the season containing this game.

ex: 2024
weekInt

NFL week number within the season (1-18 regular season; postseason weeks use higher numbers per league convention).

ex: 15
game_typeString

Phase of the season: REG (regular season), WC (Wild Card), DIV (Divisional), CON (Conference Championship), SB (Super Bowl).

ex: REGValues:REGDIVWCCONSB
depth_teamStringnullable

Sub-team designation within the depth chart when present (e.g., a formation-specific team grouping). Sparse — typically NULL.

formationStringnullable

Formation unit this slot belongs to (e.g., OFF, DEF, ST). Sparse — typically NULL.

jersey_numberIntnullable

Player's jersey number on the team for this game (nullable — populated when the depth chart includes uniform numbers).

positionString

Player's listed position abbreviation (e.g., QB, RB, WR, T, DT, CB, MLB, K, P).

ex: DTValues:DTWRDETQBLSGTECBILBKOLBCFSPSSNTRBFBMLB
depth_positionString

Position 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).

ex: DTValues:DTWRDETQBLSGTECBILBKOLBCFSPSSNTRBFBMLB
elias_idStringnullable

Elias Sports Bureau player identifier (nullable — populated only when the source feed includes Elias IDs).

depth_orderIntnullable

Depth-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.

ex: 1
statusStringnullable

NFL 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).

ex: ActiveValues:ActiveReservePracticeSquadInactiveRetiredCutExempt
created_atString
updated_atString
Relations (3)
gameNFLGamesNFLGames

The nfl.games row referenced by game_id; null when unlinked.

playerNFLPlayersNFLPlayers

The nfl.players row referenced by player_id; null when unlinked.

teamNFLTeamsNFLTeams

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.
game_team_rostersNFLGameTeamRosters
The gameday roster for each NFL game — every player who suited up that day, who started, who was inactive, and at what position.
Required filters: one of game_id.
Fields (11)
idBigIntkey

Primary Key

game_idBigIntNFLGames
ex: 120
team_idBigIntNFLTeams
ex: 32
player_idBigIntNFLPlayers
ex: 19
positionStringnullable

Position the player suited up at for this game.

ex: DLValues:DLOLDBWRLBQBLSTEKPRB
statusStringnullable

Roster status for the game, readable single-word vocabulary (Active, Inactive, PracticeSquad, Reserve, Cut, Retired, Exempt, PracticeSquadReleased).

ex: ActiveValues:ActiveReservePracticeSquadInactiveRetiredCutExempt
commentStringnullable

Optional note from the gameday roster report (e.g., reason for inactive).

starterBoolean

True if the player started this game.

ex: trueValues:truefalse
dayInt

Day-of-year integer (matches game.day for partitioning).

ex: 20241212
created_atString
updated_atString
Relations (3)
gameNFLGamesNFLGames

The nfl.games row referenced by game_id; null when unlinked.

playerNFLPlayersNFLPlayers

The nfl.players row referenced by player_id; null when unlinked.

teamNFLTeamsNFLTeams

The nfl.teams row referenced by team_id; null when unlinked.

Arguments (7)
  • firstIntPage size; clamped to the table's REST default/max limits.
  • afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.
  • game_idIntFilter to a single game.
  • team_idIntFilter by team.
  • player_idIntFilter to a single player.
  • positionStringFilter by player position.
  • statusStringFilter by game-roster status (readable single-word vocabulary; PracticeSquadReleased covers the nflverse TRC/TRD codes).
game_team_staffsNFLGameTeamStaffs
The coaching staff on the sideline for each NFL game — head coach, offensive coordinator, defensive coordinator, for both teams.
Required filters: one of game_id.
Fields (8)
idBigIntkey

Primary Key

game_idBigIntNFLGames

Reference to the game

ex: 49
team_idBigIntNFLTeams

Reference to the team

ex: 16
head_coachStringnullable

Head coach name (from nflverse)

ex: Andy Reid
offensive_coordinatorStringnullable

Offensive coordinator name

defensive_coordinatorStringnullable

Defensive coordinator name

created_atString
updated_atString
Relations (2)
gameNFLGamesNFLGames

The nfl.games row referenced by game_id; null when unlinked.

teamNFLTeamsNFLTeams

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.
team_player_rostersNFLTeamPlayerRosters
Day-by-day player-to-team affiliations across the season — who was on which roster, at what position, on every day from training camp through the Super Bowl.
Required filters: one of team_id + season_id.
Fields (10)
idBigIntkey

Primary Key

team_idBigIntNFLTeams
ex: 32
player_idBigIntNFLPlayers
ex: 765
season_idBigIntNFLSeasons
ex: 2024
positionStringnullable

Position assigned to the player for this season-day.

ex: DBValues:DBOLDLLBWRRBTEQBKPLS
position_groupStringnullable

Position group (OFFENSE, DEFENSE, ST).

ex: OffenseValues:OffenseDefenseSpecial Teams
depth_orderIntnullable

Depth-chart order at this position on this date (1 = starter).

dayInt

Day-of-year integer; the row is valid for that single day.

ex: 20240905
created_atString
updated_atString
Relations (3)
playerNFLPlayersNFLPlayers

The nfl.players row referenced by player_id; null when unlinked.

seasonNFLSeasonsNFLSeasons

The nfl.seasons row referenced by season_id; null when unlinked.

teamNFLTeamsNFLTeams

The nfl.teams row referenced by team_id; null when unlinked.

Arguments (6)
  • firstIntPage size; clamped to the table's REST default/max limits.
  • afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.
  • team_idIntFilter by team.
  • player_idIntFilter to a single player.
  • season_idIntFilter to a season by year (e.g., 2025 for the 2025-26 season). Defaults to the current season.
  • positionStringFilter by player position.

Misc

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

Primary Key

nameString
ex: Gillette Stadium
league_stadium_idStringnullableNFLStadiums

Official NFL stadium ID from API

ex: 00081065-961a-76b2-de6a-b6da2602a129
longitudeFloatnullable

Longitude of the stadium centroid (decimal degrees, WGS84).

ex: -121.9694
latitudeFloatnullable

Latitude of the stadium centroid (decimal degrees, WGS84).

ex: 37.4033
elevationFloatnullable

Elevation in feet above sea level

ex: 256
orientationFloatnullable

Field orientation in degrees (0-360). Direction end zones face, measured from south end zone. 0/360=North, 90=East, 180=South, 270=West

ex: 0
descriptionStringnullable
cityString
ex: Santa Clara
stateStringnullable
ex: FL
countryStringnullable
ex: USAValues:USADEUGBRMEXBRAESPIRLAUSFRA
capacityIntnullable

Approximate seating capacity for football configuration.

ex: 65000
surfaceStringnullable

Playing surface type (e.g., grass, FieldTurf, Astroturf).

ex: GrassValues:GrassFieldTurfHybrid GrassA-Turf TitanBermuda GrassUBU Sports Speed Series S5-M
roof_typeStringnullable

Roof type (e.g., open, dome, retractable).

ex: OpenValues:OpenRetractableDome
opened_dateStringnullable

Date the stadium opened for play.

ex: 2002-01-01T00:00:00.000Z
closed_dateStringnullable

Date the stadium closed (null if currently in use).

team_nameStringnullable

Team commonly associated with this stadium at the time (display string, not a foreign key).

timezoneStringnullable

IANA timezone (e.g., America/New_York)

ex: America/New_YorkValues:America/New_YorkAmerica/ChicagoAmerica/Los_AngelesEurope/BerlinEurope/LondonAmerica/Mexico_CityAmerica/Sao_PauloEurope/MadridAmerica/Indiana/IndianapolisAmerica/DenverAmerica/DetroitAmerica/PhoenixEurope/DublinAustralia/SydneyEurope/Paris
addressStringnullable

Street address of the stadium.

ex: 1 Patriot Pl, Foxborough, MA 02035
image_urlStringnullable

URL to aerial/overview image of stadium

ex: https://upload.wikimedia.org/wikipedia/commons/thumb/7/70/Gillette_Stadium_%28aerial%29.jpg/1280px-…
created_atString
updated_atString
Relations (3)
game_weathers[NFLGameWeathers!]!NFLGameWeathers

nfl.game_weathers rows whose stadium_id references this row.

teams[NFLTeams!]!NFLTeams

nfl.teams rows whose stadium_id references this row.

games[NFLGames!]!NFLGames

nfl.games rows whose stadium_id references this row.

Arguments (2)
  • firstIntPage size; clamped to the table's REST default/max limits.
  • afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.
refereesNFLReferees
NFL on-field officials — the seven-person crew of referees, umpires, head linesmen, line judges, field judges, side judges, and back judges who work each game.
Fields (10)
idBigIntkey

Primary Key

first_nameString
ex: Greg
last_nameString
ex: Paganelli
full_nameString
ex: Patrick Holt
nfl_referee_idIntNFLReferees

Official NFL identifier for the referee.

ex: 846
positionString

On-field crew position (e.g., Referee, Umpire, Head Linesman, Side Judge).

ex: Field Judge
experienceIntnullable

Years of NFL officiating experience.

activeBoolean

True for currently-active officials; false for retired.

ex: true
created_atString
updated_atString
Relations (1)
game_referees[NFLGameReferees!]!NFLGameReferees

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).
operator_team_lookupsNFLOperatorTeamLookups
How each sportsbook and fantasy operator names every NFL team — the mapping from each operator's team code or abbreviation to the unified franchise record.
Required filters: one of operator_id.
Fields (8)
idBigIntkey

Primary Key

operator_idBigIntReferenceOperators

Reference to main.operator entity

ex: 4
operator_team_idStringNFLTeams

External team ID from operator

ex: 28
team_idBigIntNFLTeams

Internal nfl.teams.id reference

ex: 32
team_nameStringnullable

Team name for reconciliation

ex: Washington Commanders
abbreviationStringnullable

Team abbreviation for reconciliation

created_atString
updated_atString
Relations (2)
operatorReferenceOperatorsReferenceOperators

The main.operators row referenced by operator_id; null when unlinked.

teamNFLTeamsNFLTeams

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.
playoffsNFLPlayoffs
The NFL postseason bracket — Wild Card weekend, the Divisional Round, the Conference Championships, and the Super Bowl, with seeds, scores, and outcomes.
Required filters: one of season_id | home_team_id | away_team_id | status.
Fields (13)
idBigIntkey

Primary Key

season_idBigIntNFLSeasons
ex: 2024
playoff_roundString

Postseason round (WildCard, Divisional, Conference Championship, Super Bowl).

ex: Wild CardValues:Wild CardDivisionalConference ChampionshipSuper Bowl
conferenceStringnullable

Conference the matchup is contested within (AFC, NFC); null for the Super Bowl (inter-conference).

ex: AFCValues:AFCNFC
home_team_idBigIntNFLTeams
ex: 26
away_team_idBigIntNFLTeams
ex: 19
home_team_seedInt

Playoff seed (1-7) of the home team for this matchup.

ex: 0
away_team_seedInt

Playoff seed (1-7) of the away team for this matchup.

ex: 0
game_numberInt

Sequence number within the round (used to order multiple games in the same round).

ex: 1
winner_team_idBigIntnullableNFLTeams

Winning team (FK to teams); null until the game completes.

ex: 26
statusString

Matchup status (Scheduled, InProgress, Final).

ex: Final
created_atString
updated_atString
Relations (4)
seasonNFLSeasonsNFLSeasons

The nfl.seasons row referenced by season_id; null when unlinked.

home_teamNFLTeamsNFLTeams

The nfl.teams row referenced by home_team_id; null when unlinked.

away_teamNFLTeamsNFLTeams

The nfl.teams row referenced by away_team_id; null when unlinked.

winner_teamNFLTeamsNFLTeams

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.
combine_resultsNFLCombineResults
NFL Scouting Combine results — every prospect's measurables and drill times from the annual Indianapolis combine (height, weight, 40-yard dash, vertical jump, bench press, broad jump, three-cone, shuttle).
Required filters: one of player_id | season + position.
Fields (18)
idBigIntkey

Primary Key

player_idBigIntNFLPlayers
ex: 2707
seasonInt

Calendar year of the Combine (e.g., 2024 for the February 2024 combine).

ex: 2025
team_idBigIntnullableNFLTeams
positionString

Position the player was measured as (e.g., QB, WR, RB, CB).

ex: WRValues:WRCBDTRBEDGEOTLBGTEQBCSAFKDEPCB/WR
schoolStringnullable

College or last-affiliation school name.

ex: Michigan
htStringnullable

Height as reported by the Combine (e.g., 6-2 for 6 feet 2 inches).

ex: 6-4Values:6-46-36-16-56-26-05-116-65-105-95-86-76-86-95-7
wtIntnullable

Weight in pounds.

ex: 205
fortyFloatnullable

40-yard dash time in seconds.

ex: 4.4600
benchIntnullable

Bench press repetitions at 225 lbs.

ex: 21
verticalFloatnullable

Vertical jump in inches.

ex: 34.5000
broad_jumpIntnullable

Broad jump distance in inches.

ex: 124
coneFloatnullable

3-cone drill time in seconds.

ex: 6.8200
shuttleFloatnullable

20-yard shuttle time in seconds.

ex: 4.4000
pfr_idStringnullable

Pro Football Reference player ID (external lookup).

ex: AbraKr00
cfb_idStringnullable

College Football Reference player ID (external lookup).

ex: kris-abrams-draine-1
created_atString
updated_atString
Relations (2)
playerNFLPlayersNFLPlayers

The nfl.players row referenced by player_id; null when unlinked.

teamNFLTeamsNFLTeams

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.
draft_picksNFLDraftPicks
Every NFL Draft selection from the modern draft era — round, pick number, drafting team, college, and the career stats that followed (Pro Bowls, All-Pros, Hall of Fame, total games played, career statistics by position).
Required filters: one of season.
Fields (40)
idBigIntkey

Primary Key

seasonInt

Calendar year of the draft.

ex: 2025
roundInt

Draft round (1-7).

ex: 6
pickInt

Pick number within the round.

ex: 1
team_idBigIntNFLTeams
ex: 22
player_idBigIntNFLPlayers
ex: 3180
gsis_idString

Game Statistics and Information System ID (NFL official cross-system join key).

pfr_player_idStringNFLPlayers

Pro Football Reference player ID.

ex: WillCa03
cfb_player_idStringnullableNFLPlayers

College Football Reference player ID.

ex: caleb-williams-3
pfr_player_nameStringnullable

Player name as recorded on Pro Football Reference.

ex: Marcus Harris
is_hofBoolean

True if the player is enshrined in the Pro Football Hall of Fame.

ex: false
positionString

Position the player was drafted at (e.g., QB, WR, DE).

ex: OLValues:OLWRRBLBDECBDBDTTEDLQBSAFOTKGCPFSOLBLS
categoryString

Position category (e.g., OFF, DEF, ST).

ex: DLValues:DLOLDBWRRBLBTEQBKPFSLS
sideString

Side of the ball (OFF or DEF).

ex: OValues:ODS
collegeString

College the player was drafted out of.

ex: Texas
ageIntnullable

Player age at the time of the draft.

ex: 23
career_to_yearIntnullable

Most recent NFL season the player appeared in (calendar year).

ex: 2025
allpro_countInt

Career All-Pro selections.

ex: 0
probowl_countInt

Career Pro Bowl selections.

ex: 0
seasons_startedInt

Number of NFL seasons in which the player was a primary starter.

ex: 0
w_avIntnullable

Weighted Approximate Value (Pro Football Reference career composite metric).

ex: 1
car_avIntnullable

Career Approximate Value (Pro Football Reference, unweighted sum across seasons).

dr_avIntnullable

Approximate Value accumulated while with the drafting team.

ex: 1
games_playedInt

Total career regular-season games played.

ex: 17
pass_completionsInt

Career pass completions.

ex: 0
pass_attemptsInt

Career pass attempts.

ex: 0
pass_ydsInt

Career passing yards.

ex: 0
pass_tdsInt

Career passing touchdowns.

ex: 0
pass_intsInt

Career interceptions thrown.

ex: 0
rush_attsInt

Career rushing attempts.

ex: 0
rush_ydsInt

Career rushing yards.

ex: 0
rush_tdsInt

Career rushing touchdowns.

ex: 0
receptionsInt

Career receptions.

ex: 0
rec_ydsInt

Career receiving yards.

ex: 0
rec_tdsInt

Career receiving touchdowns.

ex: 0
def_solo_tacklesInt

Career solo defensive tackles.

ex: 0
def_intsInt

Career defensive interceptions.

ex: 0
def_sacksFloat

Career sacks (defensive; half-sacks supported as decimals).

ex: 0.0000
created_atString
updated_atString
Relations (2)
playerNFLPlayersNFLPlayers

The nfl.players row referenced by player_id; null when unlinked.

teamNFLTeamsNFLTeams

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.
game_refereesNFLGameReferees
The officiating crew working each NFL game — who refereed, who umpired, who judged each part of the field.
Required filters: one of game_id.
Fields (6)
idBigIntkey

Primary Key

game_idBigIntNFLGames
ex: 42276
referee_idBigIntNFLReferees
ex: 101
positionString
ex: Umpire
created_atString
updated_atString
Relations (2)
gameNFLGamesNFLGames

The nfl.games row referenced by game_id; null when unlinked.

refereeNFLRefereesNFLReferees

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).
game_weathersNFLGameWeathers
On-field weather throughout each NFL game — temperature, wind, humidity, and precipitation captured at fixed intervals from kickoff. Useful for outdoor-game performance analysis.
Required filters: one of game_id.
Fields (25)
idBigIntkey

Primary Key

game_idBigIntNFLGames
ex: 4992
stadium_idBigIntNFLStadiums
ex: 16
minutes_from_startInt

Minutes from game start (0, 30, 60, 90, 120, 150)

ex: 0
temperatureIntnullable
ex: 72
feels_like_temperatureIntnullable
ex: 72
humidityFloatnullable
ex: 50
wind_speedFloatnullable
ex: 0
wind_directionFloatnullable
ex: 0
wind_gustFloatnullable
ex: 0
precipitationFloatnullable
ex: 0
precipitation_probabilityFloatnullable
ex: 0
weather_conditionStringnullable
ex: INDOORValues:INDOOROVERCASTCLEARDRIZZLEMAINLY_CLEARPARTLY_CLOUDYSNOWRAIN
weather_descriptionStringnullable
ex: Indoor stadium - controlled environmentValues:Indoor stadium - controlled environmentOvercastClear skyMainly clearLight drizzlePartly cloudyModerate drizzleSlight snowSlight rainModerate rainModerate snowDense drizzleHeavy rainHeavy snow
is_domeBoolean
ex: falseValues:falsetrue
roof_statusStringnullable
ex: OpenValues:OpenDomeRetractable
field_conditionStringnullable
recorded_atString
ex: 2024-09-15T17:00:00.000Z
created_atString
updated_atString
dew_pointFloat
snowfallFloat
snow_depthFloat
rain_accumFloat
snow_accumFloat
Relations (2)
gameNFLGamesNFLGames

The nfl.games row referenced by game_id; null when unlinked.

stadiumNFLStadiumsNFLStadiums

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.
injuriesNFLInjuries
The weekly NFL injury report — every player listed each game week with their practice participation, game-status designation (Out, Doubtful, Questionable, Probable), and the body part affected.
Required filters: one of player_id | season_id.
Fields (17)
idBigIntkey

Primary Key

player_idBigIntNFLPlayers
ex: 936
game_idBigIntNFLGames
ex: 151
team_idBigIntNFLTeams
ex: 4
season_idBigIntNFLSeasons
ex: 2024
weekInt

NFL 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.

ex: 9
game_typeString

Game classification for the upcoming game (REG, WC, DIV, CON, SB).

ex: REGValues:REGDIVCONWCSB
positionString

Position the player was listed at on the report.

ex: LBValues:LBWRCBTDTSDETERBGQBCKFBPLSUNKDBDL
report_primary_injuryStringnullable

Primary injury body part listed on the official Wednesday/Thursday report (e.g., Hamstring, Knee).

ex: Knee
report_secondary_injuryStringnullable

Secondary injury listed on the official injury report.

ex: Knee
report_statusStringnullable

Game-status designation (Out, Doubtful, Questionable; occasionally Note or blank when no designation was issued).

ex: QuestionableValues:QuestionableOutDoubtfulNote
practice_primary_injuryStringnullable

Primary injury reported on the practice participation report.

ex: Knee
practice_secondary_injuryStringnullable

Secondary injury reported on the practice participation report.

ex: Knee
practice_statusStringnullable

Practice participation as long-form strings — Did Not Participate In Practice, Limited Participation in Practice, Full Participation in Practice (occasionally Note or blank).

ex: Full Participation in PracticeValues:Full Participation in PracticeDid Not Participate In PracticeLimited Participation in Practice Note
date_modifiedStringnullable

Timestamp of the most recent NFL feed update for this report.

ex: 2024-11-08T19:11:50.000Z
created_atString
updated_atString
Relations (4)
gameNFLGamesNFLGames

The nfl.games row referenced by game_id; null when unlinked.

playerNFLPlayersNFLPlayers

The nfl.players row referenced by player_id; null when unlinked.

seasonNFLSeasonsNFLSeasons

The nfl.seasons row referenced by season_id; null when unlinked.

teamNFLTeamsNFLTeams

The nfl.teams row referenced by team_id; null when unlinked.

Arguments (7)
  • firstIntPage size; clamped to the table's REST default/max limits.
  • afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.
  • player_idIntFilter to a single player.
  • game_idIntFilter to a single game.
  • team_idIntFilter by team.
  • season_idIntFilter to a season by year (e.g., 2025 for the 2025-26 season). Defaults to the current season.
  • weekIntFilter by week of the season.
operator_player_lookupsNFLOperatorPlayerLookups
How each sportsbook and fantasy operator names every NFL player — the mapping from each operator's own player identifier to a unified player record.
Required filters: one of operator_id.
Fields (8)
idBigIntkey

Primary Key

operator_idBigIntReferenceOperators

Reference to main.operator entity

ex: 5
operator_player_idStringNFLPlayers

External player ID from operator

ex: 6012
player_idBigIntNFLPlayers

Internal nfl.players.id reference

ex: 2
player_nameStringnullable

Player name as provided by operator

ex: Lamar Jackson
positionStringnullable

Position as provided by operator

ex: DBValues:DBDLLBWRRBTEQBOLPKLS
created_atString
updated_atString
Relations (2)
operatorReferenceOperatorsReferenceOperators

The main.operators row referenced by operator_id; null when unlinked.

playerNFLPlayersNFLPlayers

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.
player_contractsNFLPlayerContracts
NFL player contracts — total value, average annual pay, guaranteed money, and salary cap impact for every signed deal, with cap-inflated comparisons across eras.
Required filters: one of player_id.
Fields (23)
idBigIntkey

Primary Key

player_idBigIntNFLPlayers
ex: 1546
otc_idString

OverTheCap unique contract identifier (external).

ex: 9466
team_idBigIntNFLTeams
ex: 25
positionString

Player position at the time the contract was signed.

ex: WRValues:WRCBEDIDLSLBRBTERTQBLGLTKCRGPFBLS
is_activeBoolean

True for the player's currently-active contract; false for historical contracts.

ex: true
year_signedInt

Calendar year the contract was signed.

ex: 2022
yearsInt

Total contract length in years.

ex: 4
valueBigInt

Total contract value in U.S. dollars as reported by OverTheCap.

ex: 895000
apyBigInt

Average annual value (APY) in U.S. dollars — total value divided by years.

ex: 895000
guaranteedBigInt

Total guaranteed money over the life of the contract, in U.S. dollars.

ex: 0
apy_cap_pctFloat

APY as a percentage of the league salary cap in the signing year (0.0-100.0).

ex: 0.0040
inflated_valueBigInt

value adjusted to the most recent salary cap, in U.S. dollars.

ex: 895000
inflated_apyBigInt

apy adjusted to the most recent salary cap.

ex: 895000
inflated_guaranteedBigInt

guaranteed adjusted to the most recent salary cap.

ex: 0
player_page_urlStringnullable

Direct URL to the player's page on overthecap.com.

ex: https://overthecap.com/player/zach-wilson/9466/
date_of_birthStringnullable
heightStringnullable

Height as reported by OverTheCap (e.g., 6-2).

ex: 6'3"Values:6'3"6'2"6'4"6'5"6'0"5'11"6'1"5'9"6'6"6'7"5'10"5'8"6'8"
weightIntnullable

Weight in pounds.

ex: 199
collegeStringnullable
ex: Florida State
season_history_jsonStringnullable

JSON-encoded year-by-year cap-hit breakdown for the life of the contract (stored as a string).

created_atString
updated_atString
Relations (2)
playerNFLPlayersNFLPlayers

The nfl.players row referenced by player_id; null when unlinked.

teamNFLTeamsNFLTeams

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.
player_newsNFLPlayerNews
News about NFL players — transactions, injuries, lineup announcements, suspensions, and general beat-reporter updates.
Required filters: one of player_id | team_id.
Fields (18)
idBigIntkey

Primary Key

player_idBigIntnullableNFLPlayers
ex: 925
team_idBigIntnullableNFLTeams
ex: 27
titleString
ex: Marcus Harris Questionable for Week 1 vs. Jets (Knee)
descriptionStringnullable
ex: Fantasy football draft rankings from Matt Bowen, Mike Clay, Tristan H. Cockcroft, Daniel Dopp, Eric…
analysisStringnullable
sourceStringnullable
ex: cbs_sportsValues:cbs_sportssportsdataespn
news_timeString
ex: 2026-05-04T04:00:00.000Z
priorityInt
ex: 5
created_atString
updated_atString
ai_processedBoolean
ex: false
situational_impactJSONnullable
ex: [object Object]
contentStringnullable
ex: Los Angeles Rams star wide receiver Puka Nacua has been accused of biting a woman in Los Angeles an…
authorStringnullable
ex: Staff
categoryStringnullable

injury, transaction, lineup, general

ex: injuryValues:injurytransactiongenerallineup
external_idStringnullable
ex: sportsdata-214469
Relations (2)
playerNFLPlayersNFLPlayers

The nfl.players row referenced by player_id; null when unlinked.

teamNFLTeamsNFLTeams

The nfl.teams row referenced by team_id; null when unlinked.

Arguments (10)
  • firstIntPage size; clamped to the table's REST default/max limits.
  • afterBigIntKeyset cursor — returns rows with id > after, ordered by id ascending.
  • player_idIntFilter to a single player.
  • team_idIntFilter by team.
  • categoryStringFilter by category.
  • sourceStringFilter by source provider.
  • news_timeStringFilter by publication time (ISO 8601). Use news_time__gte to poll for items since your last check.
  • news_time__gteStringgte comparison on news_time.
  • news_time__lteStringlte comparison on news_time.
  • news_time__betweenStringRange filter on news_time — pass "lo,hi".