NFL game_player_advanced_stats API
game_player_advanced_stats
nfl.game_player_advanced_statsPer-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_statsList game_player_advanced_stats for NFL
Requires one of:
game_id — requests satisfying none of these return 400.Parameters
game_idquerybigintoptionalFilter to a single game.
player_idquerybigintoptionalFilter to a single player.
team_idquerybigintoptionalFilter by team.
opponent_team_idquerybigintoptionalFilter by opponent team.
limitqueryintegeroptionaldefault 50Page size. Defaults to 50; max 5000.
from_idquerybigintoptionalReturn 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/jsonResponse Schema(46 fields)show schema ▸
| Field | Type | References | Description |
|---|---|---|---|
idkey | bigint | — | Primary Key |
game_id | bigint | — e.g. 57 | |
opponent_team_id | bigint | Opposing 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}Get a single game_player_advanced_stat by id
Parameters
idpathbigintrequiredPrimary 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 ▸
| Field | Type | References | Description |
|---|---|---|---|
idkey | bigint | — | Primary Key |
game_id | bigint | — e.g. 57 | |
opponent_team_id | bigint | Opposing 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 |