Skip to main content

NFL — PFF Developer API (api.pff.com, API key) — Facet: passing–receiving

pff_api_facet_passing_pressure​

League-wide passing-under-pressure leaderboard

Endpoint URL: GET https://api.pff.com/v1/facet/passing/pressure

Valid URL: https://api.pff.com/v1/facet/passing/pressure?league=nfl&season=2022

API ParameterPythonPatternRequiredNullableDescription
leagueleagueYLeague slug for the leaderboard commands — exactly nfl, ncaa, hs, aaf and ufl are recognised; anything else is rejected.
seasonseasonYSeason for the leaderboard commands.
weekweekYWeek filter.
franchise_idfranchise_idYFranchise (team) id.
game_idgame_idYSingle-game filter, facet family only, forwarded uncoerced.
divisiondivisionYNCAA division fan-out, facet family only, and only honoured when league=ncaa — for any other league it is ignored entirely.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
no_blitz_completion_percentnumericPercentage of pass attempts completed when not blitzed.
grades_offensenumericPFF overall offense grade for the player (0-100).
no_pressure_scramblesnumericNumber of scrambles from a clean pocket (no pressure).
blitz_touchdownsnumericNumber of passing touchdowns thrown when blitzed.
pressure_yardsnumericPassing yards gained when under pressure.
no_pressure_spikesnumericNumber of clock-stopping spikes from a clean pocket (no pressure).
blitz_ypanumericYards gained per pass attempt when blitzed.
no_blitz_grades_runnumericPFF rushing grade for the player (0-100) when not blitzed.
blitz_qb_ratingnumericTraditional NFL passer rating when blitzed.
no_pressure_thrown_awaysnumericNumber of intentional throwaways from a clean pocket (no pressure).
no_blitz_batsnumericNumber of pass attempts batted down at the line of scrimmage when not blitzed.
no_blitz_dropsnumericNumber of catchable passes dropped by receivers when not blitzed.
no_pressure_completion_percentnumericPercentage of pass attempts completed from a clean pocket (no pressure).
blitz_aimed_passesnumericNumber of aimed passes (attempts excluding spikes and throwaways) when blitzed, as charted by PFF.
pressure_grades_runnumericPFF rushing grade for the player (0-100) when under pressure.
no_blitz_sack_percentnumericPercentage of dropbacks that ended in a sack when not blitzed.
no_pressure_batsnumericNumber of pass attempts batted down at the line of scrimmage from a clean pocket (no pressure).
pressure_completionsnumericNumber of completed passes when under pressure.
blitz_big_time_throwsnumericNumber of big-time throws when blitzed, per PFF's highest-value, highest-difficulty throw designation.
no_blitz_drop_ratenumericPercentage of catchable passes dropped by receivers when not blitzed.
blitz_spikesnumericNumber of clock-stopping spikes when blitzed.
no_pressure_completionsnumericNumber of completed passes from a clean pocket (no pressure).
draft_seasonnumericNFL season (year) in which the player was drafted, per PFF player metadata.
no_pressure_passing_snapsnumericNumber of passing snaps played from a clean pocket (no pressure).
no_blitz_first_downsnumericNumber of passing first downs gained when not blitzed.
blitz_avg_time_to_thrownumericAverage time from snap to release in seconds when blitzed.
no_pressure_grades_hands_fumblenumericPFF hands (fumble) grade for the player, reflecting ball security (0-100) from a clean pocket (no pressure).
pressure_aimed_passesnumericNumber of aimed passes (attempts excluding spikes and throwaways) when under pressure, as charted by PFF.
blitz_sacksnumericNumber of sacks taken when blitzed.
no_pressure_interceptionsnumericNumber of passes intercepted from a clean pocket (no pressure).
team_namecharacterTeam abbreviation the player is credited to for the range.
pressure_epanumericTotal expected points added (EPA) on the player's dropbacks when under pressure.
blitz_completionsnumericNumber of completed passes when blitzed.
blitz_attemptsnumericNumber of pass attempts when blitzed.
pressure_twp_ratenumericTurnover-worthy plays as a percentage of qualifying attempts when under pressure, per PFF charting.
pressure_sacksnumericNumber of sacks taken when under pressure.
no_blitz_pressure_to_sack_ratenumericPercentage of pressured dropbacks that ended in a sack when not blitzed.
no_pressure_ypanumericYards gained per pass attempt from a clean pocket (no pressure).
pressure_passing_snapsnumericNumber of passing snaps played when under pressure.
grades_passnumericPFF passing grade (0-100).
pressure_batsnumericNumber of pass attempts batted down at the line of scrimmage when under pressure.
blitz_thrown_awaysnumericNumber of intentional throwaways when blitzed.
no_pressure_dropsnumericNumber of catchable passes dropped by receivers from a clean pocket (no pressure).
jersey_numbercharacterJersey number (string; zero-padded, e.g. "09").
pressure_grades_offense_penaltynumericPFF offensive penalty grade for the player (0-100) when under pressure.
pressure_scramblesnumericNumber of scrambles when under pressure.
blitz_drop_ratenumericPercentage of catchable passes dropped by receivers when blitzed.
pressure_grades_pass_routenumericPFF receiving (route) grade for the player (0-100) when under pressure.
blitz_completion_percentnumericPercentage of pass attempts completed when blitzed.
no_pressure_first_downsnumericNumber of passing first downs gained from a clean pocket (no pressure).
blitz_grades_offense_penaltynumericPFF offensive penalty grade for the player (0-100) when blitzed.
no_blitz_epanumericTotal expected points added (EPA) on the player's dropbacks when not blitzed.
blitz_interceptionsnumericNumber of passes intercepted when blitzed.
no_blitz_dropbacksnumericNumber of dropbacks when not blitzed.
no_blitz_grades_passnumericPFF passing grade (0-100) when not blitzed.
no_blitz_scramblesnumericNumber of scrambles when not blitzed.
pressure_drop_ratenumericPercentage of catchable passes dropped by receivers when under pressure.
no_blitz_yardsnumericPassing yards gained when not blitzed.
base_dropbacksnumericNumber of dropbacks across all splits, the baseline total for this facet.
pressure_pressure_to_sack_ratenumericPercentage of pressured dropbacks that ended in a sack, reported within the pressure split.
no_blitz_grades_hands_fumblenumericPFF hands (fumble) grade for the player, reflecting ball security (0-100) when not blitzed.
no_pressure_grades_offensenumericPFF overall offense grade for the player (0-100) from a clean pocket (no pressure).
no_pressure_avg_time_to_thrownumericAverage time from snap to release in seconds from a clean pocket (no pressure).
pressure_dropbacksnumericNumber of dropbacks when under pressure.
no_blitz_grades_offense_penaltynumericPFF offensive penalty grade for the player (0-100) when not blitzed.
no_pressure_grades_runnumericPFF rushing grade for the player (0-100) from a clean pocket (no pressure).
player_game_countnumericNumber of games the player appeared in during the period covered.
blitz_turnover_worthy_playsnumericNumber of turnover-worthy plays when blitzed, plays PFF charts as deserving of a turnover.
no_blitz_touchdownsnumericNumber of passing touchdowns thrown when not blitzed.
no_blitz_avg_depth_of_targetnumericAverage depth of target in air yards when not blitzed.
no_pressure_dropbacks_percentnumericShare of the player's total dropbacks that came from a clean pocket (no pressure), expressed as a percentage.
blitz_grades_passnumericPFF passing grade (0-100) when blitzed.
eligible_seasonnumericSeason (year) of the player's NFL draft eligibility, per PFF player metadata.
blitz_avg_depth_of_targetnumericAverage depth of target in air yards when blitzed.
no_blitz_spikesnumericNumber of clock-stopping spikes when not blitzed.
no_pressure_dropbacksnumericNumber of dropbacks from a clean pocket (no pressure).
blitz_btt_ratenumericBig-time throws as a percentage of qualifying attempts when blitzed, per PFF charting.
blitz_positive_epa_percentnumericPercentage of dropbacks with positive expected points added when blitzed.
no_pressure_btt_ratenumericBig-time throws as a percentage of qualifying attempts from a clean pocket (no pressure), per PFF charting.
no_pressure_drop_ratenumericPercentage of catchable passes dropped by receivers from a clean pocket (no pressure).
no_blitz_turnover_worthy_playsnumericNumber of turnover-worthy plays when not blitzed, plays PFF charts as deserving of a turnover.
pressure_positive_epa_percentnumericPercentage of dropbacks with positive expected points added when under pressure.
blitz_first_downsnumericNumber of passing first downs gained when blitzed.
no_blitz_dropbacks_percentnumericShare of the player's total dropbacks that came when not blitzed, expressed as a percentage.
pressure_turnover_worthy_playsnumericNumber of turnover-worthy plays when under pressure, plays PFF charts as deserving of a turnover.
no_pressure_epanumericTotal expected points added (EPA) on the player's dropbacks from a clean pocket (no pressure).
no_blitz_avg_time_to_thrownumericAverage time from snap to release in seconds when not blitzed.
no_blitz_positive_epa_percentnumericPercentage of dropbacks with positive expected points added when not blitzed.
pressure_btt_ratenumericBig-time throws as a percentage of qualifying attempts when under pressure, per PFF charting.
no_pressure_aimed_passesnumericNumber of aimed passes (attempts excluding spikes and throwaways) from a clean pocket (no pressure), as charted by PFF.
pressure_dropbacks_percentnumericShare of the player's total dropbacks that came when under pressure, expressed as a percentage.
grades_runnumericPFF rushing grade for the player (0-100).
no_pressure_def_gen_pressuresnumericNumber of defense-generated pressures on the player's dropbacks from a clean pocket (no pressure), as charted by PFF.
pressure_grades_offensenumericPFF overall offense grade for the player (0-100) when under pressure.
pressure_completion_percentnumericPercentage of pass attempts completed when under pressure.
pressure_avg_depth_of_targetnumericAverage depth of target in air yards when under pressure.
blitz_epanumericTotal expected points added (EPA) on the player's dropbacks when blitzed.
pressure_dropsnumericNumber of catchable passes dropped by receivers when under pressure.
no_blitz_def_gen_pressuresnumericNumber of defense-generated pressures on the player's dropbacks when not blitzed, as charted by PFF.
pressure_attemptsnumericNumber of pass attempts when under pressure.
pressure_big_time_throwsnumericNumber of big-time throws when under pressure, per PFF's highest-value, highest-difficulty throw designation.
no_blitz_thrown_awaysnumericNumber of intentional throwaways when not blitzed.
blitz_dropsnumericNumber of catchable passes dropped by receivers when blitzed.
no_pressure_touchdownsnumericNumber of passing touchdowns thrown from a clean pocket (no pressure).
no_pressure_sacksnumericNumber of sacks taken from a clean pocket (no pressure).
blitz_sack_percentnumericPercentage of dropbacks that ended in a sack when blitzed.
pressure_sack_percentnumericPercentage of dropbacks that ended in a sack when under pressure.
penaltiesnumericPenalties charged to the player over the covered span.
no_pressure_attemptsnumericNumber of pass attempts from a clean pocket (no pressure).
no_blitz_grades_offensenumericPFF overall offense grade for the player (0-100) when not blitzed.
blitz_scramblesnumericNumber of scrambles when blitzed.
blitz_dropbacks_percentnumericShare of the player's total dropbacks that came when blitzed, expressed as a percentage.
no_pressure_qb_ratingnumericTraditional NFL passer rating from a clean pocket (no pressure).
no_blitz_passing_snapsnumericNumber of passing snaps played when not blitzed.
no_blitz_aimed_passesnumericNumber of aimed passes (attempts excluding spikes and throwaways) when not blitzed, as charted by PFF.
blitz_yardsnumericPassing yards gained when blitzed.
teamcharacterTeam abbreviation the player is credited to for the range.
no_blitz_attemptsnumericNumber of pass attempts when not blitzed.
pressure_accuracy_percentnumericPercentage of aimed passes charted as accurate by PFF when under pressure.
no_blitz_hit_as_threwnumericNumber of attempts on which the passer was hit as he threw when not blitzed, as charted by PFF.
pressure_hit_as_threwnumericNumber of attempts on which the passer was hit as he threw when under pressure, as charted by PFF.
blitz_pressure_to_sack_ratenumericPercentage of pressured dropbacks that ended in a sack when blitzed.
declined_penaltiesnumericNumber of declined penalties committed by the player.
no_blitz_btt_ratenumericBig-time throws as a percentage of qualifying attempts when not blitzed, per PFF charting.
no_blitz_ypanumericYards gained per pass attempt when not blitzed.
blitz_grades_runnumericPFF rushing grade for the player (0-100) when blitzed.
pressure_interceptionsnumericNumber of passes intercepted when under pressure.
blitz_grades_hands_fumblenumericPFF hands (fumble) grade for the player, reflecting ball security (0-100) when blitzed.
no_pressure_grades_offense_penaltynumericPFF offensive penalty grade for the player (0-100) from a clean pocket (no pressure).
positioncharacterPFF position code the player is listed at (e.g. QB, HB, FB, WR, TE, T, G, C, ED, DI, LB, CB, S, K, P).
blitz_grades_offensenumericPFF overall offense grade for the player (0-100) when blitzed.
grades_hands_fumblenumericPFF hands (fumble) grade for the player, reflecting ball security (0-100).
pressure_def_gen_pressuresnumericNumber of defense-generated pressures on the player's dropbacks when under pressure, as charted by PFF.
pressure_grades_passnumericPFF passing grade (0-100) when under pressure.
no_blitz_qb_ratingnumericTraditional NFL passer rating when not blitzed.
blitz_hit_as_threwnumericNumber of attempts on which the passer was hit as he threw when blitzed, as charted by PFF.
pressure_ypanumericYards gained per pass attempt when under pressure.
blitz_grades_pass_routenumericPFF receiving (route) grade for the player (0-100) when blitzed.
pressure_avg_time_to_thrownumericAverage time from snap to release in seconds when under pressure.
no_blitz_completionsnumericNumber of completed passes when not blitzed.
no_pressure_grades_pass_routenumericPFF receiving (route) grade for the player (0-100) from a clean pocket (no pressure).
no_pressure_sack_percentnumericPercentage of dropbacks that ended in a sack from a clean pocket (no pressure).
playercharacterPlayer's display name as PFF lists it.
no_blitz_accuracy_percentnumericPercentage of aimed passes charted as accurate by PFF when not blitzed.
no_pressure_pressure_to_sack_ratecharacterPressure-to-sack rate as reported within the no-pressure split of the PFF passing-pressure facet.
no_pressure_turnover_worthy_playsnumericNumber of turnover-worthy plays from a clean pocket (no pressure), plays PFF charts as deserving of a turnover.
pressure_first_downsnumericNumber of passing first downs gained when under pressure.
blitz_passing_snapsnumericNumber of passing snaps played when blitzed.
franchise_idnumericPFF franchise (team) id (integer join key).
no_pressure_twp_ratenumericTurnover-worthy plays as a percentage of qualifying attempts from a clean pocket (no pressure), per PFF charting.
no_blitz_sacksnumericNumber of sacks taken when not blitzed.
no_blitz_grades_pass_routenumericPFF receiving (route) grade for the player (0-100) when not blitzed.
no_pressure_accuracy_percentnumericPercentage of aimed passes charted as accurate by PFF from a clean pocket (no pressure).
no_blitz_twp_ratenumericTurnover-worthy plays as a percentage of qualifying attempts when not blitzed, per PFF charting.
no_pressure_hit_as_threwnumericNumber of attempts on which the passer was hit as he threw from a clean pocket (no pressure), as charted by PFF.
no_pressure_grades_passnumericPFF passing grade (0-100) from a clean pocket (no pressure).
no_pressure_positive_epa_percentnumericPercentage of dropbacks with positive expected points added from a clean pocket (no pressure).
pressure_spikesnumericNumber of clock-stopping spikes when under pressure.
pressure_grades_hands_fumblenumericPFF hands (fumble) grade for the player, reflecting ball security (0-100) when under pressure.
pressure_qb_ratingnumericTraditional NFL passer rating when under pressure.
blitz_batsnumericNumber of pass attempts batted down at the line of scrimmage when blitzed.
pressure_touchdownsnumericNumber of passing touchdowns thrown when under pressure.
pressure_thrown_awaysnumericNumber of intentional throwaways when under pressure.
no_blitz_interceptionsnumericNumber of passes intercepted when not blitzed.
blitz_dropbacksnumericNumber of dropbacks when blitzed.
blitz_def_gen_pressuresnumericNumber of defense-generated pressures on the player's dropbacks when blitzed, as charted by PFF.
player_idnumericPFF player id (integer; matches the /players id and every player_id join key).
no_blitz_big_time_throwsnumericNumber of big-time throws when not blitzed, per PFF's highest-value, highest-difficulty throw designation.
no_pressure_avg_depth_of_targetnumericAverage depth of target in air yards from a clean pocket (no pressure).
no_pressure_yardsnumericPassing yards gained from a clean pocket (no pressure).
blitz_twp_ratenumericTurnover-worthy plays as a percentage of qualifying attempts when blitzed, per PFF charting.
blitz_accuracy_percentnumericPercentage of aimed passes charted as accurate by PFF when blitzed.
no_pressure_big_time_throwsnumericNumber of big-time throws from a clean pocket (no pressure), per PFF's highest-value, highest-difficulty throw designation.
no_blitz_grades_pass_blocknumericPFF pass-blocking grade for the player (0-100) when not blitzed.
blitz_grades_pass_blocknumericPFF pass-blocking grade for the player (0-100) when blitzed.
no_pressure_grades_pass_blocknumericPFF pass-blocking grade for the player (0-100) from a clean pocket (no pressure).
pressure_grades_pass_blocknumericPFF pass-blocking grade for the player (0-100) when under pressure.
no_pressure_grades_hands_dropnumericPFF hands (drop) grade for the player (0-100) from a clean pocket (no pressure).
blitz_grades_hands_dropnumericPFF hands (drop) grade for the player (0-100) when blitzed.
pressure_grades_hands_dropnumericPFF hands (drop) grade for the player (0-100) when under pressure.
no_blitz_grades_hands_dropnumericPFF hands (drop) grade for the player (0-100) when not blitzed.
blitz_grades_run_blocknumericPFF run-blocking grade for the player (0-100) when blitzed.
no_pressure_grades_run_blocknumericPFF run-blocking grade for the player (0-100) from a clean pocket (no pressure).
no_blitz_grades_run_blocknumericPFF run-blocking grade for the player (0-100) when not blitzed.
blitz_grades_screen_blocknumericPFF screen-blocking grade for the player (0-100) when blitzed.
pressure_grades_screen_blocknumericPFF screen-blocking grade for the player (0-100) when under pressure.
no_blitz_grades_screen_blocknumericPFF screen-blocking grade for the player (0-100) when not blitzed.
pressure_grades_run_blocknumericPFF run-blocking grade for the player (0-100) when under pressure.
no_pressure_grades_screen_blocknumericPFF screen-blocking grade for the player (0-100) from a clean pocket (no pressure).
pressure_grades_coverage_defensenumericPFF coverage grade for the player (0-100) when under pressure.
pressure_grades_defensenumericPFF overall defense grade for the player (0-100) when under pressure.
no_blitz_grades_defensenumericPFF overall defense grade for the player (0-100) when not blitzed.
no_blitz_grades_defense_penaltynumericPFF defensive penalty grade for the player (0-100) when not blitzed.
blitz_grades_coverage_defensenumericPFF coverage grade for the player (0-100) when blitzed.
no_pressure_grades_defensenumericPFF overall defense grade for the player (0-100) from a clean pocket (no pressure).
no_pressure_grades_defense_penaltynumericPFF defensive penalty grade for the player (0-100) from a clean pocket (no pressure).
no_blitz_grades_coverage_defensenumericPFF coverage grade for the player (0-100) when not blitzed.
blitz_grades_defensenumericPFF overall defense grade for the player (0-100) when blitzed.
blitz_grades_defense_penaltynumericPFF defensive penalty grade for the player (0-100) when blitzed.
no_pressure_grades_coverage_defensenumericPFF coverage grade for the player (0-100) from a clean pocket (no pressure).
pressure_grades_defense_penaltynumericPFF defensive penalty grade for the player (0-100) when under pressure.
pressure_grades_pass_rush_defensenumericPFF pass-rush grade for the player (0-100) when under pressure.
blitz_grades_pass_rush_defensenumericPFF pass-rush grade for the player (0-100) when blitzed.
no_pressure_grades_tacklenumericPFF tackling grade for the player (0-100) from a clean pocket (no pressure).
blitz_grades_tacklenumericPFF tackling grade for the player (0-100) when blitzed.
blitz_grades_overall_tacklenumericPFF overall tackling grade for the player (0-100) when blitzed.
no_pressure_grades_pass_rush_defensenumericPFF pass-rush grade for the player (0-100) from a clean pocket (no pressure).
pressure_grades_overall_tacklenumericPFF overall tackling grade for the player (0-100) when under pressure.
no_blitz_grades_overall_tacklenumericPFF overall tackling grade for the player (0-100) when not blitzed.
pressure_grades_tacklenumericPFF tackling grade for the player (0-100) when under pressure.
no_blitz_grades_pass_rush_defensecharacterPFF pass-rush grade for the player (0-100) when not blitzed.
no_pressure_grades_overall_tacklenumericPFF overall tackling grade for the player (0-100) from a clean pocket (no pressure).
no_blitz_grades_tacklenumericPFF tackling grade for the player (0-100) when not blitzed.

return_parsed=False — The decoded JSON body. /v1 routes return the Premium Stats envelope ({report_slug: rows}); /v2 routes return {..meta.., columns, rows}..

Example​

pff_api_facet_passing_pressure(league='nfl', season='2022')

Last validated n/a.

pff_api_facet_passing_summary​

League-wide passing summary leaderboard

Endpoint URL: GET https://api.pff.com/v1/facet/passing/summary

Valid URL: https://api.pff.com/v1/facet/passing/summary?league=nfl&season=2022

API ParameterPythonPatternRequiredNullableDescription
leagueleagueYLeague slug for the leaderboard commands — exactly nfl, ncaa, hs, aaf and ufl are recognised; anything else is rejected.
seasonseasonYSeason for the leaderboard commands.
weekweekYWeek filter.
franchise_idfranchise_idYFranchise (team) id.
game_idgame_idYSingle-game filter, facet family only, forwarded uncoerced.
divisiondivisionYNCAA division fan-out, facet family only, and only honoured when league=ncaa — for any other league it is ignored entirely.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
grades_offensenumericPFF overall offense grade (0-100).
twp_ratenumericTurnover-worthy-play rate.
btt_ratenumericBig-time-throw rate.
spikesnumericClock-stopping spike plays.
dropbacksnumericTotal quarterback dropbacks.
thrown_awaysnumericPasses intentionally thrown away.
draft_seasonnumericDraft class (year) of the player.
team_namecharacterTeam name/abbreviation the player is credited to for the range.
grades_passnumericPFF passing grade (0-100).
hit_as_threwnumericPlays where the quarterback was hit as he threw.
first_downsnumericPassing first downs.
jersey_numbercharacterJersey number (string; zero-padded, e.g. "09").
sack_percentnumericSack rate (sacks per dropback).
batsnumericPasses batted at the line.
sacksnumericTimes the passer was sacked.
player_game_countnumericGames with at least one qualifying dropback in the requested range.
eligible_seasonnumericFirst eligible season for the player.
completionsnumericCompleted passes by the passer.
yardsnumericTotal passing yards gained.
accuracy_percentnumericCharted accuracy percentage.
scramblesnumericScramble plays.
interceptionsnumericInterceptions thrown.
drop_ratenumericReceiver drop rate on the quarterback's throws.
grades_runnumericPFF rushing grade (0-100).
qb_ratingnumericNFL passer rating.
completion_percentnumericCompletion percentage.
penaltiesnumericPenalties charged.
attemptsnumericPass attempts thrown by the passer.
teamcharacterTeam abbreviation the player is credited to for the range.
declined_penaltiesnumericDeclined penalties.
passing_snapsnumericNumber of passing snaps played.
pressure_to_sack_ratenumericPercentage of pressured dropbacks that ended in a sack.
ypanumericYards gained per pass attempt.
dropsnumericPasses dropped by the passer's receivers.
positioncharacterPFF position code the player is listed at (e.g. QB, HB, FB, WR, TE, T, G, C, ED, DI, LB, CB, S, K, P).
grades_hands_fumblenumericPFF hands (fumble) grade for the player, reflecting ball security (0-100).
avg_time_to_thrownumericAverage time to throw, in seconds from snap to release, on the passer's attempts.
big_time_throwsnumericNumber of big-time throws, per PFF's highest-value, highest-difficulty throw designation.
playercharacterPlayer's display name as PFF lists it.
positive_epa_percentnumericPercentage of dropbacks with positive expected points added.
franchise_idnumericPFF franchise (team) id (integer join key).
avg_depth_of_targetnumericAverage depth of target in air yards.
turnover_worthy_playsnumericNumber of turnover-worthy plays, plays PFF charts as deserving of a turnover.
epanumericExpected points added per play on the passer's dropbacks, as computed by PFF (an average such as 0.14, not a total).
aimed_passesnumericNumber of aimed passes (attempts excluding spikes and throwaways), as charted by PFF.
player_idnumericPFF player id (integer; matches the /players id and every player_id join key).
touchdownsnumericNumber of passing touchdowns thrown.
def_gen_pressuresnumericNumber of defense-generated pressures on the player's dropbacks, as charted by PFF.

return_parsed=False — The decoded JSON body. /v1 routes return the Premium Stats envelope ({report_slug: rows}); /v2 routes return {..meta.., columns, rows}..

Example​

pff_api_facet_passing_summary(league='nfl', season='2022')

Last validated n/a.

pff_api_facet_receiving_concept​

League-wide receiving-by-concept leaderboard

Endpoint URL: GET https://api.pff.com/v1/facet/receiving/concept

Valid URL: https://api.pff.com/v1/facet/receiving/concept?league=nfl&season=2022

API ParameterPythonPatternRequiredNullableDescription
leagueleagueYLeague slug for the leaderboard commands — exactly nfl, ncaa, hs, aaf and ufl are recognised; anything else is rejected.
seasonseasonYSeason for the leaderboard commands.
weekweekYWeek filter.
franchise_idfranchise_idYFranchise (team) id.
game_idgame_idYSingle-game filter, facet family only, forwarded uncoerced.
divisiondivisionYNCAA division fan-out, facet family only, and only honoured when league=ncaa — for any other league it is ignored entirely.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
screen_caught_percentnumericPercentage of targets caught on screen concepts.
screen_targeted_qb_ratingnumericNFL passer rating on throws targeting the player on screen concepts.
slot_grades_pass_routenumericPFF route-running (receiving) grade when aligned in the slot, 0-100.
slot_avg_depth_of_targetnumericAverage depth of target in yards downfield when aligned in the slot.
slot_positive_epa_percentnumericPercentage of the player's targets producing positive expected points added when aligned in the slot.
screen_yprrnumericYards per route run on screen concepts.
draft_seasonnumericSeason of the player's NFL draft class, per PFF.
slot_routesnumericPass routes run by the player when aligned in the slot.
team_namecharacterTeam abbreviation the player is credited to for the range.
screen_grades_hands_dropnumericPFF hands/drop grade on screen concepts, 0-100.
jersey_numbercharacterJersey number (string; zero-padded, e.g. "09").
screen_contested_catch_ratenumericPercentage of PFF-charted contested targets caught on screen concepts.
slot_yards_per_receptionnumericAverage yards per reception when aligned in the slot.
screen_interceptionsnumericInterceptions thrown on passes targeting the player on screen concepts.
slot_targets_percentnumericShare of the team's targets thrown to the player when aligned in the slot.
screen_longestnumericLongest reception in yards on screen concepts.
slot_avoided_tacklesnumericTackles avoided after the catch when aligned in the slot.
slot_yards_after_catchnumericYards gained after the catch when aligned in the slot.
slot_grades_hands_dropnumericPFF hands/drop grade when aligned in the slot, 0-100.
player_game_countnumericNumber of games the player appeared in over the covered span.
screen_contested_targetsnumericPFF-charted contested targets on screen concepts.
eligible_seasonnumericSeason of the player's NFL draft eligibility, per PFF.
screen_yards_after_catch_per_receptionnumericAverage yards after the catch per reception on screen concepts.
screen_yardsnumericReceiving yards gained on screen concepts.
slot_route_ratenumericShare of pass-play snaps on which the player ran a route when aligned in the slot.
screen_drop_ratenumericShare of catchable targets the player dropped on screen concepts.
screen_epanumericTotal expected points added on targets to the player on screen concepts.
screen_grades_pass_routenumericPFF route-running (receiving) grade on screen concepts, 0-100.
screen_dropsnumericPFF-charted drops on screen concepts.
screen_fumblesnumericFumbles by the player after the catch on screen concepts.
slot_interceptionsnumericInterceptions thrown on passes targeting the player when aligned in the slot.
screen_yards_after_catchnumericYards gained after the catch on screen concepts.
screen_avg_depth_of_targetnumericAverage depth of target in yards downfield on screen concepts.
screen_pass_block_ratenumericShare of pass-play snaps spent pass blocking on screen concepts.
slot_pass_block_ratenumericShare of pass-play snaps spent pass blocking when aligned in the slot.
slot_yprrnumericYards per route run when aligned in the slot.
base_targetsnumericTotal targets from the facet's unsplit base row, across all concepts.
slot_longestnumericLongest reception in yards when aligned in the slot.
slot_dropsnumericPFF-charted drops when aligned in the slot.
screen_routesnumericPass routes run by the player on screen concepts.
slot_fumblesnumericFumbles by the player after the catch when aligned in the slot.
penaltiesnumericPenalties charged to the player over the covered span.
slot_contested_catch_ratenumericPercentage of PFF-charted contested targets caught when aligned in the slot.
slot_pass_playsnumericPass-play snaps when aligned in the slot.
teamcharacterTeam abbreviation the player is credited to for the range.
declined_penaltiesnumericPenalties committed by the player that were declined.
screen_positive_epa_percentnumericPercentage of the player's targets producing positive expected points added on screen concepts.
slot_first_downsnumericReceptions that converted a first down when aligned in the slot.
screen_route_ratenumericShare of pass-play snaps on which the player ran a route on screen concepts.
positioncharacterPFF position code the player is listed at (e.g. QB, HB, FB, WR, TE, T, G, C, ED, DI, LB, CB, S, K, P).
screen_pass_blocksnumericPass-play snaps spent pass blocking on screen concepts.
slot_targetsnumericPass targets to the player when aligned in the slot.
slot_pass_blocksnumericPass-play snaps spent pass blocking when aligned in the slot.
slot_receptionsnumericReceptions made when aligned in the slot.
screen_first_downsnumericReceptions that converted a first down on screen concepts.
slot_caught_percentnumericPercentage of targets caught when aligned in the slot.
screen_avoided_tacklesnumericTackles avoided after the catch on screen concepts.
playercharacterPlayer's display name as PFF lists it.
slot_epanumericTotal expected points added on targets to the player when aligned in the slot.
slot_drop_ratenumericShare of catchable targets the player dropped when aligned in the slot.
franchise_idnumericPFF franchise (team) id (integer join key).
slot_touchdownsnumericReceiving touchdowns scored when aligned in the slot.
slot_yards_after_catch_per_receptionnumericAverage yards after the catch per reception when aligned in the slot.
screen_receptionsnumericReceptions made on screen concepts.
slot_targeted_qb_ratingnumericNFL passer rating on throws targeting the player when aligned in the slot.
slot_contested_targetsnumericPFF-charted contested targets when aligned in the slot.
screen_yards_per_receptionnumericAverage yards per reception on screen concepts.
slot_contested_receptionsnumericCatches made on PFF-charted contested targets when aligned in the slot.
screen_pass_playsnumericPass-play snaps on screen concepts.
screen_contested_receptionsnumericCatches made on PFF-charted contested targets on screen concepts.
screen_touchdownsnumericReceiving touchdowns scored on screen concepts.
screen_targetsnumericPass targets to the player on screen concepts.
screen_targets_percentnumericShare of the team's targets thrown to the player on screen concepts.
slot_yardsnumericReceiving yards gained when aligned in the slot.
player_idnumericPFF player id (integer; matches the /players id and every player_id join key).

return_parsed=False — The decoded JSON body. /v1 routes return the Premium Stats envelope ({report_slug: rows}); /v2 routes return {..meta.., columns, rows}..

Example​

pff_api_facet_receiving_concept(league='nfl', season='2022')

Last validated n/a.

pff_api_facet_receiving_coverage​

League-wide receiving-versus-coverage leaderboard

Endpoint URL: GET https://api.pff.com/v1/facet/receiving/coverage

Valid URL: https://api.pff.com/v1/facet/receiving/coverage?league=nfl&season=2022

API ParameterPythonPatternRequiredNullableDescription
leagueleagueYLeague slug for the leaderboard commands — exactly nfl, ncaa, hs, aaf and ufl are recognised; anything else is rejected.
seasonseasonYSeason for the leaderboard commands.
weekweekYWeek filter.
franchise_idfranchise_idYFranchise (team) id.
game_idgame_idYSingle-game filter, facet family only, forwarded uncoerced.
divisiondivisionYNCAA division fan-out, facet family only, and only honoured when league=ncaa — for any other league it is ignored entirely.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_pff_report); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — The decoded JSON body. /v1 routes return the Premium Stats envelope ({report_slug: rows}); /v2 routes return {..meta.., columns, rows}..

Example​

pff_api_facet_receiving_coverage(league='nfl', season='2022')

Last validated n/a.