🚀 Transfermarkt Transfers Scraper · 5,000 Free Rows/Month
Pricing
from $1.00 / 1,000 row scrapeds
🚀 Transfermarkt Transfers Scraper · 5,000 Free Rows/Month
Transfermarkt Transfers Scraper gets you the transfer market ⚡ fast, 🎯 100% accurate and 🔍 ridiculously detailed — latest deals, records, rumours, expiring contracts & free agents with fees and values. 💰 $1 per 1,000 rows, no start fee. Scrape your first 5,000 rows free every month 🚀
Pricing
from $1.00 / 1,000 row scrapeds
Rating
0.0
(0)
Developer
Omkar Cloud
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
a day ago
Last modified
Categories
Share
Transfermarkt Transfers Scraper
Transfermarkt Transfers Scraper by Omkar Cloud gets you 🎯 accurate, 🔍 detailed Transfermarkt transfer-market data.
The transfer market moves every day, and every run reads Transfermarkt live — so you get today's deals, rumours, expiring contracts and free agents, one row each, and can successfully complete your project.
$1 per 1,000 rows. And with Apify's free plan you get $5 of credit every month, so your first 5,000 rows each month are free.
This is an excellent Actor made by Omkar Cloud, which is Rated Excellent — 4.7 based on 37 reviews on Trustpilot.
👉 Try Transfermarkt Transfers Scraper free — your first 5,000 rows are Free.
What can I get
- 🔁 Every transfer as it lands — the newest deals worldwide with both clubs, the date, the fee and the player's market value, filtered by country, league, fee and value
- 💬 The rumour mill — who is being linked with whom, the interested club, the source date and Transfermarkt's own probability rating
- 📜 Expiring contracts and free agents — players running out of contract in any year, and everyone available on a free right now, with values and rumour counts
- 💰 Market value rankings — the world's most valuable players and squads, and the players whose value was just re-rated with the old value, the new one and the change
- 🏆 Transfer records — the most expensive moves of all time or of one season, by position, age group and window
- 🏟️ A club's own window — every arrival and departure of a season with fees, tagged
direction - 🌍 The FIFA world ranking — with squad size, average age, total market value and points
Why Transfermarkt Transfers Scraper
Most other Transfermarkt scrapers fail you in one of four ways:
- 🔗 URL-only — they scrape what you already know, never a live market feed
- 🧩 No rumours, no free agents, no expiring contracts — the lists scouts and journalists actually refresh
- 💸 A start fee on every run — three of the five biggest charge one, which punishes small runs
- 🪦 Works today, breaks next month — nobody maintains it
Transfermarkt Transfers Scraper is read live on every run, priced honestly with no start fee, and actively maintained.
Input
| Field | What it does |
|---|---|
| Lists | One or more of: latest transfers, transfer records, rumours, most valuable players, market value changes, contracts expiring, free agents, most valuable clubs, FIFA ranking |
| Clubs (own transfers) | Club ids (418) or URLs — every arrival and departure of the season |
| Nationality / Club Country / Competition | Narrow any list to a country or a league |
| Season / Window | For records and club transfers — 2025, summer or winter |
| Position Group / Exact Position / Age Group / Confederation / Year | Player filters, applied where the list supports them |
| Min & Max Market Value / Fee | In whole euros — set a minimum fee to skip frees and loans |
| Max Rows | Cost control for the whole run, shared evenly across the lists you pick — 1,000 rows = $1 |
Example: A Transfer Row
{"mode": "latest-transfers","row_type": "transfer","page": 1,"filters": { "competition": "GB1", "min_fee": "1000000" },"player": {"id": 391482,"name": "Hamed Pakdel","link": "https://www.transfermarkt.com/hamed-pakdel/profil/spieler/391482","image": "https://img.a.transfermarkt.technology/portrait/medium/391482-1549299898.jpg"},"position": "Centre-Forward","age": 34,"nationalities": [{ "id": 71, "name": "Iran", "code": "IRN" }],"from_club": {"id": 515,"name": "Without Club","link": "https://www.transfermarkt.com/vereinslos/startseite/verein/515"},"to_club": {"id": 42189,"name": "Naft Masjed Soleyman FC","link": "https://www.transfermarkt.com/naft-masjed-soleyman-fc/startseite/verein/42189","competition": { "id": "IRN2", "name": "Azadegan League" },"country": { "id": 71, "name": "Iran", "code": "IRN" }},"date": "2026-09-18","market_value": { "amount": 100000, "currency": "EUR" },"fee": { "amount": null, "currency": null, "type": "none" }}
And a rumour row from the same run:
{"mode": "rumours","row_type": "rumour","player": { "id": 711432, "name": "Adem Alilet" },"position": "Centre-Back","age": 27,"current_club": { "id": 13505, "name": "Al-Ittihad SC" },"interested_club": { "id": 4128, "name": "CR Belouizdad" },"last_source_date": "2026-09-17","probability_percent": 50.0,"thread_link": "https://www.transfermarkt.com/adem-alilet-to-cr-belouizdad/thread/forum/..."}
Every row is stamped with the list it came from and the filters used, so a multi-list run stays readable.
Get Started with 5,000 Free Rows
- Open Transfermarkt Transfers Scraper — Latest transfers is pre-selected.
- Tick the lists you want, add filters and click Start.
- Download the results as JSON, CSV or Excel 😎.
Pricing
$1 per 1,000 rows. No start fee. You pay for the rows you get, nothing else.
| What you scrape | Price |
|---|---|
| Transfer, rumour, player, club or ranking row | $0.001 each — $1 per 1,000 |
| Actor start | $0 — most competitors charge one |
Apify's free plan gives you $5 of credit every month, so 5,000 rows are free every month.
Run It from Code
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('omkar-cloud/transfermarkt-transfers-scraper').call({modes: ['latest-transfers', 'rumours'],competition: 'GB1', // Premier League onlyminFee: 1000000, // skip frees and loansmaxResults: 500,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("omkar-cloud/transfermarkt-transfers-scraper").call(run_input={"modes": ["contracts-expiring", "free-agents"],"year": 2027,"positionGroup": "forward","maxResults": 1000,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["mode"], item["player"]["name"], item.get("contract_until"))
FAQ
What does a run cost? $1 per 1,000 rows, with no start fee. Set Max Rows to cap any run.
Can I run several lists at once?
Yes. Tick as many as you like — each row carries mode, so you can split them afterwards. Max Rows is shared evenly between them, and an empty list's share rolls over to the next.
Which filters apply to which list? Each list uses the filters that make sense for it and ignores the rest, so one filter set can drive several lists. The field descriptions say which is which.
How fresh is the data? It is read live from Transfermarkt on every run. Latest transfers and rumours change through the day.
Do I need proxies or a Transfermarkt account? No. The Actor handles everything.
I want the full player profile, not a market row. Use Transfermarkt Scraper — market value history, transfers, season stats and injuries per player.
Popular Actors by Omkar Cloud
- Transfermarkt Scraper — player cards with market values and full career history
- Transfermarkt Clubs Scraper — squads with values, stadium, staff and fixtures
- Sofascore Scraper — live scores, fixtures & results for 26 sports
- IMDb Scraper — titles, ratings, cast & box office
- Booking Scraper — hotels with prices, ratings & rooms
💬 Have Questions? We Have Answers.
You're a developer — we know how hard completing a project can be. So we offer full support: just message us and we'll reply ✅ with a solution within 1 working day.
You are important to us — just message us and we will solve your problem ✅ within 1 working day. 🩷 Pinky Promise 🤙!

