Skip to main content

ucl — ESPN reference

  • sport slug: soccer
  • league slug: uefa.champions
  • scopes: universal
  • wrappers: 110

Every endpoint is called as sdv.ucl.espnUcl<Endpoint>(params). Each method is also available under its snake_case name (espn_ucl_<endpoint>) for parity with the Python / R packages. Parameters accept snake_case or camelCase. Required path params are marked *.

import sdv from 'sportsdataverse';

await sdv.ucl.espnUclScoreboard({});

Universal endpoints

MethodHTTPPath paramsQuery params
espnUclAthleteAwardscore_v2 /soccer/leagues/uefa.champions/athletes/{athlete_id}/awardsathlete_id*
espnUclAthleteBiosite_v2 /soccer/uefa.champions/athletes/{athlete_id}/bioathlete_id*
espnUclAthleteCareerStatscore_v2 /soccer/leagues/uefa.champions/athletes/{athlete_id}/statistics[/{stat_type}]athlete_id*, stat_type
espnUclAthleteContractscore_v2 /soccer/leagues/uefa.champions/athletes/{athlete_id}/contractsathlete_id*
espnUclAthleteCorecore_v2 /soccer/leagues/uefa.champions/athletes/{athlete_id}athlete_id*
espnUclAthleteEventlogcore_v2 /soccer/leagues/uefa.champions/athletes/{athlete_id}/eventlogathlete_id*
espnUclAthleteGamelogweb_v3 /soccer/uefa.champions/athletes/{athlete_id}/gamelogathlete_id*season
espnUclAthleteInfosite_v2 /soccer/uefa.champions/athletes/{athlete_id}athlete_id*
espnUclAthleteInjuriescore_v2 /soccer/leagues/uefa.champions/athletes/{athlete_id}/injuriesathlete_id*
espnUclAthleteNewssite_v2 /soccer/uefa.champions/athletes/{athlete_id}/newsathlete_id*
espnUclAthleteNotescore_v2 /soccer/leagues/uefa.champions/athletes/{athlete_id}/notesathlete_id*
espnUclAthleteOverviewweb_v3 /soccer/uefa.champions/athletes/{athlete_id}/overviewathlete_id*
espnUclAthleteRecordscore_v2 /soccer/leagues/uefa.champions/athletes/{athlete_id}/recordsathlete_id*
espnUclAthleteSeasonscore_v2 /soccer/leagues/uefa.champions/athletes/{athlete_id}/seasonsathlete_id*
espnUclAthleteSplitsweb_v3 /soccer/uefa.champions/athletes/{athlete_id}/splitsathlete_id*season
espnUclAthleteStatisticslogcore_v2 /soccer/leagues/uefa.champions/athletes/{athlete_id}/statisticslogathlete_id*
espnUclAthleteStatsweb_v3 /soccer/uefa.champions/athletes/{athlete_id}/statsathlete_id*season
espnUclAthleteVsAthletecore_v2 /soccer/leagues/uefa.champions/athletes/{athlete_id}/vsathlete/{opp_id}athlete_id*, opp_id*
espnUclAthletesIndexcore_v2 /soccer/leagues/uefa.champions/athletesactive, limit, page
espnUclAwardcore_v2 /soccer/leagues/uefa.champions/awards/{award_id}award_id*
espnUclAwardscore_v2 /soccer/leagues/uefa.champions/awards
espnUclCalendarsite_v2 /soccer/uefa.champions/calendar
espnUclCoachcore_v2 /soccer/leagues/uefa.champions/coaches/{coach_id}coach_id*
espnUclCoachRecordcore_v2 /soccer/leagues/uefa.champions/coaches/{coach_id}/record/{record_type}coach_id*, record_type
espnUclCoachSeasoncore_v2 /soccer/leagues/uefa.champions/coaches/{coach_id}/seasons/{season}coach_id*, season*
espnUclConferencessite_v2 /soccer/uefa.champions/groups
espnUclDraftsite_v2 /soccer/uefa.champions/draft
espnUclEventcore_v2 /soccer/leagues/uefa.champions/events/{event_id}event_id*
espnUclEventBroadcastscore_v2 /soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/broadcastsevent_id*, cid
espnUclEventCompetitioncore_v2 /soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}event_id*, cid
espnUclEventCompetitorcore_v2 /soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/competitors/{team_id}event_id*, team_id*, cid
espnUclEventCompetitorLeaderscore_v2 /soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/competitors/{team_id}/leadersevent_id*, team_id*, cid
espnUclEventCompetitorLinescorescore_v2 /soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/competitors/{team_id}/linescoresevent_id*, team_id*, cid
espnUclEventCompetitorRecordcore_v2 /soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/competitors/{team_id}/recordevent_id*, team_id*, cid
espnUclEventCompetitorRostercore_v2 /soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/competitors/{team_id}/rosterevent_id*, team_id*, cid
espnUclEventCompetitorStatisticscore_v2 /soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/competitors/{team_id}/statisticsevent_id*, team_id*, cid
espnUclEventCompetitorscore_v2 /soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/competitorsevent_id*, cid
espnUclEventLeaderscore_v2 /soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/leadersevent_id*, cid
espnUclEventOddscore_v2 /soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/oddsevent_id*, cid
espnUclEventOfficialDetailcore_v2 /soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/officials/{official_id}event_id*, official_id*, cid
espnUclEventOfficialscore_v2 /soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/officialsevent_id*, cid
espnUclEventPlaycore_v2 /soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/plays/{play_id}event_id*, play_id*, cid
espnUclEventPlayPersonnelcore_v2 /soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/plays/{play_id}/personnelevent_id*, play_id*, cid
espnUclEventPlayscore_v2 /soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/playsevent_id*, cidlimit
espnUclEventPowerindexcore_v2 /soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/powerindexevent_id*, cid
espnUclEventPredictorcore_v2 /soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/predictorevent_id*, cid
espnUclEventProbabilitiescore_v2 /soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/probabilitiesevent_id*, cidlimit
espnUclEventPropbetscore_v2 /soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/propbetsevent_id*, cid
espnUclEventScoringplayscore_v2 /soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/scoringplaysevent_id*, cid
espnUclEventSituationcore_v2 /soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/situationevent_id*, cid
espnUclEventStatuscore_v2 /soccer/leagues/uefa.champions/events/{event_id}/competitions/{cid}/statusevent_id*, cid
espnUclEventscore_v2 /soccer/leagues/uefa.champions/eventsdates, limit
espnUclFranchisecore_v2 /soccer/leagues/uefa.champions/franchises/{franchise_id}franchise_id*
espnUclFranchisescore_v2 /soccer/leagues/uefa.champions/franchiseslimit
espnUclInjuriessite_v2 /soccer/uefa.champions/injuries
espnUclLeadersweb_v3 /soccer/uefa.champions/statistics/byathletecategory, season, season_typeseasontype, limit, page, sort
espnUclLeadersCorecore_v2 /soccer/leagues/uefa.champions/leaders
espnUclLeagueNotescore_v2 /soccer/leagues/uefa.champions/notes
espnUclLeagueRootcore_v2 /soccer/leagues/uefa.champions
espnUclNewssite_v2 /soccer/uefa.champions/newslimit
espnUclPositioncore_v2 /soccer/leagues/uefa.champions/positions/{position_id}position_id*
espnUclPositionscore_v2 /soccer/leagues/uefa.champions/positions
espnUclScoreboardsite_v2 /soccer/uefa.champions/scoreboarddates, week, season_typeseasontype, groups, limit
espnUclSeasonAthletescore_v2 /soccer/leagues/uefa.champions/seasons/{season}/athletesseason*limit, page
espnUclSeasonAwardscore_v2 /soccer/leagues/uefa.champions/seasons/{season}/awardsseason*
espnUclSeasonCoachescore_v2 /soccer/leagues/uefa.champions/seasons/{season}/coachesseason*limit
espnUclSeasonDraftcore_v2 /soccer/leagues/uefa.champions/seasons/{season}/draftseason*
espnUclSeasonDraftRoundPickscore_v2 /soccer/leagues/uefa.champions/seasons/{season}/draft/rounds/{round_num}/picksseason*, round_num*
espnUclSeasonFreeagentscore_v2 /soccer/leagues/uefa.champions/seasons/{season}/freeagentsseason*
espnUclSeasonFuturescore_v2 /soccer/leagues/uefa.champions/seasons/{season}/futuresseason*
espnUclSeasonGroupcore_v2 /soccer/leagues/uefa.champions/seasons/{season}/types/{season_type}/groups/{group_id}season*, season_type*, group_id*
espnUclSeasonGroupChildrencore_v2 /soccer/leagues/uefa.champions/seasons/{season}/types/{season_type}/groups/{group_id}/childrenseason*, season_type*, group_id*
espnUclSeasonGroupTeamscore_v2 /soccer/leagues/uefa.champions/seasons/{season}/types/{season_type}/groups/{group_id}/teamsseason*, season_type*, group_id*limit
espnUclSeasonGroupscore_v2 /soccer/leagues/uefa.champions/seasons/{season}/types/{season_type}/groupsseason*, season_type*
espnUclSeasonInfocore_v2 /soccer/leagues/uefa.champions/seasons/{season}season*
espnUclSeasonPointercore_v2 /soccer/leagues/uefa.champions/season
espnUclSeasonPowerindexcore_v2 /soccer/leagues/uefa.champions/seasons/{season}/powerindex[/{team_id}]season*, team_id
espnUclSeasonPowerindexLeaderscore_v2 /soccer/leagues/uefa.champions/seasons/{season}/powerindex/leadersseason*
espnUclSeasonTeamcore_v2 /soccer/leagues/uefa.champions/seasons/{season}/teams/{team_id}season*, team_id*
espnUclSeasonTeamscore_v2 /soccer/leagues/uefa.champions/seasons/{season}/teamsseason*limit
espnUclSeasonTypecore_v2 /soccer/leagues/uefa.champions/seasons/{season}/types/{season_type}season*, season_type*
espnUclSeasonTypeCorrectionscore_v2 /soccer/leagues/uefa.champions/seasons/{season}/types/{season_type}/correctionsseason*, season_type*
espnUclSeasonTypeLeaderscore_v2 /soccer/leagues/uefa.champions/seasons/{season}/types/{season_type}/leadersseason*, season_type*
espnUclSeasonTypescore_v2 /soccer/leagues/uefa.champions/seasons/{season}/typesseason*
espnUclSeasonWeekcore_v2 /soccer/leagues/uefa.champions/seasons/{season}/types/{season_type}/weeks/{week}season*, season_type*, week*
espnUclSeasonWeekEventscore_v2 /soccer/leagues/uefa.champions/seasons/{season}/types/{season_type}/weeks/{week}/eventsseason*, season_type*, week*limit
espnUclSeasonWeekscore_v2 /soccer/leagues/uefa.champions/seasons/{season}/types/{season_type}/weeksseason*, season_type*
espnUclSeasonscore_v2 /soccer/leagues/uefa.champions/seasonslimit
espnUclStandingssite_v2_alt /soccer/uefa.champions/standingsseason, group, standings_typetype
espnUclStandingsCorecore_v2 /soccer/leagues/uefa.champions/standings
espnUclStatisticsLeaguesite_v2 /soccer/uefa.champions/statistics
espnUclSummarysite_v2 /soccer/uefa.champions/summaryevent_idevent
espnUclTalentpickscore_v2 /soccer/leagues/uefa.champions/talentpicks
espnUclTeamsite_v2 /soccer/uefa.champions/teams/{team_id}team_id*
espnUclTeamCorecore_v2 /soccer/leagues/uefa.champions/teams/{team_id}team_id*
espnUclTeamDepthchartssite_v2 /soccer/uefa.champions/teams/{team_id}/depthchartsteam_id*
espnUclTeamHistorysite_v2 /soccer/uefa.champions/teams/{team_id}/historyteam_id*
espnUclTeamInjuriessite_v2 /soccer/uefa.champions/teams/{team_id}/injuriesteam_id*
espnUclTeamLeaderssite_v2 /soccer/uefa.champions/teams/{team_id}/leadersteam_id*
espnUclTeamNewssite_v2 /soccer/uefa.champions/teams/{team_id}/newsteam_id*limit
espnUclTeamRecordsite_v2 /soccer/uefa.champions/teams/{team_id}/recordteam_id*
espnUclTeamRostersite_v2 /soccer/uefa.champions/teams/{team_id}/rosterteam_id*
espnUclTeamSchedulesite_v2 /soccer/uefa.champions/teams/{team_id}/scheduleteam_id*season
espnUclTeamTransactionssite_v2 /soccer/uefa.champions/teams/{team_id}/transactionsteam_id*
espnUclTeamsCorecore_v2 /soccer/leagues/uefa.champions/teamslimit
espnUclTeamsSitesite_v2 /soccer/uefa.champions/teamslimit
espnUclTournamentscore_v2 /soccer/leagues/uefa.champions/tournaments
espnUclTransactionssite_v2 /soccer/uefa.champions/transactions
espnUclVenuecore_v2 /soccer/leagues/uefa.champions/venues/{venue_id}venue_id*
espnUclVenuescore_v2 /soccer/leagues/uefa.champions/venueslimit

Parsed output: pass { parsed: true } to any endpoint above to get tidy rows instead of raw JSON. The columns are determined by each endpoint's parser — see ESPN parsed returns for the full column reference (and the summary dispatcher's 21 sub-frames).