Skip to main content

NBL Australia (Rosetta) — NBL / WNBL / NBL1 Rosetta proxy (prod.rosetta.nbl.com.au, Australia) — Other

nbl_rosetta_seasons​

Every season of an organisation: regular, preseason, in-season cups and test seasons, with dates.

Endpoint URL: GET https://prod.rosetta.nbl.com.au/get/{org}/seasons

Valid URL: https://prod.rosetta.nbl.com.au/get/nbl/seasons

API ParameterPythonPatternRequiredNullableDescription
orgorgYOrganisation: nbl (men's NBL), wnbl (women's) or nbl1 (the second tier, men's and women's conferences).
limitlimitYRows to return. Omitted = a page large enough for the whole list (a short page cut by Rosetta's path cache is refused).

Returns​

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

col_nametypedescription
orgcharacterOrganisation the row belongs to: nbl, wnbl or nbl1. From the row's competition, else from the request.
season_idcharacterDataCore season id (UUID v1); accepted as {season_id}.
rosetta_season_idcharacterRosetta season id (UUID v4; v5 on NBL1); the {season_id} route key.
namecharacterSeason name as Rosetta spells it (NBL26, WNBL 2024/25, 2025 South Men); names drift, key on season_year.
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.
start_datecharacterFirst day of the season, ISO date-time without offset.
end_datecharacterLast day of the season, ISO date-time without offset; null on older seasons.
competition_league_namecharacterName of the league the season's competition belongs to (NBL, WNBL or NBL1).
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.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

nbl_rosetta_seasons(org='nbl')

Last validated n/a.

nbl_rosetta_seasons_current​

The season in progress (empty between seasons: NoDataError).

Endpoint URL: GET https://prod.rosetta.nbl.com.au/get/{org}/seasons/current

Valid URL: https://prod.rosetta.nbl.com.au/get/nbl/seasons/current

API ParameterPythonPatternRequiredNullableDescription
orgorgYOrganisation: nbl (men's NBL), wnbl (women's) or nbl1 (the second tier, men's and women's conferences).

Returns​

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

col_nametypedescription
orgcharacterOrganisation the row belongs to: nbl, wnbl or nbl1. From the row's competition, else from the request.
season_idcharacterDataCore season id (UUID v1); accepted as {season_id}.
rosetta_season_idcharacterRosetta season id (UUID v4; v5 on NBL1); the {season_id} route key.
namecharacterSeason name as Rosetta spells it (NBL26, WNBL 2024/25); names drift, key on season_year.
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.
start_datecharacterFirst day of the season, ISO date-time without offset.
end_datecharacterLast day of the season, ISO date-time without offset; null on older seasons.
competition_namecharacterName of the competition the season belongs to (e.g. NBL).
competition_age_groupcharacterUnobserved in samples (null in every capture); type and meaning unverified.
next_match_start_datetimecharacterTip-off of the season's next match, UTC; null when none.
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.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

nbl_rosetta_seasons_current(org='nbl')

Last validated n/a.

nbl_rosetta_matches​

Matches of a season: ids, teams, venue, status, scores and start time (UTC).

Endpoint URL: GET https://prod.rosetta.nbl.com.au/get/{org}/matches/in/season/{season}/{season_type}

Valid URL: https://prod.rosetta.nbl.com.au/get/nbl/matches/in/season/2026/regular

API ParameterPythonPatternRequiredNullableDescription
seasonseasonYSeason 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.
orgorgYOrganisation: nbl (men's NBL), wnbl (women's) or nbl1 (the second tier, men's and women's conferences).
season_typeseason_typeYSeason type: all (every type of the year), regular (includes finals), preseason, in_season (cups, Blitz, NBAxNBL, All-Star) or test.
limitlimitYRows to return. Omitted = a page large enough for the whole list (a short page cut by Rosetta's path cache is refused).
offsetoffsetYRows to skip. Pages can overlap, so prefer one large limit.

Returns​

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

col_nametypedescription
orgcharacterOrganisation the row belongs to: nbl, wnbl or nbl1. From the row's competition, else from the request.
match_idcharacterDataCore fixture id (UUID v1); equal to id.
external_media_idcharacterMedia id. Through NBL25 (2024-25): the Genius Sports match id (7 digits, e.g. 2636769; 6 or fewer in older seasons). From NBL26: mostly an 8-digit number of unverified origin (e.g. 61386925), date-like codes on some games (05042026 = DDMMYYYY on the 2026 Championship game, 1409252 = DDMMYY + n on the Blitz), null on many preseason games. NBL1 and WNBL 2025 carry 8-digit numbers.
date_updatedcharacterRecord last-edit time, ISO 8601 UTC.
start_timecharacterTip-off, UTC, with no offset or a Z suffix (ESPN dates the same Perth v SE Melbourne game 2025-12-18T10:30Z; Rosetta says 2025-12-18T10:30:00)
start_time_datetimecharacterTip-off, UTC; same value as start_time.
roundcharacterRound label: a number as a string in the regular season ("13"), words in the finals ("SEMI FINAL SERIES 1", "CHAMPIONSHIP")
match_typecharacterMatch type: regular, final (FINAL upper case seen)
match_statuscharacterStatus of the match in Rosetta's words (complete for a finished game): box score and play-by-play of any other status are partial.
statuscharacterProvider fixture status: CONFIRMED, SCHEDULED.
home_scoreintegerHome final score, a STRING; null before tip-off.
away_scoreintegerAway final score, a STRING; null before tip-off.
attendanceintegerAttendance, a STRING; null when not recorded.
match_slugcharacterURL slug of the match page on nbl.com.au.
match_titlecharacterMatch title (" v <men|women> DD-MM-YYYY")
venue_idcharacterDataCore id (UUID v1, Sportradar) of the venue; stable across seasons and the id to join on across routes.
rosetta_venue_idcharacterRosetta's own id (UUID v4; v5 on NBL1) of the venue; routes that take this entity accept it as well as the DataCore id.
venue_namecharacterName of the venue (arena), e.g. RAC Arena.
venue_addresscharacterUnobserved in samples (null in every capture); type and meaning unverified.
venue_suburbcharacterUnobserved in samples (null in every capture); type and meaning unverified.
venue_statecharacterUnobserved in samples (null in every capture); type and meaning unverified.
venue_countrycharacterCountry; often null.
venue_capacityintegerUnobserved in samples (null in every capture); type and meaning unverified.
venue_timezonecharacterIANA time zone of the venue, e.g. Australia/Sydney.
venue_codecharacterVenue code; often null.
venue_latitudenumericUnobserved in samples (null in every capture); type and meaning unverified.
venue_longitudenumericUnobserved in samples (null in every capture); type and meaning unverified.
home_team_idcharacterDataCore id (UUID v1, Sportradar) of the home team; stable across seasons and the id to join on across routes.
rosetta_home_team_idcharacterRosetta's own id (UUID v4; v5 on NBL1) of the home team; routes that take this entity accept it as well as the DataCore id.
home_team_namecharacterDisplay name of the team.
home_team_external_team_namecharacterTeam name as DataCore spells it.
home_team_codecharacterTeam code of the home team, e.g. PER or SYD.
home_team_division_abbreviationcharacterDivision code, e.g. EM (East Men)
home_team_division_namecharacterDivision name (NBL1 conference + gender)
home_team_conference_namecharacterName of the NBL1 conference of the home team; null outside NBL1.
away_team_idcharacterDataCore id (UUID v1, Sportradar) of the away team; stable across seasons and the id to join on across routes.
rosetta_away_team_idcharacterRosetta's own id (UUID v4; v5 on NBL1) of the away team; routes that take this entity accept it as well as the DataCore id.
away_team_namecharacterDisplay name of the team.
away_team_external_team_namecharacterTeam name as DataCore spells it.
away_team_codecharacterTeam code of the away team, e.g. PER or SYD.
away_team_division_abbreviationcharacterDivision code, e.g. EM (East Men)
away_team_division_namecharacterDivision name (NBL1 conference + gender)
away_team_conference_namecharacterName of the NBL1 conference of the away team; null outside NBL1.
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_namecharacterSeason name (NBL26, WNBL 2024/25, 2025 South Men)
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_gendercharacterGender (MALE/FEMALE upper case on seasons and players, male/female lower case on competitions and divisions; UNKNOWN seen)
season_competition_idcharacterRosetta competition id (UUID v4)
season_competition_namecharacterName of the competition the season belongs to (e.g. NBL, WNBL, NBL1 North Men).
season_competition_gendercharacterGender (MALE/FEMALE upper case on seasons and players, male/female lower case on competitions and divisions; UNKNOWN seen)
season_competition_league_namecharacterName of the league the competition belongs to (NBL, WNBL or NBL1).
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.
home_team_divisioncharacterNBL1 divisions (conference x gender); empty for NBL and WNBL.
home_team_conferencecharacterConference of the division.
away_team_divisioncharacterNBL1 divisions (conference x gender); empty for NBL and WNBL.
away_team_conferencecharacterConference of the division.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

nbl_rosetta_matches(org='nbl', season=2026, season_type='regular')

Last validated n/a.

nbl_rosetta_match​

One match's header: status, scores, clock, venue, season and teams. Box score and play-by-play: the match_* frames.

Endpoint URL: GET https://prod.rosetta.nbl.com.au/get/match/{match_id}/live/all

Valid URL: https://prod.rosetta.nbl.com.au/get/match/b217a699-4bef-11f0-bc08-933162362355/live/all

API ParameterPythonPatternRequiredNullableDescription
match_idmatch_idYDataCore fixture id of the match (match_id of nbl_rosetta_matches), a UUID, e.g. b217a699-4bef-11f0-bc08-933162362355.

Returns​

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

col_nametypedescription
orgcharacterOrganisation the row belongs to: nbl, wnbl or nbl1. From the row's competition, else from the request.
match_idcharacterDataCore fixture id (UUID v1); equal to id.
match_statuscharacterStatus of the match in Rosetta's words (complete for a finished game): box score and play-by-play of any other status are partial.
start_time_datetimecharacterTip-off, UTC; same value as start_time.
match_typecharacterMatch type: regular, final (FINAL upper case seen)
attendanceintegerAttendance, a STRING; null when not recorded.
clockcharacterGame clock of the latest event, HH:MM:SS remaining in the period.
current_periodintegerLatest period number as a STRING; null on older matches.
clock_runninglogicalGame clock is running.
home_scoreintegerHome final score, a STRING; null before tip-off.
away_scoreintegerAway final score, a STRING; null before tip-off.
roundcharacterRound label: a number as a string in the regular season ("13"), words in the finals ("SEMI FINAL SERIES 1", "CHAMPIONSHIP")
start_timecharacterTip-off, UTC, with no offset or a Z suffix (ESPN dates the same Perth v SE Melbourne game 2025-12-18T10:30Z; Rosetta says 2025-12-18T10:30:00)
statuscharacterProvider fixture status: CONFIRMED, SCHEDULED.
external_media_idcharacterMedia id. Through NBL25 (2024-25): the Genius Sports match id (7 digits, e.g. 2636769; 6 or fewer in older seasons). From NBL26: mostly an 8-digit number of unverified origin (e.g. 61386925), date-like codes on some games (05042026 = DDMMYYYY on the 2026 Championship game, 1409252 = DDMMYY + n on the Blitz), null on many preseason games. NBL1 and WNBL 2025 carry 8-digit numbers.
match_slugcharacterURL slug of the match page on nbl.com.au.
match_titlecharacterMatch title (" v <men|women> DD-MM-YYYY")
secondary_external_idcharacterUnobserved in samples (null in every capture); type and meaning unverified.
live_exclusivelogicalMatch is a live-stream exclusive.
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_idcharacterRosetta competition id (UUID v4)
season_competition_namecharacterName of the competition the season belongs to (e.g. NBL, WNBL, NBL1 North Men).
season_competition_gendercharacterGender (MALE/FEMALE upper case on seasons and players, male/female lower case on competitions and divisions; UNKNOWN seen)
season_competition_league_namecharacterName of the league the competition belongs to (NBL, WNBL or NBL1).
season_competition_divisioncharacterNBL1 divisions (conference x gender); empty for NBL and WNBL.
venue_idcharacterDataCore id (UUID v1, Sportradar) of the venue; stable across seasons and the id to join on across routes.
rosetta_venue_idcharacterRosetta's own id (UUID v4; v5 on NBL1) of the venue; routes that take this entity accept it as well as the DataCore id.
venue_namecharacterName of the venue (arena), e.g. RAC Arena.
venue_addresscharacterUnobserved in samples (null in every capture); type and meaning unverified.
venue_capacityintegerUnobserved in samples (null in every capture); type and meaning unverified.
venue_timezonecharacterIANA time zone of the venue, e.g. Australia/Sydney.
venue_codecharacterVenue code; often null.
venue_statecharacterUnobserved in samples (null in every capture); type and meaning unverified.
venue_suburbcharacterUnobserved in samples (null in every capture); type and meaning unverified.
venue_latitudenumericUnobserved in samples (null in every capture); type and meaning unverified.
venue_longitudenumericUnobserved in samples (null in every capture); type and meaning unverified.
venue_countrycharacterCountry; often null.
home_team_idcharacterDataCore id (UUID v1, Sportradar) of the home team; stable across seasons and the id to join on across routes.
home_team_namecharacterDisplay name of the team.
home_team_external_team_namecharacterTeam name as DataCore spells it.
home_team_codecharacterTeam code of the home team, e.g. PER or SYD.
away_team_idcharacterDataCore id (UUID v1, Sportradar) of the away team; stable across seasons and the id to join on across routes.
away_team_namecharacterDisplay name of the team.
away_team_external_team_namecharacterTeam name as DataCore spells it.
away_team_codecharacterTeam code of the away team, e.g. PER or SYD.
data_sourcecharacterBackend that built the body: nexus-api or lambda-cache (observed). It varies between requests for the same match (the NBL 2025-26 sample game came back lambda-cache from /live/all and nexus-api from /match/{match_id} minutes apart, with identical play-by-play), so it says nothing about the data.
match_status_stringcharacterStatus banner text, e.g. FINAL.
play_by_play_updated_datetimecharacterLast play-by-play update, ISO 8601 UTC.
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.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

nbl_rosetta_match(match_id='b217a699-4bef-11f0-bc08-933162362355')

Last validated n/a.

nbl_rosetta_standings​

Regular-season ladder: position, record, points for and against, home and away splits and form.

Endpoint URL: GET https://prod.rosetta.nbl.com.au/get/{org}/standings/{season}/regular

Valid URL: https://prod.rosetta.nbl.com.au/get/nbl/standings/2026/regular

API ParameterPythonPatternRequiredNullableDescription
seasonseasonYSeason 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.
orgorgYOrganisation: nbl (men's NBL), wnbl (women's) or nbl1 (the second tier, men's and women's conferences).
limitlimitYRows to return. Omitted = a page large enough for the whole list (a short page cut by Rosetta's path cache is refused).

Returns​

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

col_nametypedescription
orgcharacterOrganisation the row belongs to: nbl, wnbl or nbl1. From the row's competition, else from the request.
rosetta_standing_idcharacterRosetta's id of this ladder row (UUID v4); not an entity id.
positionintegerLadder position (1 = top)
wonintegerWins in the season.
lostintegerLosses in the season.
playedintegerGames played in the season (wins plus losses).
points_percentagenumericpoints_for / points_against, a RATIO (1.1379 = 113.79 %)
win_percentagenumericWon / played, a 0-1 FRACTION.
last_5characterResults string, W/L oldest first. Despite the name it can hold the whole season (33 characters in NBL 2025-26)
streakintegerCurrent streak length (the type is the last letter of last_5)
points_forintegerPoints scored by the team in the season.
points_againstintegerPoints conceded.
away_lossesintegerAway losses in the season.
away_winsintegerAway wins in the season.
home_lossesintegerHome losses in the season.
home_winsintegerHome wins in the season.
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_codecharacterTeam code, e.g. PER (the {team_code} path value)
team_namecharacterName of the team as Rosetta spells it, e.g. Perth Wildcats.
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.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

nbl_rosetta_standings(org='nbl', season=2026)

Last validated n/a.

nbl_rosetta_outcomes​

Win-loss record and last 10, 5 and 3 results per team, keyed by team name.

Endpoint URL: GET https://prod.rosetta.nbl.com.au/get/match/outcomes/for/{org}/teams/in/season/{season}/{season_type}

Valid URL: https://prod.rosetta.nbl.com.au/get/match/outcomes/for/nbl/teams/in/season/2026/regular

API ParameterPythonPatternRequiredNullableDescription
seasonseasonYSeason 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.
orgorgYOrganisation: nbl (men's NBL), wnbl (women's) or nbl1 (the second tier, men's and women's conferences).
season_typeseason_typeYSeason type: all (every type of the year), regular (includes finals), preseason, in_season (cups, Blitz, NBAxNBL, All-Star) or test.

Returns​

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

col_nametypedescription
orgcharacterOrganisation the row belongs to: nbl, wnbl or nbl1. From the row's competition, else from the request.
team_namecharacterName of the team, the key of Rosetta's outcomes map (the body carries no team id).
winsintegerWins of the team in the season type asked for.
lossesintegerLosses of the team in the season type asked for.
last10characterResults of the team's last 10 games as a W/L string, oldest first.
last5characterResults of the team's last 5 games as a W/L string, oldest first.
last3characterResults of the team's last 3 games as a W/L string, oldest first.
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.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

nbl_rosetta_outcomes(org='nbl', season=2026, season_type='regular')

Last validated n/a.

nbl_rosetta_stats_leaders​

Player season totals and averages of a season (the leaderboard), one row per player and period.

Endpoint URL: GET https://prod.rosetta.nbl.com.au/get/{org}/stats/leaders/for/season/id/{season_id}

Valid URL: https://prod.rosetta.nbl.com.au/get/nbl/stats/leaders/for/season/id/1f8e4a79-e98b-457b-85a5-e4b898c6c0bd

API ParameterPythonPatternRequiredNullableDescription
season_idseason_idYSeason id: the DataCore season id (season_id of nbl_rosetta_seasons) or Rosetta's own id (rosetta_season_id); either is accepted. Not the year.
orgorgYOrganisation: nbl (men's NBL), wnbl (women's) or nbl1 (the second tier, men's and women's conferences).
limitlimitYRows to return. Omitted = a page large enough for the whole list (a short page cut by Rosetta's path cache is refused).

Returns​

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

col_nametypedescription
orgcharacterOrganisation the row belongs to: nbl, wnbl or nbl1. From the row's competition, else from the request.
assists_averagenumericAssists per game.
blocks_averagenumericBlocks per game.
field_goals_attemptedintegerField goals attempted, season total.
field_goals_madeintegerField goals made, season total.
field_goals_attempted_averagenumericField goals attempted per game.
field_goals_made_averagenumericField goals made per game.
field_goals_percentagenumericField goals made / attempted, a 0-1 FRACTION.
fouls_averagenumericFouls committed (personal + technical + others) per game.
free_throws_attemptedintegerFree throws attempted, season total.
free_throws_madeintegerFree throws made, season total.
free_throws_attempted_averagenumericFree throws attempted per game.
free_throws_made_averagenumericFree throws made per game.
free_throws_percentagenumericFree throws made / attempted, a 0-1 FRACTION.
gamesintegerGames played in the season (in the period rows, by the player or team).
games_startedintegerGames in the starting five.
offensive_reboundsintegerOffensive rebounds, season total.
foulsintegerFouls committed (personal + technical + others), season total.
personal_foulsintegerPersonal fouls, season total.
technical_foulsintegerTechnical fouls, season total.
periodintegerPeriod as a STRING: 0 = game or season total, 1-4 = quarters, 11/12/13 = first/second/third overtime (inferred: fewer teams have each)
three_points_attemptedintegerThree-point field goals attempted, season total.
three_points_attempted_averagenumericThree-point field goals attempted per game.
three_points_madeintegerThree-point field goals made, season total.
three_points_made_averagenumericThree-point field goals made per game.
three_points_percentagenumericThree-point field goals made / attempted, a 0-1 FRACTION.
turnovers_averagenumericTurnovers per game.
turnoversintegerTurnovers, season total.
two_points_attemptedintegerTwo-point field goals attempted, season total.
two_points_attempted_averagenumericTwo-point field goals attempted per game.
two_points_madeintegerTwo-point field goals made, season total.
two_points_made_averagenumericTwo-point field goals made per game.
two_points_percentagenumericTwo-point field goals made / attempted, a 0-1 FRACTION.
minutesnumericMinutes played, decimal minutes.
minutes_averagenumericMinutes per game, decimal minutes.
pointsintegerPoints, season total.
reboundsintegerTotal rebounds, season total.
assistsintegerAssists, season total.
blocksintegerBlocks, season total.
stealsintegerSteals, season total.
plus_minusintegerPoint differential while on court, season total.
plus_minus_averagenumericPoint differential while on court per game.
efficiencyintegerEfficiency rating (PTS + REB + AST + STL + BLK - missed FG - missed FT - TOV), season total.
efficiency_averagenumericEfficiency rating (PTS + REB + AST + STL + BLK - missed FG - missed FT - TOV) per game.
points_averagenumericPoints per game.
rebounds_averagenumericTotal rebounds per game.
steals_averagenumericSteals per game.
player_idcharacterDataCore id (UUID v1, Sportradar) of the player; stable across seasons and the id to join on across routes.
rosetta_player_idcharacterRosetta's own id (UUID v4; v5 on NBL1) of the player; routes that take this entity accept it as well as the DataCore id.
player_first_namecharacterThe player's given name, e.g. Elijah.
player_jersey_numbercharacterJersey number, a STRING.
player_last_namecharacterThe player's family name, e.g. Pepper.
player_playing_positioncharacterPlaying position code (G, F, C, PG, SF, FC, ...); null when not recorded.
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.
sc_total_scoreintegerSuperCoach score including double-double / triple-double bonuses.
sc_total_score_without_dd_and_tdintegerSuperCoach score without those bonuses.
sc_breakdown_points_valueintegerThe stat's value for the game or season.
sc_breakdown_points_pointsintegerSuperCoach points this stat earns (e.g. 3 per steal or block, -2 per turnover)
sc_breakdown_rebounds_valueintegerThe stat's value for the game or season.
sc_breakdown_rebounds_pointsintegerSuperCoach points this stat earns (e.g. 3 per steal or block, -2 per turnover)
sc_breakdown_assists_valueintegerThe stat's value for the game or season.
sc_breakdown_assists_pointsintegerSuperCoach points this stat earns (e.g. 3 per steal or block, -2 per turnover)
sc_breakdown_blocks_valueintegerThe stat's value for the game or season.
sc_breakdown_blocks_pointsintegerSuperCoach points this stat earns (e.g. 3 per steal or block, -2 per turnover)
sc_breakdown_steals_valueintegerThe stat's value for the game or season.
sc_breakdown_steals_pointsintegerSuperCoach points this stat earns (e.g. 3 per steal or block, -2 per turnover)
sc_breakdown_turnovers_valueintegerThe stat's value for the game or season.
sc_breakdown_turnovers_pointsintegerSuperCoach points this stat earns (e.g. 3 per steal or block, -2 per turnover)
sc_breakdown_triple_double_valueintegerThe stat's value for the game or season.
sc_breakdown_triple_double_pointsintegerSuperCoach points this stat earns (e.g. 3 per steal or block, -2 per turnover)
sc_double_figure_countintegerStats in double figures (for the double-double / triple-double bonus)
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.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

nbl_rosetta_stats_leaders(org='nbl', season_id='1f8e4a79-e98b-457b-85a5-e4b898c6c0bd')

Last validated n/a.