TheSportsDB
Sports teams, leagues, players and live scores with a free test key.
German football league data — matches, tables and scorers, fully open.
This runs in your browser, straight against the real API. Edit the URL and experiment — break nothing, learn everything.
Press Run to call OpenLigaDB live.
Not a mockup — this is what OpenLigaDB actually returned when we verified it on 23 Oct 2026 (in 889 ms).
[
{
"teamInfoId": 40,
"teamName": "FC Bayern München",
"shortName": "Bayern",
"teamIconUrl": "https://upload.wikimedia.org/wikipedia/commons/1/1f/Logo_FC_Bayern_M%C3%BCnchen_%282002%E2%80%932017%29.svg",
"points": 82,
"opponentGoals": 32,
"goals": 99,
"matches": 34,
"won": 25,
"lost": 2,
"draw": 7,
"goalDiff": 67
},
{
"teamInfoId": 6,
"teamName": "Bayer 04 Leverkusen",
"shortName": "Leverkusen",
"teamIconUrl": "https://upload.wikimedia.org/wikipedia/de/f/f7/Bayer_Leverkusen_Logo.svg",
"points": 69,
"opponentGoals": 43,
"goals": 72,
"matches": 34,
"won": 19,
"lost": 3,
"draw": 12,
"goalDiff":Three ways to call OpenLigaDB — pick your weapon.
// OpenLigaDB — no build step, no library. Just fetch.
const res = await fetch("https://api.openligadb.de/getbltable/bl1/2024");
const data = await res.json();
console.log(data);Add the live-verified badge to your docs or repo — it only ever displays the status from our latest check.
<a href="https://freeapis.akclnt.com/api/openligadb/"><img src="https://freeapis.akclnt.com/badge/openligadb.svg" alt="OpenLigaDB — live-verified free API on AKCLNT Free APIs"></a>
📜 Full check history & uptime · Status as JSON · Health score: A · 90/100
🔔 Watch this API — a quiet feed that only speaks the week its status changes (down, recovered, reclassified). How it works
Sports teams, leagues, players and live scores with a free test key.
Formula 1 data back to 1950 — schedules, results, standings and drivers.
Football competitions, matches and standings with a free key.