Transfermarkt Scraper avatar

Transfermarkt Scraper

Pricing

from $5.20 / 1,000 player scrapeds

Go to Apify Store
Transfermarkt Scraper

Transfermarkt Scraper

Scrape Transfermarkt for football player market values, transfer history, contract details, and club rosters. Full player profiles with historical market valuations.

Pricing

from $5.20 / 1,000 player scrapeds

Rating

0.0

(0)

Developer

junipr

junipr

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

The only fully working Transfermarkt scraper on the Apify Store. Extract football player market values, transfer histories, contract expiry dates, agent information, and complete career statistics from Transfermarkt.com — the gold standard database for football market valuations.

What Data Can You Extract?

FieldDescription
Market value (current + history)Current EUR value + full historical chart
Transfer historyAll transfers with fees, loan detection, free transfers
Contract expiry dateCritical for scouting — when a player is available
Agent / advisorPlayer's representation info
Club & leagueCurrent club, league, country
Career statsGoals, assists, appearances per season
National teamCaps, goals, debut date
Youth careerFull youth club history
InjuriesPast injury records and days missed
AchievementsClub and international trophies

How to Use

Search by player name:

{
"playerNames": ["Erling Haaland", "Kylian Mbappé"]
}

Club roster:

{
"mode": "club",
"clubUrls": ["https://www.transfermarkt.com/manchester-city/startseite/verein/281"]
}

League-wide scraping:

{
"mode": "league",
"leagueUrls": ["https://www.transfermarkt.com/premier-league/startseite/wettbewerb/GB1"]
}

Free agent scouting:

{
"mode": "club",
"clubUrls": ["https://www.transfermarkt.com/..."],
"contractExpiryBefore": "2025-06-30"
}

Input Configuration

ParameterTypeDefaultDescription
modestring"players"players, club, league, transfers
playerNamesstring[]["Erling Haaland"]Player names to search
playerUrlsstring[][]Direct Transfermarkt player profile URLs
clubUrlsstring[][]Club page URLs for roster scraping
leagueUrlsstring[][]League page URLs
includeMarketValueHistorybooleantrueHistorical market value chart
includeTransferHistorybooleantrueAll transfers with fees
includeStatsbooleanfalseCareer stats (extra requests)
contractExpiryBeforestringnullISO 8601 date filter for scouting
maxConcurrencyinteger3Max concurrent requests (keep low)
requestDelayinteger1500Delay between requests (ms)

Output Format

{
"playerId": "418560",
"name": "Erling Haaland",
"dateOfBirth": "2000-07-21",
"age": 24,
"nationalities": ["Norway"],
"position": { "main": "Centre-Forward", "other": [] },
"currentClub": {
"name": "Manchester City",
"contractExpiry": "2027-06-30"
},
"marketValue": {
"current": 180000000,
"currentFormatted": "€180m",
"peak": 200000000
},
"transferHistory": [
{
"season": "22/23",
"fromClub": { "name": "Borussia Dortmund" },
"toClub": { "name": "Manchester City" },
"fee": 60000000,
"feeType": "fee",
"isLoan": false
}
],
"scrapedAt": "2026-03-11T12:00:00.000Z"
}

Use Cases

  • Fantasy football optimization — Contract expiry + market value for FPL/FanDuel tools
  • Transfer window monitoring — Track incoming/outgoing transfers in real time
  • Football analytics — Build scouting databases with full career data
  • Journalism and research — Structured data for football reporting
  • Sports betting — Player form and team news monitoring

Pricing

Pay-Per-Event: $0.0039 per player scraped ($3.90 per 1,000 players)

Pricing includes all platform compute costs — no hidden fees.

ScenarioPlayersCost
Single player lookup1$0.002
Club roster (25 players)25$0.05
Full Premier League (20 clubs × 27)540$1.08
Top 5 leagues~2,700$5.40

FAQ

How current is the market value data?

Transfermarkt updates market values periodically (typically every 3-6 months for top players). The actor scrapes the current displayed value plus full historical chart.

Can I get market value history?

Yes — set includeMarketValueHistory: true (default). Returns an array of {date, value, club} entries.

Does it work for all leagues and countries?

Yes — Transfermarkt covers all professional leagues globally, from the Premier League to lower domestic leagues.

What's the difference between market value and transfer fee?

Market value is Transfermarkt's estimate. Transfer fee is the actual fee paid when a transfer occurred (from transferHistory).

Can I monitor contract expiry dates automatically with scheduled runs?

Yes — use the contractExpiryBefore filter with Apify's scheduled runs to get daily alerts on expiring contracts.

Is Transfermarkt scraping permitted?

Transfermarkt data is publicly accessible without login. We use respectful rate limiting (1.5s delay) to avoid server strain. Data sourced from Transfermarkt.com — attribution required when republishing.