Transfermarkt Scraper — Players, Clubs & Transfers avatar

Transfermarkt Scraper — Players, Clubs & Transfers

Pricing

from $17.19 / 1,000 source page processeds

Go to Apify Store
Transfermarkt Scraper — Players, Clubs & Transfers

Transfermarkt Scraper — Players, Clubs & Transfers

Extract public Transfermarkt player profiles, market values, club rosters, transfers, contracts, and football metadata for research.

Pricing

from $17.19 / 1,000 source page processeds

Rating

0.0

(0)

Developer

junipr

junipr

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 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é"],
"maxPlayers": 2
}

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
maxPlayersinteger1Maximum player or club summary records emitted across the run
playerUrlsstring[][]Direct Transfermarkt player profile URLs
clubUrlsstring[][]Club page URLs for roster scraping
leagueUrlsstring[][]League page URLs
includeMarketValueHistorybooleanfalseHistorical market value chart
includeTransferHistorybooleanfalseAll transfers with fees
includeStatsbooleanfalseCareer stats (extra requests)
contractExpiryBeforestringnullISO 8601 date filter for scouting
maxConcurrencyinteger1Max 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.01719 per source page processed ($17.19 per 1,000 source pages) using the live Store pricing entry and source-page-processed event. A one-time actor-start event is scheduled at $0.02 per run.

Platform usage handling follows the actor's live Store pricing entry.

ScenarioEstimated Source PagesCost
Single player lookup1$0.04
Club roster summary25$0.45
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. 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.