🚀 Transfermarkt Transfers Scraper · 5,000 Free Rows/Month avatar

🚀 Transfermarkt Transfers Scraper · 5,000 Free Rows/Month

Pricing

from $1.00 / 1,000 row scrapeds

Go to Apify Store
🚀 Transfermarkt Transfers Scraper · 5,000 Free Rows/Month

🚀 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

Omkar Cloud

Maintained by Community

Actor 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

FieldWhat it does
ListsOne 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 / CompetitionNarrow any list to a country or a league
Season / WindowFor records and club transfers — 2025, summer or winter
Position Group / Exact Position / Age Group / Confederation / YearPlayer filters, applied where the list supports them
Min & Max Market Value / FeeIn whole euros — set a minimum fee to skip frees and loans
Max RowsCost 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

  1. Open Transfermarkt Transfers Scraper — Latest transfers is pre-selected.
  2. Tick the lists you want, add filters and click Start.
  3. 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 scrapePrice
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 only
minFee: 1000000, // skip frees and loans
maxResults: 500,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
from apify_client import ApifyClient
client = 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.

💬 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.

Message Us on WhatsApp

Ask Us on Email

You are important to us — just message us and we will solve your problem ✅ within 1 working day. 🩷 Pinky Promise 🤙!