Skip to main content

epl — ESPN reference

  • sport slug: soccer
  • league slug: eng.1
  • scopes: universal
  • wrappers: 110

Every endpoint is called as sdv.epl.espnEpl<Endpoint>(params). Each method is also available under its snake_case name (espn_epl_<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.epl.espnEplScoreboard({});

Universal endpoints

MethodHTTPPath paramsQuery params
espnEplAthleteAwardscore_v2 /soccer/leagues/eng.1/athletes/{athlete_id}/awardsathlete_id*
espnEplAthleteBiosite_v2 /soccer/eng.1/athletes/{athlete_id}/bioathlete_id*
espnEplAthleteCareerStatscore_v2 /soccer/leagues/eng.1/athletes/{athlete_id}/statistics[/{stat_type}]athlete_id*, stat_type
espnEplAthleteContractscore_v2 /soccer/leagues/eng.1/athletes/{athlete_id}/contractsathlete_id*
espnEplAthleteCorecore_v2 /soccer/leagues/eng.1/athletes/{athlete_id}athlete_id*
espnEplAthleteEventlogcore_v2 /soccer/leagues/eng.1/athletes/{athlete_id}/eventlogathlete_id*
espnEplAthleteGamelogweb_v3 /soccer/eng.1/athletes/{athlete_id}/gamelogathlete_id*season
espnEplAthleteInfosite_v2 /soccer/eng.1/athletes/{athlete_id}athlete_id*
espnEplAthleteInjuriescore_v2 /soccer/leagues/eng.1/athletes/{athlete_id}/injuriesathlete_id*
espnEplAthleteNewssite_v2 /soccer/eng.1/athletes/{athlete_id}/newsathlete_id*
espnEplAthleteNotescore_v2 /soccer/leagues/eng.1/athletes/{athlete_id}/notesathlete_id*
espnEplAthleteOverviewweb_v3 /soccer/eng.1/athletes/{athlete_id}/overviewathlete_id*
espnEplAthleteRecordscore_v2 /soccer/leagues/eng.1/athletes/{athlete_id}/recordsathlete_id*
espnEplAthleteSeasonscore_v2 /soccer/leagues/eng.1/athletes/{athlete_id}/seasonsathlete_id*
espnEplAthleteSplitsweb_v3 /soccer/eng.1/athletes/{athlete_id}/splitsathlete_id*season
espnEplAthleteStatisticslogcore_v2 /soccer/leagues/eng.1/athletes/{athlete_id}/statisticslogathlete_id*
espnEplAthleteStatsweb_v3 /soccer/eng.1/athletes/{athlete_id}/statsathlete_id*season
espnEplAthleteVsAthletecore_v2 /soccer/leagues/eng.1/athletes/{athlete_id}/vsathlete/{opp_id}athlete_id*, opp_id*
espnEplAthletesIndexcore_v2 /soccer/leagues/eng.1/athletesactive, limit, page
espnEplAwardcore_v2 /soccer/leagues/eng.1/awards/{award_id}award_id*
espnEplAwardscore_v2 /soccer/leagues/eng.1/awards
espnEplCalendarsite_v2 /soccer/eng.1/calendar
espnEplCoachcore_v2 /soccer/leagues/eng.1/coaches/{coach_id}coach_id*
espnEplCoachRecordcore_v2 /soccer/leagues/eng.1/coaches/{coach_id}/record/{record_type}coach_id*, record_type
espnEplCoachSeasoncore_v2 /soccer/leagues/eng.1/coaches/{coach_id}/seasons/{season}coach_id*, season*
espnEplConferencessite_v2 /soccer/eng.1/groups
espnEplDraftsite_v2 /soccer/eng.1/draft
espnEplEventcore_v2 /soccer/leagues/eng.1/events/{event_id}event_id*
espnEplEventBroadcastscore_v2 /soccer/leagues/eng.1/events/{event_id}/competitions/{cid}/broadcastsevent_id*, cid
espnEplEventCompetitioncore_v2 /soccer/leagues/eng.1/events/{event_id}/competitions/{cid}event_id*, cid
espnEplEventCompetitorcore_v2 /soccer/leagues/eng.1/events/{event_id}/competitions/{cid}/competitors/{team_id}event_id*, team_id*, cid
espnEplEventCompetitorLeaderscore_v2 /soccer/leagues/eng.1/events/{event_id}/competitions/{cid}/competitors/{team_id}/leadersevent_id*, team_id*, cid
espnEplEventCompetitorLinescorescore_v2 /soccer/leagues/eng.1/events/{event_id}/competitions/{cid}/competitors/{team_id}/linescoresevent_id*, team_id*, cid
espnEplEventCompetitorRecordcore_v2 /soccer/leagues/eng.1/events/{event_id}/competitions/{cid}/competitors/{team_id}/recordevent_id*, team_id*, cid
espnEplEventCompetitorRostercore_v2 /soccer/leagues/eng.1/events/{event_id}/competitions/{cid}/competitors/{team_id}/rosterevent_id*, team_id*, cid
espnEplEventCompetitorStatisticscore_v2 /soccer/leagues/eng.1/events/{event_id}/competitions/{cid}/competitors/{team_id}/statisticsevent_id*, team_id*, cid
espnEplEventCompetitorscore_v2 /soccer/leagues/eng.1/events/{event_id}/competitions/{cid}/competitorsevent_id*, cid
espnEplEventLeaderscore_v2 /soccer/leagues/eng.1/events/{event_id}/competitions/{cid}/leadersevent_id*, cid
espnEplEventOddscore_v2 /soccer/leagues/eng.1/events/{event_id}/competitions/{cid}/oddsevent_id*, cid
espnEplEventOfficialDetailcore_v2 /soccer/leagues/eng.1/events/{event_id}/competitions/{cid}/officials/{official_id}event_id*, official_id*, cid
espnEplEventOfficialscore_v2 /soccer/leagues/eng.1/events/{event_id}/competitions/{cid}/officialsevent_id*, cid
espnEplEventPlaycore_v2 /soccer/leagues/eng.1/events/{event_id}/competitions/{cid}/plays/{play_id}event_id*, play_id*, cid
espnEplEventPlayPersonnelcore_v2 /soccer/leagues/eng.1/events/{event_id}/competitions/{cid}/plays/{play_id}/personnelevent_id*, play_id*, cid
espnEplEventPlayscore_v2 /soccer/leagues/eng.1/events/{event_id}/competitions/{cid}/playsevent_id*, cidlimit
espnEplEventPowerindexcore_v2 /soccer/leagues/eng.1/events/{event_id}/competitions/{cid}/powerindexevent_id*, cid
espnEplEventPredictorcore_v2 /soccer/leagues/eng.1/events/{event_id}/competitions/{cid}/predictorevent_id*, cid
espnEplEventProbabilitiescore_v2 /soccer/leagues/eng.1/events/{event_id}/competitions/{cid}/probabilitiesevent_id*, cidlimit
espnEplEventPropbetscore_v2 /soccer/leagues/eng.1/events/{event_id}/competitions/{cid}/propbetsevent_id*, cid
espnEplEventScoringplayscore_v2 /soccer/leagues/eng.1/events/{event_id}/competitions/{cid}/scoringplaysevent_id*, cid
espnEplEventSituationcore_v2 /soccer/leagues/eng.1/events/{event_id}/competitions/{cid}/situationevent_id*, cid
espnEplEventStatuscore_v2 /soccer/leagues/eng.1/events/{event_id}/competitions/{cid}/statusevent_id*, cid
espnEplEventscore_v2 /soccer/leagues/eng.1/eventsdates, limit
espnEplFranchisecore_v2 /soccer/leagues/eng.1/franchises/{franchise_id}franchise_id*
espnEplFranchisescore_v2 /soccer/leagues/eng.1/franchiseslimit
espnEplInjuriessite_v2 /soccer/eng.1/injuries
espnEplLeadersweb_v3 /soccer/eng.1/statistics/byathletecategory, season, season_typeseasontype, limit, page, sort
espnEplLeadersCorecore_v2 /soccer/leagues/eng.1/leaders
espnEplLeagueNotescore_v2 /soccer/leagues/eng.1/notes
espnEplLeagueRootcore_v2 /soccer/leagues/eng.1
espnEplNewssite_v2 /soccer/eng.1/newslimit
espnEplPositioncore_v2 /soccer/leagues/eng.1/positions/{position_id}position_id*
espnEplPositionscore_v2 /soccer/leagues/eng.1/positions
espnEplScoreboardsite_v2 /soccer/eng.1/scoreboarddates, week, season_typeseasontype, groups, limit
espnEplSeasonAthletescore_v2 /soccer/leagues/eng.1/seasons/{season}/athletesseason*limit, page
espnEplSeasonAwardscore_v2 /soccer/leagues/eng.1/seasons/{season}/awardsseason*
espnEplSeasonCoachescore_v2 /soccer/leagues/eng.1/seasons/{season}/coachesseason*limit
espnEplSeasonDraftcore_v2 /soccer/leagues/eng.1/seasons/{season}/draftseason*
espnEplSeasonDraftRoundPickscore_v2 /soccer/leagues/eng.1/seasons/{season}/draft/rounds/{round_num}/picksseason*, round_num*
espnEplSeasonFreeagentscore_v2 /soccer/leagues/eng.1/seasons/{season}/freeagentsseason*
espnEplSeasonFuturescore_v2 /soccer/leagues/eng.1/seasons/{season}/futuresseason*
espnEplSeasonGroupcore_v2 /soccer/leagues/eng.1/seasons/{season}/types/{season_type}/groups/{group_id}season*, season_type*, group_id*
espnEplSeasonGroupChildrencore_v2 /soccer/leagues/eng.1/seasons/{season}/types/{season_type}/groups/{group_id}/childrenseason*, season_type*, group_id*
espnEplSeasonGroupTeamscore_v2 /soccer/leagues/eng.1/seasons/{season}/types/{season_type}/groups/{group_id}/teamsseason*, season_type*, group_id*limit
espnEplSeasonGroupscore_v2 /soccer/leagues/eng.1/seasons/{season}/types/{season_type}/groupsseason*, season_type*
espnEplSeasonInfocore_v2 /soccer/leagues/eng.1/seasons/{season}season*
espnEplSeasonPointercore_v2 /soccer/leagues/eng.1/season
espnEplSeasonPowerindexcore_v2 /soccer/leagues/eng.1/seasons/{season}/powerindex[/{team_id}]season*, team_id
espnEplSeasonPowerindexLeaderscore_v2 /soccer/leagues/eng.1/seasons/{season}/powerindex/leadersseason*
espnEplSeasonTeamcore_v2 /soccer/leagues/eng.1/seasons/{season}/teams/{team_id}season*, team_id*
espnEplSeasonTeamscore_v2 /soccer/leagues/eng.1/seasons/{season}/teamsseason*limit
espnEplSeasonTypecore_v2 /soccer/leagues/eng.1/seasons/{season}/types/{season_type}season*, season_type*
espnEplSeasonTypeCorrectionscore_v2 /soccer/leagues/eng.1/seasons/{season}/types/{season_type}/correctionsseason*, season_type*
espnEplSeasonTypeLeaderscore_v2 /soccer/leagues/eng.1/seasons/{season}/types/{season_type}/leadersseason*, season_type*
espnEplSeasonTypescore_v2 /soccer/leagues/eng.1/seasons/{season}/typesseason*
espnEplSeasonWeekcore_v2 /soccer/leagues/eng.1/seasons/{season}/types/{season_type}/weeks/{week}season*, season_type*, week*
espnEplSeasonWeekEventscore_v2 /soccer/leagues/eng.1/seasons/{season}/types/{season_type}/weeks/{week}/eventsseason*, season_type*, week*limit
espnEplSeasonWeekscore_v2 /soccer/leagues/eng.1/seasons/{season}/types/{season_type}/weeksseason*, season_type*
espnEplSeasonscore_v2 /soccer/leagues/eng.1/seasonslimit
espnEplStandingssite_v2_alt /soccer/eng.1/standingsseason, group, standings_typetype
espnEplStandingsCorecore_v2 /soccer/leagues/eng.1/standings
espnEplStatisticsLeaguesite_v2 /soccer/eng.1/statistics
espnEplSummarysite_v2 /soccer/eng.1/summaryevent_idevent
espnEplTalentpickscore_v2 /soccer/leagues/eng.1/talentpicks
espnEplTeamsite_v2 /soccer/eng.1/teams/{team_id}team_id*
espnEplTeamCorecore_v2 /soccer/leagues/eng.1/teams/{team_id}team_id*
espnEplTeamDepthchartssite_v2 /soccer/eng.1/teams/{team_id}/depthchartsteam_id*
espnEplTeamHistorysite_v2 /soccer/eng.1/teams/{team_id}/historyteam_id*
espnEplTeamInjuriessite_v2 /soccer/eng.1/teams/{team_id}/injuriesteam_id*
espnEplTeamLeaderssite_v2 /soccer/eng.1/teams/{team_id}/leadersteam_id*
espnEplTeamNewssite_v2 /soccer/eng.1/teams/{team_id}/newsteam_id*limit
espnEplTeamRecordsite_v2 /soccer/eng.1/teams/{team_id}/recordteam_id*
espnEplTeamRostersite_v2 /soccer/eng.1/teams/{team_id}/rosterteam_id*
espnEplTeamSchedulesite_v2 /soccer/eng.1/teams/{team_id}/scheduleteam_id*season
espnEplTeamTransactionssite_v2 /soccer/eng.1/teams/{team_id}/transactionsteam_id*
espnEplTeamsCorecore_v2 /soccer/leagues/eng.1/teamslimit
espnEplTeamsSitesite_v2 /soccer/eng.1/teamslimit
espnEplTournamentscore_v2 /soccer/leagues/eng.1/tournaments
espnEplTransactionssite_v2 /soccer/eng.1/transactions
espnEplVenuecore_v2 /soccer/leagues/eng.1/venues/{venue_id}venue_id*
espnEplVenuescore_v2 /soccer/leagues/eng.1/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).