Skip to contents

A team's top-5 player leaders per category in one season, shaped like easl_leaders.

Endpoint: GET https://easl.joshricha.com/api/v1/teams/{team_id}/leaders

Usage

easl_team_leaders(team_id, season = NULL)

Arguments

team_id

(required) DataCore team (entity) UUID v1, e.g. '865489e8-b0f5-11ed-8b3f-c199a9dea184' (Utsunomiya Brex): the team_id of easl_teams, easl_standings and the box scores. easl_team resolves the 12 historical teams easl_teams does not list.

season

Season END year (2026 = EASL 25-26; the four editions are 2024 to 2027). The runtime reads easl_seasons and maps it to the DataCore seasonId. Default NULL: the ACTIVE season.

Value

A hoopR_data tibble: A team's top-5 player leaders per category in one season, shaped like easl_leaders. An empty answer raises hoopR_no_data; the columns are always these, in this order (sportsdataverse-py easl_team_leaders):

col_nametypedescription
seasonintegerSeason END year (2026 = EASL 25-26): stamped by easl_runtime from the request, null when the body is parsed bare.
season_idcharacterDataCore season UUID v1 of the leader row.
categorycharacterLeader category, the wire key of the group: pointsPerGame, reboundsPerGame, assistsPerGame, stealsPerGame, blocksPerGame, pointsThreeMade, pointsThreePercentage, fieldGoalsPercentage or freeThrowsPercentage.
rankintegerRank inside the category, 1 = best, in the delivered order (the server lists the top 5).
valuedoubleThe leader's value in the category: a per-game average, a count (pointsThreeMade) or a percentage (0-100). Float64.
player_idcharacterplayerId: DataCore person UUID v1 (key space: EASL persons, the same id as the box score's personId; joins /players, leaders and play-by-play players). Not a team id.
player_namecharacterPlayer display name in 'FAMILY Given' form with the family name upper-cased (OSAKABE Taiki), in Latin script.
player_name_latincharacterAlternative name: equal to nameFullLocal for 257 of 552 players, otherwise null; never non-Latin in the observed data.
jersey_numbercharacterJersey number as a string ('00', '0' and '75' are distinct).
positioncharacterPlaying position: G, F, C, PG, SG, SF, PF or GF (guard-forward).
player_statuscharacterRegistration state of the player in the database: ACTIVE, INACTIVE or UNREGISTERED.
team_idcharacterteamId: DataCore team (entity) UUID v1 (key space: EASL teams, the same id as entityId; joins /teams, /standings team.id, fixture competitors, box and play-by-play teams). Not a player id.
team_namecharacterDisplay name. Despite the field name this is the English / Latin-script name used on the league site.
team_name_nativecharacterAlternative name: the native-script name of some Japanese clubs (for example the Japanese-script name of Utsunomiya Brex), blank for most clubs; for players it usually equals nameFullLocal. Despite the field name it is not always Latin script.
team_code_latincharacterThree-letter club code (for example BRE); null or empty for some clubs.
team_code_localcharacterNot yet populated upstream: null in every full body observed (2026-10-12), so its meaning is unverified; the 2026-27 bodies start filling some of these columns, so it is typed from its family (String).

Details

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

 easl_team_leaders(season = 2026, team_id = "865489e8-b0f5-11ed-8b3f-c199a9dea184")