Skip to main content

ufl — ESPN reference

  • sport slug: football
  • league slug: ufl
  • scopes: universal
  • wrappers: 110

Every endpoint is called as sdv.ufl.espnUfl<Endpoint>(params). Each method is also available under its snake_case name (espn_ufl_<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.ufl.espnUflScoreboard({});

Universal endpoints

MethodHTTPPath paramsQuery params
espnUflAthleteAwardscore_v2 /football/leagues/ufl/athletes/{athlete_id}/awardsathlete_id*
espnUflAthleteBiosite_v2 /football/ufl/athletes/{athlete_id}/bioathlete_id*
espnUflAthleteCareerStatscore_v2 /football/leagues/ufl/athletes/{athlete_id}/statistics[/{stat_type}]athlete_id*, stat_type
espnUflAthleteContractscore_v2 /football/leagues/ufl/athletes/{athlete_id}/contractsathlete_id*
espnUflAthleteCorecore_v2 /football/leagues/ufl/athletes/{athlete_id}athlete_id*
espnUflAthleteEventlogcore_v2 /football/leagues/ufl/athletes/{athlete_id}/eventlogathlete_id*
espnUflAthleteGamelogweb_v3 /football/ufl/athletes/{athlete_id}/gamelogathlete_id*season
espnUflAthleteInfosite_v2 /football/ufl/athletes/{athlete_id}athlete_id*
espnUflAthleteInjuriescore_v2 /football/leagues/ufl/athletes/{athlete_id}/injuriesathlete_id*
espnUflAthleteNewssite_v2 /football/ufl/athletes/{athlete_id}/newsathlete_id*
espnUflAthleteNotescore_v2 /football/leagues/ufl/athletes/{athlete_id}/notesathlete_id*
espnUflAthleteOverviewweb_v3 /football/ufl/athletes/{athlete_id}/overviewathlete_id*
espnUflAthleteRecordscore_v2 /football/leagues/ufl/athletes/{athlete_id}/recordsathlete_id*
espnUflAthleteSeasonscore_v2 /football/leagues/ufl/athletes/{athlete_id}/seasonsathlete_id*
espnUflAthleteSplitsweb_v3 /football/ufl/athletes/{athlete_id}/splitsathlete_id*season
espnUflAthleteStatisticslogcore_v2 /football/leagues/ufl/athletes/{athlete_id}/statisticslogathlete_id*
espnUflAthleteStatsweb_v3 /football/ufl/athletes/{athlete_id}/statsathlete_id*season
espnUflAthleteVsAthletecore_v2 /football/leagues/ufl/athletes/{athlete_id}/vsathlete/{opp_id}athlete_id*, opp_id*
espnUflAthletesIndexcore_v2 /football/leagues/ufl/athletesactive, limit, page
espnUflAwardcore_v2 /football/leagues/ufl/awards/{award_id}award_id*
espnUflAwardscore_v2 /football/leagues/ufl/awards
espnUflCalendarsite_v2 /football/ufl/calendar
espnUflCoachcore_v2 /football/leagues/ufl/coaches/{coach_id}coach_id*
espnUflCoachRecordcore_v2 /football/leagues/ufl/coaches/{coach_id}/record/{record_type}coach_id*, record_type
espnUflCoachSeasoncore_v2 /football/leagues/ufl/coaches/{coach_id}/seasons/{season}coach_id*, season*
espnUflConferencessite_v2 /football/ufl/groups
espnUflDraftsite_v2 /football/ufl/draft
espnUflEventcore_v2 /football/leagues/ufl/events/{event_id}event_id*
espnUflEventBroadcastscore_v2 /football/leagues/ufl/events/{event_id}/competitions/{cid}/broadcastsevent_id*, cid
espnUflEventCompetitioncore_v2 /football/leagues/ufl/events/{event_id}/competitions/{cid}event_id*, cid
espnUflEventCompetitorcore_v2 /football/leagues/ufl/events/{event_id}/competitions/{cid}/competitors/{team_id}event_id*, team_id*, cid
espnUflEventCompetitorLeaderscore_v2 /football/leagues/ufl/events/{event_id}/competitions/{cid}/competitors/{team_id}/leadersevent_id*, team_id*, cid
espnUflEventCompetitorLinescorescore_v2 /football/leagues/ufl/events/{event_id}/competitions/{cid}/competitors/{team_id}/linescoresevent_id*, team_id*, cid
espnUflEventCompetitorRecordcore_v2 /football/leagues/ufl/events/{event_id}/competitions/{cid}/competitors/{team_id}/recordevent_id*, team_id*, cid
espnUflEventCompetitorRostercore_v2 /football/leagues/ufl/events/{event_id}/competitions/{cid}/competitors/{team_id}/rosterevent_id*, team_id*, cid
espnUflEventCompetitorStatisticscore_v2 /football/leagues/ufl/events/{event_id}/competitions/{cid}/competitors/{team_id}/statisticsevent_id*, team_id*, cid
espnUflEventCompetitorscore_v2 /football/leagues/ufl/events/{event_id}/competitions/{cid}/competitorsevent_id*, cid
espnUflEventLeaderscore_v2 /football/leagues/ufl/events/{event_id}/competitions/{cid}/leadersevent_id*, cid
espnUflEventOddscore_v2 /football/leagues/ufl/events/{event_id}/competitions/{cid}/oddsevent_id*, cid
espnUflEventOfficialDetailcore_v2 /football/leagues/ufl/events/{event_id}/competitions/{cid}/officials/{official_id}event_id*, official_id*, cid
espnUflEventOfficialscore_v2 /football/leagues/ufl/events/{event_id}/competitions/{cid}/officialsevent_id*, cid
espnUflEventPlaycore_v2 /football/leagues/ufl/events/{event_id}/competitions/{cid}/plays/{play_id}event_id*, play_id*, cid
espnUflEventPlayPersonnelcore_v2 /football/leagues/ufl/events/{event_id}/competitions/{cid}/plays/{play_id}/personnelevent_id*, play_id*, cid
espnUflEventPlayscore_v2 /football/leagues/ufl/events/{event_id}/competitions/{cid}/playsevent_id*, cidlimit
espnUflEventPowerindexcore_v2 /football/leagues/ufl/events/{event_id}/competitions/{cid}/powerindexevent_id*, cid
espnUflEventPredictorcore_v2 /football/leagues/ufl/events/{event_id}/competitions/{cid}/predictorevent_id*, cid
espnUflEventProbabilitiescore_v2 /football/leagues/ufl/events/{event_id}/competitions/{cid}/probabilitiesevent_id*, cidlimit
espnUflEventPropbetscore_v2 /football/leagues/ufl/events/{event_id}/competitions/{cid}/propbetsevent_id*, cid
espnUflEventScoringplayscore_v2 /football/leagues/ufl/events/{event_id}/competitions/{cid}/scoringplaysevent_id*, cid
espnUflEventSituationcore_v2 /football/leagues/ufl/events/{event_id}/competitions/{cid}/situationevent_id*, cid
espnUflEventStatuscore_v2 /football/leagues/ufl/events/{event_id}/competitions/{cid}/statusevent_id*, cid
espnUflEventscore_v2 /football/leagues/ufl/eventsdates, limit
espnUflFranchisecore_v2 /football/leagues/ufl/franchises/{franchise_id}franchise_id*
espnUflFranchisescore_v2 /football/leagues/ufl/franchiseslimit
espnUflInjuriessite_v2 /football/ufl/injuries
espnUflLeadersweb_v3 /football/ufl/statistics/byathletecategory, season, season_typeseasontype, limit, page, sort
espnUflLeadersCorecore_v2 /football/leagues/ufl/leaders
espnUflLeagueNotescore_v2 /football/leagues/ufl/notes
espnUflLeagueRootcore_v2 /football/leagues/ufl
espnUflNewssite_v2 /football/ufl/newslimit
espnUflPositioncore_v2 /football/leagues/ufl/positions/{position_id}position_id*
espnUflPositionscore_v2 /football/leagues/ufl/positions
espnUflScoreboardsite_v2 /football/ufl/scoreboarddates, week, season_typeseasontype, groups, limit
espnUflSeasonAthletescore_v2 /football/leagues/ufl/seasons/{season}/athletesseason*limit, page
espnUflSeasonAwardscore_v2 /football/leagues/ufl/seasons/{season}/awardsseason*
espnUflSeasonCoachescore_v2 /football/leagues/ufl/seasons/{season}/coachesseason*limit
espnUflSeasonDraftcore_v2 /football/leagues/ufl/seasons/{season}/draftseason*
espnUflSeasonDraftRoundPickscore_v2 /football/leagues/ufl/seasons/{season}/draft/rounds/{round_num}/picksseason*, round_num*
espnUflSeasonFreeagentscore_v2 /football/leagues/ufl/seasons/{season}/freeagentsseason*
espnUflSeasonFuturescore_v2 /football/leagues/ufl/seasons/{season}/futuresseason*
espnUflSeasonGroupcore_v2 /football/leagues/ufl/seasons/{season}/types/{season_type}/groups/{group_id}season*, season_type*, group_id*
espnUflSeasonGroupChildrencore_v2 /football/leagues/ufl/seasons/{season}/types/{season_type}/groups/{group_id}/childrenseason*, season_type*, group_id*
espnUflSeasonGroupTeamscore_v2 /football/leagues/ufl/seasons/{season}/types/{season_type}/groups/{group_id}/teamsseason*, season_type*, group_id*limit
espnUflSeasonGroupscore_v2 /football/leagues/ufl/seasons/{season}/types/{season_type}/groupsseason*, season_type*
espnUflSeasonInfocore_v2 /football/leagues/ufl/seasons/{season}season*
espnUflSeasonPointercore_v2 /football/leagues/ufl/season
espnUflSeasonPowerindexcore_v2 /football/leagues/ufl/seasons/{season}/powerindex[/{team_id}]season*, team_id
espnUflSeasonPowerindexLeaderscore_v2 /football/leagues/ufl/seasons/{season}/powerindex/leadersseason*
espnUflSeasonTeamcore_v2 /football/leagues/ufl/seasons/{season}/teams/{team_id}season*, team_id*
espnUflSeasonTeamscore_v2 /football/leagues/ufl/seasons/{season}/teamsseason*limit
espnUflSeasonTypecore_v2 /football/leagues/ufl/seasons/{season}/types/{season_type}season*, season_type*
espnUflSeasonTypeCorrectionscore_v2 /football/leagues/ufl/seasons/{season}/types/{season_type}/correctionsseason*, season_type*
espnUflSeasonTypeLeaderscore_v2 /football/leagues/ufl/seasons/{season}/types/{season_type}/leadersseason*, season_type*
espnUflSeasonTypescore_v2 /football/leagues/ufl/seasons/{season}/typesseason*
espnUflSeasonWeekcore_v2 /football/leagues/ufl/seasons/{season}/types/{season_type}/weeks/{week}season*, season_type*, week*
espnUflSeasonWeekEventscore_v2 /football/leagues/ufl/seasons/{season}/types/{season_type}/weeks/{week}/eventsseason*, season_type*, week*limit
espnUflSeasonWeekscore_v2 /football/leagues/ufl/seasons/{season}/types/{season_type}/weeksseason*, season_type*
espnUflSeasonscore_v2 /football/leagues/ufl/seasonslimit
espnUflStandingssite_v2_alt /football/ufl/standingsseason, group, standings_typetype
espnUflStandingsCorecore_v2 /football/leagues/ufl/standings
espnUflStatisticsLeaguesite_v2 /football/ufl/statistics
espnUflSummarysite_v2 /football/ufl/summaryevent_idevent
espnUflTalentpickscore_v2 /football/leagues/ufl/talentpicks
espnUflTeamsite_v2 /football/ufl/teams/{team_id}team_id*
espnUflTeamCorecore_v2 /football/leagues/ufl/teams/{team_id}team_id*
espnUflTeamDepthchartssite_v2 /football/ufl/teams/{team_id}/depthchartsteam_id*
espnUflTeamHistorysite_v2 /football/ufl/teams/{team_id}/historyteam_id*
espnUflTeamInjuriessite_v2 /football/ufl/teams/{team_id}/injuriesteam_id*
espnUflTeamLeaderssite_v2 /football/ufl/teams/{team_id}/leadersteam_id*
espnUflTeamNewssite_v2 /football/ufl/teams/{team_id}/newsteam_id*limit
espnUflTeamRecordsite_v2 /football/ufl/teams/{team_id}/recordteam_id*
espnUflTeamRostersite_v2 /football/ufl/teams/{team_id}/rosterteam_id*
espnUflTeamSchedulesite_v2 /football/ufl/teams/{team_id}/scheduleteam_id*season
espnUflTeamTransactionssite_v2 /football/ufl/teams/{team_id}/transactionsteam_id*
espnUflTeamsCorecore_v2 /football/leagues/ufl/teamslimit
espnUflTeamsSitesite_v2 /football/ufl/teamslimit
espnUflTournamentscore_v2 /football/leagues/ufl/tournaments
espnUflTransactionssite_v2 /football/ufl/transactions
espnUflVenuecore_v2 /football/leagues/ufl/venues/{venue_id}venue_id*
espnUflVenuescore_v2 /football/leagues/ufl/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).