Transfermarkt Scraper

ENDPOINTS
GET/competitions/standings

Competition Standings

The league table of a season: rank, movement, W/D/L, goals, points and qualification zones.

QUERY PARAMS

Transfermarkt competition code (GB1 Premier League, ES1 LaLiga, L1 Bundesliga, IT1 Serie A, FR1 Ligue 1, CL Champions League) or any transfermarkt.com competition URL.

Examples:

  • Code: ES1
  • URL: https://www.transfermarkt.com/laliga/startseite/wettbewerb/ES1

Season start year or name — 2025, 25/26 and 2025/26 all mean the 2025/26 season.

Default: the current season

{
  "competition_id": "ES1",
  "season": {
    "id": 2026,
    "name": "26/27"
  },
  "qualification_spots": [
    {
      "name": "Champions & UEFA Champions League",
      "color": "#afd179"
    },
    {
      "name": "UEFA Champions League",
      "color": "#c3dc9a"
    },
    {
      "name": "UEFA Europa League",
      "color": "#bdd9ef"
    },
    {
      "name": "UEFA Europa Conference League Qualifikation",
      "color": "#a5cce9"
    },
    {
      "name": "Relegated",
      "color": "#f8a7a3"
    }
  ],
  "groups": [
    {
      "name": "LaLiga",
      "count": 20,
      "table": [
        {
          "position": 1,
          "previous_position": 1,
          "movement": "unchanged",
          "club": {
            "id": 131,
            "name": "FC Barcelona",
            "short_name": "Barcelona",
            "link": "https://www.transfermarkt.com/fc-barcelona/startseite/verein/131",
            "crest": "https://img.a.transfermarkt.technology/wappen/big/131.png?lm=1789459175",
            "country": {
              "id": 157,
              "name": "Spain",
              "code": "ESP"
            },
            "is_national_team": false
          },
          "matches": 6,
          "wins": 6,
          "draws": 0,
          "losses": 0,
          "goals_for": 28,
          "goals_against": 6,
          "goal_difference": 22,
          "points": 18,
          "points_deducted": null,
          "is_playing_now": false,
          "qualification": "Champions & UEFA Champions League",
          "qualification_color": "#afd179"
        },
        {
          "position": 2,
          "previous_position": 2,
          "movement": "unchanged",
          "club": {
            "id": 418,
            "name": "Real Madrid",
            "short_name": "Real Madrid",
            "link": "https://www.transfermarkt.com/real-madrid/startseite/verein/418",
            "crest": "https://img.a.transfermarkt.technology/wappen/big/418.png?lm=1789459190",
            "country": {
              "id": 157,
              "name": "Spain",
              "code": "ESP"
            },
            "is_national_team": false
          },
          "matches": 6,
          "wins": 5,
          "draws": 0,
          "losses": 1,
          "goals_for": 17,
          "goals_against": 6,
          "goal_difference": 11,
          "points": 15,
          "points_deducted": null,
          "is_playing_now": false,
          "qualification": "UEFA Champions League",
          "qualification_color": "#c3dc9a"
        },
        {
          "position": 3,
          "previous_position": 3,
          "movement": "unchanged",
          "club": {
            "id": 150,
            "name": "Real Betis Balompié",
            "short_name": "Real Betis",
            "link": "https://www.transfermarkt.com/real-betis-balompie/startseite/verein/150",
            "crest": "https://img.a.transfermarkt.technology/wappen/big/150.png?lm=1789459175",
            "country": {
              "id": 157,
              "name": "Spain",
              "code": "ESP"
            },
            "is_national_team": false
          },
          "matches": 6,
          "wins": 5,
          "draws": 0,
          "losses": 1,
          "goals_for": 8,
          "goals_against": 6,
          "goal_difference": 2,
          "points": 15,
          "points_deducted": null,
          "is_playing_now": false,
          "qualification": "UEFA Champions League",
          "qualification_color": "#c3dc9a"
        },
        {
          "position": 4,
          "previous_position": 4,
          "movement": "unchanged",
          "club": {
            "id": 13,
            "name": "Atlético de Madrid",
            "short_name": "Atlético",
            "link": "https://www.transfermarkt.com/atletico-de-madrid/startseite/verein/13",
            "crest": "https://img.a.transfermarkt.technology/wappen/big/13.png?lm=1789030932",
            "country": {
              "id": 157,
              "name": "Spain",
              "code": "ESP"
            },
            "is_national_team": false
          },
          "matches": 6,
          "wins": 4,
          "draws": 1,
          "losses": 1,
          "goals_for": 14,
          "goals_against": 6,
          "goal_difference": 8,
          "points": 13,
          "points_deducted": null,
          "is_playing_now": false,
          "qualification": "UEFA Champions League",
          "qualification_color": "#c3dc9a"
        },
        {
          "position": 5,
          "previous_position": 5,
          "movement": "unchanged",
          "club": {
            "id": 368,
            "name": "Sevilla FC",
            "short_name": "Sevilla FC",
            "link": "https://www.transfermarkt.com/sevilla-fc/startseite/verein/368",
            "crest": "https://img.a.transfermarkt.technology/wappen/big/368.png?lm=1789459189",
            "country": {
              "id": 157,
              "name": "Spain",
              "code": "ESP"
            },
            "is_national_team": false
          },
          "matches": 6,
          "wins": 4,
          "draws": 1,
          "losses": 1,
          "goals_for": 9,
          "goals_against": 6,
          "goal_difference": 3,
          "points": 13,
          "points_deducted": null,
          "is_playing_now": false,
          "qualification": "UEFA Europa League",
          "qualification_color": "#bdd9ef"
        },
        {
          "position": 6,
          "previous_position": 6,
          "movement": "unchanged",
          "club": {
            "id": 1108,
            "name": "Deportivo Alavés",
            "short_name": "Alavés",
            "link": "https://www.transfermarkt.com/deportivo-alaves/startseite/verein/1108",
            "crest": "https://img.a.transfermarkt.technology/wappen/big/1108.png?lm=1789459235",
            "country": {
              "id": 157,
              "name": "Spain",
              "code": "ESP"
            },
            "is_national_team": false
          },
          "matches": 6,
          "wins": 3,
          "draws": 1,
          "losses": 2,
          "goals_for": 11,
          "goals_against": 6,
          "goal_difference": 5,
          "points": 10,
          "points_deducted": null,
          "is_playing_now": false,
          "qualification": "UEFA Europa Conference League Qualifikation",
          "qualification_color": "#a5cce9"
        },
        {
          "position": 7,
          "previous_position": 7,
          "movement": "unchanged",
          "club": {
            "id": 897,
            "name": "Deportivo A Coruña",
            "short_name": "Dep. A Coruña",
            "link": "https://www.transfermarkt.com/deportivo-a-coruna/startseite/verein/897",
            "crest": "https://img.a.transfermarkt.technology/wappen/big/897.png?lm=1789459220",
            "country": {
              "id": 157,
              "name": "Spain",
              "code": "ESP"
            },
            "is_national_team": false
          },
          "matches": 6,
          "wins": 2,
          "draws": 3,
          "losses": 1,
          "goals_for": 9,
          "goals_against": 7,
          "goal_difference": 2,
          "points": 9,
          "points_deducted": null,
          "is_playing_now": false,
          "qualification": null,
          "qualification_color": null
        },
        {
          "position": 8,
          "previous_position": 8,
          "movement": "unchanged",
          "club": {
            "id": 714,
            "name": "RCD Espanyol Barcelona",
            "short_name": "Espanyol",
            "link": "https://www.transfermarkt.com/rcd-espanyol-barcelona/startseite/verein/714",
            "crest": "https://img.a.transfermarkt.technology/wappen/big/714.png?lm=1789459206",
            "country": {
              "id": 157,
              "name": "Spain",
              "code": "ESP"
            },
            "is_national_team": false
          },
          "matches": 6,
          "wins": 2,
          "draws": 1,
          "losses": 3,
          "goals_for": 9,
          "goals_against": 7,
          "goal_difference": 2,
          "points": 7,
          "points_deducted": null,
          "is_playing_now": false,
          "qualification": null,
          "qualification_color": null
        },
        {
          "position": 9,
          "previous_position": 9,
          "movement": "unchanged",
          "club": {
            "id": 621,
            "name": "Athletic Bilbao",
            "short_name": "Athletic Club",
            "link": "https://www.transfermarkt.com/athletic-bilbao/startseite/verein/621",
            "crest": "https://img.a.transfermarkt.technology/wappen/big/621.png?lm=1789459204",
            "country": {
              "id": 157,
              "name": "Spain",
              "code": "ESP"
            },
            "is_national_team": false
          },
          "matches": 5,
          "wins": 2,
          "draws": 1,
          "losses": 2,
          "goals_for": 7,
          "goals_against": 6,
          "goal_difference": 1,
          "points": 7,
          "points_deducted": null,
          "is_playing_now": false,
          "qualification": null,
          "qualification_color": null
        },
        {
          "position": 10,
          "previous_position": 10,
          "movement": "unchanged",
          "club": {
            "id": 630,
            "name": "Racing Santander",
            "short_name": "Racing",
            "link": "https://www.transfermarkt.com/racing-santander/startseite/verein/630",
            "crest": "https://img.a.transfermarkt.technology/wappen/big/630.png?lm=1789459205",
            "country": {
              "id": 157,
              "name": "Spain",
              "code": "ESP"
            },
            "is_national_team": false
          },
          "matches": 6,
          "wins": 2,
          "draws": 1,
          "losses": 3,
          "goals_for": 11,
          "goals_against": 16,
          "goal_difference": -5,
          "points": 7,
          "points_deducted": null,
          "is_playing_now": false,
          "qualification": null,
          "qualification_color": null
        },
        {
          "position": 11,
          "previous_position": 11,
          "movement": "unchanged",
          "club": {
            "id": 367,
            "name": "Rayo Vallecano",
            "short_name": "Rayo Vallecano",
            "link": "https://www.transfermarkt.com/rayo-vallecano/startseite/verein/367",
            "crest": "https://img.a.transfermarkt.technology/wappen/big/367.png?lm=1789459189",
            "country": {
              "id": 157,
              "name": "Spain",
              "code": "ESP"
            },
            "is_national_team": false
          },
          "matches": 6,
          "wins": 2,
          "draws": 1,
          "losses": 3,
          "goals_for": 10,
          "goals_against": 15,
          "goal_difference": -5,
          "points": 7,
          "points_deducted": null,
          "is_playing_now": false,
          "qualification": null,
          "qualification_color": null
        },
        {
          "position": 12,
          "previous_position": 12,
          "movement": "unchanged",
          "club": {
            "id": 681,
            "name": "Real Sociedad",
            "short_name": "Real Sociedad",
            "link": "https://www.transfermarkt.com/real-sociedad/startseite/verein/681",
            "crest": "https://img.a.transfermarkt.technology/wappen/big/681.png?lm=1789459206",
            "country": {
              "id": 157,
              "name": "Spain",
              "code": "ESP"
            },
            "is_national_team": false
          },
          "matches": 6,
          "wins": 2,
          "draws": 1,
          "losses": 3,
          "goals_for": 6,
          "goals_against": 11,
          "goal_difference": -5,
          "points": 7,
          "points_deducted": null,
          "is_playing_now": false,
          "qualification": null,
          "qualification_color": null
        },
        {
          "position": 13,
          "previous_position": 13,
          "movement": "unchanged",
          "club": {
            "id": 331,
            "name": "CA Osasuna",
            "short_name": "CA Osasuna",
            "link": "https://www.transfermarkt.com/ca-osasuna/startseite/verein/331",
            "crest": "https://img.a.transfermarkt.technology/wappen/big/331.png?lm=1789459184",
            "country": {
              "id": 157,
              "name": "Spain",
              "code": "ESP"
            },
            "is_national_team": false
          },
          "matches": 6,
          "wins": 2,
          "draws": 1,
          "losses": 3,
          "goals_for": 5,
          "goals_against": 12,
          "goal_difference": -7,
          "points": 7,
          "points_deducted": null,
          "is_playing_now": false,
          "qualification": null,
          "qualification_color": null
        },
        {
          "position": 14,
          "previous_position": 14,
          "movement": "unchanged",
          "club": {
            "id": 1050,
            "name": "Villarreal CF",
            "short_name": "Villarreal",
            "link": "https://www.transfermarkt.com/villarreal-cf/startseite/verein/1050",
            "crest": "https://img.a.transfermarkt.technology/wappen/big/1050.png?lm=1789459228",
            "country": {
              "id": 157,
              "name": "Spain",
              "code": "ESP"
            },
            "is_national_team": false
          },
          "matches": 6,
          "wins": 1,
          "draws": 2,
          "losses": 3,
          "goals_for": 10,
          "goals_against": 11,
          "goal_difference": -1,
          "points": 5,
          "points_deducted": null,
          "is_playing_now": false,
          "qualification": null,
          "qualification_color": null
        },
        {
          "position": 15,
          "previous_position": 15,
          "movement": "unchanged",
          "club": {
            "id": 3368,
            "name": "Levante UD",
            "short_name": "Levante",
            "link": "https://www.transfermarkt.com/levante-ud/startseite/verein/3368",
            "crest": "https://img.a.transfermarkt.technology/wappen/big/3368.png?lm=1789459344",
            "country": {
              "id": 157,
              "name": "Spain",
              "code": "ESP"
            },
            "is_national_team": false
          },
          "matches": 5,
          "wins": 1,
          "draws": 2,
          "losses": 2,
          "goals_for": 7,
          "goals_against": 9,
          "goal_difference": -2,
          "points": 5,
          "points_deducted": null,
          "is_playing_now": false,
          "qualification": null,
          "qualification_color": null
        },
        {
          "position": 16,
          "previous_position": 16,
          "movement": "unchanged",
          "club": {
            "id": 3709,
            "name": "Getafe CF",
            "short_name": "Getafe",
            "link": "https://www.transfermarkt.com/getafe-cf/startseite/verein/3709",
            "crest": "https://img.a.transfermarkt.technology/wappen/big/3709.png?lm=1789459359",
            "country": {
              "id": 157,
              "name": "Spain",
              "code": "ESP"
            },
            "is_national_team": false
          },
          "matches": 6,
          "wins": 1,
          "draws": 2,
          "losses": 3,
          "goals_for": 3,
          "goals_against": 7,
          "goal_difference": -4,
          "points": 5,
          "points_deducted": null,
          "is_playing_now": false,
          "qualification": null,
          "qualification_color": null
        },
        {
          "position": 17,
          "previous_position": 17,
          "movement": "unchanged",
          "club": {
            "id": 940,
            "name": "Celta de Vigo",
            "short_name": "Celta",
            "link": "https://www.transfermarkt.com/celta-de-vigo/startseite/verein/940",
            "crest": "https://img.a.transfermarkt.technology/wappen/big/940.png?lm=1789459221",
            "country": {
              "id": 157,
              "name": "Spain",
              "code": "ESP"
            },
            "is_national_team": false
          },
          "matches": 6,
          "wins": 0,
          "draws": 4,
          "losses": 2,
          "goals_for": 3,
          "goals_against": 6,
          "goal_difference": -3,
          "points": 4,
          "points_deducted": null,
          "is_playing_now": false,
          "qualification": null,
          "qualification_color": null
        },
        {
          "position": 18,
          "previous_position": 18,
          "movement": "unchanged",
          "club": {
            "id": 1049,
            "name": "Valencia CF",
            "short_name": "Valencia",
            "link": "https://www.transfermarkt.com/valencia-cf/startseite/verein/1049",
            "crest": "https://img.a.transfermarkt.technology/wappen/big/1049.png?lm=1789459228",
            "country": {
              "id": 157,
              "name": "Spain",
              "code": "ESP"
            },
            "is_national_team": false
          },
          "matches": 6,
          "wins": 1,
          "draws": 1,
          "losses": 4,
          "goals_for": 2,
          "goals_against": 10,
          "goal_difference": -8,
          "points": 4,
          "points_deducted": null,
          "is_playing_now": false,
          "qualification": "Relegated",
          "qualification_color": "#f8a7a3"
        },
        {
          "position": 19,
          "previous_position": 19,
          "movement": "unchanged",
          "club": {
            "id": 1084,
            "name": "Málaga CF",
            "short_name": "Málaga CF",
            "link": "https://www.transfermarkt.com/malaga-cf/startseite/verein/1084",
            "crest": "https://img.a.transfermarkt.technology/wappen/big/1084.png?lm=1789459229",
            "country": {
              "id": 157,
              "name": "Spain",
              "code": "ESP"
            },
            "is_national_team": false
          },
          "matches": 6,
          "wins": 0,
          "draws": 3,
          "losses": 3,
          "goals_for": 3,
          "goals_against": 11,
          "goal_difference": -8,
          "points": 3,
          "points_deducted": null,
          "is_playing_now": false,
          "qualification": "Relegated",
          "qualification_color": "#f8a7a3"
        },
        {
          "position": 20,
          "previous_position": 20,
          "movement": "unchanged",
          "club": {
            "id": 1531,
            "name": "Elche CF",
            "short_name": "Elche CF",
            "link": "https://www.transfermarkt.com/elche-cf/startseite/verein/1531",
            "crest": "https://img.a.transfermarkt.technology/wappen/big/1531.png?lm=1789459258",
            "country": {
              "id": 157,
              "name": "Spain",
              "code": "ESP"
            },
            "is_national_team": false
          },
          "matches": 6,
          "wins": 0,
          "draws": 2,
          "losses": 4,
          "goals_for": 8,
          "goals_against": 16,
          "goal_difference": -8,
          "points": 2,
          "points_deducted": null,
          "is_playing_now": false,
          "qualification": "Relegated",
          "qualification_color": "#f8a7a3"
        }
      ]
    }
  ]
}