Sofascore Sport API
Sofascore Sport API aggregates multiple sports data APIs into a single platform, using data sourced and structured from SofaScore. It provides real-time scores, match details, statistics, standings, fixtures, and odds across a wide range of sports and competitions worldwide. Football Api delivers comprehensive football data with live coverage from over 500 global soccer leagues, cups, and…
Sofascore Sport API endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET |
Get stage highlights /api/stage/{stage_id}/highlights |
Retrieve all highlights files (videos, or highlights) related to a specific stage. |
| GET |
Get featured stages by sport /api/stage/{stage_id}/stage/sport/{sport_slug}/featured |
Retrieve highlighted or featured stages for a given sport within a specific stage — useful for displaying key matches, races, or rounds of a sport. |
| GET |
Get all winning odds from provider /api/odds/{provider_id}/winning/{sport_slug} |
Retrieve a list of all winning odds offered by a specific odds provider. |
| GET |
Get Rankings by Type /api/rankings/type/{id} |
|
| GET |
Retrieve list of player transfer records /api/transfer |
Fetches detailed information on player transfers, allowing for extensive filtering by nationality, position, age range, date joined, tournament ID, follower count, and custom… |
| GET |
Get votes for a TV channel and event /api/tv/channel/{channel_id}/event/{event_id}/votes |
Returns voting or rating information for a specific channel and event. |
| GET |
Get team events by type /api/unique-tournament/{unique_tournament_id}/season/{season_id}/team-events/{type} |
Retrieve events for a team within a season filtered by type. Type can be `total`, `home`, or `away`. Default is `total`. |
| GET |
Get player statistics seasons /api/player/{player_id}/statistics/seasons |
Retrieve all available seasons in which the player has recorded statistics. Each season includes the associated tournament and basic contextual information. Useful for displaying… |
| GET |
Get last events by team with pagination /api/team/{team_id}/events/last/{page} |
|
| GET |
Get all esports games for a specific event /api/event/{event_id}/esports-games |
|
| GET |
Get all past events by team with pagination /api/team/{team_id}/events-all-last/{page} |
|
| GET |
Get Manager Career History /api/manager/{manager_id}/career-history |
Retrieve the **complete managerial career timeline** of a football manager — including all teams managed, start and end dates, leagues, and achievements. |
| GET |
Get events by round and slug for a tournament season /api/tournament/{tournament_id}/season/{season_id}/events/round/{round}/{span}/{page} |
|
| GET |
Get tournament image by ID /api/tournament/{tournament_id}/image |
|
| GET |
Get team performance graph data for a season /api/unique-tournament/{unique_tournament_id}/season/{season_id}/team/{team_id}/team-performance-graph-data |
|
| GET |
Get shotmap for a player in a specific event /api/event/{event_id}/shotmap/player/{player_id} |
|
| GET |
Get default search suggestions /api/search/suggestions/default |
|
| GET |
Get historical season statistics for a team /api/team/{team_id}/team-statistics/seasons |
|
| GET |
Get tournament media highlights by ID /api/tournament/{tournament_id}/media |
|
| GET |
Get all seasons of a unique tournament /api/unique-tournament/{unique_tournament_id}/seasons |
|
| GET |
Get tennis power stats for a specific match /api/event/{event_id}/tennis-power |
|
| GET |
Get team streaks /api/event/{event_id}/team-streaks |
Retrieve winning, losing, or unbeaten streaks for both teams in the specified event. |
| GET |
Get video highlights for a specific event /api/event/{event_id}/highlights |
|
| GET |
Get all betting odds for a specific event /api/event/{event_id}/odds/{provider_id}/all |
|
| GET |
Get events on a specific date for a unique tournament /api/unique-tournament/{unique_tournament_id}/events-on-date |
|
| GET |
Get events by round and slug for a tournament season /api/tournament/{tournament_id}/season/{season_id}/events/round/{round} |
|
| GET |
Search referees by query /api/search/referees |
Search for football or sports referees by keyword. |
| GET |
Get Manager Details /api/manager/{manager_id} |
|
| GET |
Search unique tournaments with SPS /api/search/unique-tournaments-with-sps |
This endpoint searches for unique tournaments that include SPS (Statistical Performance System) data. Useful for retrieving leagues or tournaments with integrated SPS performance… |
| GET |
Get goal distribution for a team /api/team/{team_id}/unique-tournament/{uniqueTournament_id}/season/{season_id}/goal-distributions |
Retrieve detailed goal distribution data for a specific team within a given tournament and season. Includes statistics such as goals per half, per match period, and other key… |
| GET |
Get manager image /api/manager/{manager_id}/image |
Retrieve the manager’s image or profile image by ID. |
| GET |
Get venues for a tournament season /api/unique-tournament/{unique_tournament_id}/season/{season_id}/venues |
Retrieve a list of venues associated with a specific tournament and season. |
| GET |
Get team top players /api/team/{team_id}/unique-tournament/{uniqueTournament_id}/season/{season_id}/top-players/{type} |
Retrieve the list of standout or featured players for a specific team in a given tournament and season. |
| GET |
Get next events by team with pagination /api/team/{team_id}/events/next/{page} |
|
| GET |
Get search suggestions /api/search/suggest |
This endpoint provides autocomplete suggestions based on a partial query. It helps users quickly find relevant teams, players, tournaments, or venues matching the input text. |
| GET |
Get upcoming round events /api/unique-tournament/{unique_tournament_id}/season/{season_id}/round/{round}/events/next/{page} |
Retrieve all upcoming (next) events for a specific round in a tournament season. Page starts at 0 by default. |
| GET |
Get upcoming matches for a team in a tournament season /api/unique-tournament/{unique_tournament_id}/season/{season_id}/team/{team_id}/events/next/{page} |
Retrieve upcoming matches for a specific team within a tournament season. Page starts at 0 by default. |
| GET |
Get next events of unique tournament season /api/unique-tournament/{unique_tournament_id}/season/{season_id}/events/next/{page} |
|
| GET |
Get top players overall /api/unique-tournament/{unique_tournament_id}/season/{season_id}/top-players/overall |
Retrieve the list of top players overall for a specific tournament season, ranked by total performance metrics such as goals, assists, and ratings. |
| GET |
Get Motorsport stage seasons /api/team/{team_id}/stage-seasons |
Retrieve all Formula 1 stage seasons associated with a specific driver or team. This includes information about past and current Motorsport seasons. |
| GET |
Get events by round slug and span /api/unique-tournament/{unique_tournament_id}/season/{season_id}/events/round/{round}/slug/{round_prefix}/{span}/0 |
Retrieve events within a specific tournament season filtered by round, round slug, and span (e.g., `last`, `next`). Page is fixed as `0`. |
| GET |
Get player SEO content by locale /api/player/{player_id}/seo/content/{locale} |
Retrieve localized SEO content for a specific player. Includes translated metadata such as title, description, and keywords used for search engine optimization and content… |
| GET |
Get all sports /api/sport |
Retrieve a list of all available sports from the database. Each sport entry includes its ID, name, and slug used in other Sofascore endpoints. |
| GET |
Get event (match) details /api/event/{event_id} |
Retrieve detailed information about a specific match event using its unique event ID. The event ID corresponds to a match across supported sports such as football, basketball,… |
| GET |
Get pregame form for teams in a specific event /api/event/{event_id}/pregame-form |
|
| GET |
Get event lineups and team formations /api/event/{event_id}/lineups |
Retrieve detailed lineup information for a specific event (match) using its event ID. |
| GET |
Get event media highlights /api/event/{event_id}/media |
Fetch multimedia content (highlights, interviews, or recap videos) associated with a specific event (match) identified by its event ID. |
| GET |
Get live commentary for a match/event /api/event/{event_id}/comments/{locale} |
|
| GET |
Get tournament details by ID /api/tournament/{tournament_id} |
|
| GET |
Get head-to-head statistics /api/event/{event_id}/h2h |
Retrieve historical match data and performance comparison between the two teams in the given event. |
Sofascore Sport API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $15 / month | 10 / second |
|
| ULTRA Recommended | $99 / month | 10 / second |
|
| MEGA | $399 / month | 10 / second |
|