Skip to main content

Package — additional Python functions — Pff: ufl

pff_ufl_facet_defense_summary​

pff_ufl_facet_defense_summary(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /defense/summary (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/defense/summary Example URL: https://premium.pff.com/api/v1/facet/defense/summary

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_defense_summary()

pff_ufl_facet_field_goal_summary​

pff_ufl_facet_field_goal_summary(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /field_goal/summary (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/field_goal/summary Example URL: https://premium.pff.com/api/v1/facet/field_goal/summary

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_field_goal_summary()

pff_ufl_facet_kicking_summary​

pff_ufl_facet_kicking_summary(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /kickoff/summary (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/kickoff/summary Example URL: https://premium.pff.com/api/v1/facet/kickoff/summary

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_kicking_summary()

pff_ufl_facet_offense_summary​

pff_ufl_facet_offense_summary(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /offense/summary (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/offense/summary Example URL: https://premium.pff.com/api/v1/facet/offense/summary

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_offense_summary()

pff_ufl_facet_pass_blocking​

pff_ufl_facet_pass_blocking(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /offense/pass_blocking (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/offense/pass_blocking Example URL: https://premium.pff.com/api/v1/facet/offense/pass_blocking

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_pass_blocking()

pff_ufl_facet_pass_rush_summary​

pff_ufl_facet_pass_rush_summary(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /defense/pass_rush (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/defense/pass_rush Example URL: https://premium.pff.com/api/v1/facet/defense/pass_rush

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_pass_rush_summary()

pff_ufl_facet_passing_allowed_pressure​

pff_ufl_facet_passing_allowed_pressure(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /passing/allowed_pressure (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/passing/allowed_pressure Example URL: https://premium.pff.com/api/v1/facet/passing/allowed_pressure

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_passing_allowed_pressure()

pff_ufl_facet_passing_concept​

pff_ufl_facet_passing_concept(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /passing/concept (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/passing/concept Example URL: https://premium.pff.com/api/v1/facet/passing/concept

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_passing_concept()

pff_ufl_facet_passing_depth​

pff_ufl_facet_passing_depth(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /passing/depth (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/passing/depth Example URL: https://premium.pff.com/api/v1/facet/passing/depth

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_passing_depth()

pff_ufl_facet_passing_detail_stats​

pff_ufl_facet_passing_detail_stats(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /passing/detail (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/passing/detail Example URL: https://premium.pff.com/api/v1/facet/passing/detail

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_passing_detail_stats()

pff_ufl_facet_passing_pressure​

pff_ufl_facet_passing_pressure(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /passing/pressure (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

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

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_passing_pressure()

pff_ufl_facet_passing_summary​

pff_ufl_facet_passing_summary(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /passing/summary (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

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

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_passing_summary()

pff_ufl_facet_pbes​

pff_ufl_facet_pbes(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /signature/pass-blocking/efficiency/line (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/signature/pass-blocking/efficiency/line Example URL: https://premium.pff.com/api/v1/facet/signature/pass-blocking/efficiency/line

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_pbes()

pff_ufl_facet_prps​

pff_ufl_facet_prps(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /signature/defense/outside_pass_rush (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/signature/defense/outside_pass_rush Example URL: https://premium.pff.com/api/v1/facet/signature/defense/outside_pass_rush

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_prps()

pff_ufl_facet_punting_summary​

pff_ufl_facet_punting_summary(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /punting/summary (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/punting/summary Example URL: https://premium.pff.com/api/v1/facet/punting/summary

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_punting_summary()

pff_ufl_facet_receiving_concept​

pff_ufl_facet_receiving_concept(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /receiving/concept (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

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

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_receiving_concept()

pff_ufl_facet_receiving_coverage​

pff_ufl_facet_receiving_coverage(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /receiving/coverage (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

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

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_receiving_coverage()

pff_ufl_facet_receiving_coverage_stats​

pff_ufl_facet_receiving_coverage_stats(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /defense/coverage_matchup (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/defense/coverage_matchup Example URL: https://premium.pff.com/api/v1/facet/defense/coverage_matchup

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_receiving_coverage_stats()

pff_ufl_facet_receiving_depth​

pff_ufl_facet_receiving_depth(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /receiving/depth (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/receiving/depth Example URL: https://premium.pff.com/api/v1/facet/receiving/depth

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_receiving_depth()

pff_ufl_facet_receiving_scheme​

pff_ufl_facet_receiving_scheme(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /receiving/scheme (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/receiving/scheme Example URL: https://premium.pff.com/api/v1/facet/receiving/scheme

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_receiving_scheme()

pff_ufl_facet_receiving_summary​

pff_ufl_facet_receiving_summary(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /receiving/summary (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/receiving/summary Example URL: https://premium.pff.com/api/v1/facet/receiving/summary

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_receiving_summary()

pff_ufl_facet_return_summary​

pff_ufl_facet_return_summary(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /return/summary (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/return/summary Example URL: https://premium.pff.com/api/v1/facet/return/summary

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_return_summary()

pff_ufl_facet_run_blocking​

pff_ufl_facet_run_blocking(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /offense/run_blocking (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/offense/run_blocking Example URL: https://premium.pff.com/api/v1/facet/offense/run_blocking

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_run_blocking()

pff_ufl_facet_run_defense_summary​

pff_ufl_facet_run_defense_summary(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /defense/run (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/defense/run Example URL: https://premium.pff.com/api/v1/facet/defense/run

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_run_defense_summary()

pff_ufl_facet_rushing_direction_stats​

pff_ufl_facet_rushing_direction_stats(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /rushing/direction (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/rushing/direction Example URL: https://premium.pff.com/api/v1/facet/rushing/direction

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_rushing_direction_stats()

pff_ufl_facet_rushing_summary​

pff_ufl_facet_rushing_summary(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /rushing/summary (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/rushing/summary Example URL: https://premium.pff.com/api/v1/facet/rushing/summary

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_rushing_summary()

pff_ufl_facet_slot_coverages​

pff_ufl_facet_slot_coverages(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /signature/defense/slot_coverage (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/signature/defense/slot_coverage Example URL: https://premium.pff.com/api/v1/facet/signature/defense/slot_coverage

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_slot_coverages()

pff_ufl_facet_special_teams_summary​

pff_ufl_facet_special_teams_summary(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /special/summary (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/special/summary Example URL: https://premium.pff.com/api/v1/facet/special/summary

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_special_teams_summary()

pff_ufl_facet_time_in_pockets​

pff_ufl_facet_time_in_pockets(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, franchise_id: 'Optional[int]' = None, game_id: 'Optional[int]' = None, division: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Facet report /signature/passing/time_in_pocket (By Position leaderboard; add franchiseId for By Team, gameId for By Game)

Endpoint: GET https://premium.pff.com/api/v1/facet/signature/passing/time_in_pocket Example URL: https://premium.pff.com/api/v1/facet/signature/passing/time_in_pocket

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
franchise_idOptional[int]NonePFF franchise (team) id; filters a report 'By Team'.
game_idOptional[int]NonePFF game id; filters a report 'By Game'.
divisionOptional[str]NoneDivision filter (NCAA).
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_facet_time_in_pockets()

pff_ufl_games​

pff_ufl_games(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[int]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Games list for league-season(-week)

Endpoint: GET https://premium.pff.com/api/v1/games Example URL: https://premium.pff.com/api/v1/games

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[int]NoneSingle week number.
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_games()

pff_ufl_leagues​

pff_ufl_leagues(headers: 'Optional[Dict[str, str]]' = None, *, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Leagues + seasons + week groups (bootstrap)

Endpoint: GET https://premium.pff.com/api/v1/leagues Example URL: https://premium.pff.com/api/v1/leagues

Parameters

ParameterTypeDefaultDescription
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_report -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_leagues()

pff_ufl_player_defense_summary​

pff_ufl_player_defense_summary(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, player_id: 'Optional[int]' = None, career: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Player-detail report /defense/summary (per-week + totals for one player)

Endpoint: GET https://premium.pff.com/api/v1/player/defense/summary Example URL: https://premium.pff.com/api/v1/player/defense/summary

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
player_idOptional[int]NonePFF player id (snake_case on the wire; matches the /players id).
careerOptional[str]NoneCareer-rollup flag ("true"/"false"); player-detail views only.
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_player_detail -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_player_defense_summary()

pff_ufl_player_offense_blocking​

pff_ufl_player_offense_blocking(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, player_id: 'Optional[int]' = None, career: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Player-detail report /offense/blocking (per-week + totals for one player)

Endpoint: GET https://premium.pff.com/api/v1/player/offense/blocking Example URL: https://premium.pff.com/api/v1/player/offense/blocking

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
player_idOptional[int]NonePFF player id (snake_case on the wire; matches the /players id).
careerOptional[str]NoneCareer-rollup flag ("true"/"false"); player-detail views only.
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_player_detail -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_player_offense_blocking()

pff_ufl_player_offense_summary​

pff_ufl_player_offense_summary(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, player_id: 'Optional[int]' = None, career: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Player-detail report /offense/summary (per-week + totals for one player)

Endpoint: GET https://premium.pff.com/api/v1/player/offense/summary Example URL: https://premium.pff.com/api/v1/player/offense/summary

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
player_idOptional[int]NonePFF player id (snake_case on the wire; matches the /players id).
careerOptional[str]NoneCareer-rollup flag ("true"/"false"); player-detail views only.
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_player_detail -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_player_offense_summary()

pff_ufl_player_passing_summary​

pff_ufl_player_passing_summary(*, league: 'Optional[str]' = 'ufl', season: 'Optional[int]' = None, week: 'Optional[str]' = None, player_id: 'Optional[int]' = None, career: 'Optional[str]' = None, headers: 'Optional[Dict[str, str]]' = None, return_parsed: 'bool' = True, return_as_pandas: 'bool' = False, **kwargs) -> 'Union[pl.DataFrame, pd.DataFrame, Dict]'

LEGACY (premium.pff.com cookie auth; prefer the pff_api_* Developer API wrappers). Player-detail report /passing/summary (per-week + totals for one player)

Endpoint: GET https://premium.pff.com/api/v1/player/passing/summary Example URL: https://premium.pff.com/api/v1/player/passing/summary

Parameters

ParameterTypeDefaultDescription
leagueOptional[str]'ufl'League slug (nfl/ncaa/aaf/ufl); pre-bound by the per-league shim modules.
seasonOptional[int]NoneSeason (starting year).
weekOptional[str]NoneWeek or week-group key (e.g. 'REG', a week number, or a range).
player_idOptional[int]NonePFF player id (snake_case on the wire; matches the /players id).
careerOptional[str]NoneCareer-rollup flag ("true"/"false"); player-detail views only.
headersOptional[Dict[str, str]]Noneoptional pre-minted auth headers dict (e.g. from nfl_headers_gen()) to reuse across calls; a fresh anonymous token is minted when omitted.
return_parsedboolTrueparse the payload through parse_pff_player_detail -> polars DataFrame (default True). Pass return_parsed=False for the raw JSON Dict.
return_as_pandasboolFalsewith return_parsed, return a pandas DataFrame instead of polars.

Returns

A polars/pandas DataFrame by default; the raw JSON Dict when return_parsed=False.

Example

pff_player_passing_summary()