Skip to content

Club match results and competition tables

Back to tools

UEFA provides football competitions, matches and results, including club competition fixtures and scores by date range and current league-phase or group-stage tables.

Get competition matches

Get UEFA club competition matches in a date range, with kick-off times, scores, stages and venues. Club names must match a team in the selected competition and date range.

Your information

Only matches involving this club, for example Bayern Munich.

Starting year of the season, for example 2026 for 2026/27. Defaults to the current season.

Last local match date, for example 2026-09-10. Defaults to fourteen days from now.

First local match date, for example 2026-09-08. Defaults to seven days ago.

UEFA competition, for example “Champions league”.

More options

Time zone for dates and kick-offs, for example Europe/Paris or America/New_York. Defaults to Central European Time.

1 credit per completed run

The same inputs also work from your code or an AI assistant. See For developers.

Example results

Matches

Choose an action

About the UEFA tool

UEFA, also called UEFA.com, offers Get competition matches for a selected competition and date range, with an optional club and season.

Get competition table returns league-phase or group-stage standings for a selected competition and season.

Built from uefa.com and match.uefa.com. Last checked Sep 29, 2026.

Actions

Get competition matches

1 credit

Get UEFA club competition matches in a date range, with kick-off times, scores, stages and venues. Club names must match a team in the selected competition and date range.

Uses match.uefa.com.

What you provide

FieldTypeRequiredDescription
ClubclubTextOptionalOnly matches involving this club, for example Bayern Munich.Example: Bayern Munich
SeasonseasonNumberOptionalStarting year of the season, for example 2026 for 2026/27. Defaults to the current season.Example: 2026
End Dateend_dateDateOptionalLast local match date, for example 2026-09-10. Defaults to fourteen days from now.Example: 2026-09-10
Time Zonetime_zoneTextOptionalTime zone for dates and kick-offs, for example Europe/Paris or America/New_York. Defaults to Central European Time.Example: America/New_York
Start Datestart_dateDateOptionalFirst local match date, for example 2026-09-08. Defaults to seven days ago.Example: 2026-09-08
CompetitioncompetitionTextRequiredUEFA competition, for example champions_league.Example: Champions league

What you get

FieldTypeDescription
MatchesmatchesListMatches in kick-off order.
Citymatches[].cityTextExample: Munich
Scorematches[].scoreTextMatch score, with aggregate and penalties when relevant.Example: 5-0
Stagematches[].stageTextRound and matchday or leg.Example: League phase, Matchday 1
Statusmatches[].statusTextExample: Finished
Stadiummatches[].stadiumTextExample: Fußball Arena München
Kick Offmatches[].kick_offTextKick-off time in the requested time zone, ISO 8601 with offset.Example: 2026-09-10T21:00:00+02:00
Match IDmatches[].match_idTextExample: 2049565
Away Clubmatches[].away_clubTextExample: Bodø/Glimt
Home Clubmatches[].home_clubTextExample: Bayern München
Match Linkmatches[].match_linkTextExample: https://www.uefa.com/uefachampionsleague/match/2049565/

Example result

For Club: Bayern Munich, Season: 2026, End Date: 2026-09-10, Start Date: 2026-09-08, Competition: Champions league

JSON
{
  "matches": [
    {
      "city": "Munich",
      "score": "5-0",
      "stage": "League phase, Matchday 1",
      "status": "Finished",
      "stadium": "Fußball Arena München",
      "kick_off": "2026-09-10T21:00:00+02:00",
      "match_id": "2049565",
      "away_club": "Bodø/Glimt",
      "home_club": "Bayern München",
      "match_link": "https://www.uefa.com/uefachampionsleague/match/2049565/"
    }
  ]
}

Get competition table

1 credit

Get the league-phase or group-stage table for a UEFA club competition and season. Qualification labels reflect table places; older group tables may not show them.

Uses UEFA and standings.uefa.com.

What you provide

FieldTypeRequiredDescription
SeasonseasonNumberOptionalStarting year of the season, for example 2023 for 2023/24. Defaults to the current UEFA season.Example: 2023
CompetitioncompetitionTextRequiredUEFA club competition, for example champions_league.Example: Champions league

What you get

FieldTypeDescription
ClubsclubsList
Wonclubs[].wonNumberExample: 5
Clubclubs[].clubTextExample: Bayern München
Lostclubs[].lostNumberExample: 0
Drawnclubs[].drawnNumberExample: 1
Groupclubs[].groupTextGroup name, or null for a league phase.Example: Group A
Playedclubs[].playedNumberExample: 6
Pointsclubs[].pointsNumberExample: 16
Countryclubs[].countryTextExample: Germany
Positionclubs[].positionNumberExample: 1
Goals forclubs[].goals_forNumberExample: 12
Page Linkclubs[].page_linkLinkExample: https://www.uefa.com/uefachampionsleague/history/clubs/50037/
Goals Againstclubs[].goals_againstNumberExample: 6
Goal Differenceclubs[].goal_differenceNumberExample: 6
Qualification Statusclubs[].qualification_statusTextTable-place qualification label when shown; null if unavailable.Example: Round of 16
SeasonseasonNumberStarting year of the season.Example: 2023
CompetitioncompetitionTextExample: Champions league

Example result

For Season: 2023, Competition: Champions league

JSON
{
  "clubs": [
    {
      "won": 5,
      "club": "Bayern München",
      "lost": 0,
      "drawn": 1,
      "group": "Group A",
      "played": 6,
      "points": 16,
      "country": "Germany",
      "position": 1,
      "goals_for": 12,
      "page_link": "https://www.uefa.com/uefachampionsleague/history/clubs/50037/",
      "goals_against": 6,
      "goal_difference": 6,
      "qualification_status": null
    },
    {
      "won": 2,
      "club": "Copenhagen",
      "lost": 2,
      "drawn": 2,
      "group": "Group A",
      "played": 6,
      "points": 8,
      "country": "Denmark",
      "position": 2,
      "goals_for": 8,
      "page_link": "https://www.uefa.com/uefachampionsleague/history/clubs/52709/",
      "goals_against": 8,
      "goal_difference": 0,
      "qualification_status": null
    },
    {
      "won": 1,
      "club": "Galatasaray",
      "lost": 3,
      "drawn": 2,
      "group": "Group A",
      "played": 6,
      "points": 5,
      "country": "Türkiye",
      "position": 3,
      "goals_for": 10,
      "page_link": "https://www.uefa.com/uefachampionsleague/history/clubs/50067/",
      "goals_against": 13,
      "goal_difference": -3,
      "qualification_status": null
    }
  ],
  "season": 2023,
  "competition": "champions_league"
}

For developers

Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.

cURL
curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 180 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@uefa",
  "visibility": "public",
  "operation": "get_competition_matches",
  "version": 1,
  "input": {
    "club": "Bayern Munich",
    "season": 2026,
    "end_date": "2026-09-10",
    "start_date": "2026-09-08",
    "competition": "champions_league"
  },
  "response": {
    "format": "json"
  }
}'

What you can do with it

  • Track club competition scores and kick-off times
  • Review match stages and venues
  • Compare clubs’ points, wins and goal differences
  • Check clubs’ positions and qualification labels

Questions about UEFA

Can I run it with my own inputs?

Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.

Can I call this UEFA tool as an API?

Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.

How much does it cost?

Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.

Do I need a UEFA account?

No. You only need a Fous account.

How current is the data?

Fous gets the data from uefa.com when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.

What matches are scheduled in a competition date range?

Get competition matches returns matches with kick-off times, scores, stages and venues for a selected competition and date range.

What is the table for a club competition and season?

Get competition table returns the league-phase or group-stage table for a selected club competition and season.

All Sports toolsBrowse all tools