Skip to main content

uel — ESPN reference

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

Every endpoint is called as sdv.uel.espnUel<Endpoint>(params). Each method is also available under its snake_case name (espn_uel_<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.uel.espnUelScoreboard({});

Universal endpoints

MethodHTTPPath paramsQuery params
espnUelAthleteAwardscore_v2 /soccer/leagues/uefa.europa/athletes/{athlete_id}/awardsathlete_id*
espnUelAthleteBiosite_v2 /soccer/uefa.europa/athletes/{athlete_id}/bioathlete_id*
espnUelAthleteCareerStatscore_v2 /soccer/leagues/uefa.europa/athletes/{athlete_id}/statistics[/{stat_type}]athlete_id*, stat_type
espnUelAthleteContractscore_v2 /soccer/leagues/uefa.europa/athletes/{athlete_id}/contractsathlete_id*
espnUelAthleteCorecore_v2 /soccer/leagues/uefa.europa/athletes/{athlete_id}athlete_id*
espnUelAthleteEventlogcore_v2 /soccer/leagues/uefa.europa/athletes/{athlete_id}/eventlogathlete_id*
espnUelAthleteGamelogweb_v3 /soccer/uefa.europa/athletes/{athlete_id}/gamelogathlete_id*season
espnUelAthleteInfosite_v2 /soccer/uefa.europa/athletes/{athlete_id}athlete_id*
espnUelAthleteInjuriescore_v2 /soccer/leagues/uefa.europa/athletes/{athlete_id}/injuriesathlete_id*
espnUelAthleteNewssite_v2 /soccer/uefa.europa/athletes/{athlete_id}/newsathlete_id*
espnUelAthleteNotescore_v2 /soccer/leagues/uefa.europa/athletes/{athlete_id}/notesathlete_id*
espnUelAthleteOverviewweb_v3 /soccer/uefa.europa/athletes/{athlete_id}/overviewathlete_id*
espnUelAthleteRecordscore_v2 /soccer/leagues/uefa.europa/athletes/{athlete_id}/recordsathlete_id*
espnUelAthleteSeasonscore_v2 /soccer/leagues/uefa.europa/athletes/{athlete_id}/seasonsathlete_id*
espnUelAthleteSplitsweb_v3 /soccer/uefa.europa/athletes/{athlete_id}/splitsathlete_id*season
espnUelAthleteStatisticslogcore_v2 /soccer/leagues/uefa.europa/athletes/{athlete_id}/statisticslogathlete_id*
espnUelAthleteStatsweb_v3 /soccer/uefa.europa/athletes/{athlete_id}/statsathlete_id*season
espnUelAthleteVsAthletecore_v2 /soccer/leagues/uefa.europa/athletes/{athlete_id}/vsathlete/{opp_id}athlete_id*, opp_id*
espnUelAthletesIndexcore_v2 /soccer/leagues/uefa.europa/athletesactive, limit, page
espnUelAwardcore_v2 /soccer/leagues/uefa.europa/awards/{award_id}award_id*
espnUelAwardscore_v2 /soccer/leagues/uefa.europa/awards
espnUelCalendarsite_v2 /soccer/uefa.europa/calendar
espnUelCoachcore_v2 /soccer/leagues/uefa.europa/coaches/{coach_id}coach_id*
espnUelCoachRecordcore_v2 /soccer/leagues/uefa.europa/coaches/{coach_id}/record/{record_type}coach_id*, record_type
espnUelCoachSeasoncore_v2 /soccer/leagues/uefa.europa/coaches/{coach_id}/seasons/{season}coach_id*, season*
espnUelConferencessite_v2 /soccer/uefa.europa/groups
espnUelDraftsite_v2 /soccer/uefa.europa/draft
espnUelEventcore_v2 /soccer/leagues/uefa.europa/events/{event_id}event_id*
espnUelEventBroadcastscore_v2 /soccer/leagues/uefa.europa/events/{event_id}/competitions/{cid}/broadcastsevent_id*, cid
espnUelEventCompetitioncore_v2 /soccer/leagues/uefa.europa/events/{event_id}/competitions/{cid}event_id*, cid
espnUelEventCompetitorcore_v2 /soccer/leagues/uefa.europa/events/{event_id}/competitions/{cid}/competitors/{team_id}event_id*, team_id*, cid
espnUelEventCompetitorLeaderscore_v2 /soccer/leagues/uefa.europa/events/{event_id}/competitions/{cid}/competitors/{team_id}/leadersevent_id*, team_id*, cid
espnUelEventCompetitorLinescorescore_v2 /soccer/leagues/uefa.europa/events/{event_id}/competitions/{cid}/competitors/{team_id}/linescoresevent_id*, team_id*, cid
espnUelEventCompetitorRecordcore_v2 /soccer/leagues/uefa.europa/events/{event_id}/competitions/{cid}/competitors/{team_id}/recordevent_id*, team_id*, cid
espnUelEventCompetitorRostercore_v2 /soccer/leagues/uefa.europa/events/{event_id}/competitions/{cid}/competitors/{team_id}/rosterevent_id*, team_id*, cid
espnUelEventCompetitorStatisticscore_v2 /soccer/leagues/uefa.europa/events/{event_id}/competitions/{cid}/competitors/{team_id}/statisticsevent_id*, team_id*, cid
espnUelEventCompetitorscore_v2 /soccer/leagues/uefa.europa/events/{event_id}/competitions/{cid}/competitorsevent_id*, cid
espnUelEventLeaderscore_v2 /soccer/leagues/uefa.europa/events/{event_id}/competitions/{cid}/leadersevent_id*, cid
espnUelEventOddscore_v2 /soccer/leagues/uefa.europa/events/{event_id}/competitions/{cid}/oddsevent_id*, cid
espnUelEventOfficialDetailcore_v2 /soccer/leagues/uefa.europa/events/{event_id}/competitions/{cid}/officials/{official_id}event_id*, official_id*, cid
espnUelEventOfficialscore_v2 /soccer/leagues/uefa.europa/events/{event_id}/competitions/{cid}/officialsevent_id*, cid
espnUelEventPlaycore_v2 /soccer/leagues/uefa.europa/events/{event_id}/competitions/{cid}/plays/{play_id}event_id*, play_id*, cid
espnUelEventPlayPersonnelcore_v2 /soccer/leagues/uefa.europa/events/{event_id}/competitions/{cid}/plays/{play_id}/personnelevent_id*, play_id*, cid
espnUelEventPlayscore_v2 /soccer/leagues/uefa.europa/events/{event_id}/competitions/{cid}/playsevent_id*, cidlimit
espnUelEventPowerindexcore_v2 /soccer/leagues/uefa.europa/events/{event_id}/competitions/{cid}/powerindexevent_id*, cid
espnUelEventPredictorcore_v2 /soccer/leagues/uefa.europa/events/{event_id}/competitions/{cid}/predictorevent_id*, cid
espnUelEventProbabilitiescore_v2 /soccer/leagues/uefa.europa/events/{event_id}/competitions/{cid}/probabilitiesevent_id*, cidlimit
espnUelEventPropbetscore_v2 /soccer/leagues/uefa.europa/events/{event_id}/competitions/{cid}/propbetsevent_id*, cid
espnUelEventScoringplayscore_v2 /soccer/leagues/uefa.europa/events/{event_id}/competitions/{cid}/scoringplaysevent_id*, cid
espnUelEventSituationcore_v2 /soccer/leagues/uefa.europa/events/{event_id}/competitions/{cid}/situationevent_id*, cid
espnUelEventStatuscore_v2 /soccer/leagues/uefa.europa/events/{event_id}/competitions/{cid}/statusevent_id*, cid
espnUelEventscore_v2 /soccer/leagues/uefa.europa/eventsdates, limit
espnUelFranchisecore_v2 /soccer/leagues/uefa.europa/franchises/{franchise_id}franchise_id*
espnUelFranchisescore_v2 /soccer/leagues/uefa.europa/franchiseslimit
espnUelInjuriessite_v2 /soccer/uefa.europa/injuries
espnUelLeadersweb_v3 /soccer/uefa.europa/statistics/byathletecategory, season, season_typeseasontype, limit, page, sort
espnUelLeadersCorecore_v2 /soccer/leagues/uefa.europa/leaders
espnUelLeagueNotescore_v2 /soccer/leagues/uefa.europa/notes
espnUelLeagueRootcore_v2 /soccer/leagues/uefa.europa
espnUelNewssite_v2 /soccer/uefa.europa/newslimit
espnUelPositioncore_v2 /soccer/leagues/uefa.europa/positions/{position_id}position_id*
espnUelPositionscore_v2 /soccer/leagues/uefa.europa/positions
espnUelScoreboardsite_v2 /soccer/uefa.europa/scoreboarddates, week, season_typeseasontype, groups, limit
espnUelSeasonAthletescore_v2 /soccer/leagues/uefa.europa/seasons/{season}/athletesseason*limit, page
espnUelSeasonAwardscore_v2 /soccer/leagues/uefa.europa/seasons/{season}/awardsseason*
espnUelSeasonCoachescore_v2 /soccer/leagues/uefa.europa/seasons/{season}/coachesseason*limit
espnUelSeasonDraftcore_v2 /soccer/leagues/uefa.europa/seasons/{season}/draftseason*
espnUelSeasonDraftRoundPickscore_v2 /soccer/leagues/uefa.europa/seasons/{season}/draft/rounds/{round_num}/picksseason*, round_num*
espnUelSeasonFreeagentscore_v2 /soccer/leagues/uefa.europa/seasons/{season}/freeagentsseason*
espnUelSeasonFuturescore_v2 /soccer/leagues/uefa.europa/seasons/{season}/futuresseason*
espnUelSeasonGroupcore_v2 /soccer/leagues/uefa.europa/seasons/{season}/types/{season_type}/groups/{group_id}season*, season_type*, group_id*
espnUelSeasonGroupChildrencore_v2 /soccer/leagues/uefa.europa/seasons/{season}/types/{season_type}/groups/{group_id}/childrenseason*, season_type*, group_id*
espnUelSeasonGroupTeamscore_v2 /soccer/leagues/uefa.europa/seasons/{season}/types/{season_type}/groups/{group_id}/teamsseason*, season_type*, group_id*limit
espnUelSeasonGroupscore_v2 /soccer/leagues/uefa.europa/seasons/{season}/types/{season_type}/groupsseason*, season_type*
espnUelSeasonInfocore_v2 /soccer/leagues/uefa.europa/seasons/{season}season*
espnUelSeasonPointercore_v2 /soccer/leagues/uefa.europa/season
espnUelSeasonPowerindexcore_v2 /soccer/leagues/uefa.europa/seasons/{season}/powerindex[/{team_id}]season*, team_id
espnUelSeasonPowerindexLeaderscore_v2 /soccer/leagues/uefa.europa/seasons/{season}/powerindex/leadersseason*
espnUelSeasonTeamcore_v2 /soccer/leagues/uefa.europa/seasons/{season}/teams/{team_id}season*, team_id*
espnUelSeasonTeamscore_v2 /soccer/leagues/uefa.europa/seasons/{season}/teamsseason*limit
espnUelSeasonTypecore_v2 /soccer/leagues/uefa.europa/seasons/{season}/types/{season_type}season*, season_type*
espnUelSeasonTypeCorrectionscore_v2 /soccer/leagues/uefa.europa/seasons/{season}/types/{season_type}/correctionsseason*, season_type*
espnUelSeasonTypeLeaderscore_v2 /soccer/leagues/uefa.europa/seasons/{season}/types/{season_type}/leadersseason*, season_type*
espnUelSeasonTypescore_v2 /soccer/leagues/uefa.europa/seasons/{season}/typesseason*
espnUelSeasonWeekcore_v2 /soccer/leagues/uefa.europa/seasons/{season}/types/{season_type}/weeks/{week}season*, season_type*, week*
espnUelSeasonWeekEventscore_v2 /soccer/leagues/uefa.europa/seasons/{season}/types/{season_type}/weeks/{week}/eventsseason*, season_type*, week*limit
espnUelSeasonWeekscore_v2 /soccer/leagues/uefa.europa/seasons/{season}/types/{season_type}/weeksseason*, season_type*
espnUelSeasonscore_v2 /soccer/leagues/uefa.europa/seasonslimit
espnUelStandingssite_v2_alt /soccer/uefa.europa/standingsseason, group, standings_typetype
espnUelStandingsCorecore_v2 /soccer/leagues/uefa.europa/standings
espnUelStatisticsLeaguesite_v2 /soccer/uefa.europa/statistics
espnUelSummarysite_v2 /soccer/uefa.europa/summaryevent_idevent
espnUelTalentpickscore_v2 /soccer/leagues/uefa.europa/talentpicks
espnUelTeamsite_v2 /soccer/uefa.europa/teams/{team_id}team_id*
espnUelTeamCorecore_v2 /soccer/leagues/uefa.europa/teams/{team_id}team_id*
espnUelTeamDepthchartssite_v2 /soccer/uefa.europa/teams/{team_id}/depthchartsteam_id*
espnUelTeamHistorysite_v2 /soccer/uefa.europa/teams/{team_id}/historyteam_id*
espnUelTeamInjuriessite_v2 /soccer/uefa.europa/teams/{team_id}/injuriesteam_id*
espnUelTeamLeaderssite_v2 /soccer/uefa.europa/teams/{team_id}/leadersteam_id*
espnUelTeamNewssite_v2 /soccer/uefa.europa/teams/{team_id}/newsteam_id*limit
espnUelTeamRecordsite_v2 /soccer/uefa.europa/teams/{team_id}/recordteam_id*
espnUelTeamRostersite_v2 /soccer/uefa.europa/teams/{team_id}/rosterteam_id*
espnUelTeamSchedulesite_v2 /soccer/uefa.europa/teams/{team_id}/scheduleteam_id*season
espnUelTeamTransactionssite_v2 /soccer/uefa.europa/teams/{team_id}/transactionsteam_id*
espnUelTeamsCorecore_v2 /soccer/leagues/uefa.europa/teamslimit
espnUelTeamsSitesite_v2 /soccer/uefa.europa/teamslimit
espnUelTournamentscore_v2 /soccer/leagues/uefa.europa/tournaments
espnUelTransactionssite_v2 /soccer/uefa.europa/transactions
espnUelVenuecore_v2 /soccer/leagues/uefa.europa/venues/{venue_id}venue_id*
espnUelVenuescore_v2 /soccer/leagues/uefa.europa/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).