VOOZH about

URL: https://apify.com/curious_coder/transfermarkt

โ‡ฑ โšฝ Scrape Transfermarkt ยท Apify


Pricing

$15.00/month + usage

Go to Apify Store

Transfermarkt Scraper

Scrape and extract data from competition, club or player pages, or almost any Transfermarkt page. Download your data as HTML table, JSON, CSV, Excel, XML, and RSS feed.

Pricing

$15.00/month + usage

Rating

0.0

(0)

Developer

๐Ÿ‘ Curious Coder

Curious Coder

Maintained by Community

Actor stats

21

Bookmarked

2.8K

Total users

7

Monthly active users

16 days

Issues response

10 months ago

Last modified

Categories

Share

Features

Using the Transfermarkt scraper, you can extract data from all transfermarkt.com pages and domains. It works best with competition, club or player pages, but supports other page types as well.

Transfermarkt Scraper requires only the start page URL. The page type will be determined automatically, and the scraper will extract all the sports data accordingly. It is fairly simple to use as it only has 3 other input parameters to work with, other than the start page URL.

How to use the extracted Transfermarkt statistics data:

  • Scrape live scores for the most accurate predictions of match outcomes
  • Monitor transfermarkt and other soccer-related websites simultaneously and combine extracted data
  • Collect the statistics from the past games needed for analysis and sports results forecasts
  • Create data-based rules to form an accurate online sports betting strategy
  • Optimize live monitoring and analysis of what causes the changes in betting rates as well as what information influences betting decisions.

Cost of usage

Using our basic plan, the scraper's run will cost you around 2.5 USD credits per 1000 scraped results. For more details about the plans we offer, platform credits and usage, see the platform pricing page.

If you're not sure how much credit you've got on your plan and whether you might need to upgrade, you can always check your limits in the Settings -> Usage and Billing tab in your Console. The easiest way to know how many credits your actor will need is to perform a test run.

Tutorial

For a more detailed explanation on how to scrape Transfermarkt, read the Transfermarkt scraper tutorial on our blog. For more ideas on how to use web scraping data, check out our industries pages for ways web scraping results are already being used across the projects and businesses of various scale and direction.

Input parameters

The Transfermarkt Scraper accepts following parameters:

  • startUrl (required): The start page URL, from which the scraper will be fending off.
  • parallels: Specifies how many parallel crawlers will be used; defaults to value 1.
  • crawlDepth: defines how deep the crawler will navigate from the start page. Defaults to 1 (extracts data from the start page only), but if you set up a higher value, the crawler will go deeper into the links this page contains.
  • pageDepth: defines how far in pagination the run will be extended. By default it's set to unlimited - so if there's, say, 50 indexed pages of results, the crawler will not stop until it will finish scraping all of them.

Example

{
"startUrls":[
{
"url":"https://www.transfermarkt.com/lionel-messi/profil/spieler/28003"
}
],
"proxyConfig":{
"useApifyProxy":true
},
"crawlDepth":1,
"pageDepth":1
};

Output

The output from Transfermarkt Scraper is stored in the Apify Dataset. After the run is finished, you can choose to present and download the contents of the dataset in different data formats (JSON, XML, RSS, HTML Table...)

Example

Here's an example output of the scraper when run with the input parameters from the previous example.

{
"id":"28003",
"url":"https://www.transfermarkt.com/lionel-messi/profil/spieler/28003",
"type":"player",
"Name in home country":"Lionel Andrรฉs Messi Cuccitini",
"Date of birth/Age":"Jun 24, 1987 (37)",
"Place of birth":"Rosario",
"Height":"1,70 m",
"Citizenship":[
"Argentina",
"Spain"
],
"Position":"Attack - Right Winger",
"Foot":"left",
"Player agent":"Relatives",
"Current club":"Inter Miami CF",
"Joined":"Jul 15, 2023",
"Contract expires":"Dec 31, 2025",
"Outfitter":"adidas",
"Social-Media":"",
"transfers":[
{
"Season":"23/24",
"Date":"Jul 15, 2023",
"Left":"Paris SG",
"Joined":"Miami",
"MV":"โ‚ฌ35.00m",
"Fee":"free transfer",
"_i":null
},
{
"Season":"21/22",
"Date":"Aug 10, 2021",
"Left":"Barcelona",
"Joined":"Paris SG",
"MV":"โ‚ฌ80.00m",
"Fee":"free transfer",
"_i":null
},
{
"Season":"05/06",
"Date":"Jul 1, 2005",
"Left":"Barcelona B",
"Joined":"Barcelona",
"MV":"โ‚ฌ3.00m",
"Fee":null,
"_i":null
},
{
"Season":"03/04",
"Date":"Mar 5, 2004",
"Left":"Barcelona C",
"Joined":"Barcelona B",
"MV":null,
"Fee":null,
"_i":null
},
{
"Season":"03/04",
"Date":"Nov 28, 2003",
"Left":"Barรงa U19",
"Joined":"Barcelona C",
"MV":null,
"Fee":null,
"_i":null
},
{
"Season":"03/04",
"Date":"Sep 13, 2003",
"Left":"Barรงa U16",
"Joined":"Barรงa U19",
"MV":null,
"Fee":null,
"_i":null
},
{
"Season":"02/03",
"Date":"Jul 1, 2002",
"Left":"Barรงa Youth",
"Joined":"Barรงa U16",
"MV":null,
"Fee":null,
"_i":null
},
{
"Season":"00/01",
"Date":"Jul 1, 2000",
"Left":"Newell's Youth",
"Joined":"Barรงa Youth",
"MV":null,
"Fee":"free transfer",
"_i":null
}
],
"careerStats":[
{
"Competition":"MLS",
"Appearances":"12",
"Goals":"12",
"Assists":"9",
"Minutes per goal":"87'",
"Minutes":"1,035'"
},
{
"Competition":"Copa Amรฉrica 2024",
"Appearances":"2",
"Goals":null,
"Assists":"1",
"Minutes per goal":null,
"Minutes":"180'"
},
{
"Competition":"CONCACAF Champions Cup",
"Appearances":"3",
"Goals":"2",
"Assists":"2",
"Minutes per goal":"115'",
"Minutes":"230'"
}
]
}

Other sports scrapers

We have other sport-related scrapers in stock for you; for instance, see this Soccer Stats Scraper.

Your feedback

We're always working on improving the performance of our actors. So if you've got any feedback about the work of our Transfermarkt API, do not hesitate to drop us a line in support@apify.com. If you do so much as to find a bug, please create an issue on the Github page and we'll get to it.

You might also like

Transfermarkt Scraper

data_xplorer/transfermarkt-api-scraper

๐Ÿƒโ€โ™‚๏ธ Scrape Transfermarkt: player profiles, club data & transfers. Market values, career stats, transfer fees โ€” by player, club or competition. Search by name or URL. For analysts, scouts & fantasy managers.

154

4.0

Transfermarkt Scraper

automation-lab/transfermarkt-scraper

Scrape football player profiles from Transfermarkt. Extract market value, position, nationality, club, contract details & transfer history. Search by name or URL. Export JSON/CSV/Excel.

๐Ÿ‘ User avatar

Stas Persiianenko

55

Transfermarkt Global Football Player Scraper

jungle_synthesizer/transfermarkt-global-football-player-scraper

Scrape global football player profiles from Transfermarkt โ€” career, market value history, transfers, agency, caps, injuries. Discover by player ID, club, competition (Premier League, La Liga, MLS, etc.) or search query.

๐Ÿ‘ User avatar

BowTiedRaccoon

46

Transfermarkt Scraper

webdatalabs/transfermarkt-scraper

Extract comprehensive football data from Transfermarkt: player profiles, market values, transfer history, career statistics, and club information. Perfect for sports analytics, scouting, fantasy football, and market research.

152

5.0

Capology Football Player Salary Scraper

jungle_synthesizer/capology-football-player-salary-scraper

Scrape football player salary data from Capology.com โ€” weekly and annual gross/net wages in EUR, GBP, and USD, verified flag, contract expiry, and player metadata across 30+ leagues and historical seasons.

๐Ÿ‘ User avatar

BowTiedRaccoon

5

4.0

FBref Scraper | Advanced Soccer Statistics

parseforge/fbref-scraper

Extract advanced soccer stats from FBref including xG, xA, progressive passes, player and team metrics, match logs, shot maps, and league tables. Cover top leagues worldwide for football analytics, tactical analysis, scouting workflows, and sports betting research projects.

Football Stats Scraper

crawlerbros/football-stats-scraper

Scrape football statistics from ESPN's public API, standings, match results, team stats, and player profiles for all major leagues worldwide including Premier League, La Liga, Bundesliga, Serie A, Ligue 1, MLS, and more. No API key required.

wc2026-fixture | ไธ–็•Œๆฏ2026่ต›็จ‹ๆ•ฐๆฎ

kindly_bolt/wc2026-actors

WC2026 fixture scraper โ€” all 104 FIFA World Cup 2026 matches, groups & venues. Filter by team or group. JSON output. Supports English, ็ฎ€ไฝ“ไธญๆ–‡ & BM. Perfect for betting & fantasy apps.

Transfermarkt Player Spider

getdataforme/transfermarkt-player-spider

The Transfermarkt Player Spider scrapes detailed football player data from Transfermarkt, aiding market research and analysis. It offers customizable, scalable data extraction with high accuracy, exporting in JSON, CSV, or Excel formats. Ideal for competitive intelligence and business automation.

WorldFootball Scraper | Global Soccer Stats

parseforge/worldfootball-net-scraper

Pull soccer match results, league tables, player profiles, transfers, lineups, and historical records from WorldFootball.net across leagues worldwide. Perfect for football analytics, fantasy tools, betting models, sports journalism, and historical match research projects.