Transfermarkt Summer Transfer Window Tracker
SPORTSNEWS
Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.
Transfermarkt Summer Transfer Window Tracker
Scrapes confirmed football transfers from Transfermarkt's latest-transfers feed. Tracks every move with player details, club information, transfer fees, fee type, market value, and contract information — updated in near real-time during active transfer windows.
What You Get
Each record contains:
| Field | Description |
|---|---|
player_name |
Full name of the player |
player_age |
Age at time of transfer |
player_position |
Primary playing position (e.g. Left Winger) |
player_nationality |
Player nationality |
player_market_value_eur |
Market value in EUR at scrape time |
from_club |
Club the player left |
from_league |
Competition of origin club |
to_club |
Club the player joined |
to_league |
Competition of destination club |
transfer_fee_eur |
Transfer fee in EUR (number; 0 = free) |
fee_type |
transfer / loan / free / unknown |
transfer_date |
Date of confirmed transfer (DD/MM/YYYY) |
contract_until |
New contract expiry date at destination |
player_url |
Transfermarkt player profile URL |
source |
Listing page URL |
scrapedAt |
ISO-8601 timestamp |
Inputs
| Parameter | Type | Default | Description |
|---|---|---|---|
maxItems |
integer | 15 | Maximum transfer records to return |
startPage |
integer | 1 | Page to start from (25 transfers/page) |
How It Works
- Seeds the Transfermarkt newest-transfers listing at the given
startPage - Extracts player, club, league, and fee data from each row
- Follows each player's transfers page to capture transfer date, market value, and contract details
- Paginates automatically up to
maxItems
Usage Tips
- Run without
startPagefor the most recent transfers - Set
maxItems: 100for a full summer window batch (4 pages) - The scraper respects Transfermarkt's rate limits and runs lean
- Fee type
loanmeans a temporary loan agreement;freemeans no fee was paid;unknownmeans the fee was not publicly disclosed
vs. Competitors
| Feature | This Actor | Typical alternatives |
|---|---|---|
| Fee type classification | Yes (transfer/loan/free/unknown) | Rarely |
| Market value | Yes | Rarely |
| Contract expiry | Yes | No |
| Pagination support | Yes | Variable |
Example Output
{
"player_name": "Bruno Fernandes",
"player_age": 30,
"player_position": "Attacking Midfield",
"player_nationality": "Portugal",
"player_market_value_eur": 65000000,
"from_club": "Sporting CP",
"from_league": "Liga Portugal",
"to_club": "Manchester United",
"to_league": "Premier League",
"transfer_fee_eur": 55000000,
"fee_type": "transfer",
"transfer_date": "30/01/2020",
"contract_until": "Jun 2026",
"player_url": "https://www.transfermarkt.com/bruno-fernandes/profil/spieler/240306",
"source": "https://www.transfermarkt.com/statistik/neuestetransfers?page=1",
"scrapedAt": "2025-07-01T10:23:45.000Z"
}