Skip to main content
Version: 0.1.5

UCL — ESPN web API (v3)

sportsdataverse.ucl — 5 endpoints.

espn_ucl_player_overview​

ESPN endpoint.

Endpoint URL: GET https://site.web.api.espn.com/apis/common/v3/sports/soccer/uefa.champions/athletes/{athlete_id}/overview

Valid URL: https://site.web.api.espn.com/apis/common/v3/sports/soccer/uefa.champions/athletes/4239/overview

API ParameterPythonPatternRequiredNullableDescription
athlete_idathlete_idYathlete_id path parameter.

Returns​

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

col_nametypedescription
athlete_idcharacter
athlete_display_namecharacter
athlete_short_namecharacter
athlete_positioncharacter
athlete_jerseycharacter
athlete_team_idcharacter
athlete_team_abbreviationcharacter
split_namecharacter
split_categorycharacter
games_playedcharacter
avg_minutescharacter
field_goal_pctcharacter
three_point_pctcharacter
free_throw_pctcharacter
avg_reboundscharacter
avg_assistscharacter
avg_blockscharacter
avg_stealscharacter
avg_foulscharacter
avg_turnoverscharacter
avg_pointscharacter

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

Example​

espn_ucl_player_overview(athlete_id='4239')

Last validated n/a.

espn_ucl_player_stats​

ESPN endpoint.

Endpoint URL: GET https://site.web.api.espn.com/apis/common/v3/sports/soccer/uefa.champions/athletes/{athlete_id}/stats

Valid URL: https://site.web.api.espn.com/apis/common/v3/sports/soccer/uefa.champions/athletes/4239/stats

API ParameterPythonPatternRequiredNullableDescription
athlete_idathlete_idYathlete_id path parameter.
seasonseasonYSeason year (e.g. 2024).

Returns​

return_parsed=True (default) — the output of parse_athlete_stats; pass return_as_pandas=True for a pandas.DataFrame.

No returns table is published for this endpoint: parser: parse_athlete_stats returns no columns on the live payload (nba, mlb, mbb, 2026-10-07); its rows sit under keys it does not read (top level: categories, filters, glossary, teams).

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

Example​

espn_ucl_player_stats(athlete_id='4239')

Last validated n/a.

espn_ucl_player_gamelog​

ESPN endpoint.

Endpoint URL: GET https://site.web.api.espn.com/apis/common/v3/sports/soccer/uefa.champions/athletes/{athlete_id}/gamelog

Valid URL: https://site.web.api.espn.com/apis/common/v3/sports/soccer/uefa.champions/athletes/4239/gamelog

API ParameterPythonPatternRequiredNullableDescription
athlete_idathlete_idYathlete_id path parameter.
seasonseasonYSeason year (e.g. 2024).

Returns​

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

col_nametypedescription
season_type_idcharacter
season_type_namecharacter
categorycharacter
event_idcharacter
event_datecharacter
home_awaycharacter
scorecharacter
opponent_idcharacter
opponent_abbreviationcharacter
opponent_display_namecharacter
game_resultcharacter
game_processedcharacter
stat_0character
stat_1character
stat_2character
stat_3character
stat_4character
stat_5character
stat_6character
stat_7character
stat_8character
stat_9character
stat_10character
stat_11character
stat_12character
stat_13character

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

Example​

espn_ucl_player_gamelog(athlete_id='4239')

Last validated n/a.

espn_ucl_player_splits​

ESPN endpoint.

Endpoint URL: GET https://site.web.api.espn.com/apis/common/v3/sports/soccer/uefa.champions/athletes/{athlete_id}/splits

Valid URL: https://site.web.api.espn.com/apis/common/v3/sports/soccer/uefa.champions/athletes/4239/splits

API ParameterPythonPatternRequiredNullableDescription
athlete_idathlete_idYathlete_id path parameter.
seasonseasonYSeason year (e.g. 2024).

Returns​

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

col_nametypedescription
descriptionscharacter
display_namecharacter
display_namescharacter
filterscharacter
labelscharacter
namescharacter
split_categoriescharacter

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

Example​

espn_ucl_player_splits(athlete_id='4239')

Last validated n/a.

espn_ucl_leaders​

ESPN endpoint.

Endpoint URL: GET https://site.web.api.espn.com/apis/common/v3/sports/soccer/uefa.champions/statistics/byathlete

Valid URL: https://site.web.api.espn.com/apis/common/v3/sports/soccer/uefa.champions/statistics/byathlete?limit=50&page=1

API ParameterPythonPatternRequiredNullableDescription
categorycategoryYcategory query parameter.
seasonseasonYSeason year (e.g. 2024).
seasontypeseason_typeYSeason phase: 1=preseason, 2=regular season, 3=postseason.
limitlimitYMaximum number of items to return.
pagepageYpage query parameter.
sortsortYsort query parameter.

Returns​

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

col_nametypedescription
athletescharacterAthletes.
glossarycharacterGlossary.
categoriescharacterCategories.
pagination_countintegerPagination count.
pagination_limitintegerPagination limit.
pagination_pageintegerPagination page.
pagination_pagesintegerPagination pages.
pagination_firstcharacterPagination first.
pagination_nextcharacterPagination next.
pagination_lastcharacterPagination last.
league_idcharacterLeague id.
league_uidcharacterLeague uid.
league_namecharacterLeague name.
league_abbreviationcharacterLeague abbreviation.
league_slugcharacterLeague slug.
league_short_namecharacterLeague short name.
current_season_yearintegerCurrent season year.
current_season_display_namecharacterCurrent season display name.
current_season_start_datecharacterCurrent season start date.
current_season_end_datecharacterCurrent season end date.
current_season_type_idcharacterCurrent season type id.
current_season_type_typeintegerCurrent season type type.
current_season_type_namecharacterCurrent season type name.
current_season_type_start_datecharacterCurrent season type start date.
current_season_type_end_datecharacterCurrent season type end date.
requested_season_yearintegerRequested season year.
requested_season_display_namecharacterRequested season display name.
requested_season_start_datecharacterRequested season start date.
requested_season_end_datecharacterRequested season end date.
requested_season_type_idcharacterRequested season type id.
requested_season_type_typeintegerRequested season type type.
requested_season_type_namecharacterRequested season type name.
requested_season_type_start_datecharacterRequested season type start date.
requested_season_type_end_datecharacterRequested season type end date.

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

Example​

espn_ucl_leaders()

Last validated n/a.