OpenLigaDB Football Stats Scraper avatar

OpenLigaDB Football Stats Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
OpenLigaDB Football Stats Scraper

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

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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

ModeData
getMatchesAll match results for a league/season (with goal scorers)
getTableLeague standings (points, wins, draws, losses, goal difference)
getTeamsList all teams in a league/season
getMatchdayResults for a specific matchday
listLeaguesFull list of all available leagues and seasons

Supported Leagues

CodeLeague
bl11. Bundesliga (Germany)
bl22. Bundesliga (Germany)
bl33. Liga (Germany)
dfbDFB Pokal
em2024UEFA Euro 2024
ucl2023UEFA Champions League 2023/24

Input Parameters

FieldTypeDefaultDescription
modeselectgetMatchesWhat data to retrieve
leagueselectbl1League shortcut
seasoninteger2024Season start year (2002–2025)
matchdayintegerSpecific matchday (1–50), required for getMatchday mode
maxItemsinteger100Maximum records to return (1–500)

Output Fields

Match Results (getMatches / getMatchday)

FieldDescription
matchIdUnique match identifier
homeTeamHome team name
guestTeamGuest (away) team name
homeGoalsHome team goals scored
guestGoalsGuest team goals scored
matchDateTimeMatch date/time in UTC (ISO 8601)
groupNameMatchday name (e.g. "1. Spieltag")
leagueShortcutLeague shortcut code (e.g. "bl1")
leagueSeasonSeason year
isFinishedWhether the match is complete
lastUpdateDateTimeLast data update timestamp
goalsList of goal scorer details
scrapedAtTimestamp of scraping

League Table (getTable)

FieldDescription
teamNameTeam name
teamShortNameTeam abbreviation
teamIconUrlTeam crest image URL
teamIdOpenLigaDB team identifier
pointsTotal points
wonMatches won
drawMatches drawn
lostMatches lost
goalsGoals scored
opponentGoalsGoals conceded
goalDiffGoal difference
matchesTotal matches played

Teams (getTeams)

FieldDescription
teamIdOpenLigaDB team identifier
teamNameFull team name
shortNameTeam abbreviation
teamIconUrlTeam 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.