Sport Highlights API

Get ready for real time Sport live scores, player statistics, match lineups, live events, standings, highlights, game recaps, fouls, and post-match interviews on a global scale. Integrate a wide spectrum of pre-match and live game odds into your projects for a complete sports data solution.

1.8k subscribers
9.9/10 popularity
424 ms avg latency
99% success rate
100 endpoints
The in-depth APIMemo review for this API hasn't been published yet — the data below comes straight from the public marketplace listing.

Sport Highlights API endpoints

MethodEndpointDescription
Football.Countries
GET CountriesController_getCountryByCountryCode
/football/countries/{countryCode}
> Refresh interval: Once a day Retrieve associated country details by specifying the country code path parameter. The path parameter should follow the `ISO 3166` standard.…
GET CountriesController_getAllCountries
/football/countries
> Refresh interval: Once a day Retrieve a list of countries that are supported by the API. By utilising the `name` query parameter you can check whether a specific country exists…
Football.Leagues
GET LeaguesController_getLeagueById
/football/leagues/{id}
Retrieve league information by specifying the league id path parameter. > Note: Used to check whether a league still exists or had its information updated.
GET LeaguesController_getLeagues
/football/leagues
> Refresh interval: Multiple times a day Retrieve a list of leagues. By utilising the `leagueName` query parameter you can check whether a specific league exists or simply…
Football.Teams
GET TeamsController_getTeamById
/football/teams/{id}
Retrieve team information by specifying the team id path parameter. > Note: Used to check whether a team still exists or had its information updated.
GET TeamsController_teamStatistics
/football/teams/statistics/{id}
> Refresh interval: Immediately once a match is finished. Retrieve team stats for each league and season by specifying the team's `id` path parameter. Requires `fromDate` query…
GET TeamsController_getTeams
/football/teams
Retrieve a list of teams that are supported by the API. By utilising the `name` query parameter you can check whether a specific team exists or simply retrieve the associated…
Football.Matches
GET MatchesController_getMatchById
/football/matches/{id}
Retrieve detailed match information by specifying the match id path parameter. Certain popular leagues and their associated matches will have additional data about the `venue`,…
GET MatchesController_getMatches
/football/matches
> Refresh interval: Once a minute > Route returns only general match information. For additional match details check the `matches/{matchId}` route. Retrieve a list of matches…
Football.Highlights
GET HighlightsController_getHighlights
/football/highlights
> Refresh interval: Once a minute > Note: Certain highlights might be uploaded whilst the game is playing. Full game recaps tend to be uploaded anywhere from 1 to 48 hours after…
Football.Odds
GET FootballOddsController_getOddsV2
/football/odds
> Prematch odds refresh interval: Multiple times a day > Live odds refresh interval: Once every 10 minutes > Note: Endpoint is not available in the Basic/Free plan. Retrieve a…
Football.Head 2 Head
GET FootballHead2HeadController_getHead2HeadData
/football/head-2-head
Retrieve a list of the **last ten** head 2 head games between two teams. Compare the two teams to find out who is stronger based on their past match results. Specify `teamIdOne`…
Football.Lineups
GET FootballLineupsController_getLineups
/football/lineups/{matchId}
> Lineups will become available 30 minutes before the game starts or, at the latest, 15 minutes after kickoff. > Refresh interval: Once every 10 minutes Retrieve home and away…
Football.Statistics
GET FootballStatisticsController_getStatistics
/football/statistics/{matchId}
> Refresh interval: Once every 5 minutes Retrieve match statistics data by specifying the `matchId` as the path parameter. Below is an example of what you can aim to achieve with…
Football.Players
GET PlayersController_getPlayerSummaryById
/football/players/{id}
> Refresh interval: Once a day Retrieve detailed player summary for specified `playerId`. Detailed player summary consists of the following information: | Type | Description | |…
GET PlayersController_getPlayerStatisticsById
/football/players/{id}/statistics
> Refresh interval: Once a day Retrieve detailed player statistics for specified `playerId`. Detailed player statistics is split into `perClub` and `perCompetition` aggregation.…
GET PlayersController_getPlayers
/football/players
> Refresh interval: 15 minutes > Route returns only general player information. For additional player details check the `players/{playerId}` and `players/{playerId}/statistics`…
Football.Match Box Score
GET FootballPlayerBoxScoreController_getPlayerBoxScores
/football/box-score/{matchId}
> Refresh interval: Once every 5 minutes Retrieve detailed per-player box score match statistics data by specifying the `matchId` as the path parameter. The player box score…
American Football.Matches
GET MatchController_getMatchById
/american-football/matches/{id}
Retrieve detailed match information by specifying the match id path parameter. Fetched data will have additional information about the `venue`, weather `forecast`,…
GET MatchController_getMatches
/american-football/matches
> Refresh interval: Once a minute > Route returns only general match information. For additional match details check the `matches/{matchId}` route. Retrieve a list of matches…
American Football.Last Five Games
GET AmericanFootballLastFiveGamesController_getLastFiveGames
/american-football/last-five-games
> Refresh interval: Immediately once a game is considered finished Retrieve a list of the **last five finished** games for a specific team. If a game was not finished (e.g. was…
American Football.Bookmakers
GET AmericanFootballBookmakersController_getBookmakers
/american-football/bookmakers
> Refresh interval: Once a day Retrieve a list of supported bookmakers. There are two important parameters that are used to navigate through the pagination. The `limit` parameter…
American Football.Odds
GET AmericanFootballOddsController_getOddsV2
/american-football/odds
> Prematch odds refresh interval: Multiple times a day > Live odds refresh interval: Once every 10 minutes > Note: Endpoint is not available in the Basic/Free plan. Retrieve a…
American Football.Standings
GET AmericanFootballStandingsController_getStandings
/american-football/standings
> Refresh interval: Up to an hour after a match for the associated league and season is finished Retrieve standings data for a specific league, conference or division. There are…
American Football.Lineups
GET AmericanFootballLineupsController_getLineups
/american-football/lineups/{matchId}
> Lineups should be queried up to a few hours before the game starts. Retrieve home and away team lineups for a specific match. Below is an example of what you can aim to achieve…
American Football.Players
GET AmericanFootballPlayersController_getPlayerSummaryById
/american-football/players/{id}
> Refresh interval: Once a day Retrieve detailed player summary for specified `playerId`. Detailed player summary consists of the following information: | Type | Description | |…
Basketball.Matches
GET MatchesController_getMatchById
/basketball/matches/{id}
Retrieve detailed match information by specifying the match id path parameter. Certain popular leagues and their associated matches will have additional data about the `venue`,…
GET MatchesController_getMatches
/basketball/matches
> Refresh interval: Once a minute > Route returns only general match information. For additional match details check the `matches/{matchId}` route. Retrieve a list of matches…
Basketball.Highlights
GET HighlightsController_getGeoRestrictions
/basketball/highlights/geo-restrictions/{id}
> Refresh interval: Once an hour > Note: Endpoint is not available in the Basic/Free plan. Geo restrictions are a plague that have been around for quite a while. They restrict…
GET HighlightsController_getHighlights
/basketball/highlights
> Refresh interval: Once a minute > Note: Certain highlights might be uploaded whilst the game is playing. Full game recaps tend to be uploaded anywhere from 1 to 48 hours after…
GET HighlightsController_getHighlightById
/basketball/highlights/{id}
Retrieve highlight information by specifying the highlight id path parameter. > Note: Used to check whether a highlight still exists or had its information updated.
Basketball.Leagues
GET LeaguesController_getLeagues
/basketball/leagues
> Refresh interval: Multiple times a day Retrieve a list of leagues. By utilising the `leagueName` query parameter you can check whether a specific league exists or simply…
Basketball.Teams
GET TeamsController_getTeamStatistics
/basketball/teams/statistics/{id}
> Refresh interval: Immediately once a match is finished. Retrieve team stats for each league and season by specifying the team's `id` path parameter. Requires `fromDate` query…
GET TeamsController_getTeams
/basketball/teams
Retrieve a list of teams that are supported by the API. By utilising the `name` query parameter you can check whether a specific team exists or simply retrieve the associated…
GET TeamsController_getTeamById
/basketball/teams/{id}
Retrieve team information by specifying the team id path parameter. > Note: Used to check whether a team still exists or had its information updated.
Basketball.Bookmakers
GET BasketballBookmakersController_getBookmakerById
/basketball/bookmakers/{id}
Retrieve bookmaker information by specifying the bookmaker id path parameter. > Note: Used to check whether a bookmaker still exists or had its information updated.
Basketball.Odds
GET BasketballOddsController_getOddsV2
/basketball/odds
> Prematch odds refresh interval: Multiple times a day > Live odds refresh interval: Once every 10 minutes > Note: Endpoint is not available in the Basic/Free plan. Retrieve a…
Basketball.Head 2 Head
GET BasketballHead2HeadController_getHead2HeadData
/basketball/head-2-head
Retrieve a list of the **last ten** head 2 head games between two teams. Compare the two teams to find out who is stronger based on their past match results. Specify `teamIdOne`…
Basketball.Standings
GET BasketballStandingsController_getStandings
/basketball/standings
> Refresh interval: Up to an hour after a match for the associated league and season is finished Retrieve standings data for a specific league, conference or division. Endpoint…
Hockey.Highlights
GET HighlightsController_getHighlightById
/hockey/highlights/{id}
Retrieve highlight information by specifying the highlight id path parameter. > Note: Used to check whether a highlight still exists or had its information updated.
GET HighlightsController_getHighlights
/hockey/highlights
> Refresh interval: Once a minute > Note: Certain highlights might be uploaded whilst the game is playing. Full game recaps tend to be uploaded anywhere from 1 to 48 hours after…
Hockey.Leagues
GET LeaguesController_getLeagueById
/hockey/leagues/{id}
Retrieve league information by specifying the league id path parameter. > Note: Used to check whether a league still exists or had its information updated.
Hockey.Teams
GET TeamsController_getTeamById
/hockey/teams/{id}
Retrieve team information by specifying the team id path parameter. > Note: Used to check whether a team still exists or had its information updated.
GET TeamsController_getTeams
/hockey/teams
Retrieve a list of teams that are supported by the API. By utilising the `name` query parameter you can check whether a specific team exists or simply retrieve the associated…
Hockey.Bookmakers
GET HockeyBookmakersController_getBookmakers
/hockey/bookmakers
> Refresh interval: Once a day Retrieve a list of supported bookmakers. There are two important parameters that are used to navigate through the pagination. The `limit` parameter…
Hockey.Odds
GET HockeyOddsController_getOddsV2
/hockey/odds
> Prematch odds refresh interval: Multiple times a day > Live odds refresh interval: Once every 10 minutes > Note: Endpoint is not available in the Basic/Free plan. Retrieve a…
Hockey.Last Five Games
GET HockeyLastFiveGamesController_getLastFiveGames
/hockey/last-five-games
> Refresh interval: Immediately once a game is considered finished Retrieve a list of the **last five finished** games for a specific team. If a game was not finished (e.g. was…
Rugby.Highlights
GET HighlightsController_getGeoRestrictions
/rugby/highlights/geo-restrictions/{id}
> Refresh interval: Once an hour > Note: Endpoint is not available in the Basic/Free plan. Geo restrictions are a plague that have been around for quite a while. They restrict…
GET HighlightsController_getHighlightById
/rugby/highlights/{id}
Retrieve highlight information by specifying the highlight id path parameter. > Note: Used to check whether a highlight still exists or had its information updated.
Rugby.Leagues
GET LeaguesController_getLeagueById
/rugby/leagues/{id}
Retrieve league information by specifying the league id path parameter. > Note: Used to check whether a league still exists or had its information updated.
+ 50 more endpoints on the provider's documentation.

Sport Highlights API pricing

PlanPriceRate limitQuotas
BASIC Free
  • Requests: 100 / daily
PRO $12.49 / month 12 / second
  • Requests: 7,500 / daily
ULTRA Recommended $25.99 / month 20 / second
  • Requests: 25,000 / daily
MEGA $57.99 / month 100 / second
  • Requests: 75,000 / daily

More Sports APIs

View all →
  • The Football Prediction API delivers machine-generated predictions for upcoming football matches across…

    ReviewedSportsFreemium9.5k subscribers
  • Sign up directly on our platform: https://therundown.io/pricing/api Please see our docs at…

    SportsFreemium2.2k subscribers
  • +1 220 football leagues & cups. Livescore (15s), live & pre-match odds, events, line-ups, coachs, players,…

    SportsFree
  • Live Sports Odds is a freemium API that aggregates real-time and pre-match betting lines from dozens of UK,…

    ReviewedSportsFreemium9.9k subscribers
  • All NBA Stats DATA, Games, Livescore, Standings, Players, Statistics...

    SportsFreemium
  • FlashScore API (flashscore.com) - Real-Time Scores, Results & Match Stats. Get detailed sports data…

    SportsFreemium2.5k subscribers