Skip to contents

Team season totals and averages by period (0 = whole game, 1-4 quarters, 5 and up overtime).

Endpoint: GET https://prod.rosetta.nbl.com.au/get/{org}/team/stats/for/season/{season}/regular

Usage

nbl_rosetta_team_stats(season, org = "nbl", limit = NULL)

Arguments

season

(integer required): Season END year (2026 = 2025-26). The runtime maps it to Rosetta's year: the START year for the NBL and WNBL from 1998-99, the calendar year for NBL1 and the NBL / WNBL winter seasons up to 1998. END 1998 and 1999 both read Rosetta year 1998, which holds two seasons; the matches frame keeps the one asked for.

org

(character default "nbl"): Organisation: nbl (men's NBL), wnbl (women's) or nbl1 (the second tier, men's and women's conferences). One of "nbl", "wnbl", "nbl1".

limit

(integer default NULL): Rows to return. Omitted = a page large enough for the whole list (a short page cut by Rosetta's path cache is refused).

Value

A hoopR_data tibble (one row per team and period):

col_nametypedescription
orgcharacterOrganisation the row belongs to: nbl, wnbl or nbl1. From the row's competition, else from the request.
assistsintegerAssists, team season total (in that period on period rows)
assists_averagedoubleAssists per game.
blocksintegerBlocks, team season total (in that period on period rows)
blocks_averagedoubleBlocks per game.
defensive_reboundsintegerDefensive rebounds, team season total (in that period on period rows)
field_goals_attemptedintegerField goals attempted, team season total (in that period on period rows)
field_goals_attempted_averagedoubleField goals attempted per game.
field_goals_madeintegerField goals made, team season total (in that period on period rows)
field_goals_made_averagedoubleField goals made per game.
field_goals_percentagedoubleField goals made / attempted, a 0-1 FRACTION.
foulsintegerFouls committed (personal + technical + others), team season total (in that period on period rows)
fouls_averagedoubleFouls committed (personal + technical + others) per game.
free_throws_attemptedintegerFree throws attempted, team season total (in that period on period rows)
free_throws_attempted_averagedoubleFree throws attempted per game.
free_throws_madeintegerFree throws made, team season total (in that period on period rows)
free_throws_made_averagedoubleFree throws made per game.
free_throws_percentagedoubleFree throws made / attempted, a 0-1 FRACTION.
gamesintegerGames played in the season (in the period rows, by the player or team).
minutesdoublePlayer-minutes played (5 x game minutes)
offensive_reboundsintegerOffensive rebounds, team season total (in that period on period rows)
offensive_rebounds_averagedoubleOffensive rebounds per game.
periodintegerPeriod as a STRING: 0 = game or season total, 1-4 = quarters, 11/12/13 = first/second/third overtime (inferred: fewer teams have each)
personal_fouls_averagedoublePersonal fouls per game.
pointsintegerPoints, team season total (in that period on period rows)
points_averagedoublePoints per game.
reboundsintegerTotal rebounds, team season total (in that period on period rows)
rebounds_averagedoubleTotal rebounds per game.
results_stringcharacterUnobserved in samples (null in every capture); type and meaning unverified.
stealsintegerSteals, team season total (in that period on period rows)
steals_averagedoubleSteals per game.
three_points_attemptedintegerThree-point field goals attempted, team season total (in that period on period rows)
three_points_attempted_averagedoubleThree-point field goals attempted per game.
three_points_madeintegerThree-point field goals made, team season total (in that period on period rows)
three_points_made_averagedoubleThree-point field goals made per game.
three_points_percentagedoubleThree-point field goals made / attempted, a 0-1 FRACTION.
turnoversintegerTurnovers, team season total (in that period on period rows)
turnovers_averagedoubleTurnovers per game.
two_points_attemptedintegerTwo-point field goals attempted, team season total (in that period on period rows)
two_points_attempted_averagedoubleTwo-point field goals attempted per game.
two_points_madeintegerTwo-point field goals made, team season total (in that period on period rows)
two_points_made_averagedoubleTwo-point field goals made per game.
two_points_percentagedoubleTwo-point field goals made / attempted, a 0-1 FRACTION.
team_idcharacterDataCore id (UUID v1, Sportradar) of the team; stable across seasons and the id to join on across routes.
rosetta_team_idcharacterRosetta's own id (UUID v4; v5 on NBL1) of the team; routes that take this entity accept it as well as the DataCore id.
team_namecharacterName of the team as Rosetta spells it, e.g. Perth Wildcats.
team_codecharacterTeam code, e.g. PER (the {team_code} path value)
season_idcharacterDataCore id (UUID v1, Sportradar) of the season; stable across seasons and the id to join on across routes.
rosetta_season_idcharacterRosetta's own id (UUID v4; v5 on NBL1) of the season; routes that take this entity accept it as well as the DataCore id.
season_yearintegerRosetta's year of the season: the START year for the NBL and WNBL from 1998-99 (2025 = 2025-26), the calendar year for NBL1 and the 1979-1997 winter seasons. See season_end_year for the sdv key.
season_typecharacterSeason type: regular (includes finals), preseason, in_season (cups, blitz, exhibition), test.
season_competition_divisioncharacterNBL1 divisions (conference x gender); empty for NBL and WNBL.
season_end_yearintegersdv season key: the END year of the season (2026 = 2025-26), derived from season_year (a START year for the NBL and WNBL from 1998-99, a calendar year for NBL1 and the 1979-1997 winter seasons; year 1998 is split on the start date). Where the body carries no year it is the season asked for.

Columns the body adds beyond these follow, in body order (sportsdataverse-py keeps them too).

Details

Source, terms of use, request pacing, seasons, ids, coverage and error classes of this family: see the notes in nbl_rosetta_seasons().

 nbl_rosetta_team_stats(org = "nbl", season = 2026)