Scouting analysts
Season planning
Export Bundesliga fixtures, join them with club watchlists, and plan which match reports or video reviews deserve deeper manual attention.
Limited Time — Lifetime Access for just $99. Lock in before prices rise.
This Transfermarkt.de fixtures scraper turns Bundesliga matchday pages into a structured CSV. It opens the configured Transfermarkt.de schedule URLs, waits for fixture rows, identifies score-like match links, and exports matchday, date, time, home team, score, away team, and competition into one local file.
CSV file
7
34 matchdays
Transfermarkt.de
Not required
At a glance
Build one schedule spreadsheet
Collect the German schedule fields teams usually copy by hand: matchday, date, kickoff time, home team, result, away team, and competition.
Use a known matchday URL list
The bundled template visits all 34 Bundesliga 2023 matchday pages and appends fixture rows into the same CSV, which is easier to audit than infinite crawling.
Filters match-report rows
The automation waits for spielbericht links, marks only result-like entries such as 3:2 or -:-, and skips odds rows or standalone report links.
Keep research on your machine
A local Transfermarkt scraper is useful when scouting notes, media prep, or internal models should not pass through a hosted scraping marketplace.
Who uses it
Scouting analysts
Season planning
Export Bundesliga fixtures, join them with club watchlists, and plan which match reports or video reviews deserve deeper manual attention.
Sports media teams
Matchday calendars
Keep a clean schedule table for previews, recap planning, and editorial calendars without copying each Transfermarkt game row into a spreadsheet.
Data operators
CSV normalization
Use the spieltag, team, score, and competition columns as a stable staging file before enriching rows with player, club, or odds data elsewhere.
How to use
Review the URL list
The Navigate block is preloaded with 34 Bundesliga matchday URLs for season 2023. Replace them only with Transfermarkt fixture URLs your project is allowed to collect.
Confirm the save folder
Structured Export writes transfermarkt-de-gesamtspielplan-scraper.csv with headers, then appends every later matchday under the same columns.
Run the loop
UScraper sets a desktop viewport, navigates, waits for page load, handles consent best-effort, waits for match-report links, marks valid result rows, exports, and continues to the next URL.
Open the CSV
Check the first rows in Excel, Sheets, a database import, or a notebook before adapting the template to another season or competition.
Output preview
transfermarkt-de-gesamtspielplan-scraper.csvColumn
spieltag
Matchday label inferred from the current Transfermarkt URL.
Column
datum
Date shown near the fixture row, including German weekday text when present.
Column
uhrzeit
Kickoff time when Transfermarkt exposes it on or near the row.
Column
heimmannschaft
Home team name from the fixture row.
Column
ergebnis
Visible score or placeholder such as -:- for not-yet-played matches.
Column
gastmannschaft
Away team name from the fixture row.
Column
wettbewerb
Static competition label, bundled as Bundesliga.
Sample rows
2 of many
| spieltag | datum | uhrzeit | heimmannschaft | ergebnis | gastmannschaft | wettbewerb |
|---|---|---|---|---|---|---|
| 1. Spieltag | Fr. 18.08.2023 | 20:30 | Werder Bremen | 0:4 | FC Bayern Munich | Bundesliga |
| 12. Spieltag | Sa. 25.11.2023 | 15:30 | Borussia Dortmund | 4:2 | Borussia Monchengladbach | Bundesliga |
This UScraper template
LocalHosted actors / scraper APIs
CloudYour desktop browser session
You can see consent prompts, page state, and empty exports immediately.
Vendor infrastructure
Convenient for scale, but runtime details sit outside your workstation.
CSV saved to your chosen folder
Open immediately in spreadsheet, BI, or notebook tools.
Dashboard, API response, or cloud file
Often tied to account quotas, credits, and vendor storage.
Source URLs and output stay local
Useful for private scouting lists or editorial planning.
Queries cross a third-party service
May need vendor approval before operational use.
Free template import
No per-row charge inside the template.
Credits or subscriptions
Better when you need sanctioned high-volume infrastructure.
For broader football and research workflows, browse the UScraper template library, install the local desktop app from the download page, and pair fixture exports with the Transfermarkt.de Top Scorers Scraper, Google SERP Scraper, or Bing Search Results Scraper.
Transfermarkt pages may be visible in a browser, but automated collection can still be limited by Transfermarkt terms, robots directives, database rights, copyright rules, and local law. Use modest volume, avoid bypassing bot protection or login walls, keep attribution, and get legal review before republishing or commercializing fixture datasets.
Before you run
Operational guardrails for Transfermarkt fixture exports
Keep pacing modest
Transfermarkt may slow, block, or challenge repetitive browser automation. Start with the bundled season, avoid parallel runs, and lengthen waits if pages load slowly.
Fixture selectors can need maintenance
The workflow relies on match-report links and result-like text patterns. If exports become blank after a redesign, update the marking script and Structured Export mappings before trusting a larger scrape.
Review Transfermarkt rules before reuse
Public sports pages can still carry database, copyright, and contractual restrictions. Collect only what you need, keep attribution, and get approval before publishing, reselling, or training models on exported rows.
Download and use this template instantly
UScraper templates are open source. Improve this workflow or contribute a new one to help the community grow.
Contribute on GitHubBrowse more templates in the library
All TemplatesHere are some of our most common questions. Can't find what you're looking for?
View All FAQsDownload UScraper and build your first web scraper in under 10 minutes. No subscriptions, no code, no limits.
Available on Windows 10+ and macOS 12+ · Need help? [email protected]