Player biography: birth, nationality, height, current team and social links.
One row. birth_date is a date (the API sends DD-MM-YYYY); height_m is metres (the API sends '2,20', a
decimal comma); birth_country / nationality are Spanish with ISO alpha-2 in *_iso; licensing is the
licence code as sent (for example EUR or JFL; meanings unverified). The current team columns are the
player's team entry for the edition.
Endpoint: GET https://api2.acb.com/api/seasondata/PlayerProfile/player-data
Value
A hoopR_data tibble, one row per record described above; the columns are always these, in this order
(sportsdataverse-py acb_player_data):
| col_name | type | description |
| player_id | integer | ACB licence number of the player. |
| player_name | character | Display (sporting) name ('Edy Tavares') |
| first_name | character | Legal first name(s) |
| last_name | character | Legal last name(s) |
| shirt_number | character | Shirt number, a string (” or null when unknown) |
| game_role | character | Position or staff role, in Spanish: Base (point guard), Escolta (shooting guard), Alero (small forward), Ala-pivot (power forward), Pivot (centre); Entrenador (head coach), Segundo Entrenador / Entrenador Ayudante (assistant coach). Null or ” in many rows |
| is_license_active | logical | True when the licence is active in the current season. |
| licensing | character | Licence code (for example EUR, JFL); meaning unverified. |
| birth_date | Date | Birth date (the API sends DD-MM-YYYY). |
| birth_place | character | Birth place (town or city) as sent. |
| birth_country | character | Birth country as sent, a Spanish name. |
| birth_country_iso | character | ISO 3166-1 alpha-2 code of the birth country; null for an unseen name. |
| nationality | character | Nationality as sent, a Spanish country name. |
| nationality_iso | character | ISO 3166-1 alpha-2 code of nationality; null for an unseen name. |
| height_m | double | Height in metres (the API sends '2,20', a decimal comma). |
| player_number | integer | Current shirt number (integer). |
| team_id | integer | Current team's season-team entry id. |
| club_id | integer | Current team's stable club id. |
| team | character | Current team name for the edition. |
| team_abbr | character | Current team abbreviation. |
| edition_id | integer | Season id the player record was read for (START year - 1935). |
| season | integer | Season END year (2027 = 2026-27) = edition_id + 1936: the key the wrappers take. |
| character | Instagram handle; null when none. | |
| character | X / Twitter handle; null when none. | |
| character | Facebook handle; null when none. | |
| youtube | character | YouTube handle; null when none. |
| tiktok | character | TikTok handle; null when none. |
| pronunciation_url | character | URL of an audio clip of the name; null when none. |
Details
Source, terms of use, request pacing, seasons, ids, coverage and error classes of this family: see the notes in acb_match_header().
See also
Other ACB Functions:
acb_box_info(),
acb_bracket(),
acb_bracket_games(),
acb_calendar(),
acb_career_stints(),
acb_career_trophies(),
acb_club_data(),
acb_competition_current(),
acb_competition_editions(),
acb_competition_rounds(),
acb_competition_weeks(),
acb_current_roster(),
acb_lead_stats(),
acb_lead_tracker(),
acb_league_zones(),
acb_lineup(),
acb_match_advanced_stats(),
acb_match_header(),
acb_match_leaders(),
acb_matchlist(),
acb_next_matches(),
acb_pbp(),
acb_period_scores(),
acb_player_advanced_stats(),
acb_player_box(),
acb_player_matches(),
acb_player_stats(),
acb_player_totals(),
acb_quickfacts(),
acb_round_matches(),
acb_search(),
acb_season_leaders(),
acb_serie(),
acb_shots(),
acb_standings(),
acb_standings_rounds(),
acb_team_box(),
acb_team_comparison(),
acb_team_leaders(),
acb_team_matches(),
acb_team_records(),
acb_team_stats(),
acb_team_totals(),
acb_teams()
Examples
# \donttest{
try(acb_player_data(player_id = 20209407))
#> ── ACB Player Data from api2.acb.com ──────────────────────────── hoopR 3.2.0 ──
#> ℹ Data updated: 2026-10-31 21:26:36 UTC
#> # A tibble: 1 × 28
#> player_id player_name first_name last_name shirt_number game_role
#> <int> <chr> <chr> <chr> <chr> <chr>
#> 1 20209407 Edy Tavares Walter Tavares 22 Pívot
#> # ℹ 22 more variables: is_license_active <lgl>, licensing <chr>,
#> # birth_date <date>, birth_place <chr>, birth_country <chr>,
#> # birth_country_iso <chr>, nationality <chr>, nationality_iso <chr>,
#> # height_m <dbl>, player_number <int>, team_id <int>, club_id <int>,
#> # team <chr>, team_abbr <chr>, edition_id <int>, season <int>,
#> # instagram <chr>, twitter <chr>, facebook <chr>, youtube <chr>,
#> # tiktok <chr>, pronunciation_url <chr>
# }
