Transfermarkt Scraper - Football Players and Transfer Values avatar

Transfermarkt Scraper - Football Players and Transfer Values

Pricing

from $19.00 / 1,000 results

Go to Apify Store
Transfermarkt Scraper - Football Players and Transfer Values

Transfermarkt Scraper - Football Players and Transfer Values

Scrape Transfermarkt player profiles, market values, transfer history, and club squad data. Extract football statistics, contract details, and agent information.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

ParseForge Banner

โšฝ Transfermarkt Player Market Values Scraper

๐Ÿš€ Export soccer player market values, clubs, leagues, and contract details from Transfermarkt in seconds. No coding required - just click Run.

๐Ÿ•’ Last updated: 2026-05-21 ยท ๐Ÿ“Š 13 fields per record ยท 25 players/page, paginated ยท Worldwide coverage

The Transfermarkt Scraper extracts real-time soccer player market valuations from Transfermarkt.com, the world's leading football data platform. Every record includes a player photo, market value in euros, position, age, nationality, club, league, and contract expiry date - all scraped live at runtime.

The dataset covers the world's most valuable players by default. Filter by league code (Premier League, Bundesliga, LaLiga, Serie A, Ligue 1, and more) and sort by market value or age.

Coverage: All professional leagues worldwide. Top 25 players per page, paginated up to your maxItems limit. Each player profile is visited to capture contract expiry and league name. Dual-national players show all nationalities.

Who uses itWhy
Football analystsTrack market value trends by league or position
Fantasy football managersIdentify undervalued players by age and contract status
Sports journalistsVerify transfer valuations instantly
Data scientistsBuild transfer market prediction models
Club scoutsScreen players by value, age, and contract status
Betting researchersCross-reference player value with performance data

๐Ÿ“‹ What the Transfermarkt Scraper does

  • Fetches the most-valuable-players leaderboard or filters by league code
  • Extracts full player records: photo, name, position, age, nationality, club, league, market value, contract expiry
  • Visits each player profile page to pull contract expiry and exact league name
  • Handles dual nationals (e.g., "France, Cameroon" for Kylian Mbappe)
  • Converts market values to raw numeric EUR figures (e.g. โ‚ฌ200.00m โ†’ 200000000)
  • Paginates automatically until your maxItems limit is reached
  • Exports to CSV, JSON, Excel, or XML via Apify datasets

๐Ÿ’ก Why it matters: Transfermarkt market values are the industry standard reference for player worth. Scouts, journalists, and analysts cite them daily. Now you can download them programmatically in seconds.

๐ŸŽฌ Full Demo

๐Ÿšง Coming soon - video walkthrough showing a full export to CSV

โš™๏ธ Input

FieldTypeDefaultDescription
maxItemsinteger10Max players to return. Free: 10, Paid: up to 1,000,000
leaguestring(empty)League code filter (e.g. GB1, ES1, L1, IT1, FR1). Leave empty for worldwide top
sortByselectmarketValueSort by market value (highest) or age (youngest)

Example 1 - Top 50 most valuable players worldwide:

{
"maxItems": 50,
"sortBy": "marketValue"
}

Example 2 - Top 25 youngest valuable Premier League players:

{
"maxItems": 25,
"league": "GB1",
"sortBy": "age"
}

โš ๏ธ Good to Know: Free plan users are limited to 10 results per run. Upgrade to paid to export thousands of players. Common league codes: GB1 (Premier League), ES1 (LaLiga), L1 (Bundesliga), IT1 (Serie A), FR1 (Ligue 1), NL1 (Eredivisie), PT1 (Primeira Liga), TR1 (Super Lig).

๐Ÿ“Š Output

FieldTypeDescription
๐Ÿ–ผ๏ธ imageUrlstringPlayer portrait photo URL
๐Ÿ‘ค namestringPlayer full name
๐ŸŽฏ positionstringPlaying position (e.g. Centre-Forward, Right Winger)
๐ŸŽ‚ agestringAge in years
๐ŸŒ nationalitystringNationality (comma-separated for dual nationals)
๐ŸŸ๏ธ clubstringCurrent club name
๐Ÿ† leaguestringLeague the club plays in
๐Ÿ’ฐ marketValuestringMarket value in EUR (numeric, e.g. 200000000)
๐Ÿ’ฑ marketValueCurrencystringCurrency (EUR)
๐Ÿ“… contractUntilstringContract expiry date (DD/MM/YYYY)
๐Ÿ”— urlstringTransfermarkt player profile URL
๐Ÿ•’ scrapedAtstringISO timestamp of data collection
โŒ errorstringError message if scraping failed

Sample records:

[
{
"imageUrl": "https://img.a.transfermarkt.technology/portrait/small/937958-1773173768.jpg?lm=1",
"name": "Lamine Yamal",
"position": "Right Winger",
"age": "18",
"nationality": "Spain",
"club": "FC Barcelona",
"league": "LaLiga",
"marketValue": "200000000",
"marketValueCurrency": "EUR",
"contractUntil": "30/06/2031",
"url": "https://www.transfermarkt.com/lamine-yamal/profil/spieler/937958",
"scrapedAt": "2026-05-21T23:53:42.239Z"
},
{
"imageUrl": "https://img.a.transfermarkt.technology/portrait/small/418560-1709108116.png?lm=1",
"name": "Erling Haaland",
"position": "Centre-Forward",
"age": "25",
"nationality": "Norway",
"club": "Manchester City",
"league": "Premier League",
"marketValue": "200000000",
"marketValueCurrency": "EUR",
"contractUntil": "30/06/2034",
"url": "https://www.transfermarkt.com/erling-haaland/profil/spieler/418560",
"scrapedAt": "2026-05-21T23:53:42.339Z"
},
{
"imageUrl": "https://img.a.transfermarkt.technology/portrait/small/342229-1682683695.jpg?lm=1",
"name": "Kylian Mbappe",
"position": "Centre-Forward",
"age": "27",
"nationality": "France, Cameroon",
"club": "Real Madrid",
"league": "LaLiga",
"marketValue": "200000000",
"marketValueCurrency": "EUR",
"contractUntil": "30/06/2029",
"url": "https://www.transfermarkt.com/kylian-mbappe/profil/spieler/342229",
"scrapedAt": "2026-05-21T23:53:42.408Z"
}
]

โœจ Why choose this Actor

FeatureDetail
๐Ÿ”„ Real-time dataAlways scraped live - never cached or stale
๐Ÿ’ฐ Numeric market valuesRaw integer EUR values, ready for analysis
๐Ÿ“… Contract datesContract expiry from each player's profile page
๐ŸŒ Multi-nationalityHandles dual and triple nationals correctly
๐Ÿ† League filteringFilter by any league with its 2-3 letter code
๐Ÿ“ค Multiple formatsExport to CSV, JSON, Excel, XML, or use via API
๐Ÿ†“ Free tier10 players free, no credit card required

๐Ÿ“ˆ How it compares to alternatives

FeatureThis ActorManual copy-pasteCompetitor scrapers
Numeric market valuesYesNoVaries
Contract expiry dateYesTediousRarely
League filterYesManual searchSometimes
PaginationAutomaticManualSometimes
Free tier10 playersUnlimitedUsually none
Export formatsCSV/JSON/Excel/XMLNoneLimited

๐Ÿš€ How to use

  1. Create a free account on Apify (includes $5 credit)
  2. Open the Transfermarkt Scraper
  3. Set maxItems (10 free, paid plans up to 1,000,000)
  4. Optionally set a league code (e.g. GB1 for Premier League)
  5. Click Run
  6. Download results as CSV, JSON, or Excel

๐Ÿ’ผ Business use cases

Transfer market analysis

Track how player values shift before and after transfer windows. Export weekly snapshots, join on player name, and chart value trajectories for any league or position group.

Contract expiry scouting

Filter for players with contracts expiring within 12 months - the classic free-agent hunting ground. Combine contractUntil filtering with market value to find high-value soon-to-be free agents.

Fantasy football and betting research

Pull the youngest high-value players by league (use sortBy: "age") to identify breakout candidates before they appear on mainstream radar. Cross-reference with performance APIs.

Media and journalism

Instantly verify the reported market value of any player in transfer rumors. Export the full top-100 for league comparison articles with one API call.

๐Ÿ”Œ Automating Transfermarkt Scraper

Connect this actor to your workflows:

  • Make (formerly Integromat) - schedule weekly exports, push to Google Sheets
  • Zapier - trigger on run completion, send player data to Slack or Airtable
  • Apify Scheduler - run automatically every Monday morning before transfer windows
  • REST API - call from any programming language, CI/CD pipeline, or data warehouse
  • Webhooks - POST results to your endpoint when a run finishes

๐ŸŒŸ Beyond business use cases

Academic research

Football economists use Transfermarkt data to study human capital valuation in sport. Export longitudinal datasets to analyze how age, nationality, and league tier correlate with market value.

Creative projects

Build a "most valuable XI" generator, a transfer value tracker visualization, or a contract-cliff heatmap by club - all powered by live data.

Non-profit and fan communities

Fan-run analytics sites and supporter trusts use market value data to assess club spending efficiency and squad health without expensive data subscriptions.

Experimentation

Prototype machine learning models that predict transfer fees from Transfermarkt valuations. The numeric marketValue field drops straight into a feature matrix.

๐Ÿค– Ask an AI assistant about this scraper

You can ask your AI assistant (ChatGPT, Claude, Gemini, etc.):

"I have a JSON dataset of Transfermarkt player market values with fields: imageUrl, name, position, age, nationality, club, league, marketValue, marketValueCurrency, contractUntil, url, scrapedAt. How do I find the top 10 highest-value players per league?"

The structured output is designed to be immediately usable in AI workflows, spreadsheets, and data pipelines.

โ“ Frequently Asked Questions

๐Ÿ” What is a market value on Transfermarkt?

Transfermarkt community editors assign market values based on player performance, age, contract length, and transfer comparables. These values are the de facto industry standard cited by clubs, journalists, and analysts worldwide.

๐Ÿ’ถ What currency are market values in?

All values are in EUR and stored as numeric integers. A value of 200000000 means โ‚ฌ200 million.

๐ŸŒ Does it cover all leagues?

Yes - any league accessible via a Transfermarkt league code. Use GB1 for Premier League, ES1 for LaLiga, L1 for Bundesliga, IT1 for Serie A, FR1 for Ligue 1, and so on.

๐Ÿ“… How current is the contract data?

Contract expiry dates are scraped live from each player's individual profile page during every run.

๐Ÿ”„ How often should I run this?

Market values are updated by Transfermarkt editors typically every 2-4 weeks. Run weekly to catch updates, or run before major transfer windows (January and June).

๐Ÿ“ฅ What export formats are available?

CSV, JSON, Excel (XLSX), XML, and JSONL. All via Apify's dataset download page or the REST API.

๐Ÿ†“ How many players can I get for free?

Free plan users get 10 players per run. Create a free account w/ $5 credit and use the credit to run larger batches.

๐Ÿ”’ Do I need to log in to Transfermarkt?

No. All data is scraped from public pages. No account or login is required.

๐ŸŽ๏ธ How fast is it?

The scraper visits the listing page and each player's profile page. For 100 players expect approximately 2-4 minutes. For 1,000 players, plan for 20-40 minutes.

๐Ÿค” Can I filter by position?

Not directly via input - Transfermarkt's listing page doesn't expose a position filter. Export the full dataset and filter by position in your spreadsheet or code.

๐Ÿ“Š Can I get historical market values?

This actor returns current market values. For historical trends, run it on a schedule and join datasets by player url over time.

๐Ÿ”— Is the output compatible with other data sources?

Yes. The url field links to the player's Transfermarkt profile, and the name field can be used to join against other football databases (FBref, WhoScored, Sofascore).

๐Ÿ”Œ Integrate with any app

Connect your Transfermarkt data to:

Spreadsheets: Google Sheets, Excel Online, Airtable
Databases: PostgreSQL, MySQL, MongoDB, BigQuery, Snowflake
BI Tools: Tableau, Power BI, Looker, Metabase
Automation: Make, Zapier, n8n, Pipedream
Cloud Storage: AWS S3, Google Cloud Storage, Azure Blob
Data Pipelines: Airbyte, Fivetran, dbt
Messaging: Slack, Teams, Discord webhooks
CRM: Salesforce, HubSpot (via Zapier)

ActorDescription
OurAirports Global Airport Database ScraperExport the full global airport database with IATA codes, coordinates, and type
FINRA BrokerCheck ScraperLook up broker and advisor registration records from FINRA
Copart Public Auction ScraperScrape salvage vehicle auction listings from Copart

๐Ÿ’ก Pro Tip: browse the complete ParseForge collection for scrapers across sports, finance, real estate, and more.


This actor is an independent tool. It is not affiliated with, endorsed by, or sponsored by Transfermarkt GmbH & Co. KG. All data is publicly available on Transfermarkt.com. Use responsibly and in accordance with Transfermarkt's terms of service.