UEFA Nations League API

UEFA Nations League data as JSON for developers: the 2026-27 table, fixtures and results, live scores every 30 seconds, lineups, match events and per-player statistics. One REST call per question, through RapidAPI, with a free tier.

Get a key for UEFA Nations League

What the API holds for the UEFA Nations League

This season
2026-27: 54 teams, 104 of 156 matches played.
Match detail
Lineups with formations and player ratings for 104 of 104 finished matches, 53 statistics per player (xG, passes, duels, saves) for 104, and the timeline of goals, cards and substitutions for 103.
History
2026-27: 104 finished matches stored.
Live
Score, minute, lineups and events refresh every 30 seconds while a match is on. Next: Turkiye v Belgium, 12 Nov.
Price
Free for 500 calls a month, no card. Then $5 for 5,000, $10 for 50,000 or $20 for 500,000. Every plan reaches every endpoint, live scores included.

A real response

The latest UEFA Nations League match, Estonia 0–0 Iceland on 6 Oct, exactly as the API returns it, cut to one player, one event and eight of that player's statistics.

curl -H "X-RapidAPI-Key: YOUR_KEY" \
  -H "X-RapidAPI-Host: uefa-nations-league.p.rapidapi.com" \
  "https://uefa-nations-league.p.rapidapi.com/matches/645519158"
{
  "data": {
    "id": 645519158,
    "competition": "nations-league",
    "season": "2026-27",
    "stage": "league-phase",
    "round": 4,
    "kickoff": "2026-10-06T18:45:00.000Z",
    "status": "finished",
    "minute": 90,
    "homeTeam": {
      "id": 1290483918,
      "slug": "estonia",
      "name": "Estonia",
      "shortName": null,
      "code": "EST",
      "crestUrl": "https://football-api.yuvron.online/images/team/1290483918.png"
    },
    "awayTeam": {
      "id": 971860458,
      "slug": "iceland",
      "name": "Iceland",
      "shortName": null,
      "code": "ISL",
      "crestUrl": "https://football-api.yuvron.online/images/team/971860458.png"
    },
    "score": {
      "home": 0,
      "away": 0
    },
    "venue": "A. Le Coq Arena (Tallinn)",
    "referee": "David Dickinson",
    "playedMinutes": 93,
    "lineups": {
      "home": {
        "formation": "3-5-2",
        "starting": [
          {
            "player": {
              "id": 912821773,
              "slug": "rasmus-peetson",
              "name": "Rasmus Peetson",
              "photoUrl": "https://football-api.yuvron.online/images/player/912821773.png"
            },
            "shirtNumber": 6,
            "position": "CB",
            "minutes": 90,
            "rating": 7.7,
            "goals": 0,
            "assists": 0,
            "stats": {
              "expectedGoals": 0.09,
              "shots": 2,
              "shotsOnTarget": 2,
              "keyPasses": 1,
              "expectedAssists": 0.05,
              "passesCompleted": 16,
              "passesAttempted": 21,
              "tacklesWon": 0,
              "…": "45 more fields"
            }
          },
          "… 10 more starters"
        ],
        "bench": [
          "… 12 substitutes, the same shape"
        ]
      },
      "away": "… the same, for Iceland"
    },
    "events": [
      {
        "minute": 25,
        "addedTime": 0,
        "type": "yellow_card",
        "subtype": null,
        "label": "Yellow card",
        "teamId": 971860458,
        "player": {
          "id": 253001310,
          "slug": "daniel-leo-gretarsson",
          "name": "Daniel Leo Gretarsson",
          "photoUrl": "https://football-api.yuvron.online/images/player/253001310.png"
        },
        "secondaryPlayer": null
      },
      "… 7 more events"
    ]
  },
  "meta": {
    "season": "2026-27"
  }
}

Endpoints

/standingsLeague table
/matchesFixtures and results
/matches/liveLive matches
/matches/{id}Match detail
/teams/{id}/squadSquad
/teams/{id}/statsTeam season statistics
/players/{id}Player
/stats/top-scorersTop scorers
/stats/expected-goalsHighest expected goals (xG)
/teams/{id}/head-to-head/{otherId}Head to head

Every path sits under https://uefa-nations-league.p.rapidapi.com. The rest, with every parameter, are in the API reference.

2026-27 table

#TeamPWDLGDPtsForm
League A, Group 1
1France4310+510WWDW
2Italy4211+37LWDW
3Belgium4202+16WLWL
4Turkiye4004-90LLLL
League A, Group 2
1Netherlands4220+28DWDW
2Greece4220+28WWDD
3Germany4121+15DLWD
4Serbia4004-50LLLL
League A, Group 3
1Spain4400+712WWWW
2England4301+119LWWW
3Croatia4103-103WLLL
4Czechia4004-80LLLL
League A, Group 4
1Portugal4400+512WWWW
2Denmark420206LWLW
3Wales4103-33LLWL
4Norway4103-23WLLL
League B, Group 1
1Switzerland4400+1012WWWW
2Slovenia4211+27DWLW
3Scotland4112-24DLWL
4North Macedonia4004-100LLLL
League B, Group 2
1Northern Ireland4220+48WDWD
2Hungary4211+17LDWW
3Ukraine4112-34WDLL
4Georgia4022-22LDLD
League B, Group 3
1Austria4220+48WWDD
2Kosovo4121-15WLDD
3Ireland4121+25LWDD
4Israel4022-52LLDD
League B, Group 4
1Sweden4310+410WWDW
2Bosnia & Herzegovina4220+38DWDW
3Poland4112+34DLWL
4Romania4004-100LLLL
League C, Group 1
1Albania4301+59WWLW
2Belarus4211+37LDWW
3Finland4211+77WDWL
4San Marino4004-150LLLL
League C, Group 2
1Montenegro4310+310WWWD
2Cyprus4211+27LDWW
3Armenia4112-14WLLD
4Latvia4013-41LDLL
League C, Group 3
1Slovakia4310+710WWDW
2Faroe Islands404004DDDD
3Moldova4112-54LDWL
4Kazakhstan4022-22DLLD
League C, Group 4
1Iceland4220+68DWWD
2Estonia4130+16DDWD
3Bulgaria4112-24LDLW
4Luxembourg4103-53WLLL
League D, Group 1
1Malta3210+27WDW
2Gibraltar202002DD
3Andorra3012-21LDL
League D, Group 2
1Azerbaijan3120+15DDW
2Lithuania3111+14WDL
3Liechtenstein2011-21LD

Latest results

6 OctEstonia0–0Iceland
6 OctLuxembourg0–2Bulgaria
6 OctScotland1–2Slovenia
6 OctCroatia1–2Spain
6 OctEngland3–0Czechia
6 OctSwitzerland3–0North Macedonia
6 OctMoldova0–4Slovakia
6 OctBelarus1–0Finland
6 OctAlbania2–1San Marino
6 OctKazakhstan2–2Faroe Islands

Next fixtures

12 NovTurkiyevBelgium
12 NovArmeniavCyprus
12 NovAlbaniavFinland
12 NovMontenegrovLatvia
12 NovEnglandvCroatia
12 NovCzechiavSpain
12 NovItalyvFrance
12 NovSan MarinovBelarus
13 NovMoldovavKazakhstan
13 NovLiechtensteinvAzerbaijan

Top scorers

#PlayerClubGoalsAssistsxG
1Harry KaneEngland613.2
2Michael OliseFrance421.1
3Lamine YamalSpain411.6
4Leo WaltaFinland410.6
5Troy ParrottIreland402.9
6Viktor GyökeresSweden402.3
7Orri ÓskarssonIceland323.4
8Mikel MerinoSpain310.7
9Anthony GordonEngland311.8
10Gonçalo RamosPortugal312.6

The same ranking is /stats/top-scorers; /stats/expected-goals orders it by xG.

The season so far

104 matches played, 52 more scheduled. 256 goals, 2.46 a match. The home side won 38%, 27% ended level and the away side won 36%. Widest margin so far: Croatia 0–7 England on 3 Oct.

Other competitions

Premier League · La Liga · Serie A · Bundesliga · Ligue 1 · Eredivisie · Primeira Liga · Super Lig · Championship · Champions League · Europa League · Conference League · MLS · Brasileirao