Transfermarkt Scraper
ENDPOINTS
Player Details
Search
Advanced Player Search
Player Market Value History
Player Transfers
Player Season Stats
Player Match Log
Player National Team Career
Player Injuries
Player Achievements
Player Squad Numbers
Player Transfer Rumours
Player Upcoming Matches
Club Details
Club Squad
Club Transfers
Club Fixtures & Results
Club Squad Statistics
Club Staff
Club Stadium
Club Achievements
Club Historical Placements
Club Transfer Records
Club National Team Players
List Competitions
Competition Details
Competition Standings
Competition Top Scorers
Competition Matchday
Competition Fixtures
Competition Transfers
Competition Most Valuable Players
Competition Club Values
Competition Rumours
Match Details
Match Line-ups
Match Statistics
Manager Details
Manager Career
Manager Achievements
Latest Transfers
Transfer Records
Latest Rumours
Most Valuable Players
Latest Market Value Changes
Contracts Expiring
Free Agents
Most Valuable Clubs
FIFA World Ranking
Countries
Positions
/clubs/transfersClub Transfers
Arrivals and departures of a season with fees, market values and the club's transfer balance.
QUERY PARAMS
Transfermarkt club ID or any transfermarkt.com club URL (national teams are clubs too).
Examples:
- ID:
418 - URL:
https://www.transfermarkt.com/real-madrid/startseite/verein/418
Transfer window.
Allowed values: summer, winter
Position group filter.
Allowed values: goalkeeper, defender, midfielder, forward
Position ID (1-14), name (Centre-Back) or short code (CB) — see /helpers/positions.
Set true to leave loan moves out.
Allowed values: true, false
Set true to leave youth-team moves out.
Allowed values: true, false
Season start year or name — 2025, 25/26 and 2025/26 all mean the 2025/26 season.
Default: the current season
{
"club_id": 418,
"season": {
"id": 2026,
"name": "26/27"
},
"transfer_record": {
"income": {
"players": 9,
"total": {
"amount": 58500000,
"currency": "EUR"
}
},
"expenditure": {
"players": 10,
"total": {
"amount": 225000000,
"currency": "EUR"
}
},
"balance": {
"amount": -166500000,
"currency": "EUR"
}
},
"arrivals_count": 10,
"departures_count": 9,
"arrivals": [
{
"transfer_id": 6489340,
"player": {
"id": 1390649,
"name": "Yan Diomande",
"link": "https://www.transfermarkt.com/yan-diomande/profil/spieler/1390649",
"image": "https://img.a.transfermarkt.technology/portrait/medium/1390649-1759779499.jpg?lm=4711"
},
"position": "Right Winger",
"age": 19,
"nationalities": [
{
"id": 38,
"name": "Cote d'Ivoire",
"code": "CIV"
}
],
"market_value": {
"amount": 90000000,
"currency": "EUR"
},
"date": null,
"from_club": {
"id": 23826,
"name": "RB Leipzig",
"link": "https://www.transfermarkt.com/rasenballsport-leipzig/startseite/verein/23826",
"crest": "https://img.a.transfermarkt.technology/wappen/head/23826.png?lm=1789460400",
"competition": {
"id": "L1",
"name": "Bundesliga",
"link": "https://www.transfermarkt.com/bundesliga/startseite/wettbewerb/L1",
"logo": null
},
"country": {
"id": 40,
"name": "Germany",
"code": "GER"
}
},
"fee": {
"amount": 125000000,
"currency": "EUR",
"type": "transfer"
}
},
{
"transfer_id": 6358360,
"player": {
"id": 284857,
"name": "Marc Cucurella",
"link": "https://www.transfermarkt.com/marc-cucurella/profil/spieler/284857",
"image": "https://img.a.transfermarkt.technology/portrait/medium/284857-1765185117.jpg?lm=4711"
},
"position": "Left-Back",
"age": 27,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"market_value": {
"amount": 50000000,
"currency": "EUR"
},
"date": null,
"from_club": {
"id": 631,
"name": "Chelsea FC",
"link": "https://www.transfermarkt.com/fc-chelsea/startseite/verein/631",
"crest": "https://img.a.transfermarkt.technology/wappen/head/631.png?lm=1789459205",
"competition": {
"id": "GB1",
"name": "Premier League",
"link": "https://www.transfermarkt.com/premier-league/startseite/wettbewerb/GB1",
"logo": null
},
"country": {
"id": 189,
"name": "England",
"code": "ENG"
}
},
"fee": {
"amount": 55000000,
"currency": "EUR",
"type": "transfer"
}
},
{
"transfer_id": 6471556,
"player": {
"id": 1063338,
"name": "Carlos Espí",
"link": "https://www.transfermarkt.com/carlos-espi/profil/spieler/1063338",
"image": "https://img.a.transfermarkt.technology/portrait/medium/1063338-1759409131.jpg?lm=4711"
},
"position": "Centre-Forward",
"age": 21,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"market_value": {
"amount": 20000000,
"currency": "EUR"
},
"date": null,
"from_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",
"competition": {
"id": "ES1",
"name": "LaLiga",
"link": "https://www.transfermarkt.com/laliga/startseite/wettbewerb/ES1",
"logo": null
},
"country": {
"id": 157,
"name": "Spain",
"code": "ESP"
}
},
"fee": {
"amount": 25000000,
"currency": "EUR",
"type": "transfer"
}
},
{
"transfer_id": 6403434,
"player": {
"id": 321528,
"name": "Denzel Dumfries",
"link": "https://www.transfermarkt.com/denzel-dumfries/profil/spieler/321528",
"image": "https://img.a.transfermarkt.technology/portrait/medium/321528-1746042223.jpg?lm=4711"
},
"position": "Right-Back",
"age": 30,
"nationalities": [
{
"id": 122,
"name": "Netherlands",
"code": "NED"
},
{
"id": 233,
"name": "Aruba",
"code": "ARU"
}
],
"market_value": {
"amount": 25000000,
"currency": "EUR"
},
"date": null,
"from_club": {
"id": 46,
"name": "Inter Milan",
"link": "https://www.transfermarkt.com/inter-mailand/startseite/verein/46",
"crest": "https://img.a.transfermarkt.technology/wappen/head/46.png?lm=1789459168",
"competition": {
"id": "IT1",
"name": "Serie A",
"link": "https://www.transfermarkt.com/serie-a/startseite/wettbewerb/IT1",
"logo": null
},
"country": {
"id": 75,
"name": "Italy",
"code": "ITA"
}
},
"fee": {
"amount": 20000000,
"currency": "EUR",
"type": "transfer"
}
},
{
"transfer_id": 6366872,
"player": {
"id": 357119,
"name": "Ibrahima Konaté",
"link": "https://www.transfermarkt.com/ibrahima-konate/profil/spieler/357119",
"image": "https://img.a.transfermarkt.technology/portrait/medium/357119-1669190550.jpg?lm=4711"
},
"position": "Centre-Back",
"age": 27,
"nationalities": [
{
"id": 50,
"name": "France",
"code": "FRA"
},
{
"id": 105,
"name": "Mali",
"code": "MLI"
}
],
"market_value": {
"amount": 45000000,
"currency": "EUR"
},
"date": null,
"from_club": {
"id": 31,
"name": "Liverpool FC",
"link": "https://www.transfermarkt.com/fc-liverpool/startseite/verein/31",
"crest": "https://img.a.transfermarkt.technology/wappen/head/31.png?lm=1789459168",
"competition": {
"id": "GB1",
"name": "Premier League",
"link": "https://www.transfermarkt.com/premier-league/startseite/wettbewerb/GB1",
"logo": null
},
"country": {
"id": 189,
"name": "England",
"code": "ENG"
}
},
"fee": {
"amount": 0,
"currency": "EUR",
"type": "free"
}
},
{
"transfer_id": 6364899,
"player": {
"id": 241641,
"name": "Bernardo Silva",
"link": "https://www.transfermarkt.com/bernardo-silva/profil/spieler/241641",
"image": "https://img.a.transfermarkt.technology/portrait/medium/241641-1684311533.jpg?lm=4711"
},
"position": "Attacking Midfield",
"age": 31,
"nationalities": [
{
"id": 136,
"name": "Portugal",
"code": "POR"
}
],
"market_value": {
"amount": 22000000,
"currency": "EUR"
},
"date": null,
"from_club": {
"id": 281,
"name": "Manchester City",
"link": "https://www.transfermarkt.com/manchester-city/startseite/verein/281",
"crest": "https://img.a.transfermarkt.technology/wappen/head/281.png?lm=1789459183",
"competition": {
"id": "GB1",
"name": "Premier League",
"link": "https://www.transfermarkt.com/premier-league/startseite/wettbewerb/GB1",
"logo": null
},
"country": {
"id": 189,
"name": "England",
"code": "ENG"
}
},
"fee": {
"amount": 0,
"currency": "EUR",
"type": "free"
}
},
{
"transfer_id": 6410043,
"player": {
"id": 948272,
"name": "César Palacios",
"link": "https://www.transfermarkt.com/cesar-palacios/profil/spieler/948272",
"image": "https://img.a.transfermarkt.technology/portrait/medium/948272-1707907926.jpg?lm=4711"
},
"position": "Attacking Midfield",
"age": 21,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"market_value": {
"amount": 7500000,
"currency": "EUR"
},
"date": null,
"from_club": {
"id": 6767,
"name": "Real Madrid Castilla",
"link": "https://www.transfermarkt.com/real-madrid-b-castilla-/startseite/verein/6767",
"crest": "https://img.a.transfermarkt.technology/wappen/head/6767.png?lm=1789459511",
"competition": {
"id": "E3G2",
"name": "Primera Federación - Gr. II",
"link": "https://www.transfermarkt.com/primera-division-r-f-e-f-grupo-ii/startseite/wettbewerb/E3G2",
"logo": null
},
"country": {
"id": 157,
"name": "Spain",
"code": "ESP"
}
},
"fee": {
"amount": null,
"currency": null,
"type": "none"
}
},
{
"transfer_id": 6410040,
"player": {
"id": 1055220,
"name": "Fran González",
"link": "https://www.transfermarkt.com/fran-gonzalez/profil/spieler/1055220",
"image": "https://img.a.transfermarkt.technology/portrait/medium/1055220-1704358404.jpg?lm=4711"
},
"position": "Goalkeeper",
"age": 21,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"market_value": {
"amount": 3000000,
"currency": "EUR"
},
"date": null,
"from_club": {
"id": 6767,
"name": "Real Madrid Castilla",
"link": "https://www.transfermarkt.com/real-madrid-b-castilla-/startseite/verein/6767",
"crest": "https://img.a.transfermarkt.technology/wappen/head/6767.png?lm=1789459511",
"competition": {
"id": "E3G2",
"name": "Primera Federación - Gr. II",
"link": "https://www.transfermarkt.com/primera-division-r-f-e-f-grupo-ii/startseite/wettbewerb/E3G2",
"logo": null
},
"country": {
"id": 157,
"name": "Spain",
"code": "ESP"
}
},
"fee": {
"amount": null,
"currency": null,
"type": "none"
}
},
{
"transfer_id": 6071217,
"player": {
"id": 971570,
"name": "Endrick",
"link": "https://www.transfermarkt.com/endrick/profil/spieler/971570",
"image": "https://img.a.transfermarkt.technology/portrait/medium/971570-1782847902.jpg?lm=4711"
},
"position": "Centre-Forward",
"age": 19,
"nationalities": [
{
"id": 26,
"name": "Brazil",
"code": "BRA"
}
],
"market_value": {
"amount": 40000000,
"currency": "EUR"
},
"date": null,
"from_club": {
"id": 1041,
"name": "Olympique Lyon",
"link": "https://www.transfermarkt.com/olympique-lyon/startseite/verein/1041",
"crest": "https://img.a.transfermarkt.technology/wappen/head/1041.png?lm=1789459228",
"competition": {
"id": "FR1",
"name": "Ligue 1",
"link": "https://www.transfermarkt.com/ligue-1/startseite/wettbewerb/FR1",
"logo": null
},
"country": {
"id": 50,
"name": "France",
"code": "FRA"
}
},
"fee": {
"amount": null,
"currency": null,
"type": "end_of_loan"
}
},
{
"transfer_id": 5820900,
"player": {
"id": 948273,
"name": "Mario Martín",
"link": "https://www.transfermarkt.com/mario-martin/profil/spieler/948273",
"image": "https://img.a.transfermarkt.technology/portrait/medium/948273-1707861820.jpg?lm=4711"
},
"position": "Defensive Midfield",
"age": 22,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"market_value": {
"amount": 10000000,
"currency": "EUR"
},
"date": null,
"from_club": {
"id": 3709,
"name": "Getafe CF",
"link": "https://www.transfermarkt.com/fc-getafe/startseite/verein/3709",
"crest": "https://img.a.transfermarkt.technology/wappen/head/3709.png?lm=1789459359",
"competition": {
"id": "ES1",
"name": "LaLiga",
"link": "https://www.transfermarkt.com/laliga/startseite/wettbewerb/ES1",
"logo": null
},
"country": {
"id": 157,
"name": "Spain",
"code": "ESP"
}
},
"fee": {
"amount": null,
"currency": null,
"type": "end_of_loan"
}
}
],
"departures": [
{
"transfer_id": 6482768,
"player": {
"id": 935230,
"name": "Gonzalo García",
"link": "https://www.transfermarkt.com/gonzalo-garcia/profil/spieler/935230",
"image": "https://img.a.transfermarkt.technology/portrait/medium/935230-1780664637.jpg?lm=4711"
},
"position": "Centre-Forward",
"age": 22,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"market_value": {
"amount": 30000000,
"currency": "EUR"
},
"date": null,
"to_club": {
"id": 931,
"name": "Fulham FC",
"link": "https://www.transfermarkt.com/fc-fulham/startseite/verein/931",
"crest": "https://img.a.transfermarkt.technology/wappen/head/931.png?lm=1789459221",
"competition": {
"id": "GB1",
"name": "Premier League",
"link": "https://www.transfermarkt.com/premier-league/startseite/wettbewerb/GB1",
"logo": null
},
"country": {
"id": 189,
"name": "England",
"code": "ENG"
}
},
"fee": {
"amount": 40000000,
"currency": "EUR",
"type": "transfer"
}
},
{
"transfer_id": 6482982,
"player": {
"id": 948272,
"name": "César Palacios",
"link": "https://www.transfermarkt.com/cesar-palacios/profil/spieler/948272",
"image": "https://img.a.transfermarkt.technology/portrait/medium/948272-1707907926.jpg?lm=4711"
},
"position": "Attacking Midfield",
"age": 21,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"market_value": {
"amount": 7500000,
"currency": "EUR"
},
"date": null,
"to_club": {
"id": 931,
"name": "Fulham FC",
"link": "https://www.transfermarkt.com/fc-fulham/startseite/verein/931",
"crest": "https://img.a.transfermarkt.technology/wappen/head/931.png?lm=1789459221",
"competition": {
"id": "GB1",
"name": "Premier League",
"link": "https://www.transfermarkt.com/premier-league/startseite/wettbewerb/GB1",
"logo": null
},
"country": {
"id": 189,
"name": "England",
"code": "ENG"
}
},
"fee": {
"amount": 10000000,
"currency": "EUR",
"type": "transfer"
}
},
{
"transfer_id": 6412790,
"player": {
"id": 341264,
"name": "Fran García",
"link": "https://www.transfermarkt.com/fran-garcia/profil/spieler/341264",
"image": "https://img.a.transfermarkt.technology/portrait/medium/341264-1688119965.jpg?lm=4711"
},
"position": "Left-Back",
"age": 26,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"market_value": {
"amount": 10000000,
"currency": "EUR"
},
"date": null,
"to_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",
"competition": {
"id": "ES1",
"name": "LaLiga",
"link": "https://www.transfermarkt.com/laliga/startseite/wettbewerb/ES1",
"logo": null
},
"country": {
"id": 157,
"name": "Spain",
"code": "ESP"
}
},
"fee": {
"amount": 4000000,
"currency": "EUR",
"type": "transfer"
}
},
{
"transfer_id": 6328599,
"player": {
"id": 948273,
"name": "Mario Martín",
"link": "https://www.transfermarkt.com/mario-martin/profil/spieler/948273",
"image": "https://img.a.transfermarkt.technology/portrait/medium/948273-1707861820.jpg?lm=4711"
},
"position": "Defensive Midfield",
"age": 22,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"market_value": {
"amount": 10000000,
"currency": "EUR"
},
"date": null,
"to_club": {
"id": 3709,
"name": "Getafe CF",
"link": "https://www.transfermarkt.com/fc-getafe/startseite/verein/3709",
"crest": "https://img.a.transfermarkt.technology/wappen/head/3709.png?lm=1789459359",
"competition": {
"id": "ES1",
"name": "LaLiga",
"link": "https://www.transfermarkt.com/laliga/startseite/wettbewerb/ES1",
"logo": null
},
"country": {
"id": 157,
"name": "Spain",
"code": "ESP"
}
},
"fee": {
"amount": 3500000,
"currency": "EUR",
"type": "transfer"
}
},
{
"transfer_id": 6480215,
"player": {
"id": 1055220,
"name": "Fran González",
"link": "https://www.transfermarkt.com/fran-gonzalez/profil/spieler/1055220",
"image": "https://img.a.transfermarkt.technology/portrait/medium/1055220-1704358404.jpg?lm=4711"
},
"position": "Goalkeeper",
"age": 21,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"market_value": {
"amount": 3000000,
"currency": "EUR"
},
"date": null,
"to_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",
"competition": {
"id": "ES1",
"name": "LaLiga",
"link": "https://www.transfermarkt.com/laliga/startseite/wettbewerb/ES1",
"logo": null
},
"country": {
"id": 157,
"name": "Spain",
"code": "ESP"
}
},
"fee": {
"amount": 1000000,
"currency": "EUR",
"type": "transfer"
}
},
{
"transfer_id": 6558691,
"player": {
"id": 319745,
"name": "Dani Ceballos",
"link": "https://www.transfermarkt.com/dani-ceballos/profil/spieler/319745",
"image": "https://img.a.transfermarkt.technology/portrait/medium/319745-1723666162.jpg?lm=4711"
},
"position": "Central Midfield",
"age": 30,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"market_value": {
"amount": 7000000,
"currency": "EUR"
},
"date": null,
"to_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",
"competition": {
"id": "ES1",
"name": "LaLiga",
"link": "https://www.transfermarkt.com/laliga/startseite/wettbewerb/ES1",
"logo": null
},
"country": {
"id": 157,
"name": "Spain",
"code": "ESP"
}
},
"fee": {
"amount": 0,
"currency": "EUR",
"type": "free"
}
},
{
"transfer_id": 6489342,
"player": {
"id": 1057316,
"name": "Franco Mastantuono",
"link": "https://www.transfermarkt.com/franco-mastantuono/profil/spieler/1057316",
"image": "https://img.a.transfermarkt.technology/portrait/medium/1057316-1755702696.jpg?lm=4711"
},
"position": "Right Winger",
"age": 18,
"nationalities": [
{
"id": 9,
"name": "Argentina",
"code": "ARG"
},
{
"id": 75,
"name": "Italy",
"code": "ITA"
}
],
"market_value": {
"amount": 45000000,
"currency": "EUR"
},
"date": null,
"to_club": {
"id": 430,
"name": "ACF Fiorentina",
"link": "https://www.transfermarkt.com/ac-florenz/startseite/verein/430",
"crest": "https://img.a.transfermarkt.technology/wappen/head/430.png?lm=1789459191",
"competition": {
"id": "IT1",
"name": "Serie A",
"link": "https://www.transfermarkt.com/serie-a/startseite/wettbewerb/IT1",
"logo": null
},
"country": {
"id": 75,
"name": "Italy",
"code": "ITA"
}
},
"fee": {
"amount": null,
"currency": null,
"type": "loan"
}
},
{
"transfer_id": 6316323,
"player": {
"id": 138927,
"name": "Daniel Carvajal",
"link": "https://www.transfermarkt.com/daniel-carvajal/profil/spieler/138927",
"image": "https://img.a.transfermarkt.technology/portrait/medium/138927-1721026790.jpg?lm=4711"
},
"position": "Right-Back",
"age": 34,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"market_value": {
"amount": 4000000,
"currency": "EUR"
},
"date": null,
"to_club": {
"id": 515,
"name": "Without Club",
"link": "https://www.transfermarkt.com/vereinslos/startseite/verein/515",
"crest": "https://img.a.transfermarkt.technology/wappen/head/515.png?lm=1789459197",
"competition": null,
"country": null
},
"fee": {
"amount": null,
"currency": null,
"type": "none"
}
},
{
"transfer_id": 6321944,
"player": {
"id": 59016,
"name": "David Alaba",
"link": "https://www.transfermarkt.com/david-alaba/profil/spieler/59016",
"image": "https://img.a.transfermarkt.technology/portrait/medium/59016-1684921582.jpeg?lm=4711"
},
"position": "Centre-Back",
"age": 34,
"nationalities": [
{
"id": 127,
"name": "Austria",
"code": "AUT"
}
],
"market_value": {
"amount": 3000000,
"currency": "EUR"
},
"date": null,
"to_club": {
"id": 515,
"name": "Without Club",
"link": "https://www.transfermarkt.com/vereinslos/startseite/verein/515",
"crest": "https://img.a.transfermarkt.technology/wappen/head/515.png?lm=1789459197",
"competition": null,
"country": null
},
"fee": {
"amount": null,
"currency": null,
"type": "none"
}
}
]
}