OrbTop

Transfermarkt Summer Transfer Window Tracker

SPORTSNEWS

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

  1. Seeds the Transfermarkt newest-transfers listing at the given startPage
  2. Extracts player, club, league, and fee data from each row
  3. Follows each player's transfers page to capture transfer date, market value, and contract details
  4. Paginates automatically up to maxItems

Usage Tips

  • Run without startPage for the most recent transfers
  • Set maxItems: 100 for a full summer window batch (4 pages)
  • The scraper respects Transfermarkt's rate limits and runs without proxies
  • Fee type loan means a temporary loan agreement; free means no fee was paid; unknown means 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
No proxy required Yes Often proxy-dependent
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"
}