STAT-API

NFL game_player_advanced_stats API

game_player_advanced_statsnfl.game_player_advanced_stats
Per-game advanced player stats — drop rates, time under pressure, yards before and after contact, broken tackles, passer rating allowed in coverage.
GET/api/v1/nfl/game_player_advanced_stats
Requires one of: game_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.
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_advanced_stats?game_id=1'
Responses
200game_player_advanced_stats rows matching the declared filter set, wrapped in { game_player_advanced_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(46 fields)show schema ▸
FieldTypeReferencesDescription
idkey
bigint—Primary Key
game_id
bigint—
e.g. 57
opponent_team_id
bigintOpposing team in this matchup (FK to `teams`).
e.g. 10
player_id
bigint—
e.g. 657
team_id
bigint—
e.g. 10
carries
integernullable—Rushing attempts.
e.g. 0
def_adot
decimalnullable—Average depth of target (yards) when this defender was in coverage.
e.g. 0.0000
def_air_yds_completed
integernullable—Air yards completed on receptions allowed.
e.g. 0
def_completion_pct
decimalnullable—Completion percentage allowed (0.0-100.0).
e.g. 0.0000
def_completions_allowed
integernullable—Receptions allowed in coverage.
e.g. 0
def_ints
integernullable—Interceptions made by this defender in coverage.
e.g. 0
def_missed_tackle_pct
decimalnullable—Missed-tackle rate on tackle opportunities (0.0-100.0).
e.g. 0.0000
def_missed_tackles
integernullable—Tackle attempts missed by this defender.
e.g. 0
def_passer_rating_allowed
decimalnullable—Passer rating allowed when targeted (0-158.3).
e.g. 0.0000
def_pressures
integernullable—Total pressures generated (hurries + hits + sacks).
e.g. 0
def_receiving_td_allowed
integernullable—Receiving touchdowns allowed in coverage.
e.g. 0
def_sacks
decimalnullable—Sacks recorded (half-sacks supported as decimals).
e.g. 0.0000
def_tackles_combined
integernullable—Combined tackles (solo + assisted).
e.g. 0
def_targets
integernullable—Pass targets thrown at this defender's coverage assignment.
e.g. 0
def_times_blitzed
integernullable—Pass-rushing snaps as a blitzer.
e.g. 0
def_times_hitqb
integernullable—QB hits generated as a pass rusher.
e.g. 0
def_times_hurried
integernullable—Hurries generated as a pass rusher.
e.g. 0
def_yds_after_catch
integernullable—Yards-after-catch allowed in coverage.
e.g. 0
def_yds_allowed
integernullable—Receiving yards allowed in coverage.
e.g. 0
def_yds_allowed_per_cmp
decimalnullable—Yards allowed per reception.
e.g. 0.0000
def_yds_allowed_per_tgt
decimalnullable—Yards allowed per target.
e.g. 0.0000
passing_bad_throw_pct
decimalnullable—Bad-throw rate on pass attempts (0.0-100.0).
e.g. 0.0000
passing_bad_throws
integernullable—Pass attempts charged as bad throws.
e.g. 0
passing_drop_pct
decimalnullable—Drop rate on catchable passes (0.0-100.0).
e.g. 0.0000
passing_drops
integernullable—Pass attempts dropped by the receiver (charged to the QB's catchable-target count).
e.g. 0
receiving_broken_tackles
integernullable—Tackles the receiver broke on receiving plays.
e.g. 0
receiving_drop
integernullable—Drops charged to this receiver.
e.g. 0
receiving_drop_pct
decimalnullable—Receiver drop rate on catchable targets (0.0-100.0).
e.g. 0.0000
receiving_int
integernullable—Interceptions thrown when this player was the target.
e.g. 0
receiving_rat
decimalnullable—Passer rating generated when targeted (0-158.3).
e.g. 0.0000
rushing_broken_tackles
integernullable—Tackles the runner broke on rushing plays.
e.g. 0
rushing_yds_after_contact
integernullable—Total rushing yards gained after first contact.
e.g. 0
rushing_yds_after_contact_avg
decimalnullable—Yards after contact averaged per rush.
e.g. 0.0000
rushing_yds_before_contact
integernullable—Total rushing yards gained before first contact.
e.g. 0
rushing_yds_before_contact_avg
decimalnullable—Yards before contact averaged per rush.
e.g. 0.0000
times_blitzed
integernullable—Dropbacks the QB faced a blitz.
e.g. 0
times_hit
integernullable—QB hits (defender contacted the QB on the throw).
e.g. 0
times_hurried
integernullable—Dropbacks the QB was hurried but not pressured.
e.g. 0
times_pressured
integernullable—Total pressures faced (sum of hurries/hits/sacks-allowed indicators).
e.g. 0
times_pressured_pct
decimalnullable—Pressure rate per dropback (0.0-100.0).
e.g. 0.0000
times_sacked
integernullable—Sacks taken by this QB.
e.g. 0
GET/api/v1/nfl/game_player_advanced_stats/{id}
Parameters
idpathbigintrequired
Primary key (id) of the game_player_advanced_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_advanced_stats/{pk_value}'
Responses
200Single game_player_advanced_stat row.application/jsonshow example ▸
404Row not found.
Response Schema(46 fields)show schema ▸
FieldTypeReferencesDescription
idkey
bigint—Primary Key
game_id
bigint—
e.g. 57
opponent_team_id
bigintOpposing team in this matchup (FK to `teams`).
e.g. 10
player_id
bigint—
e.g. 657
team_id
bigint—
e.g. 10
carries
integernullable—Rushing attempts.
e.g. 0
def_adot
decimalnullable—Average depth of target (yards) when this defender was in coverage.
e.g. 0.0000
def_air_yds_completed
integernullable—Air yards completed on receptions allowed.
e.g. 0
def_completion_pct
decimalnullable—Completion percentage allowed (0.0-100.0).
e.g. 0.0000
def_completions_allowed
integernullable—Receptions allowed in coverage.
e.g. 0
def_ints
integernullable—Interceptions made by this defender in coverage.
e.g. 0
def_missed_tackle_pct
decimalnullable—Missed-tackle rate on tackle opportunities (0.0-100.0).
e.g. 0.0000
def_missed_tackles
integernullable—Tackle attempts missed by this defender.
e.g. 0
def_passer_rating_allowed
decimalnullable—Passer rating allowed when targeted (0-158.3).
e.g. 0.0000
def_pressures
integernullable—Total pressures generated (hurries + hits + sacks).
e.g. 0
def_receiving_td_allowed
integernullable—Receiving touchdowns allowed in coverage.
e.g. 0
def_sacks
decimalnullable—Sacks recorded (half-sacks supported as decimals).
e.g. 0.0000
def_tackles_combined
integernullable—Combined tackles (solo + assisted).
e.g. 0
def_targets
integernullable—Pass targets thrown at this defender's coverage assignment.
e.g. 0
def_times_blitzed
integernullable—Pass-rushing snaps as a blitzer.
e.g. 0
def_times_hitqb
integernullable—QB hits generated as a pass rusher.
e.g. 0
def_times_hurried
integernullable—Hurries generated as a pass rusher.
e.g. 0
def_yds_after_catch
integernullable—Yards-after-catch allowed in coverage.
e.g. 0
def_yds_allowed
integernullable—Receiving yards allowed in coverage.
e.g. 0
def_yds_allowed_per_cmp
decimalnullable—Yards allowed per reception.
e.g. 0.0000
def_yds_allowed_per_tgt
decimalnullable—Yards allowed per target.
e.g. 0.0000
passing_bad_throw_pct
decimalnullable—Bad-throw rate on pass attempts (0.0-100.0).
e.g. 0.0000
passing_bad_throws
integernullable—Pass attempts charged as bad throws.
e.g. 0
passing_drop_pct
decimalnullable—Drop rate on catchable passes (0.0-100.0).
e.g. 0.0000
passing_drops
integernullable—Pass attempts dropped by the receiver (charged to the QB's catchable-target count).
e.g. 0
receiving_broken_tackles
integernullable—Tackles the receiver broke on receiving plays.
e.g. 0
receiving_drop
integernullable—Drops charged to this receiver.
e.g. 0
receiving_drop_pct
decimalnullable—Receiver drop rate on catchable targets (0.0-100.0).
e.g. 0.0000
receiving_int
integernullable—Interceptions thrown when this player was the target.
e.g. 0
receiving_rat
decimalnullable—Passer rating generated when targeted (0-158.3).
e.g. 0.0000
rushing_broken_tackles
integernullable—Tackles the runner broke on rushing plays.
e.g. 0
rushing_yds_after_contact
integernullable—Total rushing yards gained after first contact.
e.g. 0
rushing_yds_after_contact_avg
decimalnullable—Yards after contact averaged per rush.
e.g. 0.0000
rushing_yds_before_contact
integernullable—Total rushing yards gained before first contact.
e.g. 0
rushing_yds_before_contact_avg
decimalnullable—Yards before contact averaged per rush.
e.g. 0.0000
times_blitzed
integernullable—Dropbacks the QB faced a blitz.
e.g. 0
times_hit
integernullable—QB hits (defender contacted the QB on the throw).
e.g. 0
times_hurried
integernullable—Dropbacks the QB was hurried but not pressured.
e.g. 0
times_pressured
integernullable—Total pressures faced (sum of hurries/hits/sacks-allowed indicators).
e.g. 0
times_pressured_pct
decimalnullable—Pressure rate per dropback (0.0-100.0).
e.g. 0.0000
times_sacked
integernullable—Sacks taken by this QB.
e.g. 0