Skip to main content

FOX — Fox Sports API (api.foxsports.com)

sportsdataverse.fox — 33 endpoints.

fox_api_scoreboard​

GET /bifrost/v1/{sport}/scoreboard/main -- Fox Sports API scoreboard.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/{sport}/scoreboard/main

Valid URL: https://api.foxsports.com/bifrost/v1/nfl/scoreboard/main

API ParameterPythonPatternRequiredNullableDescription
sportsportYFox sport/league slug as used in foxsports.com URLs, e.g. nfl, cfb, nba, cbk, wcbk, mlb, nhl.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).
groupIdgroup_idYConference / group id filter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api_events); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_scoreboard(sport='nfl')

Last validated n/a.

fox_api_scorechip​

GET /bifrost/v1/{sport}/scorechip/{chip_id} -- one game's score chip (this route 400s if api-version is sent).

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/{sport}/scorechip/{chip_id}

Valid URL: https://api.foxsports.com/bifrost/v1/nfl/scorechip/nfl11195

API ParameterPythonPatternRequiredNullableDescription
sportsportYFox sport/league slug as used in foxsports.com URLs, e.g. nfl, cfb, nba, cbk, wcbk, mlb, nhl.
chip_idchip_idYScore-chip id: the league slug plus the numeric game id, e.g. nfl11195.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api_scorechip); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_scorechip(sport='nfl', chip_id='nfl11195')

Last validated n/a.

fox_api_topevents_scoreboard_segment​

GET /bifrost/v1/topevents/scoreboard/segment/{segment} -- Fox Sports API topevents scoreboard segment.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/topevents/scoreboard/segment/{segment}

Valid URL: https://api.foxsports.com/bifrost/v1/topevents/scoreboard/segment/1

API ParameterPythonPatternRequiredNullableDescription
segmentsegmentYTop-events scoreboard segment id (0 / 1 ... as listed by topevents/scoreboard/main); NOT a league <season>-<week>-<type> id.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api_events); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_topevents_scoreboard_segment(segment='1')

Last validated n/a.

fox_api_league_conferences​

GET /bifrost/v1/{sport}/league/conferences -- Fox Sports API league conferences.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/{sport}/league/conferences

Valid URL: https://api.foxsports.com/bifrost/v1/nfl/league/conferences

API ParameterPythonPatternRequiredNullableDescription
sportsportYFox sport/league slug as used in foxsports.com URLs, e.g. nfl, cfb, nba, cbk, wcbk, mlb, nhl.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api_nav); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_league_conferences(sport='nfl')

Last validated n/a.

fox_api_league_header​

GET /bifrost/v1/{sport}/league/header -- Fox Sports API league header.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/{sport}/league/header

Valid URL: https://api.foxsports.com/bifrost/v1/nfl/league/header

API ParameterPythonPatternRequiredNullableDescription
sportsportYFox sport/league slug as used in foxsports.com URLs, e.g. nfl, cfb, nba, cbk, wcbk, mlb, nhl.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api_header); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_league_header(sport='nfl')

Last validated n/a.

fox_api_league_odds​

GET /bifrost/v1/{sport}/league/odds -- Fox Sports API league odds.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/{sport}/league/odds

Valid URL: https://api.foxsports.com/bifrost/v1/nfl/league/odds

API ParameterPythonPatternRequiredNullableDescription
sportsportYFox sport/league slug as used in foxsports.com URLs, e.g. nfl, cfb, nba, cbk, wcbk, mlb, nhl.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).
groupIdgroup_idYConference / group id filter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_league_odds(sport='nfl')

Last validated n/a.

fox_api_league_playernews​

GET /bifrost/v1/{sport}/league/playernews -- Fox Sports API league playernews.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/{sport}/league/playernews

Valid URL: https://api.foxsports.com/bifrost/v1/nfl/league/playernews

API ParameterPythonPatternRequiredNullableDescription
sportsportYFox sport/league slug as used in foxsports.com URLs, e.g. nfl, cfb, nba, cbk, wcbk, mlb, nhl.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_league_playernews(sport='nfl')

Last validated n/a.

fox_api_league_polls​

GET /bifrost/v1/{sport}/league/polls -- Fox Sports API league polls.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/{sport}/league/polls

Valid URL: https://api.foxsports.com/bifrost/v1/nfl/league/polls

API ParameterPythonPatternRequiredNullableDescription
sportsportYFox sport/league slug as used in foxsports.com URLs, e.g. nfl, cfb, nba, cbk, wcbk, mlb, nhl.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api_polls); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_league_polls(sport='nfl')

Last validated n/a.

fox_api_league_schedule​

GET /bifrost/v1/{sport}/league/schedule -- Fox Sports API league schedule.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/{sport}/league/schedule

Valid URL: https://api.foxsports.com/bifrost/v1/nfl/league/schedule

API ParameterPythonPatternRequiredNullableDescription
sportsportYFox sport/league slug as used in foxsports.com URLs, e.g. nfl, cfb, nba, cbk, wcbk, mlb, nhl.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api_events); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_league_schedule(sport='nfl')

Last validated n/a.

fox_api_league_scores​

GET /bifrost/v1/{sport}/league/scores -- Fox Sports API league scores.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/{sport}/league/scores

Valid URL: https://api.foxsports.com/bifrost/v1/nfl/league/scores

API ParameterPythonPatternRequiredNullableDescription
sportsportYFox sport/league slug as used in foxsports.com URLs, e.g. nfl, cfb, nba, cbk, wcbk, mlb, nhl.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api_events); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_league_scores(sport='nfl')

Last validated n/a.

fox_api_league_scores_segment​

GET /bifrost/v1/{sport}/league/scores-segment/{segment_id} -- Fox Sports API league scores segment.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/{sport}/league/scores-segment/{segment_id}

Valid URL: https://api.foxsports.com/bifrost/v1/nfl/league/scores-segment/2026-3-1

API ParameterPythonPatternRequiredNullableDescription
sportsportYFox sport/league slug as used in foxsports.com URLs, e.g. nfl, cfb, nba, cbk, wcbk, mlb, nhl.
segment_idsegment_idYScores segment id, <season>-<week>-<seasonTypeCode>, e.g. 2026-3-1.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).
groupIdgroup_idYConference / group id filter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api_events); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_league_scores_segment(sport='nfl', segment_id='2026-3-1')

Last validated n/a.

fox_api_league_standings​

GET /bifrost/v1/{sport}/league/standings -- Fox Sports API league standings.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/{sport}/league/standings

Valid URL: https://api.foxsports.com/bifrost/v1/nfl/league/standings

API ParameterPythonPatternRequiredNullableDescription
sportsportYFox sport/league slug as used in foxsports.com URLs, e.g. nfl, cfb, nba, cbk, wcbk, mlb, nhl.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api_standings); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_league_standings(sport='nfl')

Last validated n/a.

fox_api_league_stats​

GET /bifrost/v1/{sport}/league/stats -- Fox Sports API league stats.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/{sport}/league/stats

Valid URL: https://api.foxsports.com/bifrost/v1/nfl/league/stats

API ParameterPythonPatternRequiredNullableDescription
sportsportYFox sport/league slug as used in foxsports.com URLs, e.g. nfl, cfb, nba, cbk, wcbk, mlb, nhl.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_league_stats(sport='nfl')

Last validated n/a.

fox_api_league_stats_con​

GET /bifrost/v1/{sport}/league/stats-con/{who}/{category}/{page} -- Fox Sports API league stats con.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/{sport}/league/stats-con/{who}/{category}/{page}

Valid URL: https://api.foxsports.com/bifrost/v1/nfl/league/stats-con/player/passing/1

API ParameterPythonPatternRequiredNullableDescription
sportsportYFox sport/league slug as used in foxsports.com URLs, e.g. nfl, cfb, nba, cbk, wcbk, mlb, nhl.
whowhoYStat subject, e.g. player or team.
categorycategoryYStat category slug, e.g. passing.
pagepageYResults page number.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).
groupIdgroup_idYConference / group id filter.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_league_stats_con(sport='nfl', who='player', category='passing', page='1')

Last validated n/a.

fox_api_league_teamnav​

GET /bifrost/v1/{sport}/league/teamnav -- Fox Sports API league teamnav.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/{sport}/league/teamnav

Valid URL: https://api.foxsports.com/bifrost/v1/nfl/league/teamnav

API ParameterPythonPatternRequiredNullableDescription
sportsportYFox sport/league slug as used in foxsports.com URLs, e.g. nfl, cfb, nba, cbk, wcbk, mlb, nhl.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api_nav); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_league_teamnav(sport='nfl')

Last validated n/a.

fox_api_event_data​

GET /bifrost/v1/{sport}/event/{event_id}/data -- Fox Sports API event data.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/{sport}/event/{event_id}/data

Valid URL: https://api.foxsports.com/bifrost/v1/nfl/event/11195/data

API ParameterPythonPatternRequiredNullableDescription
sportsportYFox sport/league slug as used in foxsports.com URLs, e.g. nfl, cfb, nba, cbk, wcbk, mlb, nhl.
event_idevent_idYNumeric Fox game (event) id, e.g. 11195.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_event_data(sport='nfl', event_id='11195')

Last validated n/a.

fox_api_event_matchup​

GET /bifrost/v1/{sport}/event/{event_id}/matchup -- Fox Sports API event matchup.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/{sport}/event/{event_id}/matchup

Valid URL: https://api.foxsports.com/bifrost/v1/nfl/event/11195/matchup

API ParameterPythonPatternRequiredNullableDescription
sportsportYFox sport/league slug as used in foxsports.com URLs, e.g. nfl, cfb, nba, cbk, wcbk, mlb, nhl.
event_idevent_idYNumeric Fox game (event) id, e.g. 11195.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_event_matchup(sport='nfl', event_id='11195')

Last validated n/a.

fox_api_event_odds​

GET /bifrost/v1/{sport}/event/{event_id}/odds -- Fox Sports API event odds.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/{sport}/event/{event_id}/odds

Valid URL: https://api.foxsports.com/bifrost/v1/nfl/event/11195/odds

API ParameterPythonPatternRequiredNullableDescription
sportsportYFox sport/league slug as used in foxsports.com URLs, e.g. nfl, cfb, nba, cbk, wcbk, mlb, nhl.
event_idevent_idYNumeric Fox game (event) id, e.g. 11195.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_event_odds(sport='nfl', event_id='11195')

Last validated n/a.

fox_api_event_recap​

GET /bifrost/v1/{sport}/event/{event_id}/recap -- Fox Sports API event recap.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/{sport}/event/{event_id}/recap

Valid URL: https://api.foxsports.com/bifrost/v1/nfl/event/11195/recap

API ParameterPythonPatternRequiredNullableDescription
sportsportYFox sport/league slug as used in foxsports.com URLs, e.g. nfl, cfb, nba, cbk, wcbk, mlb, nhl.
event_idevent_idYNumeric Fox game (event) id, e.g. 11195.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_event_recap(sport='nfl', event_id='11195')

Last validated n/a.

fox_api_event_standings​

GET /bifrost/v1/{sport}/event/{event_id}/standings -- Fox Sports API event standings.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/{sport}/event/{event_id}/standings

Valid URL: https://api.foxsports.com/bifrost/v1/nfl/event/11195/standings

API ParameterPythonPatternRequiredNullableDescription
sportsportYFox sport/league slug as used in foxsports.com URLs, e.g. nfl, cfb, nba, cbk, wcbk, mlb, nhl.
event_idevent_idYNumeric Fox game (event) id, e.g. 11195.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api_standings); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_event_standings(sport='nfl', event_id='11195')

Last validated n/a.

fox_api_team_gamelog​

GET /bifrost/v1/{sport}/team/{team_id}/gamelog -- Fox Sports API team gamelog.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/{sport}/team/{team_id}/gamelog

Valid URL: https://api.foxsports.com/bifrost/v1/nfl/team/25/gamelog

API ParameterPythonPatternRequiredNullableDescription
sportsportYFox sport/league slug as used in foxsports.com URLs, e.g. nfl, cfb, nba, cbk, wcbk, mlb, nhl.
team_idteam_idYNumeric Fox team id, e.g. 25.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_team_gamelog(sport='nfl', team_id='25')

Last validated n/a.

fox_api_team_header​

GET /bifrost/v1/{sport}/team/{team_id}/header -- Fox Sports API team header.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/{sport}/team/{team_id}/header

Valid URL: https://api.foxsports.com/bifrost/v1/nfl/team/25/header

API ParameterPythonPatternRequiredNullableDescription
sportsportYFox sport/league slug as used in foxsports.com URLs, e.g. nfl, cfb, nba, cbk, wcbk, mlb, nhl.
team_idteam_idYNumeric Fox team id, e.g. 25.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api_header); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_team_header(sport='nfl', team_id='25')

Last validated n/a.

fox_api_team_roster​

GET /bifrost/v1/{sport}/team/{team_id}/roster -- Fox Sports API team roster.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/{sport}/team/{team_id}/roster

Valid URL: https://api.foxsports.com/bifrost/v1/nfl/team/25/roster

API ParameterPythonPatternRequiredNullableDescription
sportsportYFox sport/league slug as used in foxsports.com URLs, e.g. nfl, cfb, nba, cbk, wcbk, mlb, nhl.
team_idteam_idYNumeric Fox team id, e.g. 25.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api_roster); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_team_roster(sport='nfl', team_id='25')

Last validated n/a.

fox_api_team_standings​

GET /bifrost/v1/{sport}/team/{team_id}/standings -- Fox Sports API team standings.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/{sport}/team/{team_id}/standings

Valid URL: https://api.foxsports.com/bifrost/v1/nfl/team/25/standings

API ParameterPythonPatternRequiredNullableDescription
sportsportYFox sport/league slug as used in foxsports.com URLs, e.g. nfl, cfb, nba, cbk, wcbk, mlb, nhl.
team_idteam_idYNumeric Fox team id, e.g. 25.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api_standings); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_team_standings(sport='nfl', team_id='25')

Last validated n/a.

fox_api_team_stats​

GET /bifrost/v1/{sport}/team/{team_id}/stats -- Fox Sports API team stats.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/{sport}/team/{team_id}/stats

Valid URL: https://api.foxsports.com/bifrost/v1/nfl/team/25/stats

API ParameterPythonPatternRequiredNullableDescription
sportsportYFox sport/league slug as used in foxsports.com URLs, e.g. nfl, cfb, nba, cbk, wcbk, mlb, nhl.
team_idteam_idYNumeric Fox team id, e.g. 25.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_team_stats(sport='nfl', team_id='25')

Last validated n/a.

fox_api_explore_browse​

GET /bifrost/v1/explore/browse/{section}/main -- Fox Sports API explore browse.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/explore/browse/{section}/main

Valid URL: https://api.foxsports.com/bifrost/v1/explore/browse/sports/main

API ParameterPythonPatternRequiredNullableDescription
sectionsectionYBrowse section: sports, players, shows, personalities or topics.
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api_nav); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_explore_browse(section='sports')

Last validated n/a.

fox_api_explore_odds​

GET /bifrost/v1/explore/odds/main -- Fox Sports API explore odds.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/explore/odds/main

Valid URL: https://api.foxsports.com/bifrost/v1/explore/odds/main

API ParameterPythonPatternRequiredNullableDescription
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_explore_odds()

Last validated n/a.

fox_api_search_content​

GET /bifrost/v1/search/content -- Fox Sports API search content.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/search/content

Valid URL: https://api.foxsports.com/bifrost/v1/search/content?text=mahomes

API ParameterPythonPatternRequiredNullableDescription
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).
texttextYSearch text.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api_search); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_search_content(text='mahomes')

Last validated n/a.

fox_api_search_entities​

GET /bifrost/v1/search/entities -- Fox Sports API search entities.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/search/entities

Valid URL: https://api.foxsports.com/bifrost/v1/search/entities?text=mahomes

API ParameterPythonPatternRequiredNullableDescription
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).
texttextYSearch text.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api_search); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_search_entities(text='mahomes')

Last validated n/a.

GET /bifrost/v1/search/popular -- Fox Sports API search popular.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/search/popular

Valid URL: https://api.foxsports.com/bifrost/v1/search/popular

API ParameterPythonPatternRequiredNullableDescription
apikeyapikeyYPublic Fox Sports data-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api_search); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

fox_api_search_popular()

Last validated n/a.

GET /bifrost/v1/general/trending/articles -- Fox Sports API trending articles.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/general/trending/articles

Valid URL: https://api.foxsports.com/bifrost/v1/general/trending/articles

API ParameterPythonPatternRequiredNullableDescription
apikeyapikeyYPublic Fox Sports feed-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).
durationdurationYTrending look-back window.
tagstagsYComma-separated tag filter.

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api_trending); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

fox_api_trending_articles()

Last validated n/a.

GET /bifrost/v1/general/trending/videos -- Fox Sports API trending videos.

Endpoint URL: GET https://api.foxsports.com/bifrost/v1/general/trending/videos

Valid URL: https://api.foxsports.com/bifrost/v1/general/trending/videos

API ParameterPythonPatternRequiredNullableDescription
apikeyapikeyYPublic Fox Sports feed-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
api-versionapi_versionYFox API version (api-version query key).
durationdurationYTrending look-back window.
maxItemsmax_itemsYMaximum items to return.

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api_trending); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

fox_api_trending_videos()

Last validated n/a.

fox_api_foxpolls​

GET /foxpolls/v1/polls -- Fox Sports API foxpolls.

Endpoint URL: GET https://api.foxsports.com/foxpolls/v1/polls

Valid URL: https://api.foxsports.com/foxpolls/v1/polls

API ParameterPythonPatternRequiredNullableDescription
apikeyapikeyYPublic Fox Sports feed-tier key shipped in the foxsports.com web bundle (not a secret); override only if Fox rotates it.
associatedEntityIdsassociated_entity_idsYComma-separated Fox entity ids the polls are associated with.
includeAnswersinclude_answersYInclude poll answer options.

Returns​

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_fox_api); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example​

fox_api_foxpolls()

Last validated n/a.