Transfermarkt Scraper

ENDPOINTS
GET/competitions/top-scorers

Competition Top Scorers

Top goalscorers of a season with club, appearances, assists, penalties and minutes (25 per page).

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

Page number.

Default: 1

Allowed values: 1-50

Position ID (1-14), name (Centre-Back) or short code (CB) — see /helpers/positions.

Age group filter.

Allowed values: u17, u18, u19, u20, u21, u23, 23-30, o30, o32, o34

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

Default: the current season

{
  "count": null,
  "per_page": 25,
  "current_page": 1,
  "total_pages": 4,
  "next": "https://transfermarkt-scraper.omkar.cloud/transfermarkt/competitions/top-scorers?competition=ES1&page=2",
  "previous": null,
  "competition_id": "ES1",
  "season": null,
  "scorers": [
    {
      "rank": 1,
      "player": {
        "id": 411295,
        "name": "Raphinha",
        "link": "https://www.transfermarkt.com/raphinha/profil/spieler/411295",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/411295-1729754479.png?lm=4711"
      },
      "position": "Left Winger",
      "nationalities": [
        {
          "id": 26,
          "name": "Brazil",
          "code": "BRA"
        },
        {
          "id": 75,
          "name": "Italy",
          "code": "ITA"
        }
      ],
      "age": 29,
      "club": {
        "id": 131,
        "name": "FC Barcelona",
        "link": "https://www.transfermarkt.com/fc-barcelona/startseite/verein/131",
        "crest": "https://img.a.transfermarkt.technology/wappen/head/131.png?lm=1789459175"
      },
      "appearances": 6,
      "assists": 3,
      "penalty_goals": 3,
      "minutes_played": null,
      "goals": 9
    },
    {
      "rank": 2,
      "player": {
        "id": 937958,
        "name": "Lamine Yamal",
        "link": "https://www.transfermarkt.com/lamine-yamal/profil/spieler/937958",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/937958-1773173768.jpg?lm=4711"
      },
      "position": "Right Winger",
      "nationalities": [
        {
          "id": 157,
          "name": "Spain",
          "code": "ESP"
        }
      ],
      "age": 19,
      "club": {
        "id": 131,
        "name": "FC Barcelona",
        "link": "https://www.transfermarkt.com/fc-barcelona/startseite/verein/131",
        "crest": "https://img.a.transfermarkt.technology/wappen/head/131.png?lm=1789459175"
      },
      "appearances": 6,
      "assists": 2,
      "penalty_goals": 1,
      "minutes_played": null,
      "goals": 7
    },
    {
      "rank": 3,
      "player": {
        "id": 342229,
        "name": "Kylian Mbappé",
        "link": "https://www.transfermarkt.com/kylian-mbappe/profil/spieler/342229",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/342229-1682683695.jpg?lm=4711"
      },
      "position": "Centre-Forward",
      "nationalities": [
        {
          "id": 50,
          "name": "France",
          "code": "FRA"
        },
        {
          "id": 31,
          "name": "Cameroon",
          "code": "CMR"
        }
      ],
      "age": 27,
      "club": {
        "id": 418,
        "name": "Real Madrid",
        "link": "https://www.transfermarkt.com/real-madrid/startseite/verein/418",
        "crest": "https://img.a.transfermarkt.technology/wappen/head/418.png?lm=1789459190"
      },
      "appearances": 6,
      "assists": 2,
      "penalty_goals": 1,
      "minutes_played": null,
      "goals": 7
    },
    {
      "rank": 4,
      "player": {
        "id": 505674,
        "name": "Sergio Camello",
        "link": "https://www.transfermarkt.com/sergio-camello/profil/spieler/505674",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/505674-1775761676.jpg?lm=4711"
      },
      "position": "Centre-Forward",
      "nationalities": [
        {
          "id": 157,
          "name": "Spain",
          "code": "ESP"
        }
      ],
      "age": 25,
      "club": {
        "id": 367,
        "name": "Rayo Vallecano",
        "link": "https://www.transfermarkt.com/rayo-vallecano/startseite/verein/367",
        "crest": "https://img.a.transfermarkt.technology/wappen/head/367.png?lm=1789459189"
      },
      "appearances": 6,
      "assists": 1,
      "penalty_goals": 0,
      "minutes_played": null,
      "goals": 6
    },
    {
      "rank": 5,
      "player": {
        "id": 1153105,
        "name": "Yassir Zabiri",
        "link": "https://www.transfermarkt.com/yassir-zabiri/profil/spieler/1153105",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/1153105-1759431831.jpg?lm=4711"
      },
      "position": "Centre-Forward",
      "nationalities": [
        {
          "id": 107,
          "name": "Morocco",
          "code": "MAR"
        }
      ],
      "age": 21,
      "club": {
        "id": 630,
        "name": "Racing Santander",
        "link": "https://www.transfermarkt.com/racing-santander/startseite/verein/630",
        "crest": "https://img.a.transfermarkt.technology/wappen/head/630.png?lm=1789459205"
      },
      "appearances": 6,
      "assists": 0,
      "penalty_goals": 0,
      "minutes_played": null,
      "goals": 6
    },
    {
      "rank": 6,
      "player": {
        "id": 720518,
        "name": "Roberto Fernández",
        "link": "https://www.transfermarkt.com/roberto-fernandez/profil/spieler/720518",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/720518-1732827310.jpg?lm=4711"
      },
      "position": "Centre-Forward",
      "nationalities": [
        {
          "id": 157,
          "name": "Spain",
          "code": "ESP"
        }
      ],
      "age": 24,
      "club": {
        "id": 714,
        "name": "RCD Espanyol Barcelona",
        "link": "https://www.transfermarkt.com/espanyol-barcelona/startseite/verein/714",
        "crest": "https://img.a.transfermarkt.technology/wappen/head/714.png?lm=1789459206"
      },
      "appearances": 6,
      "assists": 0,
      "penalty_goals": 0,
      "minutes_played": null,
      "goals": 6
    },
    {
      "rank": 7,
      "player": {
        "id": 58864,
        "name": "Pierre-Emerick Aubameyang",
        "link": "https://www.transfermarkt.com/pierre-emerick-aubameyang/profil/spieler/58864",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/58864-1762262625.jpg?lm=4711"
      },
      "position": "Centre-Forward",
      "nationalities": [
        {
          "id": 51,
          "name": "Gabon",
          "code": "GAB"
        },
        {
          "id": 50,
          "name": "France",
          "code": "FRA"
        }
      ],
      "age": 37,
      "club": {
        "id": 897,
        "name": "Deportivo A Coruña",
        "link": "https://www.transfermarkt.com/deportivo-la-coruna/startseite/verein/897",
        "crest": "https://img.a.transfermarkt.technology/wappen/head/897.png?lm=1789459220"
      },
      "appearances": 6,
      "assists": 2,
      "penalty_goals": 0,
      "minutes_played": null,
      "goals": 5
    },
    {
      "rank": 8,
      "player": {
        "id": 636703,
        "name": "Fermín López",
        "link": "https://www.transfermarkt.com/fermin-lopez/profil/spieler/636703",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/636703-1698086824.jpg?lm=4711"
      },
      "position": "Attacking Midfield",
      "nationalities": [
        {
          "id": 157,
          "name": "Spain",
          "code": "ESP"
        }
      ],
      "age": 23,
      "club": {
        "id": 131,
        "name": "FC Barcelona",
        "link": "https://www.transfermarkt.com/fc-barcelona/startseite/verein/131",
        "crest": "https://img.a.transfermarkt.technology/wappen/head/131.png?lm=1789459175"
      },
      "appearances": 5,
      "assists": 2,
      "penalty_goals": 0,
      "minutes_played": null,
      "goals": 4
    },
    {
      "rank": 9,
      "player": {
        "id": 548111,
        "name": "Álex Baena",
        "link": "https://www.transfermarkt.com/alex-baena/profil/spieler/548111",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/548111-1761821030.jpg?lm=4711"
      },
      "position": "Left Winger",
      "nationalities": [
        {
          "id": 157,
          "name": "Spain",
          "code": "ESP"
        }
      ],
      "age": 25,
      "club": {
        "id": 13,
        "name": "Atlético de Madrid",
        "link": "https://www.transfermarkt.com/atletico-madrid/startseite/verein/13",
        "crest": "https://img.a.transfermarkt.technology/wappen/head/13.png?lm=1789030932"
      },
      "appearances": 6,
      "assists": 1,
      "penalty_goals": 0,
      "minutes_played": null,
      "goals": 4
    },
    {
      "rank": 10,
      "player": {
        "id": 46413,
        "name": "Ante Budimir",
        "link": "https://www.transfermarkt.com/ante-budimir/profil/spieler/46413",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/46413-1732219707.jpg?lm=4711"
      },
      "position": "Centre-Forward",
      "nationalities": [
        {
          "id": 37,
          "name": "Croatia",
          "code": "CRO"
        }
      ],
      "age": 35,
      "club": {
        "id": 331,
        "name": "CA Osasuna",
        "link": "https://www.transfermarkt.com/ca-osasuna/startseite/verein/331",
        "crest": "https://img.a.transfermarkt.technology/wappen/head/331.png?lm=1789459184"
      },
      "appearances": 6,
      "assists": 0,
      "penalty_goals": 3,
      "minutes_played": null,
      "goals": 4
    },
    {
      "rank": 11,
      "player": {
        "id": 334222,
        "name": "Lucas Boyé",
        "link": "https://www.transfermarkt.com/lucas-boye/profil/spieler/334222",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/334222-1734010923.jpg?lm=4711"
      },
      "position": "Centre-Forward",
      "nationalities": [
        {
          "id": 9,
          "name": "Argentina",
          "code": "ARG"
        },
        {
          "id": 75,
          "name": "Italy",
          "code": "ITA"
        }
      ],
      "age": 30,
      "club": {
        "id": 1108,
        "name": "Deportivo Alavés",
        "link": "https://www.transfermarkt.com/deportivo-alaves/startseite/verein/1108",
        "crest": "https://img.a.transfermarkt.technology/wappen/head/1108.png?lm=1789459235"
      },
      "appearances": 5,
      "assists": 0,
      "penalty_goals": 0,
      "minutes_played": null,
      "goals": 4
    },
    {
      "rank": 12,
      "player": {
        "id": 581678,
        "name": "Jude Bellingham",
        "link": "https://www.transfermarkt.com/jude-bellingham/profil/spieler/581678",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/581678-1748102891.jpg?lm=4711"
      },
      "position": "Attacking Midfield",
      "nationalities": [
        {
          "id": 189,
          "name": "England",
          "code": "ENG"
        },
        {
          "id": 72,
          "name": "Ireland",
          "code": "IRL"
        }
      ],
      "age": 23,
      "club": {
        "id": 418,
        "name": "Real Madrid",
        "link": "https://www.transfermarkt.com/real-madrid/startseite/verein/418",
        "crest": "https://img.a.transfermarkt.technology/wappen/head/418.png?lm=1789459190"
      },
      "appearances": 6,
      "assists": 3,
      "penalty_goals": 0,
      "minutes_played": null,
      "goals": 3
    },
    {
      "rank": 13,
      "player": {
        "id": 225020,
        "name": "Mariano Díaz",
        "link": "https://www.transfermarkt.com/mariano-diaz/profil/spieler/225020",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/225020-1684487196.jpg?lm=4711"
      },
      "position": "Centre-Forward",
      "nationalities": [
        {
          "id": 43,
          "name": "Dominican Republic",
          "code": "DOM"
        },
        {
          "id": 157,
          "name": "Spain",
          "code": "ESP"
        }
      ],
      "age": 33,
      "club": {
        "id": 1108,
        "name": "Deportivo Alavés",
        "link": "https://www.transfermarkt.com/deportivo-alaves/startseite/verein/1108",
        "crest": "https://img.a.transfermarkt.technology/wappen/head/1108.png?lm=1789459235"
      },
      "appearances": 6,
      "assists": 3,
      "penalty_goals": 0,
      "minutes_played": null,
      "goals": 3
    },
    {
      "rank": 14,
      "player": {
        "id": 627294,
        "name": "Fer Niño",
        "link": "https://www.transfermarkt.com/fer-nino/profil/spieler/627294",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/627294-1712140796.jpg?lm=4711"
      },
      "position": "Centre-Forward",
      "nationalities": [
        {
          "id": 157,
          "name": "Spain",
          "code": "ESP"
        }
      ],
      "age": 25,
      "club": {
        "id": 1531,
        "name": "Elche CF",
        "link": "https://www.transfermarkt.com/fc-elche/startseite/verein/1531",
        "crest": "https://img.a.transfermarkt.technology/wappen/head/1531.png?lm=1789459258"
      },
      "appearances": 6,
      "assists": 0,
      "penalty_goals": 0,
      "minutes_played": null,
      "goals": 3
    },
    {
      "rank": 15,
      "player": {
        "id": 485963,
        "name": "Pape Gueye",
        "link": "https://www.transfermarkt.com/pape-gueye/profil/spieler/485963",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/485963-1768814767.jpg?lm=4711"
      },
      "position": "Central Midfield",
      "nationalities": [
        {
          "id": 149,
          "name": "Senegal",
          "code": "SEN"
        },
        {
          "id": 50,
          "name": "France",
          "code": "FRA"
        }
      ],
      "age": 27,
      "club": {
        "id": 1050,
        "name": "Villarreal CF",
        "link": "https://www.transfermarkt.com/fc-villarreal/startseite/verein/1050",
        "crest": "https://img.a.transfermarkt.technology/wappen/head/1050.png?lm=1789459228"
      },
      "appearances": 6,
      "assists": 0,
      "penalty_goals": 1,
      "minutes_played": null,
      "goals": 3
    },
    {
      "rank": 16,
      "player": {
        "id": 557057,
        "name": "Roger Brugué",
        "link": "https://www.transfermarkt.com/roger-brugue/profil/spieler/557057",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/557057-1701787446.jpg?lm=4711"
      },
      "position": "Left Winger",
      "nationalities": [
        {
          "id": 157,
          "name": "Spain",
          "code": "ESP"
        }
      ],
      "age": 29,
      "club": {
        "id": 3368,
        "name": "Levante UD",
        "link": "https://www.transfermarkt.com/ud-levante/startseite/verein/3368",
        "crest": "https://img.a.transfermarkt.technology/wappen/head/3368.png?lm=1789459344"
      },
      "appearances": 4,
      "assists": 0,
      "penalty_goals": 0,
      "minutes_played": null,
      "goals": 3
    },
    {
      "rank": 17,
      "player": {
        "id": 496094,
        "name": "Karim Adeyemi",
        "link": "https://www.transfermarkt.com/karim-adeyemi/profil/spieler/496094",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/496094-1788248133.jpg?lm=4711"
      },
      "position": "Right Winger",
      "nationalities": [
        {
          "id": 40,
          "name": "Germany",
          "code": "GER"
        },
        {
          "id": 124,
          "name": "Nigeria",
          "code": "NGA"
        }
      ],
      "age": 24,
      "club": {
        "id": 131,
        "name": "FC Barcelona",
        "link": "https://www.transfermarkt.com/fc-barcelona/startseite/verein/131",
        "crest": "https://img.a.transfermarkt.technology/wappen/head/131.png?lm=1789459175"
      },
      "appearances": 6,
      "assists": 3,
      "penalty_goals": 0,
      "minutes_played": null,
      "goals": 2
    },
    {
      "rank": 18,
      "player": {
        "id": 257062,
        "name": "Álvaro García",
        "link": "https://www.transfermarkt.com/alvaro-garcia/profil/spieler/257062",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/257062-1762775114.jpg?lm=4711"
      },
      "position": "Left Winger",
      "nationalities": [
        {
          "id": 157,
          "name": "Spain",
          "code": "ESP"
        }
      ],
      "age": 33,
      "club": {
        "id": 367,
        "name": "Rayo Vallecano",
        "link": "https://www.transfermarkt.com/rayo-vallecano/startseite/verein/367",
        "crest": "https://img.a.transfermarkt.technology/wappen/head/367.png?lm=1789459189"
      },
      "appearances": 6,
      "assists": 2,
      "penalty_goals": 0,
      "minutes_played": null,
      "goals": 2
    },
    {
      "rank": 19,
      "player": {
        "id": 557149,
        "name": "Kang-in Lee",
        "link": "https://www.transfermarkt.com/kang-in-lee/profil/spieler/557149",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/557149-1703978046.jpg?lm=4711"
      },
      "position": "Attacking Midfield",
      "nationalities": [
        {
          "id": 87,
          "name": "Korea, South",
          "code": "KOR"
        }
      ],
      "age": 25,
      "club": {
        "id": 13,
        "name": "Atlético de Madrid",
        "link": "https://www.transfermarkt.com/atletico-madrid/startseite/verein/13",
        "crest": "https://img.a.transfermarkt.technology/wappen/head/13.png?lm=1789030932"
      },
      "appearances": 6,
      "assists": 1,
      "penalty_goals": 0,
      "minutes_played": null,
      "goals": 2
    },
    {
      "rank": 20,
      "player": {
        "id": 742201,
        "name": "Giuliano Simeone",
        "link": "https://www.transfermarkt.com/giuliano-simeone/profil/spieler/742201",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/742201-1741120599.jpg?lm=4711"
      },
      "position": "Right Winger",
      "nationalities": [
        {
          "id": 9,
          "name": "Argentina",
          "code": "ARG"
        },
        {
          "id": 75,
          "name": "Italy",
          "code": "ITA"
        }
      ],
      "age": 23,
      "club": {
        "id": 13,
        "name": "Atlético de Madrid",
        "link": "https://www.transfermarkt.com/atletico-madrid/startseite/verein/13",
        "crest": "https://img.a.transfermarkt.technology/wappen/head/13.png?lm=1789030932"
      },
      "appearances": 6,
      "assists": 1,
      "penalty_goals": 0,
      "minutes_played": null,
      "goals": 2
    },
    {
      "rank": 21,
      "player": {
        "id": 533738,
        "name": "Jonathan David",
        "link": "https://www.transfermarkt.com/jonathan-david/profil/spieler/533738",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/533738-1760114012.jpg?lm=4711"
      },
      "position": "Centre-Forward",
      "nationalities": [
        {
          "id": 80,
          "name": "Canada",
          "code": "CAN"
        },
        {
          "id": 184,
          "name": "United States",
          "code": "USA"
        }
      ],
      "age": 26,
      "club": {
        "id": 13,
        "name": "Atlético de Madrid",
        "link": "https://www.transfermarkt.com/atletico-madrid/startseite/verein/13",
        "crest": "https://img.a.transfermarkt.technology/wappen/head/13.png?lm=1789030932"
      },
      "appearances": 2,
      "assists": 1,
      "penalty_goals": 0,
      "minutes_played": null,
      "goals": 2
    },
    {
      "rank": 22,
      "player": {
        "id": 502722,
        "name": "Luka Sucic",
        "link": "https://www.transfermarkt.com/luka-sucic/profil/spieler/502722",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/502722-1692998699.png?lm=4711"
      },
      "position": "Central Midfield",
      "nationalities": [
        {
          "id": 37,
          "name": "Croatia",
          "code": "CRO"
        }
      ],
      "age": 24,
      "club": {
        "id": 681,
        "name": "Real Sociedad",
        "link": "https://www.transfermarkt.com/real-sociedad-san-sebastian/startseite/verein/681",
        "crest": "https://img.a.transfermarkt.technology/wappen/head/681.png?lm=1789459206"
      },
      "appearances": 6,
      "assists": 0,
      "penalty_goals": 0,
      "minutes_played": null,
      "goals": 2
    },
    {
      "rank": 23,
      "player": {
        "id": 1064105,
        "name": "Miguel Sierra",
        "link": "https://www.transfermarkt.com/miguel-sierra/profil/spieler/1064105",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/1064105-1700522312.png?lm=4711"
      },
      "position": "Right Winger",
      "nationalities": [
        {
          "id": 157,
          "name": "Spain",
          "code": "ESP"
        }
      ],
      "age": 22,
      "club": {
        "id": 368,
        "name": "Sevilla FC",
        "link": "https://www.transfermarkt.com/fc-sevilla/startseite/verein/368",
        "crest": "https://img.a.transfermarkt.technology/wappen/head/368.png?lm=1789459189"
      },
      "appearances": 6,
      "assists": 0,
      "penalty_goals": 0,
      "minutes_played": null,
      "goals": 2
    },
    {
      "rank": 24,
      "player": {
        "id": 461617,
        "name": "Rodrigo Riquelme",
        "link": "https://www.transfermarkt.com/rodrigo-riquelme/profil/spieler/461617",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/461617-1701212385.jpg?lm=4711"
      },
      "position": "Left Winger",
      "nationalities": [
        {
          "id": 157,
          "name": "Spain",
          "code": "ESP"
        }
      ],
      "age": 26,
      "club": {
        "id": 150,
        "name": "Real Betis Balompié",
        "link": "https://www.transfermarkt.com/real-betis-sevilla/startseite/verein/150",
        "crest": "https://img.a.transfermarkt.technology/wappen/head/150.png?lm=1789459175"
      },
      "appearances": 6,
      "assists": 0,
      "penalty_goals": 0,
      "minutes_played": null,
      "goals": 2
    },
    {
      "rank": 25,
      "player": {
        "id": 961087,
        "name": "Pablo García",
        "link": "https://www.transfermarkt.com/pablo-garcia/profil/spieler/961087",
        "image": "https://img.a.transfermarkt.technology/portrait/medium/961087-1750059859.jpg?lm=4711"
      },
      "position": "Right Winger",
      "nationalities": [
        {
          "id": 157,
          "name": "Spain",
          "code": "ESP"
        }
      ],
      "age": 20,
      "club": null,
      "appearances": 5,
      "assists": 0,
      "penalty_goals": 0,
      "minutes_played": null,
      "goals": 2
    }
  ]
}