Skip to main content

mls — ESPN reference

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

Every endpoint is called as sdv.mls.espnMls<Endpoint>(params). Each method is also available under its snake_case name (espn_mls_<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.mls.espnMlsScoreboard({});

Universal endpoints

MethodHTTPPath paramsQuery params
espnMlsAthleteAwardscore_v2 /soccer/leagues/usa.1/athletes/{athlete_id}/awardsathlete_id*
espnMlsAthleteBiosite_v2 /soccer/usa.1/athletes/{athlete_id}/bioathlete_id*
espnMlsAthleteCareerStatscore_v2 /soccer/leagues/usa.1/athletes/{athlete_id}/statistics[/{stat_type}]athlete_id*, stat_type
espnMlsAthleteContractscore_v2 /soccer/leagues/usa.1/athletes/{athlete_id}/contractsathlete_id*
espnMlsAthleteCorecore_v2 /soccer/leagues/usa.1/athletes/{athlete_id}athlete_id*
espnMlsAthleteEventlogcore_v2 /soccer/leagues/usa.1/athletes/{athlete_id}/eventlogathlete_id*
espnMlsAthleteGamelogweb_v3 /soccer/usa.1/athletes/{athlete_id}/gamelogathlete_id*season
espnMlsAthleteInfosite_v2 /soccer/usa.1/athletes/{athlete_id}athlete_id*
espnMlsAthleteInjuriescore_v2 /soccer/leagues/usa.1/athletes/{athlete_id}/injuriesathlete_id*
espnMlsAthleteNewssite_v2 /soccer/usa.1/athletes/{athlete_id}/newsathlete_id*
espnMlsAthleteNotescore_v2 /soccer/leagues/usa.1/athletes/{athlete_id}/notesathlete_id*
espnMlsAthleteOverviewweb_v3 /soccer/usa.1/athletes/{athlete_id}/overviewathlete_id*
espnMlsAthleteRecordscore_v2 /soccer/leagues/usa.1/athletes/{athlete_id}/recordsathlete_id*
espnMlsAthleteSeasonscore_v2 /soccer/leagues/usa.1/athletes/{athlete_id}/seasonsathlete_id*
espnMlsAthleteSplitsweb_v3 /soccer/usa.1/athletes/{athlete_id}/splitsathlete_id*season
espnMlsAthleteStatisticslogcore_v2 /soccer/leagues/usa.1/athletes/{athlete_id}/statisticslogathlete_id*
espnMlsAthleteStatsweb_v3 /soccer/usa.1/athletes/{athlete_id}/statsathlete_id*season
espnMlsAthleteVsAthletecore_v2 /soccer/leagues/usa.1/athletes/{athlete_id}/vsathlete/{opp_id}athlete_id*, opp_id*
espnMlsAthletesIndexcore_v2 /soccer/leagues/usa.1/athletesactive, limit, page
espnMlsAwardcore_v2 /soccer/leagues/usa.1/awards/{award_id}award_id*
espnMlsAwardscore_v2 /soccer/leagues/usa.1/awards
espnMlsCalendarsite_v2 /soccer/usa.1/calendar
espnMlsCoachcore_v2 /soccer/leagues/usa.1/coaches/{coach_id}coach_id*
espnMlsCoachRecordcore_v2 /soccer/leagues/usa.1/coaches/{coach_id}/record/{record_type}coach_id*, record_type
espnMlsCoachSeasoncore_v2 /soccer/leagues/usa.1/coaches/{coach_id}/seasons/{season}coach_id*, season*
espnMlsConferencessite_v2 /soccer/usa.1/groups
espnMlsDraftsite_v2 /soccer/usa.1/draft
espnMlsEventcore_v2 /soccer/leagues/usa.1/events/{event_id}event_id*
espnMlsEventBroadcastscore_v2 /soccer/leagues/usa.1/events/{event_id}/competitions/{cid}/broadcastsevent_id*, cid
espnMlsEventCompetitioncore_v2 /soccer/leagues/usa.1/events/{event_id}/competitions/{cid}event_id*, cid
espnMlsEventCompetitorcore_v2 /soccer/leagues/usa.1/events/{event_id}/competitions/{cid}/competitors/{team_id}event_id*, team_id*, cid
espnMlsEventCompetitorLeaderscore_v2 /soccer/leagues/usa.1/events/{event_id}/competitions/{cid}/competitors/{team_id}/leadersevent_id*, team_id*, cid
espnMlsEventCompetitorLinescorescore_v2 /soccer/leagues/usa.1/events/{event_id}/competitions/{cid}/competitors/{team_id}/linescoresevent_id*, team_id*, cid
espnMlsEventCompetitorRecordcore_v2 /soccer/leagues/usa.1/events/{event_id}/competitions/{cid}/competitors/{team_id}/recordevent_id*, team_id*, cid
espnMlsEventCompetitorRostercore_v2 /soccer/leagues/usa.1/events/{event_id}/competitions/{cid}/competitors/{team_id}/rosterevent_id*, team_id*, cid
espnMlsEventCompetitorStatisticscore_v2 /soccer/leagues/usa.1/events/{event_id}/competitions/{cid}/competitors/{team_id}/statisticsevent_id*, team_id*, cid
espnMlsEventCompetitorscore_v2 /soccer/leagues/usa.1/events/{event_id}/competitions/{cid}/competitorsevent_id*, cid
espnMlsEventLeaderscore_v2 /soccer/leagues/usa.1/events/{event_id}/competitions/{cid}/leadersevent_id*, cid
espnMlsEventOddscore_v2 /soccer/leagues/usa.1/events/{event_id}/competitions/{cid}/oddsevent_id*, cid
espnMlsEventOfficialDetailcore_v2 /soccer/leagues/usa.1/events/{event_id}/competitions/{cid}/officials/{official_id}event_id*, official_id*, cid
espnMlsEventOfficialscore_v2 /soccer/leagues/usa.1/events/{event_id}/competitions/{cid}/officialsevent_id*, cid
espnMlsEventPlaycore_v2 /soccer/leagues/usa.1/events/{event_id}/competitions/{cid}/plays/{play_id}event_id*, play_id*, cid
espnMlsEventPlayPersonnelcore_v2 /soccer/leagues/usa.1/events/{event_id}/competitions/{cid}/plays/{play_id}/personnelevent_id*, play_id*, cid
espnMlsEventPlayscore_v2 /soccer/leagues/usa.1/events/{event_id}/competitions/{cid}/playsevent_id*, cidlimit
espnMlsEventPowerindexcore_v2 /soccer/leagues/usa.1/events/{event_id}/competitions/{cid}/powerindexevent_id*, cid
espnMlsEventPredictorcore_v2 /soccer/leagues/usa.1/events/{event_id}/competitions/{cid}/predictorevent_id*, cid
espnMlsEventProbabilitiescore_v2 /soccer/leagues/usa.1/events/{event_id}/competitions/{cid}/probabilitiesevent_id*, cidlimit
espnMlsEventPropbetscore_v2 /soccer/leagues/usa.1/events/{event_id}/competitions/{cid}/propbetsevent_id*, cid
espnMlsEventScoringplayscore_v2 /soccer/leagues/usa.1/events/{event_id}/competitions/{cid}/scoringplaysevent_id*, cid
espnMlsEventSituationcore_v2 /soccer/leagues/usa.1/events/{event_id}/competitions/{cid}/situationevent_id*, cid
espnMlsEventStatuscore_v2 /soccer/leagues/usa.1/events/{event_id}/competitions/{cid}/statusevent_id*, cid
espnMlsEventscore_v2 /soccer/leagues/usa.1/eventsdates, limit
espnMlsFranchisecore_v2 /soccer/leagues/usa.1/franchises/{franchise_id}franchise_id*
espnMlsFranchisescore_v2 /soccer/leagues/usa.1/franchiseslimit
espnMlsInjuriessite_v2 /soccer/usa.1/injuries
espnMlsLeadersweb_v3 /soccer/usa.1/statistics/byathletecategory, season, season_typeseasontype, limit, page, sort
espnMlsLeadersCorecore_v2 /soccer/leagues/usa.1/leaders
espnMlsLeagueNotescore_v2 /soccer/leagues/usa.1/notes
espnMlsLeagueRootcore_v2 /soccer/leagues/usa.1
espnMlsNewssite_v2 /soccer/usa.1/newslimit
espnMlsPositioncore_v2 /soccer/leagues/usa.1/positions/{position_id}position_id*
espnMlsPositionscore_v2 /soccer/leagues/usa.1/positions
espnMlsScoreboardsite_v2 /soccer/usa.1/scoreboarddates, week, season_typeseasontype, groups, limit
espnMlsSeasonAthletescore_v2 /soccer/leagues/usa.1/seasons/{season}/athletesseason*limit, page
espnMlsSeasonAwardscore_v2 /soccer/leagues/usa.1/seasons/{season}/awardsseason*
espnMlsSeasonCoachescore_v2 /soccer/leagues/usa.1/seasons/{season}/coachesseason*limit
espnMlsSeasonDraftcore_v2 /soccer/leagues/usa.1/seasons/{season}/draftseason*
espnMlsSeasonDraftRoundPickscore_v2 /soccer/leagues/usa.1/seasons/{season}/draft/rounds/{round_num}/picksseason*, round_num*
espnMlsSeasonFreeagentscore_v2 /soccer/leagues/usa.1/seasons/{season}/freeagentsseason*
espnMlsSeasonFuturescore_v2 /soccer/leagues/usa.1/seasons/{season}/futuresseason*
espnMlsSeasonGroupcore_v2 /soccer/leagues/usa.1/seasons/{season}/types/{season_type}/groups/{group_id}season*, season_type*, group_id*
espnMlsSeasonGroupChildrencore_v2 /soccer/leagues/usa.1/seasons/{season}/types/{season_type}/groups/{group_id}/childrenseason*, season_type*, group_id*
espnMlsSeasonGroupTeamscore_v2 /soccer/leagues/usa.1/seasons/{season}/types/{season_type}/groups/{group_id}/teamsseason*, season_type*, group_id*limit
espnMlsSeasonGroupscore_v2 /soccer/leagues/usa.1/seasons/{season}/types/{season_type}/groupsseason*, season_type*
espnMlsSeasonInfocore_v2 /soccer/leagues/usa.1/seasons/{season}season*
espnMlsSeasonPointercore_v2 /soccer/leagues/usa.1/season
espnMlsSeasonPowerindexcore_v2 /soccer/leagues/usa.1/seasons/{season}/powerindex[/{team_id}]season*, team_id
espnMlsSeasonPowerindexLeaderscore_v2 /soccer/leagues/usa.1/seasons/{season}/powerindex/leadersseason*
espnMlsSeasonTeamcore_v2 /soccer/leagues/usa.1/seasons/{season}/teams/{team_id}season*, team_id*
espnMlsSeasonTeamscore_v2 /soccer/leagues/usa.1/seasons/{season}/teamsseason*limit
espnMlsSeasonTypecore_v2 /soccer/leagues/usa.1/seasons/{season}/types/{season_type}season*, season_type*
espnMlsSeasonTypeCorrectionscore_v2 /soccer/leagues/usa.1/seasons/{season}/types/{season_type}/correctionsseason*, season_type*
espnMlsSeasonTypeLeaderscore_v2 /soccer/leagues/usa.1/seasons/{season}/types/{season_type}/leadersseason*, season_type*
espnMlsSeasonTypescore_v2 /soccer/leagues/usa.1/seasons/{season}/typesseason*
espnMlsSeasonWeekcore_v2 /soccer/leagues/usa.1/seasons/{season}/types/{season_type}/weeks/{week}season*, season_type*, week*
espnMlsSeasonWeekEventscore_v2 /soccer/leagues/usa.1/seasons/{season}/types/{season_type}/weeks/{week}/eventsseason*, season_type*, week*limit
espnMlsSeasonWeekscore_v2 /soccer/leagues/usa.1/seasons/{season}/types/{season_type}/weeksseason*, season_type*
espnMlsSeasonscore_v2 /soccer/leagues/usa.1/seasonslimit
espnMlsStandingssite_v2_alt /soccer/usa.1/standingsseason, group, standings_typetype
espnMlsStandingsCorecore_v2 /soccer/leagues/usa.1/standings
espnMlsStatisticsLeaguesite_v2 /soccer/usa.1/statistics
espnMlsSummarysite_v2 /soccer/usa.1/summaryevent_idevent
espnMlsTalentpickscore_v2 /soccer/leagues/usa.1/talentpicks
espnMlsTeamsite_v2 /soccer/usa.1/teams/{team_id}team_id*
espnMlsTeamCorecore_v2 /soccer/leagues/usa.1/teams/{team_id}team_id*
espnMlsTeamDepthchartssite_v2 /soccer/usa.1/teams/{team_id}/depthchartsteam_id*
espnMlsTeamHistorysite_v2 /soccer/usa.1/teams/{team_id}/historyteam_id*
espnMlsTeamInjuriessite_v2 /soccer/usa.1/teams/{team_id}/injuriesteam_id*
espnMlsTeamLeaderssite_v2 /soccer/usa.1/teams/{team_id}/leadersteam_id*
espnMlsTeamNewssite_v2 /soccer/usa.1/teams/{team_id}/newsteam_id*limit
espnMlsTeamRecordsite_v2 /soccer/usa.1/teams/{team_id}/recordteam_id*
espnMlsTeamRostersite_v2 /soccer/usa.1/teams/{team_id}/rosterteam_id*
espnMlsTeamSchedulesite_v2 /soccer/usa.1/teams/{team_id}/scheduleteam_id*season
espnMlsTeamTransactionssite_v2 /soccer/usa.1/teams/{team_id}/transactionsteam_id*
espnMlsTeamsCorecore_v2 /soccer/leagues/usa.1/teamslimit
espnMlsTeamsSitesite_v2 /soccer/usa.1/teamslimit
espnMlsTournamentscore_v2 /soccer/leagues/usa.1/tournaments
espnMlsTransactionssite_v2 /soccer/usa.1/transactions
espnMlsVenuecore_v2 /soccer/leagues/usa.1/venues/{venue_id}venue_id*
espnMlsVenuescore_v2 /soccer/leagues/usa.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).