Transfermarkt
Player market values, player transfers and club squads
Transfermarkt provides football player values and transfer histories, plus value-ranked club squads; past-season records may omit contracts and show current values and leagues.
Your information
Club name, Transfermarkt club link, or club ID; for example Arsenal.
Season start year or full season; for example 2025 or 2025/26. Defaults to the current season.
Example results
About the Transfermarkt tool
Transfermarkt (TM) returns player values and transfers; Get player value needs a player name, with club optional to distinguish players.
Get club squad returns a club’s players and market values; it needs a club and can use a season.
Built from transfermarkt.com. Last checked Sep 29, 2026.
Actions
Get club squad
1 creditGet a football club’s squad and player market values, sorted highest first. Past-season pages may omit contracts and show current values and league; past squad totals and average ages are calculated from listed players.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Clubclub | Text | Required | Club name, Transfermarkt club link, or club ID; for example Arsenal.Example: Arsenal |
Seasonseason | Text | Optional | Season start year or full season; for example 2025 or 2025/26. Defaults to the current season.Example: 2025/26 |
What you get
| Field | Type | Description |
|---|---|---|
Clubclub | Text | Example: Arsenal FC |
Leagueleague | Text | Example: Premier League |
Seasonseason | Text | Example: 2025/26 |
Club IDclub_id | Text | Example: 11 |
Playersplayers | List | |
Ageplayers[].age | Number | Example: 27 |
Nameplayers[].name | Text | Example: Declan Rice |
Positionplayers[].position | Text | Example: Central Midfield |
Player IDplayers[].player_id | Text | Example: 357662 |
Nationalityplayers[].nationality | Text | Example: England, Ireland |
Player Linkplayers[].player_link | Text | Example: https://www.transfermarkt.com/declan-rice/profil/spieler/357662 |
Market Valueplayers[].market_value | Number | Value in euros.Example: 120000000 |
Shirt Numberplayers[].shirt_number | Number | Example: 41 |
Contract End Dateplayers[].contract_end_date | Date | Example: 2028-06-30 |
Currencycurrency | Text | Example: EUR |
Club Linkclub_link | Text | Example: https://www.transfermarkt.com/fc-arsenal/startseite/verein/11 |
Total Squad Valuetotal_squad_value | Number | Squad value in euros.Example: 1326125000 |
Average Player Ageaverage_player_age | Number | Example: 23.4 |
Example result
For Club: Arsenal, Season: 2025/26
{
"club": "Arsenal FC",
"league": "Premier League",
"season": "2025/26",
"club_id": "11",
"players": [
{
"age": 27,
"name": "Declan Rice",
"position": "Central Midfield",
"player_id": "357662",
"nationality": "England, Ireland",
"player_link": "https://www.transfermarkt.com/declan-rice/profil/spieler/357662",
"market_value": 120000000,
"shirt_number": 41,
"contract_end_date": null
},
{
"age": 24,
"name": "Bukayo Saka",
"position": "Right Winger",
"player_id": "433177",
"nationality": "England, Nigeria",
"player_link": "https://www.transfermarkt.com/bukayo-saka/profil/spieler/433177",
"market_value": 110000000,
"shirt_number": 7,
"contract_end_date": null
},
{
"age": 25,
"name": "William Saliba",
"position": "Centre-Back",
"player_id": "495666",
"nationality": "France, Cameroon",
"player_link": "https://www.transfermarkt.com/william-saliba/profil/spieler/495666",
"market_value": 100000000,
"shirt_number": 2,
"contract_end_date": null
}
],
"currency": "EUR",
"club_link": "https://www.transfermarkt.com/fc-arsenal/startseite/verein/11",
"total_squad_value": 1326125000,
"average_player_age": 23.4
}Get player value
1 creditGet a football player’s market values, value history and transfers by name. Use a club to select among players with the same name. Amounts are in EUR; undisclosed fees have no numeric amount.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Clubclub | Text | Optional | Current club to distinguish players, for example Real Madrid.Example: CF Montréal |
Playerplayer | Text | Required | Football player name, for example Jude Bellingham.Example: Alexis Sanchez |
What you get
| Field | Type | Description |
|---|---|---|
Ageage | Number | Age in years.Example: 37 |
Linklink | Text | Transfermarkt player page link.Example: https://www.transfermarkt.com/alexis-sanchez/profil/spieler/40433 |
Namename | Text | Player name.Example: Alexis Sánchez |
Currencycurrency | Text | Currency for all values and fees (EUR).Example: EUR |
Positionposition | Text | Playing position.Example: Second Striker |
Photo URLphoto_url | Text | Player photo image link.Example: https://img.a.transfermarkt.technology/portrait/big/40433-1759840737.jpg?lm=4711 |
Player IDplayer_id | Text | Transfermarkt player ID.Example: 40433 |
Transferstransfers | List | Transfers, newest first. |
Feetransfers[].fee | Number | Fee in euros, if numeric.Example: 127000000 |
Datetransfers[].date | Text | Transfer date (YYYY-MM-DD).Example: 2026-08-11 |
Linktransfers[].link | Text | Transfer page link.Example: https://www.transfermarkt.com/alexis-sanchez/transfers/spieler/40433/transfer_i… |
Seasontransfers[].season | Text | Season label.Example: 26/27 |
To Clubtransfers[].to_club | Text | Destination club.Example: Montréal |
From Clubtransfers[].from_club | Text | Previous club.Example: Sevilla FC |
Fee As Showntransfers[].fee_as_shown | Text | Displayed fee, including loan, free transfer or undisclosed labels.Example: free transfer |
Nationalitynationality | Text | Citizenship or nationalities.Example: Chile |
Current Clubcurrent_club | Text | Current club.Example: CF Montréal |
Value Historyvalue_history | List | Market values, oldest first. |
Clubvalue_history[].club | Text | Club at the value date.Example: CSD Colo-Colo |
Datevalue_history[].date | Text | Value date (YYYY-MM-DD).Example: 2006-12-29 |
Valuevalue_history[].value | Number | Market value in euros.Example: 50000 |
Contract End Datecontract_end_date | Text | Contract end date (YYYY-MM-DD).Example: 2027-06-30 |
Current Market Valuecurrent_market_value | Number | Current market value in euros.Example: 1000000 |
Highest Market Valuehighest_market_value | Number | Highest market value in euros.Example: 70000000 |
Highest Market Value Datehighest_market_value_date | Text | Date of highest market value (YYYY-MM-DD).Example: 2018-01-02 |
Example result
For Club: CF Montréal, Player: Alexis Sanchez
{
"age": 37,
"link": "https://www.transfermarkt.com/alexis-sanchez/profil/spieler/40433",
"name": "Alexis Sánchez",
"currency": "EUR",
"position": "Second Striker",
"photo_url": "https://img.a.transfermarkt.technology/portrait/big/40433-1759840737.jpg?lm=4711",
"player_id": "40433",
"transfers": [
{
"fee": null,
"date": "2026-08-11",
"link": "https://www.transfermarkt.com/alexis-sanchez/transfers/spieler/40433/transfer_id/6495807",
"season": "26/27",
"to_club": "Montréal",
"from_club": "Sevilla FC",
"fee_as_shown": "free transfer"
},
{
"fee": null,
"date": "2025-09-01",
"link": "https://www.transfermarkt.com/alexis-sanchez/transfers/spieler/40433/transfer_id/5912040",
"season": "25/26",
"to_club": "Sevilla FC",
"from_club": "Udinese",
"fee_as_shown": "free transfer"
},
{
"fee": null,
"date": "2024-08-10",
"link": "https://www.transfermarkt.com/alexis-sanchez/transfers/spieler/40433/transfer_id/5186556",
"season": "24/25",
"to_club": "Udinese",
"from_club": "Inter",
"fee_as_shown": "free transfer"
}
],
"nationality": "Chile",
"current_club": "CF Montréal",
"value_history": [
{
"club": "CSD Colo-Colo",
"date": "2006-12-29",
"value": 50000
},
{
"club": "CA River Plate",
"date": "2007-09-24",
"value": 2750000
},
{
"club": "CA River Plate",
"date": "2008-03-31",
"value": 3400000
}
],
"contract_end_date": "2027-06-30",
"current_market_value": 1000000,
"highest_market_value": 70000000,
"highest_market_value_date": "2018-01-02"
}For developers
Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 180 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@transfermarkt",
"visibility": "public",
"operation": "get_club_squad",
"version": 1,
"input": {
"club": "Arsenal",
"season": "2025/26"
},
"response": {
"format": "json"
}
}'What you can do with it
- Compare football players’ current and highest market values
- Track a player’s market value history
- Review a player’s transfer history and fees
- Compare player values across club squads
- Summarize a club squad’s total value and average age
Questions about Transfermarkt
Can I run it with my own inputs?
Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.
Can I call this Transfermarkt tool as an API?
Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.
How much does it cost?
Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.
Do I need a Transfermarkt account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from transfermarkt.com when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.
What is a player’s current market value?
Get player value returns the player’s current market value in euros.
Which clubs has a player transferred between?
Get player value returns transfers with previous and destination clubs.
Who is in a club’s squad?
Get club squad returns the club’s players, positions, and market values.