Skip to main content
Version: 0.1.5

MCH — ESPN core API (v2) — Game

espn_mch_game_competition​

ESPN endpoint.

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

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

API ParameterPythonPatternRequiredNullableDescription
event_idevent_idYevent_id path parameter.
cidcidYcid 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
attendanceinteger
boxscore_availablelogical
bracket_availablelogical
commentary_availablelogical
competitorscharacter
conference_competitionlogical
conversation_availablelogical
datecharacter
division_competitionlogical
gamecast_availablelogical
guidcharacter
highlights_availablelogical
idcharacter
lineup_availablelogical
linkscharacter
live_availablelogical
necessarylogical
neutral_sitelogical
notescharacter
on_watch_espnlogical
pickcenter_availablelogical
play_by_play_availablelogical
possession_arrow_availablelogical
preview_availablelogical
recap_availablelogical
recentlogical
seriescharacter
shot_chart_availablelogical
summary_availablelogical
tickets_availablelogical
time_validlogical
timeouts_availablelogical
uidcharacter
wallclock_availablelogical
boxscore_source_descriptioncharacter
boxscore_source_idcharacter
boxscore_source_statecharacter
broadcasts_$refcharacter
details_$refcharacter
format_overtime_clockdouble
format_overtime_display_namecharacter
format_overtime_slugcharacter
format_regulation_clockdouble
format_regulation_display_namecharacter
format_regulation_periodsinteger
format_regulation_slugcharacter
game_source_descriptioncharacter
game_source_idcharacter
game_source_statecharacter
linescore_source_descriptioncharacter
linescore_source_idcharacter
linescore_source_statecharacter
odds_$refcharacter
officials_$refcharacter
play_by_play_source_descriptioncharacter
play_by_play_source_idcharacter
play_by_play_source_statecharacter
power_indexes_$refcharacter
predictor_$refcharacter
probabilities_$refcharacter
relevancy_$refcharacter
situation_$refcharacter
stats_source_descriptioncharacter
stats_source_idcharacter
stats_source_statecharacter
status_$refcharacter
type_abbreviationcharacter
type_idcharacter
type_slugcharacter
type_textcharacter
type_typecharacter
venue_$refcharacter
venue_address_citycharacter
venue_address_statecharacter
venue_full_namecharacter
venue_grasslogical
venue_guidcharacter
venue_idcharacter
venue_imagescharacter
venue_indoorlogical

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

Example​

espn_mch_game_competition(event_id='401584793')

Last validated n/a.

espn_mch_game_teams​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/{event_id}/competitions/{cid}/competitors

Valid URL: https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/401584793/competitions/401584793/competitors

API ParameterPythonPatternRequiredNullableDescription
event_idevent_idYevent_id path parameter.
cidcidYcid 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
home_awaycharacter
idcharacter
orderinteger
typecharacter
uidcharacter
winnerlogical
leaders_$refcharacter
linescores_$refcharacter
record_$refcharacter
roster_$refcharacter
score_$refcharacter
statistics_$refcharacter
team_$refcharacter

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

Example​

espn_mch_game_teams(event_id='401584793')

Last validated n/a.

espn_mch_game_team​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/{event_id}/competitions/{cid}/competitors/{team_id}

Valid URL: https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/401584793/competitions/401584793/competitors/4

API ParameterPythonPatternRequiredNullableDescription
event_idevent_idYevent_id path parameter.
team_idteam_idYteam_id path parameter.
cidcidYcid 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
home_awaycharacter
idcharacter
orderinteger
typecharacter
uidcharacter
winnerlogical
leaders_$refcharacter
linescores_$refcharacter
record_$refcharacter
roster_$refcharacter
score_$refcharacter
statistics_$refcharacter
team_$refcharacter

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

Example​

espn_mch_game_team(event_id='401584793', team_id='4')

Last validated n/a.

espn_mch_game_team_roster​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/{event_id}/competitions/{cid}/competitors/{team_id}/roster

Valid URL: https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/401584793/competitions/401584793/competitors/4/roster

API ParameterPythonPatternRequiredNullableDescription
event_idevent_idYevent_id path parameter.
team_idteam_idYteam_id path parameter.
cidcidYcid 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
activelogical
starterlogical
did_not_playlogical
ejectedlogical

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

Example​

espn_mch_game_team_roster(event_id='401584793', team_id='4')

Last validated n/a.

espn_mch_game_team_linescores​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/{event_id}/competitions/{cid}/competitors/{team_id}/linescores

Valid URL: https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/401584793/competitions/401584793/competitors/4/linescores

API ParameterPythonPatternRequiredNullableDescription
event_idevent_idYevent_id path parameter.
team_idteam_idYteam_id path parameter.
cidcidYcid path parameter.

Returns​

return_parsed=True (default) — the output of parse_event_competitor_linescores; 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 with the documented example arguments (2026-10-07).

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

Example​

espn_mch_game_team_linescores(event_id='401584793', team_id='4')

Last validated n/a.

espn_mch_game_team_statistics​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/{event_id}/competitions/{cid}/competitors/{team_id}/statistics

Valid URL: https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/401584793/competitions/401584793/competitors/4/statistics

API ParameterPythonPatternRequiredNullableDescription
event_idevent_idYevent_id path parameter.
team_idteam_idYteam_id path parameter.
cidcidYcid path parameter.

Returns​

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

No returns table is published for this endpoint: parser: parse_event_competitor_statistics raises AttributeError: 'str' object has no attribute 'get' on the live payload (nba, 2026-10-07), so no columns can be derived.

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

Example​

espn_mch_game_team_statistics(event_id='401584793', team_id='4')

Last validated n/a.

espn_mch_game_team_record​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/{event_id}/competitions/{cid}/competitors/{team_id}/record

Valid URL: https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/401584793/competitions/401584793/competitors/4/record

API ParameterPythonPatternRequiredNullableDescription
event_idevent_idYevent_id path parameter.
team_idteam_idYteam_id path parameter.
cidcidYcid 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_mch_game_team_record(event_id='401584793', team_id='4')

Last validated n/a.

espn_mch_game_team_leaders​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/{event_id}/competitions/{cid}/competitors/{team_id}/leaders

Valid URL: https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/401584793/competitions/401584793/competitors/4/leaders

API ParameterPythonPatternRequiredNullableDescription
event_idevent_idYevent_id path parameter.
team_idteam_idYteam_id path parameter.
cidcidYcid path parameter.

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, 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_mch_game_team_leaders(event_id='401584793', team_id='4')

Last validated n/a.

espn_mch_game_odds​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/{event_id}/competitions/{cid}/odds

Valid URL: https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/401584793/competitions/401584793/odds

API ParameterPythonPatternRequiredNullableDescription
event_idevent_idYevent_id path parameter.
cidcidYcid 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
detailscharacter
moneyline_winnerlogical
over_oddsdouble
over_underdouble
spreaddouble
spread_winnerlogical
under_oddsdouble
away_team_odds_close_money_line_alternate_display_valuecharacter
away_team_odds_close_money_line_americancharacter
away_team_odds_close_money_line_decimaldouble
away_team_odds_close_money_line_display_valuecharacter
away_team_odds_close_money_line_fractioncharacter
away_team_odds_close_money_line_valuedouble
away_team_odds_close_point_spread_alternate_display_valuecharacter
away_team_odds_close_point_spread_americancharacter
away_team_odds_close_spread_alternate_display_valuecharacter
away_team_odds_close_spread_americancharacter
away_team_odds_close_spread_decimaldouble
away_team_odds_close_spread_display_valuecharacter
away_team_odds_close_spread_fractioncharacter
away_team_odds_close_spread_valuedouble
away_team_odds_current_money_line_alternate_display_valuecharacter
away_team_odds_current_money_line_americancharacter
away_team_odds_current_money_line_decimaldouble
away_team_odds_current_money_line_display_valuecharacter
away_team_odds_current_money_line_fractioncharacter
away_team_odds_current_money_line_valuedouble
away_team_odds_current_point_spread_alternate_display_valuecharacter
away_team_odds_current_point_spread_americancharacter
away_team_odds_current_spread_alternate_display_valuecharacter
away_team_odds_current_spread_americancharacter
away_team_odds_current_spread_decimaldouble
away_team_odds_current_spread_display_valuecharacter
away_team_odds_current_spread_fractioncharacter
away_team_odds_current_spread_valuedouble
away_team_odds_favoritelogical
away_team_odds_money_lineinteger
away_team_odds_open_favoritelogical
away_team_odds_open_money_line_alternate_display_valuecharacter
away_team_odds_open_money_line_americancharacter
away_team_odds_open_money_line_decimaldouble
away_team_odds_open_money_line_display_valuecharacter
away_team_odds_open_money_line_fractioncharacter
away_team_odds_open_money_line_valuedouble
away_team_odds_open_point_spread_alternate_display_valuecharacter
away_team_odds_open_point_spread_americancharacter
away_team_odds_open_spread_alternate_display_valuecharacter
away_team_odds_open_spread_americancharacter
away_team_odds_open_spread_decimaldouble
away_team_odds_open_spread_display_valuecharacter
away_team_odds_open_spread_fractioncharacter
away_team_odds_open_spread_valuedouble
away_team_odds_spread_oddsdouble
away_team_odds_team_$refcharacter
away_team_odds_underdoglogical
close_over_alternate_display_valuecharacter
close_over_americancharacter
close_over_decimaldouble
close_over_display_valuecharacter
close_over_fractioncharacter
close_over_valuedouble
close_total_alternate_display_valuecharacter
close_total_americancharacter
close_total_decimaldouble
close_total_display_valuecharacter
close_total_fractioncharacter
close_total_valuedouble
close_under_alternate_display_valuecharacter
close_under_americancharacter
close_under_decimaldouble
close_under_display_valuecharacter
close_under_fractioncharacter
close_under_valuedouble
current_over_alternate_display_valuecharacter
current_over_americancharacter
current_over_decimaldouble
current_over_display_valuecharacter
current_over_fractioncharacter
current_over_valuedouble
current_total_alternate_display_valuecharacter
current_total_americancharacter
current_total_decimaldouble
current_total_display_valuecharacter
current_total_fractioncharacter
current_total_valuedouble
current_under_alternate_display_valuecharacter
current_under_americancharacter
current_under_decimaldouble
current_under_display_valuecharacter
current_under_fractioncharacter
current_under_valuedouble
home_team_odds_close_money_line_alternate_display_valuecharacter
home_team_odds_close_money_line_americancharacter
home_team_odds_close_money_line_decimaldouble
home_team_odds_close_money_line_display_valuecharacter
home_team_odds_close_money_line_fractioncharacter
home_team_odds_close_money_line_valuedouble
home_team_odds_close_point_spread_alternate_display_valuecharacter
home_team_odds_close_point_spread_americancharacter
home_team_odds_close_point_spread_decimaldouble
home_team_odds_close_point_spread_display_valuecharacter
home_team_odds_close_point_spread_fractioncharacter
home_team_odds_close_point_spread_valuedouble
home_team_odds_close_spread_alternate_display_valuecharacter
home_team_odds_close_spread_americancharacter
home_team_odds_close_spread_decimaldouble
home_team_odds_close_spread_display_valuecharacter
home_team_odds_close_spread_fractioncharacter
home_team_odds_close_spread_valuedouble
home_team_odds_current_money_line_alternate_display_valuecharacter
home_team_odds_current_money_line_americancharacter
home_team_odds_current_money_line_decimaldouble
home_team_odds_current_money_line_display_valuecharacter
home_team_odds_current_money_line_fractioncharacter
home_team_odds_current_money_line_valuedouble
home_team_odds_current_point_spread_alternate_display_valuecharacter
home_team_odds_current_point_spread_americancharacter
home_team_odds_current_point_spread_decimaldouble
home_team_odds_current_point_spread_display_valuecharacter
home_team_odds_current_point_spread_fractioncharacter
home_team_odds_current_point_spread_valuedouble
home_team_odds_current_spread_alternate_display_valuecharacter
home_team_odds_current_spread_americancharacter
home_team_odds_current_spread_decimaldouble
home_team_odds_current_spread_display_valuecharacter
home_team_odds_current_spread_fractioncharacter
home_team_odds_current_spread_valuedouble
home_team_odds_favoritelogical
home_team_odds_money_lineinteger
home_team_odds_open_favoritelogical
home_team_odds_open_money_line_alternate_display_valuecharacter
home_team_odds_open_money_line_americancharacter
home_team_odds_open_money_line_decimaldouble
home_team_odds_open_money_line_display_valuecharacter
home_team_odds_open_money_line_fractioncharacter
home_team_odds_open_money_line_valuedouble
home_team_odds_open_point_spread_alternate_display_valuecharacter
home_team_odds_open_point_spread_americancharacter
home_team_odds_open_point_spread_decimaldouble
home_team_odds_open_point_spread_display_valuecharacter
home_team_odds_open_point_spread_fractioncharacter
home_team_odds_open_point_spread_valuedouble
home_team_odds_open_spread_alternate_display_valuecharacter
home_team_odds_open_spread_americancharacter
home_team_odds_open_spread_decimaldouble
home_team_odds_open_spread_display_valuecharacter
home_team_odds_open_spread_fractioncharacter
home_team_odds_open_spread_valuedouble
home_team_odds_spread_oddsdouble
home_team_odds_team_$refcharacter
home_team_odds_underdoglogical
open_over_alternate_display_valuecharacter
open_over_americancharacter
open_over_decimaldouble
open_over_display_valuecharacter
open_over_fractioncharacter
open_over_valuedouble
open_total_alternate_display_valuecharacter
open_total_americancharacter
open_total_decimaldouble
open_total_display_valuecharacter
open_total_fractioncharacter
open_total_valuedouble
open_under_alternate_display_valuecharacter
open_under_americancharacter
open_under_decimaldouble
open_under_display_valuecharacter
open_under_fractioncharacter
open_under_valuedouble
provider_$refcharacter
provider_idcharacter
provider_namecharacter
provider_priorityinteger
prop_bets_$refcharacter

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

Example​

espn_mch_game_odds(event_id='401584793')

Last validated n/a.

espn_mch_game_probabilities​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/{event_id}/competitions/{cid}/probabilities

Valid URL: https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/401584793/competitions/401584793/probabilities?limit=300

API ParameterPythonPatternRequiredNullableDescription
event_idevent_idYevent_id path parameter.
cidcidYcid path parameter.
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
away_win_percentagedouble
home_win_percentagedouble
last_modifiedcharacter
sequence_numbercharacter
spread_cover_prob_homedouble
spread_push_probdouble
tie_percentagedouble
total_over_probdouble
away_team_$refcharacter
competition_$refcharacter
home_team_$refcharacter
play_$refcharacter
source_descriptioncharacter
source_idcharacter
source_statecharacter

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

Example​

espn_mch_game_probabilities(event_id='401584793')

Last validated n/a.

espn_mch_game_plays​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/{event_id}/competitions/{cid}/plays

Valid URL: https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/401584793/competitions/401584793/plays?limit=1000

API ParameterPythonPatternRequiredNullableDescription
event_idevent_idYevent_id path parameter.
cidcidYcid path parameter.
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
alternative_textcharacter
away_scoreinteger
clock_display_valuecharacter
clock_valuedouble
coordinate_xinteger
coordinate_yinteger
home_scoreinteger
idcharacter
modifiedcharacter
period_display_valuecharacter
period_numberinteger
points_attemptedinteger
prioritylogical
probability_$refcharacter
score_valueinteger
scoring_playlogical
sequence_numbercharacter
shooting_playlogical
team_$refcharacter
textcharacter
type_idcharacter
type_textcharacter
validlogical
wallclockcharacter
short_alternative_textcharacter
short_textcharacter

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

Example​

espn_mch_game_plays(event_id='401584793')

Last validated n/a.

espn_mch_game_play​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/{event_id}/competitions/{cid}/plays/{play_id}

Valid URL: https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/401584793/competitions/401584793/plays/1

API ParameterPythonPatternRequiredNullableDescription
event_idevent_idYevent_id path parameter.
play_idplay_idYplay_id path parameter.
cidcidYcid 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
alternative_textcharacter
away_scoreinteger
home_scoreinteger
idcharacter
modifiedcharacter
participantscharacter
points_attemptedinteger
prioritylogical
score_valueinteger
scoring_playlogical
sequence_numbercharacter
shooting_playlogical
textcharacter
validlogical
wallclockcharacter
clock_display_valuecharacter
clock_valuedouble
coordinate_xinteger
coordinate_yinteger
period_display_valuecharacter
period_numberinteger
probability_$refcharacter
team_$refcharacter
type_idcharacter
type_textcharacter

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

Example​

espn_mch_game_play(event_id='401584793', play_id='1')

Last validated n/a.

espn_mch_game_play_personnel​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/{event_id}/competitions/{cid}/plays/{play_id}/personnel

Valid URL: https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/401584793/competitions/401584793/plays/1/personnel

API ParameterPythonPatternRequiredNullableDescription
event_idevent_idYevent_id path parameter.
play_idplay_idYplay_id path parameter.
cidcidYcid path parameter.

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, 2026-10-07); its rows sit under keys it does not read (top level: $ref, playPersonnel).

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

Example​

espn_mch_game_play_personnel(event_id='401584793', play_id='1')

Last validated n/a.

espn_mch_game_situation​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/{event_id}/competitions/{cid}/situation

Valid URL: https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/401584793/competitions/401584793/situation

API ParameterPythonPatternRequiredNullableDescription
event_idevent_idYevent_id path parameter.
cidcidYcid 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
away_fouls_bonus_statecharacter
away_fouls_fouls_to_giveinteger
away_fouls_team_foulsinteger
away_fouls_team_fouls_currentinteger
away_timeouts_timeouts_currentinteger
away_timeouts_timeouts_remaining_currentinteger
home_fouls_bonus_statecharacter
home_fouls_fouls_to_giveinteger
home_fouls_team_foulsinteger
home_fouls_team_fouls_currentinteger
home_timeouts_timeouts_currentinteger
home_timeouts_timeouts_remaining_currentinteger
last_play_$refcharacter

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

Example​

espn_mch_game_situation(event_id='401584793')

Last validated n/a.

espn_mch_game_status​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/{event_id}/competitions/{cid}/status

Valid URL: https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/401584793/competitions/401584793/status

API ParameterPythonPatternRequiredNullableDescription
event_idevent_idYevent_id path parameter.
cidcidYcid 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
clockdouble
display_clockcharacter
periodinteger
type_completedlogical
type_descriptioncharacter
type_detailcharacter
type_idcharacter
type_namecharacter
type_short_detailcharacter
type_statecharacter

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

Example​

espn_mch_game_status(event_id='401584793')

Last validated n/a.

espn_mch_game_officials​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/{event_id}/competitions/{cid}/officials

Valid URL: https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/401584793/competitions/401584793/officials

API ParameterPythonPatternRequiredNullableDescription
event_idevent_idYevent_id path parameter.
cidcidYcid 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_namecharacter
first_namecharacter
full_namecharacter
idcharacter
last_namecharacter
orderinteger
position_display_namecharacter
position_idcharacter
position_namecharacter

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

Example​

espn_mch_game_officials(event_id='401584793')

Last validated n/a.

espn_mch_game_broadcasts​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/{event_id}/competitions/{cid}/broadcasts

Valid URL: https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/401584793/competitions/401584793/broadcasts

API ParameterPythonPatternRequiredNullableDescription
event_idevent_idYevent_id path parameter.
cidcidYcid 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
channelinteger
langcharacter
partneredlogical
priorityinteger
regioncharacter
slugcharacter
stationcharacter
competition_$refcharacter
market_idcharacter
market_typecharacter
media_$refcharacter
media_call_letterscharacter
media_idcharacter
media_logoscharacter
media_namecharacter
media_short_namecharacter
media_slugcharacter
type_idcharacter
type_long_namecharacter
type_short_namecharacter
type_slugcharacter

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

Example​

espn_mch_game_broadcasts(event_id='401584793')

Last validated n/a.

espn_mch_game_predictor​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/{event_id}/competitions/{cid}/predictor

Valid URL: https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/401584793/competitions/401584793/predictor

API ParameterPythonPatternRequiredNullableDescription
event_idevent_idYevent_id path parameter.
cidcidYcid 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
last_modifiedcharacter
namecharacter
short_namecharacter
away_team_statisticscharacter
away_team_team_$refcharacter
home_team_team_$refcharacter

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

Example​

espn_mch_game_predictor(event_id='401584793')

Last validated n/a.

espn_mch_game_powerindex​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/{event_id}/competitions/{cid}/powerindex

Valid URL: https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/401584793/competitions/401584793/powerindex

API ParameterPythonPatternRequiredNullableDescription
event_idevent_idYevent_id path parameter.
cidcidYcid 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
countinteger
itemscharacter
page_countinteger
page_indexinteger
page_sizeinteger

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

Example​

espn_mch_game_powerindex(event_id='401584793')

Last validated n/a.

espn_mch_game_propbets​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/{event_id}/competitions/{cid}/propbets

Valid URL: https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/401584793/competitions/401584793/propbets

API ParameterPythonPatternRequiredNullableDescription
event_idevent_idYevent_id path parameter.
cidcidYcid path parameter.

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: 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_mch_game_propbets(event_id='401584793')

Last validated n/a.

espn_mch_game_leaders​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/{event_id}/competitions/{cid}/leaders

Valid URL: https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/401584793/competitions/401584793/leaders

API ParameterPythonPatternRequiredNullableDescription
event_idevent_idYevent_id path parameter.
cidcidYcid path parameter.

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: 404 in nfl, mlb, nhl, wnba, cfb, mbb, wbb; 400 in nba with the documented example arguments (2026-10-07).

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

Example​

espn_mch_game_leaders(event_id='401584793')

Last validated n/a.

espn_mch_game_scoringplays​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/{event_id}/competitions/{cid}/scoringplays

Valid URL: https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/401584793/competitions/401584793/scoringplays

API ParameterPythonPatternRequiredNullableDescription
event_idevent_idYevent_id path parameter.
cidcidYcid path parameter.

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: 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_mch_game_scoringplays(event_id='401584793')

Last validated n/a.

espn_mch_game_official_detail​

ESPN endpoint.

Endpoint URL: GET https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/{event_id}/competitions/{cid}/officials/{official_id}

Valid URL: https://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey/events/401584793/competitions/401584793/officials/1

API ParameterPythonPatternRequiredNullableDescription
event_idevent_idYevent_id path parameter.
official_idofficial_idYofficial_id path parameter.
cidcidYcid 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_namecharacter
first_namecharacter
full_namecharacter
idcharacter
last_namecharacter
orderinteger
position_display_namecharacter
position_idcharacter
position_namecharacter

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

Example​

espn_mch_game_official_detail(event_id='401584793', official_id='1')

Last validated n/a.