Skip to main content

ucl — Core API

81 endpoints on sdv.ucl. Each is exposed under a camelCase canonical name and a snake_case alias (py/R parity), accepts snake_case or camelCase params, and returns raw ESPN JSON by default ({ parsed: true } for tidy rows).

espnUclAthleteAwards

UCL — athlete awards (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/athletes/{athlete_id}/awards

API paramJSrequireddescription
{athlete_id}athlete_idyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclAthleteAwards({ athlete_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_athlete_awards(...)

espnUclAthleteCareerStats

UCL — athlete career stats (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/athletes/{athlete_id}/statistics[/{stat_type}]

API paramJSrequireddescription
{athlete_id}athlete_idyespath parameter
{stat_type}stat_typenopath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclAthleteCareerStats({ athlete_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_athlete_career_stats(...)

espnUclAthleteContracts

UCL — athlete contracts (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/athletes/{athlete_id}/contracts

API paramJSrequireddescription
{athlete_id}athlete_idyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclAthleteContracts({ athlete_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_athlete_contracts(...)

espnUclAthleteCore

UCL — athlete core (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/athletes/{athlete_id}

API paramJSrequireddescription
{athlete_id}athlete_idyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclAthleteCore({ athlete_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_athlete_core(...)

espnUclAthleteEventlog

UCL — athlete eventlog (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/athletes/{athlete_id}/eventlog

API paramJSrequireddescription
{athlete_id}athlete_idyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclAthleteEventlog({ athlete_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_athlete_eventlog(...)

espnUclAthleteInjuries

UCL — athlete injuries (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/athletes/{athlete_id}/injuries

API paramJSrequireddescription
{athlete_id}athlete_idyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_injuries):

col_nametypedescription
idcharacter
display_namecharacter
injuriescharacter

Example:

await sdv.ucl.espnUclAthleteInjuries({ athlete_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_athlete_injuries(...)

espnUclAthleteNotes

UCL — athlete notes (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/athletes/{athlete_id}/notes

API paramJSrequireddescription
{athlete_id}athlete_idyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclAthleteNotes({ athlete_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_athlete_notes(...)

espnUclAthleteRecords

UCL — athlete records (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/athletes/{athlete_id}/records

API paramJSrequireddescription
{athlete_id}athlete_idyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclAthleteRecords({ athlete_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_athlete_records(...)

espnUclAthleteSeasons

UCL — athlete seasons (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/athletes/{athlete_id}/seasons

API paramJSrequireddescription
{athlete_id}athlete_idyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclAthleteSeasons({ athlete_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_athlete_seasons(...)

espnUclAthleteStatisticslog

UCL — athlete statisticslog (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/athletes/{athlete_id}/statisticslog

API paramJSrequireddescription
{athlete_id}athlete_idyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclAthleteStatisticslog({ athlete_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_athlete_statisticslog(...)

espnUclAthleteVsAthlete

UCL — athlete vs athlete (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/athletes/{athlete_id}/vsathlete/{opp_id}

API paramJSrequireddescription
{athlete_id}athlete_idyespath parameter
{opp_id}opp_idyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclAthleteVsAthlete({ athlete_id: '…', opp_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_athlete_vs_athlete(...)

espnUclAthletesIndex

UCL — athletes index (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/athletes

API paramJSrequireddescription
activeactivenoquery parameter (default true)
limitlimitnoquery parameter (default 100)
pagepagenoquery parameter (default 1)
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclAthletesIndex({});
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_athletes_index(...)

espnUclAward

UCL — award (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/awards/{award_id}

API paramJSrequireddescription
{award_id}award_idyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclAward({ award_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_award(...)

espnUclAwards

UCL — awards (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/awards

API paramJSrequireddescription
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclAwards({});
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_awards(...)

espnUclCoach

UCL — coach (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/coaches/{coach_id}

API paramJSrequireddescription
{coach_id}coach_idyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclCoach({ coach_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_coach(...)

espnUclCoachRecord

UCL — coach record (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/coaches/{coach_id}/record/{record_type}

API paramJSrequireddescription
{coach_id}coach_idyespath parameter
{record_type}record_typenopath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclCoachRecord({ coach_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_coach_record(...)

espnUclCoachSeason

UCL — coach season (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/coaches/{coach_id}/seasons/{season}

API paramJSrequireddescription
{coach_id}coach_idyespath parameter
{season}seasonyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclCoachSeason({ coach_id: '…', season: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_coach_season(...)

espnUclEvent

UCL — event (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events/{event_id}

API paramJSrequireddescription
{event_id}event_idyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclEvent({ event_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_event(...)

espnUclEventBroadcasts

UCL — event broadcasts (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/broadcasts

API paramJSrequireddescription
{event_id}event_idyespath parameter
{cid}cidnopath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclEventBroadcasts({ event_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_event_broadcasts(...)

espnUclEventCompetition

UCL — event competition (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}

API paramJSrequireddescription
{event_id}event_idyespath parameter
{cid}cidnopath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclEventCompetition({ event_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_event_competition(...)

espnUclEventCompetitor

UCL — event competitor (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/competitors/{team_id}

API paramJSrequireddescription
{event_id}event_idyespath parameter
{team_id}team_idyespath parameter
{cid}cidnopath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclEventCompetitor({ event_id: '…', team_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_event_competitor(...)

espnUclEventCompetitorLeaders

UCL — event competitor leaders (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/competitors/{team_id}/leaders

API paramJSrequireddescription
{event_id}event_idyespath parameter
{team_id}team_idyespath parameter
{cid}cidnopath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclEventCompetitorLeaders({ event_id: '…', team_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_event_competitor_leaders(...)

espnUclEventCompetitorLinescores

UCL — event competitor linescores (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/competitors/{team_id}/linescores

API paramJSrequireddescription
{event_id}event_idyespath parameter
{team_id}team_idyespath parameter
{cid}cidnopath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_event_competitor_linescores); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclEventCompetitorLinescores({ event_id: '…', team_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_event_competitor_linescores(...)

espnUclEventCompetitorRecord

UCL — event competitor record (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/competitors/{team_id}/record

API paramJSrequireddescription
{event_id}event_idyespath parameter
{team_id}team_idyespath parameter
{cid}cidnopath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclEventCompetitorRecord({ event_id: '…', team_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_event_competitor_record(...)

espnUclEventCompetitorRoster

UCL — event competitor roster (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/competitors/{team_id}/roster

API paramJSrequireddescription
{event_id}event_idyespath parameter
{team_id}team_idyespath parameter
{cid}cidnopath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_event_competitor_roster); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclEventCompetitorRoster({ event_id: '…', team_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_event_competitor_roster(...)

espnUclEventCompetitorStatistics

UCL — event competitor statistics (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/competitors/{team_id}/statistics

API paramJSrequireddescription
{event_id}event_idyespath parameter
{team_id}team_idyespath parameter
{cid}cidnopath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_event_competitor_statistics):

col_nametypedescription
split_namecharacterSplit / season-segment name
category_namecharacterStatistic category name
stat_namecharacterStatistic name
stat_abbreviationcharacterStatistic abbreviation
stat_valuenumberNumeric statistic value
stat_display_valuecharacterFormatted statistic value
stat_descriptioncharacterStatistic description

Example:

await sdv.ucl.espnUclEventCompetitorStatistics({ event_id: '…', team_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_event_competitor_statistics(...)

espnUclEventCompetitors

UCL — event competitors (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/competitors

API paramJSrequireddescription
{event_id}event_idyespath parameter
{cid}cidnopath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclEventCompetitors({ event_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_event_competitors(...)

espnUclEventLeaders

UCL — event leaders (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/leaders

API paramJSrequireddescription
{event_id}event_idyespath parameter
{cid}cidnopath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclEventLeaders({ event_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_event_leaders(...)

espnUclEventOdds

UCL — event odds (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/odds

API paramJSrequireddescription
{event_id}event_idyespath parameter
{cid}cidnopath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclEventOdds({ event_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_event_odds(...)

espnUclEventOfficialDetail

UCL — event official detail (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/officials/{official_id}

API paramJSrequireddescription
{event_id}event_idyespath parameter
{official_id}official_idyespath parameter
{cid}cidnopath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclEventOfficialDetail({ event_id: '…', official_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_event_official_detail(...)

espnUclEventOfficials

UCL — event officials (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/officials

API paramJSrequireddescription
{event_id}event_idyespath parameter
{cid}cidnopath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclEventOfficials({ event_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_event_officials(...)

espnUclEventPlay

UCL — event play (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/plays/{play_id}

API paramJSrequireddescription
{event_id}event_idyespath parameter
{play_id}play_idyespath parameter
{cid}cidnopath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclEventPlay({ event_id: '…', play_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_event_play(...)

espnUclEventPlayPersonnel

UCL — event play personnel (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/plays/{play_id}/personnel

API paramJSrequireddescription
{event_id}event_idyespath parameter
{play_id}play_idyespath parameter
{cid}cidnopath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclEventPlayPersonnel({ event_id: '…', play_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_event_play_personnel(...)

espnUclEventPlays

UCL — event plays (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/plays

API paramJSrequireddescription
{event_id}event_idyespath parameter
{cid}cidnopath parameter
limitlimitnoquery parameter (default 1000)
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_event_plays); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclEventPlays({ event_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_event_plays(...)

espnUclEventPowerindex

UCL — event powerindex (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/powerindex

API paramJSrequireddescription
{event_id}event_idyespath parameter
{cid}cidnopath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclEventPowerindex({ event_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_event_powerindex(...)

espnUclEventPredictor

UCL — event predictor (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/predictor

API paramJSrequireddescription
{event_id}event_idyespath parameter
{cid}cidnopath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclEventPredictor({ event_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_event_predictor(...)

espnUclEventProbabilities

UCL — event probabilities (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/probabilities

API paramJSrequireddescription
{event_id}event_idyespath parameter
{cid}cidnopath parameter
limitlimitnoquery parameter (default 300)
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclEventProbabilities({ event_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_event_probabilities(...)

espnUclEventPropbets

UCL — event propbets (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/propbets

API paramJSrequireddescription
{event_id}event_idyespath parameter
{cid}cidnopath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclEventPropbets({ event_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_event_propbets(...)

espnUclEventScoringplays

UCL — event scoringplays (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/scoringplays

API paramJSrequireddescription
{event_id}event_idyespath parameter
{cid}cidnopath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclEventScoringplays({ event_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_event_scoringplays(...)

espnUclEventSituation

UCL — event situation (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/situation

API paramJSrequireddescription
{event_id}event_idyespath parameter
{cid}cidnopath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclEventSituation({ event_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_event_situation(...)

espnUclEventStatus

UCL — event status (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/status

API paramJSrequireddescription
{event_id}event_idyespath parameter
{cid}cidnopath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclEventStatus({ event_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_event_status(...)

espnUclEvents

UCL — events (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/events

API paramJSrequireddescription
datesdatesnoquery parameter
limitlimitnoquery parameter (default 500)
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclEvents({});
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_events(...)

espnUclFranchise

UCL — franchise (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/franchises/{franchise_id}

API paramJSrequireddescription
{franchise_id}franchise_idyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclFranchise({ franchise_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_franchise(...)

espnUclFranchises

UCL — franchises (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/franchises

API paramJSrequireddescription
limitlimitnoquery parameter (default 200)
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclFranchises({});
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_franchises(...)

espnUclLeadersCore

UCL — leaders core (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/leaders

API paramJSrequireddescription
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclLeadersCore({});
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_leaders_core(...)

espnUclLeagueNotes

UCL — league notes (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/notes

API paramJSrequireddescription
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclLeagueNotes({});
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_league_notes(...)

espnUclLeagueRoot

UCL — league root (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions

API paramJSrequireddescription
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclLeagueRoot({});
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_league_root(...)

espnUclPosition

UCL — position (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/positions/{position_id}

API paramJSrequireddescription
{position_id}position_idyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclPosition({ position_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_position(...)

espnUclPositions

UCL — positions (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/positions

API paramJSrequireddescription
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclPositions({});
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_positions(...)

espnUclSeasonAthletes

UCL — season athletes (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/seasons/{season}/athletes

API paramJSrequireddescription
{season}seasonyespath parameter
limitlimitnoquery parameter (default 100)
pagepagenoquery parameter (default 1)
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclSeasonAthletes({ season: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_season_athletes(...)

espnUclSeasonAwards

UCL — season awards (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/seasons/{season}/awards

API paramJSrequireddescription
{season}seasonyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclSeasonAwards({ season: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_season_awards(...)

espnUclSeasonCoaches

UCL — season coaches (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/seasons/{season}/coaches

API paramJSrequireddescription
{season}seasonyespath parameter
limitlimitnoquery parameter (default 200)
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_coaches); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclSeasonCoaches({ season: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_season_coaches(...)

espnUclSeasonDraft

UCL — season draft (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/seasons/{season}/draft

API paramJSrequireddescription
{season}seasonyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_draft); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclSeasonDraft({ season: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_season_draft(...)

espnUclSeasonDraftRoundPicks

UCL — season draft round picks (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/seasons/{season}/draft/rounds/{round_num}/picks

API paramJSrequireddescription
{season}seasonyespath parameter
{round_num}round_numyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclSeasonDraftRoundPicks({ season: '…', round_num: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_season_draft_round_picks(...)

espnUclSeasonFreeagents

UCL — season freeagents (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/seasons/{season}/freeagents

API paramJSrequireddescription
{season}seasonyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclSeasonFreeagents({ season: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_season_freeagents(...)

espnUclSeasonFutures

UCL — season futures (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/seasons/{season}/futures

API paramJSrequireddescription
{season}seasonyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclSeasonFutures({ season: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_season_futures(...)

espnUclSeasonGroup

UCL — season group (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/seasons/{season}/types/{season_type}/groups/{group_id}

API paramJSrequireddescription
{season}seasonyespath parameter
{season_type}season_typeyespath parameter
{group_id}group_idyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclSeasonGroup({ season: '…', season_type: '…', group_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_season_group(...)

espnUclSeasonGroupChildren

UCL — season group children (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/seasons/{season}/types/{season_type}/groups/{group_id}/children

API paramJSrequireddescription
{season}seasonyespath parameter
{season_type}season_typeyespath parameter
{group_id}group_idyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclSeasonGroupChildren({ season: '…', season_type: '…', group_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_season_group_children(...)

espnUclSeasonGroupTeams

UCL — season group teams (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/seasons/{season}/types/{season_type}/groups/{group_id}/teams

API paramJSrequireddescription
{season}seasonyespath parameter
{season_type}season_typeyespath parameter
{group_id}group_idyespath parameter
limitlimitnoquery parameter (default 500)
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclSeasonGroupTeams({ season: '…', season_type: '…', group_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_season_group_teams(...)

espnUclSeasonGroups

UCL — season groups (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/seasons/{season}/types/{season_type}/groups

API paramJSrequireddescription
{season}seasonyespath parameter
{season_type}season_typeyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclSeasonGroups({ season: '…', season_type: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_season_groups(...)

espnUclSeasonInfo

UCL — season info (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/seasons/{season}

API paramJSrequireddescription
{season}seasonyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclSeasonInfo({ season: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_season_info(...)

espnUclSeasonPointer

UCL — season pointer (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/season

API paramJSrequireddescription
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclSeasonPointer({});
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_season_pointer(...)

espnUclSeasonPowerindex

UCL — season powerindex (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/seasons/{season}/powerindex[/{team_id}]

API paramJSrequireddescription
{season}seasonyespath parameter
{team_id}team_idnopath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclSeasonPowerindex({ season: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_season_powerindex(...)

espnUclSeasonPowerindexLeaders

UCL — season powerindex leaders (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/seasons/{season}/powerindex/leaders

API paramJSrequireddescription
{season}seasonyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclSeasonPowerindexLeaders({ season: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_season_powerindex_leaders(...)

espnUclSeasonTeam

UCL — season team (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/seasons/{season}/teams/{team_id}

API paramJSrequireddescription
{season}seasonyespath parameter
{team_id}team_idyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclSeasonTeam({ season: '…', team_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_season_team(...)

espnUclSeasonTeams

UCL — season teams (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/seasons/{season}/teams

API paramJSrequireddescription
{season}seasonyespath parameter
limitlimitnoquery parameter (default 500)
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclSeasonTeams({ season: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_season_teams(...)

espnUclSeasonType

UCL — season type (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/seasons/{season}/types/{season_type}

API paramJSrequireddescription
{season}seasonyespath parameter
{season_type}season_typeyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclSeasonType({ season: '…', season_type: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_season_type(...)

espnUclSeasonTypeCorrections

UCL — season type corrections (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/seasons/{season}/types/{season_type}/corrections

API paramJSrequireddescription
{season}seasonyespath parameter
{season_type}season_typeyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclSeasonTypeCorrections({ season: '…', season_type: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_season_type_corrections(...)

espnUclSeasonTypeLeaders

UCL — season type leaders (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/seasons/{season}/types/{season_type}/leaders

API paramJSrequireddescription
{season}seasonyespath parameter
{season_type}season_typeyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclSeasonTypeLeaders({ season: '…', season_type: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_season_type_leaders(...)

espnUclSeasonTypes

UCL — season types (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/seasons/{season}/types

API paramJSrequireddescription
{season}seasonyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclSeasonTypes({ season: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_season_types(...)

espnUclSeasonWeek

UCL — season week (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/seasons/{season}/types/{season_type}/weeks/{week}

API paramJSrequireddescription
{season}seasonyespath parameter
{season_type}season_typeyespath parameter
{week}weekyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclSeasonWeek({ season: '…', season_type: '…', week: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_season_week(...)

espnUclSeasonWeekEvents

UCL — season week events (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/seasons/{season}/types/{season_type}/weeks/{week}/events

API paramJSrequireddescription
{season}seasonyespath parameter
{season_type}season_typeyespath parameter
{week}weekyespath parameter
limitlimitnoquery parameter (default 500)
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclSeasonWeekEvents({ season: '…', season_type: '…', week: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_season_week_events(...)

espnUclSeasonWeeks

UCL — season weeks (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/seasons/{season}/types/{season_type}/weeks

API paramJSrequireddescription
{season}seasonyespath parameter
{season_type}season_typeyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclSeasonWeeks({ season: '…', season_type: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_season_weeks(...)

espnUclSeasons

UCL — seasons (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/seasons

API paramJSrequireddescription
limitlimitnoquery parameter (default 200)
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclSeasons({});
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_seasons(...)

espnUclStandingsCore

UCL — standings core (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/standings

API paramJSrequireddescription
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_standings):

col_nametypedescription
group_namecharacter
group_abbreviationcharacter
team_idcharacterESPN team id
team_namecharacter
team_abbreviationcharacterTeam abbreviation
team_display_namecharacterTeam display name
team_locationcharacter
team_logocharacter
avg_points_againstnumber
avg_points_fornumber
clincherinteger
differentialinteger
division_win_percentnumber
games_behindinteger
league_win_percentnumber
lossesinteger
playoff_seedinteger
point_differentialinteger
pointsinteger
points_againstinteger
points_forinteger
streakinteger
win_percentnumber
winsinteger
games_aheadinteger
overallcharacter
homecharacter
roadcharacter
vs_divcharacter
vs_confcharacter
last_ten_gamescharacter

Example:

await sdv.ucl.espnUclStandingsCore({});
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_standings_core(...)

espnUclTalentpicks

UCL — talentpicks (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/talentpicks

API paramJSrequireddescription
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclTalentpicks({});
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_talentpicks(...)

espnUclTeamCore

UCL — team core (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/teams/{team_id}

API paramJSrequireddescription
{team_id}team_idyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclTeamCore({ team_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_team_core(...)

espnUclTeamsCore

UCL — teams core (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/teams

API paramJSrequireddescription
limitlimitnoquery parameter (default 500)
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_teams); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclTeamsCore({});
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_teams_core(...)

espnUclTournaments

UCL — tournaments (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/tournaments

API paramJSrequireddescription
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclTournaments({});
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_tournaments(...)

espnUclVenue

UCL — venue (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/venues/{venue_id}

API paramJSrequireddescription
{venue_id}venue_idyespath parameter
parsednoreturn tidy rows instead of raw JSON

Returns: raw ESPN Dict by default. With { parsed: true } the payload is routed through its parser (parse_single_entity); the column set varies by league — see ESPN parsed returns.

Example:

await sdv.ucl.espnUclVenue({ venue_id: '…' });
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_venue(...)

espnUclVenues

UCL — venues (ESPN sports.core.api.espn.com (core v2)).

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/soccer/leagues/uefa.champions/venues

API paramJSrequireddescription
limitlimitnoquery parameter (default 200)
parsednoreturn tidy rows instead of raw JSON

Returns (with { parsed: true }, via parse_items):

col_nametypedescription
$refcharacterCore v2 $ref URL to the resource

Example:

await sdv.ucl.espnUclVenues({});
// snake_case alias (py/R parity): sdv.ucl.espn_ucl_venues(...)