OpenLigaDB Football Scraper - Matches, Results & Teams (No Key) avatar

OpenLigaDB Football Scraper - Matches, Results & Teams (No Key)

Pricing

from $0.50 / 1,000 results

Go to Apify Store
OpenLigaDB Football Scraper - Matches, Results & Teams (No Key)

OpenLigaDB Football Scraper - Matches, Results & Teams (No Key)

$0.5/1K 🔥 Fast OpenLigaDB football scraper! Matches & results for Bundesliga & more — teams, scores, goals & stadium. No key. JSON, CSV, Excel or API in seconds. Pull matches for fan apps, analytics & fantasy ⚡

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

ninhothedev

ninhothedev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

OpenLigaDB Football Scraper ⚽ — Matches, Results & Teams (No API Key)

Scrape football matches, results, goals and teams from OpenLigaDB — the community-run open sports database. Get fixtures, final scores, goal scorers, matchday, stadium, city and team crests for the Bundesliga, 2. Bundesliga, 3. Liga, DFB-Pokal and many more leagues. No API key. No login. Datacenter-proxy friendly.

Perfect for football data feeds, fan apps, betting/analytics dashboards and fantasy leagues.


✨ Features

  • No key, no auth — runs on the free public OpenLigaDB API.
  • Datacenter proxy friendly — clean JSON, no browser needed, cheap to run.
  • Full match records — fixtures + final results + goal scorers in one row.
  • Many leagues & seasons — just pass shortcut/season (e.g. bl1/2024).
  • Every field nullable — never crashes on partial upstream data.
  • Structured, flat output ready for Google Sheets, Excel, JSON, or CSV export.

💶 Pricing

Roughly $0.5 per 1,000 matches — one of the cheapest sports feeds on Apify. A full Bundesliga season (~306 matches) costs pennies.

🔧 Input

FieldTypeDescription
modeselectmatches — fetch all matches for the given leagues.
leaguesarrayList of shortcut/season strings, e.g. ["bl1/2024", "bl2/2024"].
maxItemsintegerMax matches in total (1–5000, default 500).

Example input

{
"mode": "matches",
"leagues": ["bl1/2024", "bl2/2024"],
"maxItems": 500
}

🏆 Supported leagues

Any league shortcut supported by OpenLigaDB works. Common ones:

ShortcutLeague
bl11. Bundesliga
bl22. Bundesliga
bl33. Liga
dfbDFB-Pokal
uefaem / emUEFA Euro

Note: The full, always-current list of available leagues and seasons is at https://api.openligadb.de/getavailableleagues. Season is the start year (e.g. 2024 = 2024/25).

📤 Output

Each item is one match:

{
"match_id": 72214,
"league": "1. Fußball-Bundesliga 2024/2025",
"season": 2024,
"matchday": "1. Spieltag",
"date": "2024-08-23T20:30:00Z",
"finished": true,
"team1": "Borussia Mönchengladbach",
"team2": "Bayer 04 Leverkusen",
"team1_icon": "https://i.imgur.com/KSIk0Eu.png",
"team2_icon": "https://.../B04_Standard_Logo_RGB.png",
"score1": 2,
"score2": 3,
"stadium": "Borussia Park",
"city": "Mönchengladbach",
"viewers": null,
"goals": ["12' Granit Xhaka", "38' F. Wirtz", "59' N. Elvedi", "85' T. Kleindienst", "90' F. Wirtz"],
"source": "openligadb",
"scraped_at": "2026-07-20T22:12:49Z"
}

The final score prefers the Endergebnis (final result) entry and falls back to the last available result.

🎯 Use cases

  • Football data feeds and historical archives
  • Fan apps — fixtures, live-ish results and squads
  • Betting / analytics models and dashboards
  • Fantasy football scoring and leaderboards

🏷️ Keywords

openligadb, bundesliga scraper, football api, soccer scraper, football results, match data, fixtures, sports data, german football, fantasy football, betting data, 2. bundesliga, dfb pokal, goal scorers


Data © OpenLigaDB contributors, provided under their open terms. This actor is an independent tool and is not affiliated with OpenLigaDB, the DFL or the DFB.