A thin wrapper around the pbpstats API’s “get-totals” endpoint.
Usage
get_totals(
league = "nba",
season,
season_type = "Regular Season",
type,
from_date = NULL,
to_date = NULL,
team_id = NULL,
group_by = NULL,
leverage = NULL,
starter_state = NULL,
start_type = NULL
)
Arguments
- league
Character. Which league to query; e.g.,
"nba"
or"wnba"
; defaults to"nba"
.- season
Character or integer. The season to query; e.g.
"2024-25"
.- season_type
Character. One of:
"Regular Season"
"Playoffs"
"PlayIn"
"All"
; defaults to
"Regular Season"
.- type
Character. One of:
"Player"
"Team"
"Opponent"
"Lineup"
"LineupOpponent"
.
- from_date
Character or Date. Optional start date filter; defaults to
NULL
.- to_date
Character or Date. Optional end date filter; defaults to
NULL
.- team_id
Integer or character. Optional pbpstats team ID; defaults to
NULL
.- group_by
Character. Optional grouping variable; e.g.,
"Player"
or"Team"
; defaults toNULL
.- leverage
Character. One or more leverage levels; one of:
"VeryLow"
"Low"
"Medium"
"High"
"VeryHigh"
; comma‐separated for multiple values; defaults to
NULL
.- starter_state
Character. One or more starter configurations; one of:
"5v5"
"4v5"
"3v5"
"2v5"
"1v5"
"0v5"
; comma‐separated for multiple values; defaults to
NULL
.- start_type
Character. One or more possession start types; one of:
"All"
"OffMissedFG"
"OffMissed2"
"OffMissed3"
"OffMadeFG"
"OffMade2"
"OffMade3"
"OffAtRimMake"
"OffAtRimMiss"
"OffAtRimBlock"
"OffShortMidRangeMake"
"OffShortMidRangeMiss"
"OffLongMidRangeMake"
"OffLongMidRangeMiss"
"OffArc3Make"
"OffArc3Miss"
"OffCorner3Make"
"OffCorner3Miss"
"OffFTMake"
"OffFTMiss"
"OffLiveBallTurnover"
"OffDeadball"
"OffTimeout"
; comma‐separated for multiple values; defaults to
NULL
.
References
Darryl Blackport (2020). PBPStats API, MIT License. https://api.pbpstats.com/docs