Skip to main content

bundesliga — ESPN reference

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

Every endpoint is called as sdv.bundesliga.espnBundesliga<Endpoint>(params). Each method is also available under its snake_case name (espn_bundesliga_<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.bundesliga.espnBundesligaScoreboard({});

Universal endpoints

MethodHTTPPath paramsQuery params
espnBundesligaAthleteAwardscore_v2 /soccer/leagues/ger.1/athletes/{athlete_id}/awardsathlete_id*
espnBundesligaAthleteBiosite_v2 /soccer/ger.1/athletes/{athlete_id}/bioathlete_id*
espnBundesligaAthleteCareerStatscore_v2 /soccer/leagues/ger.1/athletes/{athlete_id}/statistics[/{stat_type}]athlete_id*, stat_type
espnBundesligaAthleteContractscore_v2 /soccer/leagues/ger.1/athletes/{athlete_id}/contractsathlete_id*
espnBundesligaAthleteCorecore_v2 /soccer/leagues/ger.1/athletes/{athlete_id}athlete_id*
espnBundesligaAthleteEventlogcore_v2 /soccer/leagues/ger.1/athletes/{athlete_id}/eventlogathlete_id*
espnBundesligaAthleteGamelogweb_v3 /soccer/ger.1/athletes/{athlete_id}/gamelogathlete_id*season
espnBundesligaAthleteInfosite_v2 /soccer/ger.1/athletes/{athlete_id}athlete_id*
espnBundesligaAthleteInjuriescore_v2 /soccer/leagues/ger.1/athletes/{athlete_id}/injuriesathlete_id*
espnBundesligaAthleteNewssite_v2 /soccer/ger.1/athletes/{athlete_id}/newsathlete_id*
espnBundesligaAthleteNotescore_v2 /soccer/leagues/ger.1/athletes/{athlete_id}/notesathlete_id*
espnBundesligaAthleteOverviewweb_v3 /soccer/ger.1/athletes/{athlete_id}/overviewathlete_id*
espnBundesligaAthleteRecordscore_v2 /soccer/leagues/ger.1/athletes/{athlete_id}/recordsathlete_id*
espnBundesligaAthleteSeasonscore_v2 /soccer/leagues/ger.1/athletes/{athlete_id}/seasonsathlete_id*
espnBundesligaAthleteSplitsweb_v3 /soccer/ger.1/athletes/{athlete_id}/splitsathlete_id*season
espnBundesligaAthleteStatisticslogcore_v2 /soccer/leagues/ger.1/athletes/{athlete_id}/statisticslogathlete_id*
espnBundesligaAthleteStatsweb_v3 /soccer/ger.1/athletes/{athlete_id}/statsathlete_id*season
espnBundesligaAthleteVsAthletecore_v2 /soccer/leagues/ger.1/athletes/{athlete_id}/vsathlete/{opp_id}athlete_id*, opp_id*
espnBundesligaAthletesIndexcore_v2 /soccer/leagues/ger.1/athletesactive, limit, page
espnBundesligaAwardcore_v2 /soccer/leagues/ger.1/awards/{award_id}award_id*
espnBundesligaAwardscore_v2 /soccer/leagues/ger.1/awards
espnBundesligaCalendarsite_v2 /soccer/ger.1/calendar
espnBundesligaCoachcore_v2 /soccer/leagues/ger.1/coaches/{coach_id}coach_id*
espnBundesligaCoachRecordcore_v2 /soccer/leagues/ger.1/coaches/{coach_id}/record/{record_type}coach_id*, record_type
espnBundesligaCoachSeasoncore_v2 /soccer/leagues/ger.1/coaches/{coach_id}/seasons/{season}coach_id*, season*
espnBundesligaConferencessite_v2 /soccer/ger.1/groups
espnBundesligaDraftsite_v2 /soccer/ger.1/draft
espnBundesligaEventcore_v2 /soccer/leagues/ger.1/events/{event_id}event_id*
espnBundesligaEventBroadcastscore_v2 /soccer/leagues/ger.1/events/{event_id}/competitions/{cid}/broadcastsevent_id*, cid
espnBundesligaEventCompetitioncore_v2 /soccer/leagues/ger.1/events/{event_id}/competitions/{cid}event_id*, cid
espnBundesligaEventCompetitorcore_v2 /soccer/leagues/ger.1/events/{event_id}/competitions/{cid}/competitors/{team_id}event_id*, team_id*, cid
espnBundesligaEventCompetitorLeaderscore_v2 /soccer/leagues/ger.1/events/{event_id}/competitions/{cid}/competitors/{team_id}/leadersevent_id*, team_id*, cid
espnBundesligaEventCompetitorLinescorescore_v2 /soccer/leagues/ger.1/events/{event_id}/competitions/{cid}/competitors/{team_id}/linescoresevent_id*, team_id*, cid
espnBundesligaEventCompetitorRecordcore_v2 /soccer/leagues/ger.1/events/{event_id}/competitions/{cid}/competitors/{team_id}/recordevent_id*, team_id*, cid
espnBundesligaEventCompetitorRostercore_v2 /soccer/leagues/ger.1/events/{event_id}/competitions/{cid}/competitors/{team_id}/rosterevent_id*, team_id*, cid
espnBundesligaEventCompetitorStatisticscore_v2 /soccer/leagues/ger.1/events/{event_id}/competitions/{cid}/competitors/{team_id}/statisticsevent_id*, team_id*, cid
espnBundesligaEventCompetitorscore_v2 /soccer/leagues/ger.1/events/{event_id}/competitions/{cid}/competitorsevent_id*, cid
espnBundesligaEventLeaderscore_v2 /soccer/leagues/ger.1/events/{event_id}/competitions/{cid}/leadersevent_id*, cid
espnBundesligaEventOddscore_v2 /soccer/leagues/ger.1/events/{event_id}/competitions/{cid}/oddsevent_id*, cid
espnBundesligaEventOfficialDetailcore_v2 /soccer/leagues/ger.1/events/{event_id}/competitions/{cid}/officials/{official_id}event_id*, official_id*, cid
espnBundesligaEventOfficialscore_v2 /soccer/leagues/ger.1/events/{event_id}/competitions/{cid}/officialsevent_id*, cid
espnBundesligaEventPlaycore_v2 /soccer/leagues/ger.1/events/{event_id}/competitions/{cid}/plays/{play_id}event_id*, play_id*, cid
espnBundesligaEventPlayPersonnelcore_v2 /soccer/leagues/ger.1/events/{event_id}/competitions/{cid}/plays/{play_id}/personnelevent_id*, play_id*, cid
espnBundesligaEventPlayscore_v2 /soccer/leagues/ger.1/events/{event_id}/competitions/{cid}/playsevent_id*, cidlimit
espnBundesligaEventPowerindexcore_v2 /soccer/leagues/ger.1/events/{event_id}/competitions/{cid}/powerindexevent_id*, cid
espnBundesligaEventPredictorcore_v2 /soccer/leagues/ger.1/events/{event_id}/competitions/{cid}/predictorevent_id*, cid
espnBundesligaEventProbabilitiescore_v2 /soccer/leagues/ger.1/events/{event_id}/competitions/{cid}/probabilitiesevent_id*, cidlimit
espnBundesligaEventPropbetscore_v2 /soccer/leagues/ger.1/events/{event_id}/competitions/{cid}/propbetsevent_id*, cid
espnBundesligaEventScoringplayscore_v2 /soccer/leagues/ger.1/events/{event_id}/competitions/{cid}/scoringplaysevent_id*, cid
espnBundesligaEventSituationcore_v2 /soccer/leagues/ger.1/events/{event_id}/competitions/{cid}/situationevent_id*, cid
espnBundesligaEventStatuscore_v2 /soccer/leagues/ger.1/events/{event_id}/competitions/{cid}/statusevent_id*, cid
espnBundesligaEventscore_v2 /soccer/leagues/ger.1/eventsdates, limit
espnBundesligaFranchisecore_v2 /soccer/leagues/ger.1/franchises/{franchise_id}franchise_id*
espnBundesligaFranchisescore_v2 /soccer/leagues/ger.1/franchiseslimit
espnBundesligaInjuriessite_v2 /soccer/ger.1/injuries
espnBundesligaLeadersweb_v3 /soccer/ger.1/statistics/byathletecategory, season, season_typeseasontype, limit, page, sort
espnBundesligaLeadersCorecore_v2 /soccer/leagues/ger.1/leaders
espnBundesligaLeagueNotescore_v2 /soccer/leagues/ger.1/notes
espnBundesligaLeagueRootcore_v2 /soccer/leagues/ger.1
espnBundesligaNewssite_v2 /soccer/ger.1/newslimit
espnBundesligaPositioncore_v2 /soccer/leagues/ger.1/positions/{position_id}position_id*
espnBundesligaPositionscore_v2 /soccer/leagues/ger.1/positions
espnBundesligaScoreboardsite_v2 /soccer/ger.1/scoreboarddates, week, season_typeseasontype, groups, limit
espnBundesligaSeasonAthletescore_v2 /soccer/leagues/ger.1/seasons/{season}/athletesseason*limit, page
espnBundesligaSeasonAwardscore_v2 /soccer/leagues/ger.1/seasons/{season}/awardsseason*
espnBundesligaSeasonCoachescore_v2 /soccer/leagues/ger.1/seasons/{season}/coachesseason*limit
espnBundesligaSeasonDraftcore_v2 /soccer/leagues/ger.1/seasons/{season}/draftseason*
espnBundesligaSeasonDraftRoundPickscore_v2 /soccer/leagues/ger.1/seasons/{season}/draft/rounds/{round_num}/picksseason*, round_num*
espnBundesligaSeasonFreeagentscore_v2 /soccer/leagues/ger.1/seasons/{season}/freeagentsseason*
espnBundesligaSeasonFuturescore_v2 /soccer/leagues/ger.1/seasons/{season}/futuresseason*
espnBundesligaSeasonGroupcore_v2 /soccer/leagues/ger.1/seasons/{season}/types/{season_type}/groups/{group_id}season*, season_type*, group_id*
espnBundesligaSeasonGroupChildrencore_v2 /soccer/leagues/ger.1/seasons/{season}/types/{season_type}/groups/{group_id}/childrenseason*, season_type*, group_id*
espnBundesligaSeasonGroupTeamscore_v2 /soccer/leagues/ger.1/seasons/{season}/types/{season_type}/groups/{group_id}/teamsseason*, season_type*, group_id*limit
espnBundesligaSeasonGroupscore_v2 /soccer/leagues/ger.1/seasons/{season}/types/{season_type}/groupsseason*, season_type*
espnBundesligaSeasonInfocore_v2 /soccer/leagues/ger.1/seasons/{season}season*
espnBundesligaSeasonPointercore_v2 /soccer/leagues/ger.1/season
espnBundesligaSeasonPowerindexcore_v2 /soccer/leagues/ger.1/seasons/{season}/powerindex[/{team_id}]season*, team_id
espnBundesligaSeasonPowerindexLeaderscore_v2 /soccer/leagues/ger.1/seasons/{season}/powerindex/leadersseason*
espnBundesligaSeasonTeamcore_v2 /soccer/leagues/ger.1/seasons/{season}/teams/{team_id}season*, team_id*
espnBundesligaSeasonTeamscore_v2 /soccer/leagues/ger.1/seasons/{season}/teamsseason*limit
espnBundesligaSeasonTypecore_v2 /soccer/leagues/ger.1/seasons/{season}/types/{season_type}season*, season_type*
espnBundesligaSeasonTypeCorrectionscore_v2 /soccer/leagues/ger.1/seasons/{season}/types/{season_type}/correctionsseason*, season_type*
espnBundesligaSeasonTypeLeaderscore_v2 /soccer/leagues/ger.1/seasons/{season}/types/{season_type}/leadersseason*, season_type*
espnBundesligaSeasonTypescore_v2 /soccer/leagues/ger.1/seasons/{season}/typesseason*
espnBundesligaSeasonWeekcore_v2 /soccer/leagues/ger.1/seasons/{season}/types/{season_type}/weeks/{week}season*, season_type*, week*
espnBundesligaSeasonWeekEventscore_v2 /soccer/leagues/ger.1/seasons/{season}/types/{season_type}/weeks/{week}/eventsseason*, season_type*, week*limit
espnBundesligaSeasonWeekscore_v2 /soccer/leagues/ger.1/seasons/{season}/types/{season_type}/weeksseason*, season_type*
espnBundesligaSeasonscore_v2 /soccer/leagues/ger.1/seasonslimit
espnBundesligaStandingssite_v2_alt /soccer/ger.1/standingsseason, group, standings_typetype
espnBundesligaStandingsCorecore_v2 /soccer/leagues/ger.1/standings
espnBundesligaStatisticsLeaguesite_v2 /soccer/ger.1/statistics
espnBundesligaSummarysite_v2 /soccer/ger.1/summaryevent_idevent
espnBundesligaTalentpickscore_v2 /soccer/leagues/ger.1/talentpicks
espnBundesligaTeamsite_v2 /soccer/ger.1/teams/{team_id}team_id*
espnBundesligaTeamCorecore_v2 /soccer/leagues/ger.1/teams/{team_id}team_id*
espnBundesligaTeamDepthchartssite_v2 /soccer/ger.1/teams/{team_id}/depthchartsteam_id*
espnBundesligaTeamHistorysite_v2 /soccer/ger.1/teams/{team_id}/historyteam_id*
espnBundesligaTeamInjuriessite_v2 /soccer/ger.1/teams/{team_id}/injuriesteam_id*
espnBundesligaTeamLeaderssite_v2 /soccer/ger.1/teams/{team_id}/leadersteam_id*
espnBundesligaTeamNewssite_v2 /soccer/ger.1/teams/{team_id}/newsteam_id*limit
espnBundesligaTeamRecordsite_v2 /soccer/ger.1/teams/{team_id}/recordteam_id*
espnBundesligaTeamRostersite_v2 /soccer/ger.1/teams/{team_id}/rosterteam_id*
espnBundesligaTeamSchedulesite_v2 /soccer/ger.1/teams/{team_id}/scheduleteam_id*season
espnBundesligaTeamTransactionssite_v2 /soccer/ger.1/teams/{team_id}/transactionsteam_id*
espnBundesligaTeamsCorecore_v2 /soccer/leagues/ger.1/teamslimit
espnBundesligaTeamsSitesite_v2 /soccer/ger.1/teamslimit
espnBundesligaTournamentscore_v2 /soccer/leagues/ger.1/tournaments
espnBundesligaTransactionssite_v2 /soccer/ger.1/transactions
espnBundesligaVenuecore_v2 /soccer/leagues/ger.1/venues/{venue_id}venue_id*
espnBundesligaVenuescore_v2 /soccer/leagues/ger.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).