Club profile: arena, contacts and links.
One row: the club's current team entry, the arena (name, address, capacity), foundation year, contact details and social links. Several fields are null for many clubs.
Endpoint: GET https://api2.acb.com/api/seasondata/TeamProfile/club-data
Value
A hoopR_data tibble, one row per record described above; the columns are always these, in this order
(sportsdataverse-py acb_club_data):
| col_name | type | description |
| team_id | integer | Season-team id: one team's entry in one competition edition (4467 = Barca in Liga 2026-27, 4388 = Real Madrid in Liga 2025-26). Changes every season and competition. Joins every homeTeamId / awayTeamId / teamId / teamEditionId. Not the club id. |
| club_id | integer | Club id, stable across seasons and sponsor names (2 = Barca, 9 = Real Madrid, 13 = Valencia Basket): the clubId request param and every homeClubId / awayClubId. |
| team | character | Team name that season (sponsor names change) |
| team_abbr | character | Three-letter abbreviation (BAR, RMB) |
| competition_id | integer | Competition id: 1 Liga Endesa, 2 Copa del Rey, 3 Supercopa Endesa, 10 Minicopa Endesa (x-competitions) |
| edition_id | integer | Season id (editionId) = season START year - 1935 (91 = 2026-27, 81 = 2016-17, 70 = 2005-06, 48 = 1983-84, the first). The sdv season (END year) is editionId + 1936. Season lists also carry seasonStartYear / seasonEndYear |
| season | integer | Season END year (2027 = 2026-27) = edition_id + 1936: the key the wrappers take. |
| stadium_name | character | Arena name (the club's home venue). |
| stadium_address | character | Arena street address. |
| stadium_capacity | integer | Arena capacity. |
| president | character | Club president's name; null for most clubs. |
| foundation_year | integer | Year the club was founded. |
| web_url | character | Club website URL. |
| ticketing_url | character | Club ticket shop URL. |
| merchandising_url | character | Club merchandise shop URL (the API's merchanUrl). |
| instagram_url | character | Club Instagram URL. |
| twitter_url | character | Club X / Twitter URL. |
| facebook_url | character | Club Facebook URL. |
| youtube_url | character | Club YouTube URL. |
| tiktok_url | character | Club TikTok URL. |
| validated | logical | True when the club profile is validated by the league. |
| temporary_roster | logical | True while the club's roster is provisional. |
Details
Source, terms of use, request pacing, seasons, ids, coverage and error classes of this family: see the notes in acb_match_header().
acb_club_data(club_id = 2)See also
Other ACB Functions:
acb_box_info(),
acb_bracket(),
acb_bracket_games(),
acb_calendar(),
acb_career_stints(),
acb_career_trophies(),
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_data(),
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()
