Skip to contents

One player's biography: names, nationality, birth date, height, weight.

Endpoint: GET https://easl.joshricha.com/api/v1/players/{player_id}

Usage

easl_player(player_id)

Arguments

player_id

(required) DataCore person UUID v1, e.g. '85c99dab-9f67-11f0-8780-a731edb5aad5': the player_id of easl_players, the box scores, leaders and play-by-play. A malformed id is hoopR_bad_request.

Value

A hoopR_data tibble: One player's biography: names, nationality, birth date, height, weight. An empty answer raises hoopR_no_data; the columns are always these, in this order (sportsdataverse-py easl_player):

col_nametypedescription
player_row_idintegerThe sync server's own integer row id of the player (not a DataCore id).
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.
namecharacterPlayer display name in 'FAMILY Given' form with the family name upper-cased (OSAKABE Taiki), in Latin script.
name_latincharacterAlternative name: equal to nameFullLocal for 257 of 552 players, otherwise null; never non-Latin in the observed data.
name_abbreviatedcharacterNot 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).
nationalitycharacterISO 3166-1 alpha-3 code of the player's nationality; 36 codes occur, KOR 119, USA 102, JPN 81, PHL 80, TWN 61, CHN 22, MNG 16, HKG 15, MAC 13 ('PHI' also appears once, a non-ISO spelling of PHL).
gendercharacterMALE on all 552 rows.
dobDateDate of birth, 'YYYY-MM-DD' (a public biography field; 1980-10-05 to 2023-10-16 in the data, so the latest values are implausible); 5 players have none.
height_cmintegerHeight in centimetres; 43 of 552 players have none.
height_feetcharacterNot 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).
weight_kgintegerWeight in kilograms; many players have none.
weight_lbsintegerNot 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 (Int64).
statuscharacterRegistration state of the player in the database: ACTIVE, INACTIVE or UNREGISTERED.
jersey_numbercharacterJersey number as a string. Present ONLY in the roster variant of /players (seasonId + teamId) and on /players/{playerId}; missing from the unfiltered list. Absent on some rows.
positioncharacterPlaying position (G, F, C, PG, SG, SF, PF, GF). Present ONLY in the roster variant of /players (seasonId + teamId) and on /players/{playerId}; missing from the unfiltered list. Absent on some rows.
organization_idcharacterDataCore organisation id: b1e0z (EASL).
created_atcharacterWhen the sync server inserted the row, 'YYYY-MM-DD HH:MM:SS' (a different format from updatedAt; zone unstated, UTC assumed).
updated_atcharacterWhen the sync server last synced the row, ISO 8601 with milliseconds and Z (UTC).

Details

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

 easl_player(player_id = "85c99dab-9f67-11f0-8780-a731edb5aad5")