STAT-API

NFL game_player_firstdown_stats API

game_player_firstdown_statsnfl.game_player_firstdown_stats
Per-game player stats restricted to first-down plays — the same first-down production breakouts as the season aggregate, for each individual game.
GET/api/v1/nfl/game_player_firstdown_stats
Requires one of: game_id or player_id — requests satisfying none of these return 400.
Parameters
game_idquerybigintoptional
Filter to a single game.
player_idquerybigintoptional
Filter to a single player.
team_idquerybigintoptional
Filter by team.
opponent_team_idquerybigintoptional
Filter by opponent team.
positionquerystringoptional
Filter by player position. Values: DB, DEF, DL, LB, OL, QB, RB, TE, WR.
limitqueryintegeroptionaldefault 50
Page size. Defaults to 50; max 5000.
from_idquerybigintoptional
Return rows with id strictly greater than this value; page using the previous response's `next_from_id`. Omit on the first page.
Restores the documented defaults (trial keys only accept the unchanged defaults).
Request
curl -sS --compressed \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  'https://api.stat-api.com/api/v1/nfl/game_player_firstdown_stats?game_id=1'
Responses
200game_player_firstdown_stats rows matching the declared filter set, wrapped in { game_player_firstdown_stats, limit, next_from_id }. next_from_id is the last row's id on a full page — pass it back via ?from_id= to walk the full result; null marks the terminal page.application/jsonshow example ▸
400No declared filter set was satisfied — response body matches MissingRequiredFiltersError; pick one combo from the accepted-sets hint and resend.application/json
Response Schema(54 fields)show schema ▸
FieldTypeReferencesDescription
idkey
bigint—Primary Key
game_id
bigint—
e.g. 61
opponent_team_id
bigint—
e.g. 10
player_id
bigint—
e.g. 657
team_id
bigint—
e.g. 9
assisted_tackles
integer—Assisted tackles on first down
e.g. 0
defensive_tds
integer—Total defensive touchdowns on first down
e.g. 0
forced_fumbles
integer—Forced fumbles on first down
e.g. 0
fumble_recovery_tds
integer—Fumble recovery touchdowns on first down
e.g. 0
fumble_recovery_yds
integer—Fumble recovery yards on first down
e.g. 0
fumbles
integer—Fumbles on first down
e.g. 0
fumbles_lost
integer—Fumbles lost on first down
e.g. 0
fumbles_recovered
integer—Fumbles recovered on first down
e.g. 0
interception_tds
integer—Interception return touchdowns on first down
e.g. 0
interception_yds
integer—Interception return yards on first down
e.g. 0
interceptions
integer—Interceptions on first down
e.g. 0
is_home
boolean—True if player's team is the home team
Values:truefalse
offensive_snaps
integer—Offensive snaps played on first down
e.g. 0
offensive_tds
integer—Total offensive touchdowns on first down
e.g. 0
passes_defended
integer—Passes defended on first down
e.g. 0
passing_attempts
integer—Passing attempts on first down
e.g. 0
passing_completion_percentage
decimal—Completion percentage on first down
e.g. 0.0000
passing_completions
integer—Completed passes on first down
e.g. 0
passing_interceptions
integer—Interceptions thrown on first down
e.g. 0
passing_long
integer—Longest pass completion on first down
e.g. 0
passing_rating
decimal—Passer rating on first down
e.g. 0.0000
passing_sack_yds
integer—Yards lost to sacks on first down
e.g. 0
passing_sacks
integer—Times sacked on first down
e.g. 0
passing_tds
integer—Passing touchdowns on first down
e.g. 0
passing_yds
integer—Passing yards on first down
e.g. 0
passing_yds_per_attempt
decimal—Passing yards per attempt on first down
e.g. 0.0000
passing_yds_per_completion
decimal—Passing yards per completion on first down
e.g. 0.0000
position
string—Player position at time of game
Values:WRRBTEQBDBDLLBDEFOL
quarterback_hits
integer—QB hits on first down
e.g. 0
receiving_long
integer—Longest reception on first down
e.g. 0
receiving_tds
integer—Receiving touchdowns on first down
e.g. 0
receiving_yds
integer—Receiving yards on first down
e.g. 0
receiving_yds_per_reception
decimal—Yards per reception on first down
e.g. 0.0000
receiving_yds_per_target
decimal—Receiving yards per target on first down
e.g. 0.0000
reception_percentage
decimal—Reception percentage (receptions/targets) on first down
e.g. 0.0000
receptions
integer—Receptions on first down
e.g. 0
rushing_attempts
integer—Rushing attempts on first down
e.g. 0
rushing_long
integer—Longest rush on first down
e.g. 0
rushing_tds
integer—Rushing touchdowns on first down
e.g. 0
rushing_yds
integer—Rushing yards on first down
e.g. 0
rushing_yds_per_attempt
decimal—Rushing yards per attempt on first down
e.g. 0.0000
sacks
decimal—Sacks on first down (0.5 for half sacks)
e.g. 0.0000
solo_tackles
integer—Solo tackles on first down
e.g. 0
tackles_for_loss
integer—Tackles for loss on first down
e.g. 0
targets
integer—Times targeted on first down
e.g. 0
total_tds
integer—Total touchdowns scored on first down
e.g. 0
two_pt_pass_conversions
integer——
e.g. 0
two_pt_reception_conversions
integer——
e.g. 0
two_pt_rush_conversions
integer——
e.g. 0
GET/api/v1/nfl/game_player_firstdown_stats/{id}
Parameters
idpathbigintrequired
Primary key (id) of the game_player_firstdown_stat row.
Restores the documented defaults (trial keys only accept the unchanged defaults).
Request
curl -sS --compressed \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  'https://api.stat-api.com/api/v1/nfl/game_player_firstdown_stats/{pk_value}'
Responses
200Single game_player_firstdown_stat row.application/jsonshow example ▸
404Row not found.
Response Schema(54 fields)show schema ▸
FieldTypeReferencesDescription
idkey
bigint—Primary Key
game_id
bigint—
e.g. 61
opponent_team_id
bigint—
e.g. 10
player_id
bigint—
e.g. 657
team_id
bigint—
e.g. 9
assisted_tackles
integer—Assisted tackles on first down
e.g. 0
defensive_tds
integer—Total defensive touchdowns on first down
e.g. 0
forced_fumbles
integer—Forced fumbles on first down
e.g. 0
fumble_recovery_tds
integer—Fumble recovery touchdowns on first down
e.g. 0
fumble_recovery_yds
integer—Fumble recovery yards on first down
e.g. 0
fumbles
integer—Fumbles on first down
e.g. 0
fumbles_lost
integer—Fumbles lost on first down
e.g. 0
fumbles_recovered
integer—Fumbles recovered on first down
e.g. 0
interception_tds
integer—Interception return touchdowns on first down
e.g. 0
interception_yds
integer—Interception return yards on first down
e.g. 0
interceptions
integer—Interceptions on first down
e.g. 0
is_home
boolean—True if player's team is the home team
Values:truefalse
offensive_snaps
integer—Offensive snaps played on first down
e.g. 0
offensive_tds
integer—Total offensive touchdowns on first down
e.g. 0
passes_defended
integer—Passes defended on first down
e.g. 0
passing_attempts
integer—Passing attempts on first down
e.g. 0
passing_completion_percentage
decimal—Completion percentage on first down
e.g. 0.0000
passing_completions
integer—Completed passes on first down
e.g. 0
passing_interceptions
integer—Interceptions thrown on first down
e.g. 0
passing_long
integer—Longest pass completion on first down
e.g. 0
passing_rating
decimal—Passer rating on first down
e.g. 0.0000
passing_sack_yds
integer—Yards lost to sacks on first down
e.g. 0
passing_sacks
integer—Times sacked on first down
e.g. 0
passing_tds
integer—Passing touchdowns on first down
e.g. 0
passing_yds
integer—Passing yards on first down
e.g. 0
passing_yds_per_attempt
decimal—Passing yards per attempt on first down
e.g. 0.0000
passing_yds_per_completion
decimal—Passing yards per completion on first down
e.g. 0.0000
position
string—Player position at time of game
Values:WRRBTEQBDBDLLBDEFOL
quarterback_hits
integer—QB hits on first down
e.g. 0
receiving_long
integer—Longest reception on first down
e.g. 0
receiving_tds
integer—Receiving touchdowns on first down
e.g. 0
receiving_yds
integer—Receiving yards on first down
e.g. 0
receiving_yds_per_reception
decimal—Yards per reception on first down
e.g. 0.0000
receiving_yds_per_target
decimal—Receiving yards per target on first down
e.g. 0.0000
reception_percentage
decimal—Reception percentage (receptions/targets) on first down
e.g. 0.0000
receptions
integer—Receptions on first down
e.g. 0
rushing_attempts
integer—Rushing attempts on first down
e.g. 0
rushing_long
integer—Longest rush on first down
e.g. 0
rushing_tds
integer—Rushing touchdowns on first down
e.g. 0
rushing_yds
integer—Rushing yards on first down
e.g. 0
rushing_yds_per_attempt
decimal—Rushing yards per attempt on first down
e.g. 0.0000
sacks
decimal—Sacks on first down (0.5 for half sacks)
e.g. 0.0000
solo_tackles
integer—Solo tackles on first down
e.g. 0
tackles_for_loss
integer—Tackles for loss on first down
e.g. 0
targets
integer—Times targeted on first down
e.g. 0
total_tds
integer—Total touchdowns scored on first down
e.g. 0
two_pt_pass_conversions
integer——
e.g. 0
two_pt_reception_conversions
integer——
e.g. 0
two_pt_rush_conversions
integer——
e.g. 0