Skip to content

SofaScore API: Get football match

Finds a football match between two teams on SofaScore (on a given date, or their latest played or live match) and returns its score, goals, red cards, team statistics and player ratings.

sofascore.com (opens in a new tab)Version 1ReadNo sign-inVerified Nov 2, 2026

Unofficial. Not affiliated with or endorsed by SofaScore.

Inputs

Values from the run on Oct 31, 2026, shown under Output.

Date optionaldate

Match date in YYYY-MM-DD, for example 2025-10-26. Omit for the latest played or live match.

Not set

Team 1, requiredteam_1

First football team, for example Barcelona.

Barcelona

Team 2, requiredteam_2

Second football team, for example Real Madrid.

Atlético Madrid

Output

From a run on Oct 31, 2026, shortened for this page.
{  "goals": [    {      "team": "FC Barcelona",      "assist": "Ferran Torres",      "minute": "4",      "scorer": "Lamine Yamal"    },    {      "team": "FC Barcelona",      "assist": "Dani Olmo",      "minute": "24",      "scorer": "Ferran Torres"    },    {      "team": "Atlético Madrid",      "assist": "Marcos Llorente",      "minute": "31",      "scorer": "Ademola Lookman"    }  ],  "score": {    "away": 2,    "home": 1  },  "venue": "Riyadh Air Metropolitano",  "status": "Ended",  "players": [    {      "name": "Juan Musso",      "team": "Atlético Madrid",      "rating": 9.5,      "position": "Goalkeeper",      "player_id": 263651,      "minutes_played": 90    },    {      "name": "Nahuel Molina",      "team": "Atlético Madrid",      "rating": 6.2,      "position": "Defender",      "player_id": 831799,      "minutes_played": 90    },    {      "name": "Robin Le Normand",      "team": "Atlético Madrid",      "rating": 6.1,      "position": "Defender",      "player_id": 787751,      "minutes_played": 90    }  ],  "event_id": 15632089,  "away_team": "FC Barcelona",  "date_time": "2026-04-14T19:00:00+00:00",  "home_team": "Atlético Madrid",  "red_cards": [    {      "team": "FC Barcelona",      "minute": "79",      "player": "Eric García",      "reason": "Red card"    }  ],  "away_stats": {    "team": "FC Barcelona",    "fouls": 8,    "passes": 699,    "corners": 4,    "total_shots": 15,    "expected_goals": 2.22,    "shots_on_target": 8,    "possession_percent": 71,    "pass_accuracy_percent": 90  },  "home_stats": {    "team": "Atlético Madrid",    "fouls": 15,    "passes": 282,    "corners": 2,    "total_shots": 15,    "expected_goals": 1.77,    "shots_on_target": 5,    "possession_percent": 29,    "pass_accuracy_percent": 71.6  },  "match_link": "https://www.sofascore.com/football/match/atletico-madrid-barcelona/rgbsLgb#id:15632089",  "competition": "UEFA Champions League, Knockout stage",  "half_time_score": {    "away": 2,    "home": 1  }}
Price
1 credit per completed run (1¢ with pay as you go); failed runs are free.
Method
sofascore.com/get_match
Returns
competition, date, venue, status, teams, score, half-time score, goals, red cards, team stats, player ratings, match link

Use it from your agent

Give your agent this line. It reads SKILL.md, gets a Fous API key and connects the Fous MCP server. Its run then takes the method sofascore.com/get_match with the inputs above.

Ask your agent

  • What was the final score of the last Arsenal vs Tottenham game, and who scored?
  • Pull up the SofaScore player ratings and team stats for Liverpool against Manchester City on 2025-03-15
  • Is Inter vs AC Milan live right now? Give me the current score and any red cards
  • Check sofascore.com for the Bayern Munich vs Borussia Dortmund match from 2024-11-30 — I need the half-time score, possession and shots
  • Who got sent off and who was the highest-rated player in the most recent Celtic v Rangers derby?
  • Gets a football player's season statistics on SofaScore by name, with an optional competition and season (defaults: the player's main league and the current season). Unavailable statistics are null.

    sofascore.com/get_player_season_stats
  • Finds the latest game between two teams, or their game on a given date, in major US leagues, MLS or the EPL. Returns the score, scoring by period, leading players, team stats and player box scores.

    espn.com/get_game_summary
  • Gets a cricket match's full scorecard on Cricbuzz from two team names. You can pick the match by date or series, or pass a match link. Otherwise you get the teams' most recent match, including live play.

    cricbuzz.com/get_scorecard
  • Gets UEFA club competition matches in a date range, with kick-off times in a chosen time zone, scores, stages and venues. You can limit the list to one club.

    uefa.com/get_competition_matches
  • Gets NFL scores and scheduled games for the week that contains a date. You can keep only one team's games. Kickoff times are in US Eastern time unless you choose another time zone.

    nfl.com/get_scores
  • Returns the NBA box score for a game between two teams on a date; without a date, their most recent matchup, including Summer League and games in progress.

    nba.com/get_box_score
  • Gets Premier League fixtures and results in a date range, with kickoff times in your chosen time zone. Returns up to 380 matches.

    premierleague.com/get_fixtures_and_results
  • Gets ESPN scores and the schedule for a league on a local day. You can filter by team, and start times are shown in your time zone.

    espn.com/get_scores