Skip to main content

cfl — ESPN reference

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

Every endpoint is called as sdv.cfl.espnCfl<Endpoint>(params). Each method is also available under its snake_case name (espn_cfl_<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.cfl.espnCflScoreboard({});

Universal endpoints

MethodHTTPPath paramsQuery params
espnCflAthleteAwardscore_v2 /football/leagues/cfl/athletes/{athlete_id}/awardsathlete_id*
espnCflAthleteBiosite_v2 /football/cfl/athletes/{athlete_id}/bioathlete_id*
espnCflAthleteCareerStatscore_v2 /football/leagues/cfl/athletes/{athlete_id}/statistics[/{stat_type}]athlete_id*, stat_type
espnCflAthleteContractscore_v2 /football/leagues/cfl/athletes/{athlete_id}/contractsathlete_id*
espnCflAthleteCorecore_v2 /football/leagues/cfl/athletes/{athlete_id}athlete_id*
espnCflAthleteEventlogcore_v2 /football/leagues/cfl/athletes/{athlete_id}/eventlogathlete_id*
espnCflAthleteGamelogweb_v3 /football/cfl/athletes/{athlete_id}/gamelogathlete_id*season
espnCflAthleteInfosite_v2 /football/cfl/athletes/{athlete_id}athlete_id*
espnCflAthleteInjuriescore_v2 /football/leagues/cfl/athletes/{athlete_id}/injuriesathlete_id*
espnCflAthleteNewssite_v2 /football/cfl/athletes/{athlete_id}/newsathlete_id*
espnCflAthleteNotescore_v2 /football/leagues/cfl/athletes/{athlete_id}/notesathlete_id*
espnCflAthleteOverviewweb_v3 /football/cfl/athletes/{athlete_id}/overviewathlete_id*
espnCflAthleteRecordscore_v2 /football/leagues/cfl/athletes/{athlete_id}/recordsathlete_id*
espnCflAthleteSeasonscore_v2 /football/leagues/cfl/athletes/{athlete_id}/seasonsathlete_id*
espnCflAthleteSplitsweb_v3 /football/cfl/athletes/{athlete_id}/splitsathlete_id*season
espnCflAthleteStatisticslogcore_v2 /football/leagues/cfl/athletes/{athlete_id}/statisticslogathlete_id*
espnCflAthleteStatsweb_v3 /football/cfl/athletes/{athlete_id}/statsathlete_id*season
espnCflAthleteVsAthletecore_v2 /football/leagues/cfl/athletes/{athlete_id}/vsathlete/{opp_id}athlete_id*, opp_id*
espnCflAthletesIndexcore_v2 /football/leagues/cfl/athletesactive, limit, page
espnCflAwardcore_v2 /football/leagues/cfl/awards/{award_id}award_id*
espnCflAwardscore_v2 /football/leagues/cfl/awards
espnCflCalendarsite_v2 /football/cfl/calendar
espnCflCoachcore_v2 /football/leagues/cfl/coaches/{coach_id}coach_id*
espnCflCoachRecordcore_v2 /football/leagues/cfl/coaches/{coach_id}/record/{record_type}coach_id*, record_type
espnCflCoachSeasoncore_v2 /football/leagues/cfl/coaches/{coach_id}/seasons/{season}coach_id*, season*
espnCflConferencessite_v2 /football/cfl/groups
espnCflDraftsite_v2 /football/cfl/draft
espnCflEventcore_v2 /football/leagues/cfl/events/{event_id}event_id*
espnCflEventBroadcastscore_v2 /football/leagues/cfl/events/{event_id}/competitions/{cid}/broadcastsevent_id*, cid
espnCflEventCompetitioncore_v2 /football/leagues/cfl/events/{event_id}/competitions/{cid}event_id*, cid
espnCflEventCompetitorcore_v2 /football/leagues/cfl/events/{event_id}/competitions/{cid}/competitors/{team_id}event_id*, team_id*, cid
espnCflEventCompetitorLeaderscore_v2 /football/leagues/cfl/events/{event_id}/competitions/{cid}/competitors/{team_id}/leadersevent_id*, team_id*, cid
espnCflEventCompetitorLinescorescore_v2 /football/leagues/cfl/events/{event_id}/competitions/{cid}/competitors/{team_id}/linescoresevent_id*, team_id*, cid
espnCflEventCompetitorRecordcore_v2 /football/leagues/cfl/events/{event_id}/competitions/{cid}/competitors/{team_id}/recordevent_id*, team_id*, cid
espnCflEventCompetitorRostercore_v2 /football/leagues/cfl/events/{event_id}/competitions/{cid}/competitors/{team_id}/rosterevent_id*, team_id*, cid
espnCflEventCompetitorStatisticscore_v2 /football/leagues/cfl/events/{event_id}/competitions/{cid}/competitors/{team_id}/statisticsevent_id*, team_id*, cid
espnCflEventCompetitorscore_v2 /football/leagues/cfl/events/{event_id}/competitions/{cid}/competitorsevent_id*, cid
espnCflEventLeaderscore_v2 /football/leagues/cfl/events/{event_id}/competitions/{cid}/leadersevent_id*, cid
espnCflEventOddscore_v2 /football/leagues/cfl/events/{event_id}/competitions/{cid}/oddsevent_id*, cid
espnCflEventOfficialDetailcore_v2 /football/leagues/cfl/events/{event_id}/competitions/{cid}/officials/{official_id}event_id*, official_id*, cid
espnCflEventOfficialscore_v2 /football/leagues/cfl/events/{event_id}/competitions/{cid}/officialsevent_id*, cid
espnCflEventPlaycore_v2 /football/leagues/cfl/events/{event_id}/competitions/{cid}/plays/{play_id}event_id*, play_id*, cid
espnCflEventPlayPersonnelcore_v2 /football/leagues/cfl/events/{event_id}/competitions/{cid}/plays/{play_id}/personnelevent_id*, play_id*, cid
espnCflEventPlayscore_v2 /football/leagues/cfl/events/{event_id}/competitions/{cid}/playsevent_id*, cidlimit
espnCflEventPowerindexcore_v2 /football/leagues/cfl/events/{event_id}/competitions/{cid}/powerindexevent_id*, cid
espnCflEventPredictorcore_v2 /football/leagues/cfl/events/{event_id}/competitions/{cid}/predictorevent_id*, cid
espnCflEventProbabilitiescore_v2 /football/leagues/cfl/events/{event_id}/competitions/{cid}/probabilitiesevent_id*, cidlimit
espnCflEventPropbetscore_v2 /football/leagues/cfl/events/{event_id}/competitions/{cid}/propbetsevent_id*, cid
espnCflEventScoringplayscore_v2 /football/leagues/cfl/events/{event_id}/competitions/{cid}/scoringplaysevent_id*, cid
espnCflEventSituationcore_v2 /football/leagues/cfl/events/{event_id}/competitions/{cid}/situationevent_id*, cid
espnCflEventStatuscore_v2 /football/leagues/cfl/events/{event_id}/competitions/{cid}/statusevent_id*, cid
espnCflEventscore_v2 /football/leagues/cfl/eventsdates, limit
espnCflFranchisecore_v2 /football/leagues/cfl/franchises/{franchise_id}franchise_id*
espnCflFranchisescore_v2 /football/leagues/cfl/franchiseslimit
espnCflInjuriessite_v2 /football/cfl/injuries
espnCflLeadersweb_v3 /football/cfl/statistics/byathletecategory, season, season_typeseasontype, limit, page, sort
espnCflLeadersCorecore_v2 /football/leagues/cfl/leaders
espnCflLeagueNotescore_v2 /football/leagues/cfl/notes
espnCflLeagueRootcore_v2 /football/leagues/cfl
espnCflNewssite_v2 /football/cfl/newslimit
espnCflPositioncore_v2 /football/leagues/cfl/positions/{position_id}position_id*
espnCflPositionscore_v2 /football/leagues/cfl/positions
espnCflScoreboardsite_v2 /football/cfl/scoreboarddates, week, season_typeseasontype, groups, limit
espnCflSeasonAthletescore_v2 /football/leagues/cfl/seasons/{season}/athletesseason*limit, page
espnCflSeasonAwardscore_v2 /football/leagues/cfl/seasons/{season}/awardsseason*
espnCflSeasonCoachescore_v2 /football/leagues/cfl/seasons/{season}/coachesseason*limit
espnCflSeasonDraftcore_v2 /football/leagues/cfl/seasons/{season}/draftseason*
espnCflSeasonDraftRoundPickscore_v2 /football/leagues/cfl/seasons/{season}/draft/rounds/{round_num}/picksseason*, round_num*
espnCflSeasonFreeagentscore_v2 /football/leagues/cfl/seasons/{season}/freeagentsseason*
espnCflSeasonFuturescore_v2 /football/leagues/cfl/seasons/{season}/futuresseason*
espnCflSeasonGroupcore_v2 /football/leagues/cfl/seasons/{season}/types/{season_type}/groups/{group_id}season*, season_type*, group_id*
espnCflSeasonGroupChildrencore_v2 /football/leagues/cfl/seasons/{season}/types/{season_type}/groups/{group_id}/childrenseason*, season_type*, group_id*
espnCflSeasonGroupTeamscore_v2 /football/leagues/cfl/seasons/{season}/types/{season_type}/groups/{group_id}/teamsseason*, season_type*, group_id*limit
espnCflSeasonGroupscore_v2 /football/leagues/cfl/seasons/{season}/types/{season_type}/groupsseason*, season_type*
espnCflSeasonInfocore_v2 /football/leagues/cfl/seasons/{season}season*
espnCflSeasonPointercore_v2 /football/leagues/cfl/season
espnCflSeasonPowerindexcore_v2 /football/leagues/cfl/seasons/{season}/powerindex[/{team_id}]season*, team_id
espnCflSeasonPowerindexLeaderscore_v2 /football/leagues/cfl/seasons/{season}/powerindex/leadersseason*
espnCflSeasonTeamcore_v2 /football/leagues/cfl/seasons/{season}/teams/{team_id}season*, team_id*
espnCflSeasonTeamscore_v2 /football/leagues/cfl/seasons/{season}/teamsseason*limit
espnCflSeasonTypecore_v2 /football/leagues/cfl/seasons/{season}/types/{season_type}season*, season_type*
espnCflSeasonTypeCorrectionscore_v2 /football/leagues/cfl/seasons/{season}/types/{season_type}/correctionsseason*, season_type*
espnCflSeasonTypeLeaderscore_v2 /football/leagues/cfl/seasons/{season}/types/{season_type}/leadersseason*, season_type*
espnCflSeasonTypescore_v2 /football/leagues/cfl/seasons/{season}/typesseason*
espnCflSeasonWeekcore_v2 /football/leagues/cfl/seasons/{season}/types/{season_type}/weeks/{week}season*, season_type*, week*
espnCflSeasonWeekEventscore_v2 /football/leagues/cfl/seasons/{season}/types/{season_type}/weeks/{week}/eventsseason*, season_type*, week*limit
espnCflSeasonWeekscore_v2 /football/leagues/cfl/seasons/{season}/types/{season_type}/weeksseason*, season_type*
espnCflSeasonscore_v2 /football/leagues/cfl/seasonslimit
espnCflStandingssite_v2_alt /football/cfl/standingsseason, group, standings_typetype
espnCflStandingsCorecore_v2 /football/leagues/cfl/standings
espnCflStatisticsLeaguesite_v2 /football/cfl/statistics
espnCflSummarysite_v2 /football/cfl/summaryevent_idevent
espnCflTalentpickscore_v2 /football/leagues/cfl/talentpicks
espnCflTeamsite_v2 /football/cfl/teams/{team_id}team_id*
espnCflTeamCorecore_v2 /football/leagues/cfl/teams/{team_id}team_id*
espnCflTeamDepthchartssite_v2 /football/cfl/teams/{team_id}/depthchartsteam_id*
espnCflTeamHistorysite_v2 /football/cfl/teams/{team_id}/historyteam_id*
espnCflTeamInjuriessite_v2 /football/cfl/teams/{team_id}/injuriesteam_id*
espnCflTeamLeaderssite_v2 /football/cfl/teams/{team_id}/leadersteam_id*
espnCflTeamNewssite_v2 /football/cfl/teams/{team_id}/newsteam_id*limit
espnCflTeamRecordsite_v2 /football/cfl/teams/{team_id}/recordteam_id*
espnCflTeamRostersite_v2 /football/cfl/teams/{team_id}/rosterteam_id*
espnCflTeamSchedulesite_v2 /football/cfl/teams/{team_id}/scheduleteam_id*season
espnCflTeamTransactionssite_v2 /football/cfl/teams/{team_id}/transactionsteam_id*
espnCflTeamsCorecore_v2 /football/leagues/cfl/teamslimit
espnCflTeamsSitesite_v2 /football/cfl/teamslimit
espnCflTournamentscore_v2 /football/leagues/cfl/tournaments
espnCflTransactionssite_v2 /football/cfl/transactions
espnCflVenuecore_v2 /football/leagues/cfl/venues/{venue_id}venue_id*
espnCflVenuescore_v2 /football/leagues/cfl/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).