Skip to content

Player market values, player transfers and club squads

Back to tools

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.

Get club squad

Get 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.

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.

1 credit per completed run

The same inputs also work from your code or an AI assistant. See For developers.

Example results

Arsenal FC

Premier League, 2025/26

Squad value€1.3B
Average age23.4
View club page

Players

Choose an action

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 credit

Get 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

FieldTypeRequiredDescription
ClubclubTextRequiredClub name, Transfermarkt club link, or club ID; for example Arsenal.Example: Arsenal
SeasonseasonTextOptionalSeason start year or full season; for example 2025 or 2025/26. Defaults to the current season.Example: 2025/26

What you get

FieldTypeDescription
ClubclubTextExample: Arsenal FC
LeagueleagueTextExample: Premier League
SeasonseasonTextExample: 2025/26
Club IDclub_idTextExample: 11
PlayersplayersList
Ageplayers[].ageNumberExample: 27
Nameplayers[].nameTextExample: Declan Rice
Positionplayers[].positionTextExample: Central Midfield
Player IDplayers[].player_idTextExample: 357662
Nationalityplayers[].nationalityTextExample: England, Ireland
Player Linkplayers[].player_linkTextExample: https://www.transfermarkt.com/declan-rice/profil/spieler/357662
Market Valueplayers[].market_valueNumberValue in euros.Example: 120000000
Shirt Numberplayers[].shirt_numberNumberExample: 41
Contract End Dateplayers[].contract_end_dateDateExample: 2028-06-30
CurrencycurrencyTextExample: EUR
Club Linkclub_linkTextExample: https://www.transfermarkt.com/fc-arsenal/startseite/verein/11
Total Squad Valuetotal_squad_valueNumberSquad value in euros.Example: 1326125000
Average Player Ageaverage_player_ageNumberExample: 23.4

Example result

For Club: Arsenal, Season: 2025/26

JSON
{
  "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 credit

Get 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

FieldTypeRequiredDescription
ClubclubTextOptionalCurrent club to distinguish players, for example Real Madrid.Example: CF Montréal
PlayerplayerTextRequiredFootball player name, for example Jude Bellingham.Example: Alexis Sanchez

What you get

FieldTypeDescription
AgeageNumberAge in years.Example: 37
LinklinkTextTransfermarkt player page link.Example: https://www.transfermarkt.com/alexis-sanchez/profil/spieler/40433
NamenameTextPlayer name.Example: Alexis Sánchez
CurrencycurrencyTextCurrency for all values and fees (EUR).Example: EUR
PositionpositionTextPlaying position.Example: Second Striker
Photo URLphoto_urlTextPlayer photo image link.Example: https://img.a.transfermarkt.technology/portrait/big/40433-1759840737.jpg?lm=4711
Player IDplayer_idTextTransfermarkt player ID.Example: 40433
TransferstransfersListTransfers, newest first.
Feetransfers[].feeNumberFee in euros, if numeric.Example: 127000000
Datetransfers[].dateTextTransfer date (YYYY-MM-DD).Example: 2026-08-11
Linktransfers[].linkTextTransfer page link.Example: https://www.transfermarkt.com/alexis-sanchez/transfers/spieler/40433/transfer_i…
Seasontransfers[].seasonTextSeason label.Example: 26/27
To Clubtransfers[].to_clubTextDestination club.Example: Montréal
From Clubtransfers[].from_clubTextPrevious club.Example: Sevilla FC
Fee As Showntransfers[].fee_as_shownTextDisplayed fee, including loan, free transfer or undisclosed labels.Example: free transfer
NationalitynationalityTextCitizenship or nationalities.Example: Chile
Current Clubcurrent_clubTextCurrent club.Example: CF Montréal
Value Historyvalue_historyListMarket values, oldest first.
Clubvalue_history[].clubTextClub at the value date.Example: CSD Colo-Colo
Datevalue_history[].dateTextValue date (YYYY-MM-DD).Example: 2006-12-29
Valuevalue_history[].valueNumberMarket value in euros.Example: 50000
Contract End Datecontract_end_dateTextContract end date (YYYY-MM-DD).Example: 2027-06-30
Current Market Valuecurrent_market_valueNumberCurrent market value in euros.Example: 1000000
Highest Market Valuehighest_market_valueNumberHighest market value in euros.Example: 70000000
Highest Market Value Datehighest_market_value_dateTextDate of highest market value (YYYY-MM-DD).Example: 2018-01-02

Example result

For Club: CF Montréal, Player: Alexis Sanchez

JSON
{
  "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
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.

All Sports toolsBrowse all tools