OpenLigaDB Football Stats Scraper
Pricing
from $3.00 / 1,000 results
OpenLigaDB Football Stats Scraper
Scrape OpenLigaDB (openligadb.de) - a free, open football statistics API. Get match results, league tables, teams, and matchday data for Bundesliga, DFB Pokal, UEFA Euro 2024, Champions League, and more.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape OpenLigaDB — a free, open-source football statistics API covering Bundesliga, DFB Pokal, UEFA Euro 2024, Champions League, and many other competitions. Get match results, league standings, team lists, and matchday data — completely free, no API key required.
What You Can Scrape
| Mode | Data |
|---|---|
getMatches | All match results for a league/season (with goal scorers) |
getTable | League standings (points, wins, draws, losses, goal difference) |
getTeams | List all teams in a league/season |
getMatchday | Results for a specific matchday |
listLeagues | Full list of all available leagues and seasons |
Supported Leagues
| Code | League |
|---|---|
bl1 | 1. Bundesliga (Germany) |
bl2 | 2. Bundesliga (Germany) |
bl3 | 3. Liga (Germany) |
dfb | DFB Pokal |
em2024 | UEFA Euro 2024 |
ucl2023 | UEFA Champions League 2023/24 |
Input Parameters
| Field | Type | Default | Description |
|---|---|---|---|
mode | select | getMatches | What data to retrieve |
league | select | bl1 | League shortcut |
season | integer | 2024 | Season start year (2002–2025) |
matchday | integer | — | Specific matchday (1–50), required for getMatchday mode |
maxItems | integer | 100 | Maximum records to return (1–500) |
Output Fields
Match Results (getMatches / getMatchday)
| Field | Description |
|---|---|
matchId | Unique match identifier |
homeTeam | Home team name |
guestTeam | Guest (away) team name |
homeGoals | Home team goals scored |
guestGoals | Guest team goals scored |
matchDateTime | Match date/time in UTC (ISO 8601) |
groupName | Matchday name (e.g. "1. Spieltag") |
leagueShortcut | League shortcut code (e.g. "bl1") |
leagueSeason | Season year |
isFinished | Whether the match is complete |
lastUpdateDateTime | Last data update timestamp |
goals | List of goal scorer details |
scrapedAt | Timestamp of scraping |
League Table (getTable)
| Field | Description |
|---|---|
teamName | Team name |
teamShortName | Team abbreviation |
teamIconUrl | Team crest image URL |
teamId | OpenLigaDB team identifier |
points | Total points |
won | Matches won |
draw | Matches drawn |
lost | Matches lost |
goals | Goals scored |
opponentGoals | Goals conceded |
goalDiff | Goal difference |
matches | Total matches played |
Teams (getTeams)
| Field | Description |
|---|---|
teamId | OpenLigaDB team identifier |
teamName | Full team name |
shortName | Team abbreviation |
teamIconUrl | Team crest image URL |
Example Configurations
Get Bundesliga 2024/25 match results:
{"mode": "getMatches","league": "bl1","season": 2024,"maxItems": 100}
Get Bundesliga standings table:
{"mode": "getTable","league": "bl1","season": 2024}
Get specific matchday results:
{"mode": "getMatchday","league": "bl1","season": 2024,"matchday": 5}
Get all teams in Euro 2024:
{"mode": "getTeams","league": "em2024","season": 2024}
List all available leagues:
{"mode": "listLeagues","maxItems": 200}
Common Use Cases
- Sports analytics — collect match results for statistical analysis
- Fan dashboards — build live standing tables and match trackers
- Betting research — get historical results and goal data
- Football data pipelines — integrate Bundesliga data into data warehouses
- Research projects — analyze team performance across seasons
FAQs
Q: Is this free to use? A: Yes. OpenLigaDB is a community-maintained open-source sports data platform. The API is completely free with no key required.
Q: What seasons are available?
A: Bundesliga data goes back to 2002. Other leagues vary — use listLeagues mode to see all available seasons.
Q: How current is the match data? A: Match results are typically updated within hours of completion. Live scores are not supported.
Q: What does "season" mean for a German football league?
A: Use the start year of the season. For example, for the 2024/25 Bundesliga season, use season: 2024.
Q: What is the goals field?
A: Each entry in the goals array contains scorer (player name), minute (goal minute), scoreAfter (score at that point), and optionally isPenalty or isOwnGoal.
Q: Is there a cost to use this scraper? A: This scraper uses only standard Apify datacenter resources. No proxy or API credentials are needed. Apify free plan is sufficient.