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/staffClub Staff
Coaching staff, management, board, scouting and medical departments with roles and contract dates.
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
{
"club_id": 418,
"departments": [
{
"department": "Coaching Staff",
"count": 14,
"people": [
{
"person": {
"id": 781,
"name": "José Mourinho",
"link": "https://www.transfermarkt.com/jose-mourinho/profil/trainer/781",
"image": "https://img.a.transfermarkt.technology/portrait/medium/781-1717168225.jpg?lm=4711"
},
"role": "Manager",
"age": 63,
"nationalities": [
{
"id": 136,
"name": "Portugal",
"code": "POR"
}
],
"appointed": "2026-07-01",
"contract_until": "2029-06-30",
"last_club": {
"id": 294,
"name": "SL Benfica",
"link": "https://www.transfermarkt.com/benfica-lissabon/startseite/verein/294",
"crest": "https://img.a.transfermarkt.technology/wappen/head/294.png?lm=1789459183"
}
},
{
"person": {
"id": 22681,
"name": "João Tralhão",
"link": "https://www.transfermarkt.com/joao-tralhao/profil/trainer/22681",
"image": "https://img.a.transfermarkt.technology/portrait/medium/22681-1733829148.jpg?lm=4711"
},
"role": "Assistant Manager",
"age": 46,
"nationalities": [
{
"id": 136,
"name": "Portugal",
"code": "POR"
}
],
"appointed": "2026-07-01",
"contract_until": "2029-06-30",
"last_club": {
"id": 294,
"name": "SL Benfica",
"link": "https://www.transfermarkt.com/benfica-lissabon/startseite/verein/294",
"crest": "https://img.a.transfermarkt.technology/wappen/head/294.png?lm=1789459183"
}
},
{
"person": {
"id": 108386,
"name": "Pedro Machado",
"link": "https://www.transfermarkt.com/pedro-machado/profil/trainer/108386",
"image": "https://img.a.transfermarkt.technology/portrait/medium/default.jpg?lm=4711"
},
"role": "Assistant Manager",
"age": 41,
"nationalities": [
{
"id": 136,
"name": "Portugal",
"code": "POR"
}
],
"appointed": "2026-07-01",
"contract_until": "2029-06-30",
"last_club": {
"id": 294,
"name": "SL Benfica",
"link": "https://www.transfermarkt.com/benfica-lissabon/startseite/verein/294",
"crest": "https://img.a.transfermarkt.technology/wappen/head/294.png?lm=1789459183"
}
},
{
"person": {
"id": 108153,
"name": "Sami Khedira",
"link": "https://www.transfermarkt.com/sami-khedira/profil/trainer/108153",
"image": "https://img.a.transfermarkt.technology/portrait/medium/108153-1663318345.jpg?lm=4711"
},
"role": "Assistant Manager",
"age": 39,
"nationalities": [
{
"id": 40,
"name": "Germany",
"code": "GER"
},
{
"id": 173,
"name": "Tunisia",
"code": "TUN"
}
],
"appointed": "2026-07-01",
"contract_until": "2029-06-30",
"last_club": {
"id": 79,
"name": "VfB Stuttgart",
"link": "https://www.transfermarkt.com/vfb-stuttgart/startseite/verein/79",
"crest": "https://img.a.transfermarkt.technology/wappen/head/79.png?lm=1789459169"
}
},
{
"person": {
"id": 70912,
"name": "Nuno Santos",
"link": "https://www.transfermarkt.com/nuno-santos/profil/trainer/70912",
"image": "https://img.a.transfermarkt.technology/portrait/medium/70912-1663952321.jpg?lm=4711"
},
"role": "Goalkeeping Coach",
"age": 53,
"nationalities": [
{
"id": 136,
"name": "Portugal",
"code": "POR"
}
],
"appointed": "2026-07-01",
"contract_until": "2029-06-30",
"last_club": {
"id": 294,
"name": "SL Benfica",
"link": "https://www.transfermarkt.com/benfica-lissabon/startseite/verein/294",
"crest": "https://img.a.transfermarkt.technology/wappen/head/294.png?lm=1789459183"
}
},
{
"person": {
"id": 103270,
"name": "Pablo García",
"link": "https://www.transfermarkt.com/pablo-garcia/profil/trainer/103270",
"image": "https://img.a.transfermarkt.technology/portrait/medium/default.jpg?lm=4711"
},
"role": "Fitness coach",
"age": 31,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"appointed": "2025-07-01",
"contract_until": null,
"last_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"
}
},
{
"person": {
"id": 103273,
"name": "Sébastien Devillaz",
"link": "https://www.transfermarkt.com/sebastien-devillaz/profil/trainer/103273",
"image": "https://img.a.transfermarkt.technology/portrait/medium/default.jpg?lm=4711"
},
"role": "Conditioning Coach",
"age": 36,
"nationalities": [
{
"id": 50,
"name": "France",
"code": "FRA"
}
],
"appointed": "2021-07-01",
"contract_until": "2028-06-30",
"last_club": {
"id": 527,
"name": "FC Lausanne-Sport",
"link": "https://www.transfermarkt.com/fc-lausanne-sport/startseite/verein/527",
"crest": "https://img.a.transfermarkt.technology/wappen/head/527.png?lm=1789459198"
}
},
{
"person": {
"id": 11536,
"name": "Antonio Pintus",
"link": "https://www.transfermarkt.com/antonio-pintus/profil/trainer/11536",
"image": "https://img.a.transfermarkt.technology/portrait/medium/default.jpg?lm=4711"
},
"role": "Conditioning Coach",
"age": 63,
"nationalities": [
{
"id": 75,
"name": "Italy",
"code": "ITA"
}
],
"appointed": "2026-01-13",
"contract_until": null,
"last_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_1617091918.png?lm=1789459168"
}
},
{
"person": {
"id": 23087,
"name": "António Dias",
"link": "https://www.transfermarkt.com/antonio-dias/profil/trainer/23087",
"image": "https://img.a.transfermarkt.technology/portrait/medium/_1391088290.jpg?lm=4711"
},
"role": "Conditioning Coach",
"age": 43,
"nationalities": [
{
"id": 136,
"name": "Portugal",
"code": "POR"
}
],
"appointed": "2026-07-01",
"contract_until": "2029-06-30",
"last_club": {
"id": 294,
"name": "SL Benfica",
"link": "https://www.transfermarkt.com/benfica-lissabon/startseite/verein/294",
"crest": "https://img.a.transfermarkt.technology/wappen/head/294.png?lm=1789459183"
}
},
{
"person": {
"id": 64814,
"name": "José Parrales",
"link": "https://www.transfermarkt.com/jose-parrales/profil/trainer/64814",
"image": "https://img.a.transfermarkt.technology/portrait/medium/default.jpg?lm=4711"
},
"role": "Rehab coach",
"age": 49,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"appointed": "2011-07-01",
"contract_until": null,
"last_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_1499465832.png?lm=1789030932"
}
},
{
"person": {
"id": 103272,
"name": "Rubén Cipriano",
"link": "https://www.transfermarkt.com/ruben-cipriano/profil/trainer/103272",
"image": "https://img.a.transfermarkt.technology/portrait/medium/default.jpg?lm=4711"
},
"role": "Rehab coach",
"age": 36,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"appointed": "2025-07-01",
"contract_until": null,
"last_club": {
"id": 92878,
"name": "Real Madrid C",
"link": "https://www.transfermarkt.com/rsc-internacional-fc/startseite/verein/92878",
"crest": "https://img.a.transfermarkt.technology/wappen/head/92878.png?lm=1789465412"
}
},
{
"person": {
"id": 148598,
"name": "Roberto Merella",
"link": "https://www.transfermarkt.com/roberto-merella/profil/trainer/148598",
"image": "https://img.a.transfermarkt.technology/portrait/medium/default.jpg?lm=4711"
},
"role": "Chief Analyst",
"age": 38,
"nationalities": [
{
"id": 75,
"name": "Italy",
"code": "ITA"
}
],
"appointed": "2026-07-01",
"contract_until": "2029-06-30",
"last_club": {
"id": 294,
"name": "SL Benfica",
"link": "https://www.transfermarkt.com/benfica-lissabon/startseite/verein/294",
"crest": "https://img.a.transfermarkt.technology/wappen/head/294.png?lm=1789459183"
}
},
{
"person": {
"id": 103267,
"name": "Carlos Herrera",
"link": "https://www.transfermarkt.com/carlos-herrera/profil/trainer/103267",
"image": "https://img.a.transfermarkt.technology/portrait/medium/default.jpg?lm=4711"
},
"role": "Match Analyst",
"age": 42,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"appointed": "2023-07-01",
"contract_until": null,
"last_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"
}
},
{
"person": {
"id": 114738,
"name": "Fran Lapiedra",
"link": "https://www.transfermarkt.com/fran-lapiedra/profil/trainer/114738",
"image": "https://img.a.transfermarkt.technology/portrait/medium/default.jpg?lm=4711"
},
"role": "Match Analyst",
"age": 51,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"appointed": "2026-08-11",
"contract_until": null,
"last_club": {
"id": 1049,
"name": "Valencia CF",
"link": "https://www.transfermarkt.com/fc-valencia/startseite/verein/1049",
"crest": "https://img.a.transfermarkt.technology/wappen/head/1049.png?lm=1789459228"
}
}
]
},
{
"department": "Management",
"count": 2,
"people": [
{
"person": {
"id": 82718,
"name": "José Ángel Sánchez",
"link": "https://www.transfermarkt.com/jose-angel-sanchez/profil/trainer/82718",
"image": "https://img.a.transfermarkt.technology/portrait/medium/82718-1597930967.jpg?lm=4711"
},
"role": "Chief Executive Officer",
"age": 59,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"appointed": "2009-06-01",
"contract_until": null,
"last_club": null
},
{
"person": {
"id": 30782,
"name": "Santiago Solari",
"link": "https://www.transfermarkt.com/santiago-solari/profil/trainer/30782",
"image": "https://img.a.transfermarkt.technology/portrait/medium/30782-1540834308.jpg?lm=4711"
},
"role": "Director of Professional Football",
"age": 49,
"nationalities": [
{
"id": 9,
"name": "Argentina",
"code": "ARG"
},
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"appointed": "2022-11-07",
"contract_until": null,
"last_club": {
"id": 3631,
"name": "CF América",
"link": "https://www.transfermarkt.com/cf-america/startseite/verein/3631",
"crest": "https://img.a.transfermarkt.technology/wappen/head/3631.png?lm=1789459358"
}
}
]
},
{
"department": "Board of Directors",
"count": 4,
"people": [
{
"person": {
"id": 10317,
"name": "Florentino Pérez",
"link": "https://www.transfermarkt.com/florentino-perez/profil/trainer/10317",
"image": "https://img.a.transfermarkt.technology/portrait/medium/10317-1595321088.jpg?lm=4711"
},
"role": "President",
"age": 79,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"appointed": "2009-06-01",
"contract_until": "2030-06-30",
"last_club": null
},
{
"person": {
"id": 30831,
"name": "Emilio Butragueño",
"link": "https://www.transfermarkt.com/emilio-butragueno/profil/trainer/30831",
"image": "https://img.a.transfermarkt.technology/portrait/medium/default.jpg?lm=4711"
},
"role": "Chairman",
"age": 63,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"appointed": "2009-07-01",
"contract_until": null,
"last_club": null
},
{
"person": {
"id": 82718,
"name": "José Ángel Sánchez",
"link": "https://www.transfermarkt.com/jose-angel-sanchez/profil/trainer/82718",
"image": "https://img.a.transfermarkt.technology/portrait/medium/82718-1597930967.jpg?lm=4711"
},
"role": "Board of Directors",
"age": 59,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"appointed": "2025-01-21",
"contract_until": "2030-06-30",
"last_club": null
},
{
"person": {
"id": 118109,
"name": "Pirri",
"link": "https://www.transfermarkt.com/pirri/profil/trainer/118109",
"image": "https://img.a.transfermarkt.technology/portrait/medium/default.jpg?lm=4711"
},
"role": "Honorary President",
"age": 81,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"appointed": "2023-07-17",
"contract_until": null,
"last_club": null
}
]
},
{
"department": "Scouting",
"count": 4,
"people": [
{
"person": {
"id": 103274,
"name": "Juni Calafat",
"link": "https://www.transfermarkt.com/juni-calafat/profil/trainer/103274",
"image": "https://img.a.transfermarkt.technology/portrait/medium/default.jpg?lm=4711"
},
"role": "Chief Scout",
"age": 53,
"nationalities": [
{
"id": 26,
"name": "Brazil",
"code": "BRA"
},
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"appointed": "2017-07-01",
"contract_until": null,
"last_club": null
},
{
"person": {
"id": 114360,
"name": "Raúl García",
"link": "https://www.transfermarkt.com/raul-garcia/profil/trainer/114360",
"image": "https://img.a.transfermarkt.technology/portrait/medium/default.jpg?lm=4711"
},
"role": "Scout",
"age": null,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"appointed": "2025-07-01",
"contract_until": null,
"last_club": {
"id": 162,
"name": "AS Monaco",
"link": "https://www.transfermarkt.com/as-monaco/startseite/verein/162",
"crest": "https://img.a.transfermarkt.technology/wappen/head/162.png?lm=1789459175"
}
},
{
"person": {
"id": 27934,
"name": "Chucho Solana",
"link": "https://www.transfermarkt.com/chucho-solana/profil/trainer/27934",
"image": "https://img.a.transfermarkt.technology/portrait/medium/default.jpg?lm=4711"
},
"role": "Youth Chief Scout",
"age": 61,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"appointed": "2015-11-01",
"contract_until": null,
"last_club": {
"id": 8384,
"name": "Real Zaragoza B",
"link": "https://www.transfermarkt.com/rz-deportivo-aragon/startseite/verein/8384",
"crest": "https://img.a.transfermarkt.technology/wappen/head/8384.png?lm=1789459601"
}
},
{
"person": {
"id": 5787,
"name": "Santi Aragón",
"link": "https://www.transfermarkt.com/santi-aragon/profil/trainer/5787",
"image": "https://img.a.transfermarkt.technology/portrait/medium/default.jpg?lm=4711"
},
"role": "Youth Scout",
"age": 58,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"appointed": "2016-12-01",
"contract_until": null,
"last_club": {
"id": 142,
"name": "Real Zaragoza",
"link": "https://www.transfermarkt.com/real-saragossa/startseite/verein/142",
"crest": "https://img.a.transfermarkt.technology/wappen/head/142_1405878032.png?lm=1789459175"
}
}
]
},
{
"department": "Medical department",
"count": 1,
"people": [
{
"person": {
"id": 136600,
"name": "Alexandre Creuzé",
"link": "https://www.transfermarkt.com/alexandre-creuze/profil/trainer/136600",
"image": "https://img.a.transfermarkt.technology/portrait/medium/default.jpg?lm=4711"
},
"role": "Club Doctor",
"age": 45,
"nationalities": [
{
"id": 50,
"name": "France",
"code": "FRA"
}
],
"appointed": "2026-07-09",
"contract_until": null,
"last_club": {
"id": 162,
"name": "AS Monaco",
"link": "https://www.transfermarkt.com/as-monaco/startseite/verein/162",
"crest": "https://img.a.transfermarkt.technology/wappen/head/162.png?lm=1789459175"
}
}
]
},
{
"department": "Other",
"count": 4,
"people": [
{
"person": {
"id": 30840,
"name": "Chendo",
"link": "https://www.transfermarkt.com/chendo/profil/trainer/30840",
"image": "https://img.a.transfermarkt.technology/portrait/medium/default.jpg?lm=4711"
},
"role": "Umpire",
"age": 64,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"appointed": "1998-07-01",
"contract_until": null,
"last_club": null
},
{
"person": {
"id": 11561,
"name": "Carlos Megía Dávila",
"link": "https://www.transfermarkt.com/carlos-megia-davila/profil/trainer/11561",
"image": "https://img.a.transfermarkt.technology/portrait/medium/default.jpg?lm=4711"
},
"role": "Referee caretaker",
"age": 60,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"appointed": "2009-07-01",
"contract_until": null,
"last_club": null
},
{
"person": {
"id": 29100,
"name": "Roberto Carlos",
"link": "https://www.transfermarkt.com/roberto-carlos/profil/trainer/29100",
"image": "https://img.a.transfermarkt.technology/portrait/medium/_1370002508.jpg?lm=4711"
},
"role": "Club representative",
"age": 53,
"nationalities": [
{
"id": 26,
"name": "Brazil",
"code": "BRA"
},
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"appointed": "2017-08-26",
"contract_until": null,
"last_club": {
"id": 3575,
"name": "Morocco",
"link": "https://www.transfermarkt.com/marokko/startseite/verein/3575",
"crest": null
}
},
{
"person": {
"id": 87365,
"name": "Iker Casillas",
"link": "https://www.transfermarkt.com/iker-casillas/profil/trainer/87365",
"image": "https://img.a.transfermarkt.technology/portrait/medium/87365-1608634751.jpg?lm=4711"
},
"role": "Club representative",
"age": 45,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"appointed": "2020-12-22",
"contract_until": null,
"last_club": null
}
]
},
{
"department": "Youth",
"count": 1,
"people": [
{
"person": {
"id": 141314,
"name": "Manu Fernández",
"link": "https://www.transfermarkt.com/manu-fernandez/profil/trainer/141314",
"image": "https://img.a.transfermarkt.technology/portrait/medium/default.jpg?lm=4711"
},
"role": "Academy Manager",
"age": 49,
"nationalities": [
{
"id": 157,
"name": "Spain",
"code": "ESP"
}
],
"appointed": "2020-07-01",
"contract_until": null,
"last_club": {
"id": 39822,
"name": "Real Madrid U18",
"link": "https://www.transfermarkt.com/real-madrid-u18/startseite/verein/39822",
"crest": "https://img.a.transfermarkt.technology/wappen/head/39822.png?lm=1789461540"
}
}
]
}
]
}