Skip to main content

CFB — ESPN core API (v2) — Other

espn_cfb_league_root​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football

API ParameterPythonPatternRequiredNullableDescription

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
$refcharacter
abbreviationcharacterMetric abbreviation.
colorcharacterPrimary team color (hex, no #).
display_namecharacterHuman-readable metric name.
gendercharacter
guidcharacterESPN athlete GUID.
idcharacter247Sports referencing id for the recruit.
is_tournamentlogical
linkscharacter
logoscharacterTeam logos.
namecharacterPosition name (e.g. Quarterback).
short_namecharacterRanking source short name (e.g. AP Poll).
slugcharacterURL slug for the team.
uidcharacterESPN global unique identifier.
athletes_$refcharacter
awards_$refcharacter
calendar_$refcharacter
draft_$refcharacter
events_$refcharacter
franchises_$refcharacter
group_$refcharacter
groups_$refcharacter
leaders_$refcharacter
notes_$refcharacter
rankings_$refcharacter
season_$refcharacter
season_athletes_$refcharacter
season_coaches_$refcharacter
season_display_namecharacter
season_end_datecharacter
season_futures_$refcharacter
season_power_index_leaders_$refcharacter
season_power_indexes_$refcharacter
season_rankings_$refcharacter
season_start_datecharacter
season_type_$refcharacter
season_type_abbreviationcharacter
season_type_corrections_$refcharacter
season_type_end_datecharacter
season_type_groups_$refcharacter
season_type_has_groupslogical
season_type_has_legslogical
season_type_has_standingslogical
season_type_idcharacter
season_type_namecharacter
season_type_slugcharacter
season_type_start_datecharacter
season_type_typeinteger
season_type_weeks_$refcharacter
season_type_yearinteger
season_types_$refcharacter
season_types_countinteger
season_types_itemscharacter
season_types_page_countinteger
season_types_page_indexinteger
season_types_page_sizeinteger
season_yearinteger
seasons_$refcharacter
teams_$refcharacter
transactions_$refcharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_league_root()

Last validated n/a.

espn_cfb_seasons​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/seasons

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/seasons?limit=200

API ParameterPythonPatternRequiredNullableDescription
limitlimitYMaximum number of items to return.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
$refcharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_seasons()

Last validated n/a.

espn_cfb_groups​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/seasons/{season}/types/{season_type}/groups

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/seasons/2024/types/2/groups

API ParameterPythonPatternRequiredNullableDescription
seasonseasonYseason path parameter.
season_typeseason_typeYseason_type path parameter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
$refcharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_groups(season=2024, season_type=2)

Last validated n/a.

espn_cfb_futures​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/seasons/{season}/futures

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/seasons/2024/futures

API ParameterPythonPatternRequiredNullableDescription
seasonseasonYseason path parameter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
$refcharacter
display_namecharacterHuman-readable metric name.
futurescharacter
idinteger247Sports referencing id for the recruit.
namecharacterPosition name (e.g. Quarterback).
typecharacterRecord-type category (e.g. total, home, road).

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_futures(season=2024)

Last validated n/a.

espn_cfb_team_powerindex​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/seasons/{season}/powerindex[/{team_id}]

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/seasons/2024/powerindex

API ParameterPythonPatternRequiredNullableDescription
seasonseasonYseason path parameter.
team_idteam_idYteam_id path parameter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
last_updatedcharacterTimestamp ESPN last refreshed the power index.
max_game_datecharacter
run_cutoff_datecharacter
run_date_time_keyinteger
seasonintegerSeason (4-digit year).
season_typeintegerESPN season type (2 = regular, 3 = postseason).
statscharacter
league_$refcharacter
team_$refcharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_team_powerindex(season=2024)

Last validated n/a.

espn_cfb_games​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/events

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/events?limit=500

API ParameterPythonPatternRequiredNullableDescription
datesdatesYDate or date range filter (YYYYMMDD or YYYYMMDD-YYYYMMDD).
limitlimitYMaximum number of items to return.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
$refcharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_games()

Last validated n/a.

espn_cfb_game​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/events/{event_id}

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/events/401584793

API ParameterPythonPatternRequiredNullableDescription
event_idevent_idYevent_id path parameter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
$refcharacter
competitionscharacter
datecharacterDate of the poll release.
idcharacter247Sports referencing id for the recruit.
linkscharacter
namecharacterPosition name (e.g. Quarterback).
short_namecharacterRanking source short name (e.g. AP Poll).
time_validlogical
uidcharacterESPN global unique identifier.
venuescharacter
league_$refcharacter
season_$refcharacter
season_type_$refcharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_game(event_id='401584793')

Last validated n/a.

espn_cfb_teams_core​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/teams

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/teams?limit=1000&page=1

API ParameterPythonPatternRequiredNullableDescription
limitlimitYMaximum number of items to return.
pagepageYpage query parameter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
team_abbreviationcharacterShort team abbreviation (e.g. "BOS").
team_alternate_colorcharacterSecondary team color as a hex string (no leading '#').
team_colorcharacterPrimary team color as a hex string (no leading '#').
team_display_namecharacterFull team display name (location + nickname).
team_idcharacterESPN team id (stable join key across ESPN endpoints).
team_is_activelogicalWhether the team is currently active.
team_is_all_starlogicalWhether the entry is an all-star squad rather than a franchise.
team_locationcharacterTeam location / city (e.g. "Boston").
team_logoscharacterPipe-delimited logo image URLs.
team_namecharacterTeam nickname/mascot (e.g. "Celtics").
team_nicknamecharacterTeam nickname as ESPN labels it (often equals team_name).
team_short_display_namecharacterAbbreviated display name for compact UIs.
team_slugcharacterURL slug used in ESPN web paths.
team_uidcharacterESPN global UID (encodes sport/league/team).

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_teams_core()

Last validated n/a.

espn_cfb_team_core​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/teams/{team_id}

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/teams/4

API ParameterPythonPatternRequiredNullableDescription
team_idteam_idYteam_id path parameter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
$refcharacter
abbreviationcharacterMetric abbreviation.
alternate_colorcharacterAlternate team color (hex, no #).
colorcharacterPrimary team color (hex, no #).
display_namecharacterHuman-readable metric name.
guidcharacterESPN athlete GUID.
idcharacter247Sports referencing id for the recruit.
is_activelogicalWhether the team is currently active.
is_all_starlogicalWhether the team is an all-star team.
linkscharacter
locationcharacterTeam location / school name.
logoscharacterTeam logos.
namecharacterPosition name (e.g. Quarterback).
short_display_namecharacterShort human-readable metric name.
slugcharacterURL slug for the team.
uidcharacterESPN global unique identifier.
against_the_spread_records_$refcharacter
athletes_$refcharacter
awards_$refcharacter
coaches_$refcharacter
depth_charts_$refcharacter
events_$refcharacter
franchise_$refcharacter
groups_$refcharacter
injuries_$refcharacter
notes_$refcharacter
odds_records_$refcharacter
ranks_$refcharacter
record_$refcharacter
transactions_$refcharacter
venue_$refcharacter
venue_address_citycharacter
venue_address_statecharacter
venue_full_namecharacter
venue_grasslogicalWhether the home venue has a grass surface.
venue_guidcharacter
venue_idcharacterReferencing venue id.
venue_imagescharacter
venue_indoorlogicalWhether the home venue is indoors.
venue_short_namecharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_team_core(team_id='4')

Last validated n/a.

espn_cfb_venues​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/venues

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/venues?limit=1000

API ParameterPythonPatternRequiredNullableDescription
limitlimitYMaximum number of items to return.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
$refcharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_venues()

Last validated n/a.

espn_cfb_venue​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/venues/{venue_id}

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/venues/3663

API ParameterPythonPatternRequiredNullableDescription
venue_idvenue_idYvenue_id path parameter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
$refcharacter
full_namecharacterVenue full name (e.g. Tenney Stadium).
grasslogicalTRUE/FALSE response on whether the field is grass or not.
guidcharacterESPN athlete GUID.
idcharacter247Sports referencing id for the recruit.
imagescharacter
indoorlogicalTRUE if the venue is indoors.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_venue(venue_id='3663')

Last validated n/a.

espn_cfb_franchises​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/franchises

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/franchises?limit=200

API ParameterPythonPatternRequiredNullableDescription
limitlimitYMaximum number of items to return.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
$refcharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_franchises()

Last validated n/a.

espn_cfb_franchise​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/franchises/{franchise_id}

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/franchises/2

API ParameterPythonPatternRequiredNullableDescription
franchise_idfranchise_idYfranchise_id path parameter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
$refcharacter
abbreviationcharacterMetric abbreviation.
colorcharacterPrimary team color (hex, no #).
display_namecharacterHuman-readable metric name.
idcharacter247Sports referencing id for the recruit.
is_activelogicalWhether the team is currently active.
locationcharacterTeam location / school name.
namecharacterPosition name (e.g. Quarterback).
short_display_namecharacterShort human-readable metric name.
slugcharacterURL slug for the team.
uidcharacterESPN global unique identifier.
team_$refcharacter
venue_$refcharacter
venue_address_citycharacter
venue_address_statecharacter
venue_full_namecharacter
venue_grasslogicalWhether the home venue has a grass surface.
venue_guidcharacter
venue_idcharacterReferencing venue id.
venue_imagescharacter
venue_indoorlogicalWhether the home venue is indoors.
venue_short_namecharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_franchise(franchise_id='2')

Last validated n/a.

espn_cfb_coach​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/coaches/{coach_id}

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/coaches/1

API ParameterPythonPatternRequiredNullableDescription
coach_idcoach_idYcoach_id path parameter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
$refcharacter
career_recordscharacter
coach_seasonscharacter
experienceintegerYears of experience ESPN credits the coach.
first_namecharacterAthlete first name.
idcharacter247Sports referencing id for the recruit.
last_namecharacterAthlete last name.
uidcharacterESPN global unique identifier.
birth_place_citycharacter
birth_place_statecharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_coach(coach_id='1')

Last validated n/a.

espn_cfb_coach_record​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/coaches/{coach_id}/record/{record_type}

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/coaches/1/record/0

API ParameterPythonPatternRequiredNullableDescription
coach_idcoach_idYcoach_id path parameter.
record_typerecord_typeYrecord_type path parameter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
$refcharacter
display_valuecharacterDisplay-formatted metric value as shown on ESPN.
idcharacter247Sports referencing id for the recruit.
namecharacterPosition name (e.g. Quarterback).
statscharacter
summarycharacterWin-loss summary string (e.g. 2-0).
typecharacterRecord-type category (e.g. total, home, road).
valuedoubleMetric value.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_coach_record(coach_id='1')

Last validated n/a.

espn_cfb_coach_season​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/coaches/{coach_id}/seasons/{season}

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/coaches/1/seasons/2024

API ParameterPythonPatternRequiredNullableDescription
coach_idcoach_idYcoach_id path parameter.
seasonseasonYseason path parameter.

Returns​

return_parsed=True (default) — the output of parse_single_entity; pass return_as_pandas=True for a pandas.DataFrame.

No returns table is published for this endpoint: no capture: 404 in nba, nfl, mlb, nhl, wnba, cfb, mbb, wbb with the documented example arguments (2026-10-07).

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_coach_season(coach_id='1', season=2024)

Last validated n/a.

espn_cfb_positions​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/positions

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/positions?limit=200

API ParameterPythonPatternRequiredNullableDescription
limitlimitYMaximum number of items to return.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
$refcharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_positions()

Last validated n/a.

espn_cfb_position​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/positions/{position_id}

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/positions/1

API ParameterPythonPatternRequiredNullableDescription
position_idposition_idYposition_id path parameter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
$refcharacter
abbreviationcharacterMetric abbreviation.
display_namecharacterHuman-readable metric name.
idcharacter247Sports referencing id for the recruit.
leaflogicalTRUE for a most-specific (leaf) position.
namecharacterPosition name (e.g. Quarterback).
parent_$refcharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_position(position_id='1')

Last validated n/a.

espn_cfb_tournaments​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/tournaments

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/tournaments?limit=200

API ParameterPythonPatternRequiredNullableDescription
limitlimitYMaximum number of items to return.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
$refcharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_tournaments()

Last validated n/a.

espn_cfb_awards​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/awards

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/awards?limit=200

API ParameterPythonPatternRequiredNullableDescription
limitlimitYMaximum number of items to return.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
$refcharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_awards()

Last validated n/a.

espn_cfb_award​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/awards/{award_id}

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/awards/1

API ParameterPythonPatternRequiredNullableDescription
award_idaward_idYaward_id path parameter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
countintegerTotal number of players in the season index.
itemscharacter
page_countintegerTotal number of pages in the season index.
page_indexinteger
page_sizeinteger

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_award(award_id='1')

Last validated n/a.

espn_cfb_standings_core​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/standings

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/standings

API ParameterPythonPatternRequiredNullableDescription

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
group_namecharacterGroup name.
group_abbreviationcharacterGroup abbreviation.
team_idcharacterTeam id.
team_namecharacterTeam name.
team_abbreviationcharacterTeam abbreviation.
team_display_namecharacterTeam display name.
team_locationcharacterTeam location.
team_logocharacterTeam logo.
games_behinddoubleGames behind.
league_win_percentdoubleLeague win percent.
playoff_seeddoublePlayoff seed.
point_differentialdoublePoint differential.
points_againstdoublePoints against.
points_fordoublePoints for.
streakdoubleStreak.
winsdoubleWins.
division_lossesdoubleNumber of games the team has lost against opponents within their own division.
division_tiesdoubleNumber of games the team has tied against opponents within their own division.
division_winsdoubleNumber of games the team has won against opponents within their own division.
overallcharacterOverall.
homecharacterHome.
awaycharacterAway team name.
vs. conf.characterVs. conf..
vs ap top 25characterThe team's win-loss record against opponents ranked in the AP Top 25 poll.
vs usa ranked teamscharacterThe team's win-loss record against opponents ranked in the USA Today Coaches Poll.
vs divisiondoubleThe team's win-loss(-tie) record against opponents within their own division, serialized as a numeric value.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_standings_core()

Last validated n/a.

espn_cfb_leaders_core​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/leaders

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/leaders

API ParameterPythonPatternRequiredNullableDescription

Returns​

return_parsed=True (default) — the output of parse_items; pass return_as_pandas=True for a pandas.DataFrame.

No returns table is published for this endpoint: parser: parse_items returns no columns on the live payload (nba, nfl, mlb, nhl, 2026-10-07); its rows sit under keys it does not read (top level: $ref, abbreviation, categories, id, name, type).

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_leaders_core()

Last validated n/a.

espn_cfb_league_notes​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/notes

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/notes

API ParameterPythonPatternRequiredNullableDescription

Returns​

return_parsed=True (default) — the output of parse_items; pass return_as_pandas=True for a pandas.DataFrame.

No returns table is published for this endpoint: no capture: the page holds zero items (count 0) in nba, nfl, mlb, nhl, wnba, cfb, mbb, wbb with the documented example arguments (2026-10-07).

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_league_notes()

Last validated n/a.

espn_cfb_talentpicks​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/talentpicks

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/talentpicks

API ParameterPythonPatternRequiredNullableDescription

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
pick_competition_$refcharacter
pick_competitor_$refcharacter
pick_correctlogical
pick_person_display_namecharacter
pick_person_first_namecharacter
pick_person_headshot_altcharacter
pick_person_headshot_hrefcharacter
pick_person_idcharacter
pick_person_last_namecharacter
week_record_display_valuecharacter
week_record_season_$refcharacter
week_record_statscharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_talentpicks()

Last validated n/a.

espn_cfb_recruits​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/seasons/{season}/recruits

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/seasons/2024/recruits?limit=1000&page=1

API ParameterPythonPatternRequiredNullableDescription
seasonseasonYseason path parameter.
limitlimitYMaximum number of items to return.
pagepageYpage query parameter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
$refcharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_recruits(season=2024)

Last validated n/a.

espn_cfb_recruiting_years​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/recruiting

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/recruiting

API ParameterPythonPatternRequiredNullableDescription

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
$refcharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_recruiting_years()

Last validated n/a.

espn_cfb_recruiting_players​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/recruiting/{year}/athletes

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/recruiting/2026/athletes?limit=1000&page=1

API ParameterPythonPatternRequiredNullableDescription
yearyearYyear path parameter.
limitlimitYMaximum number of items to return.
pagepageYpage query parameter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
$refcharacter
activitycharacter
analysischaracter
attributescharacter
gradeintegerESPN recruit grade (0-100; 0 = not rated).
grade_display_valuecharacterDisplay-formatted grade (NR when not rated).
recruiting_classintegerRecruiting class / signing year.
schoolscharacter
athlete_alternate_idcharacter
athlete_display_namecharacterPlayer display name.
athlete_first_namecharacterPlayer first name.
athlete_full_namecharacter
athlete_heightdouble
athlete_high_school_address_address1character
athlete_high_school_address_citycharacter
athlete_high_school_address_statecharacter
athlete_high_school_address_state_abbreviationcharacter
athlete_high_school_address_zip_codecharacter
athlete_high_school_idcharacter
athlete_high_school_namecharacter
athlete_high_school_proper_namecharacter
athlete_hometown_citycharacter
athlete_hometown_statecharacter
athlete_hometown_state_abbreviationcharacter
athlete_idcharacterESPN athlete id.
athlete_last_namecharacterPlayer last name.
athlete_linkscharacter
athlete_position_abbreviationcharacterPlayer position abbreviation.
athlete_position_idcharacter
athlete_short_namecharacter
athlete_weightdouble
status_descriptioncharacter
status_idintegerESPN commitment status id.
athlete_hometown_zip_codecharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_recruiting_players(year=2026)

Last validated n/a.

espn_cfb_recruiting_rankings​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/recruiting/{year}/rankings

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/recruiting/2026/rankings

API ParameterPythonPatternRequiredNullableDescription
yearyearYyear path parameter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
$refcharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_recruiting_rankings(year=2026)

Last validated n/a.

espn_cfb_week_rankings​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/seasons/{season}/types/{season_type}/weeks/{week}/rankings

Valid URL: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/seasons/2024/types/2/weeks/1/rankings

API ParameterPythonPatternRequiredNullableDescription
seasonseasonYseason path parameter.
season_typeseason_typeYseason_type path parameter.
weekweekYweek path parameter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
$refcharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

espn_cfb_week_rankings(season=2024, season_type=2, week=1)

Last validated n/a.