Competition / soccer

bundesliga

2026 season

Games
72
Teams
18
Open 2026 season
2026 standings

The season order.

Rank, record, scoring, and games played in the order reported by the competition feed.

Standings
Rank / teamRecordPCTPFPAGP
Rank 01Bayern Munich5–0–20.8572567
Rank 02Borussia Dortmund5–0–20.8571247
Rank 03SC Freiburg4–2–10.6431697
Rank 04Bayer Leverkusen4–2–10.64316127
Rank 05RB Leipzig4–3–00.57120117
Rank 06Werder Bremen3–1–30.64315147
Rank 07Mainz3–3–10.50016137
Rank 08SV Elversberg3–3–10.50012157
Rank 09FC Augsburg2–2–30.50017137
Rank 10TSG Hoffenheim3–4–00.42914147
Rank 11Hamburg SV3–4–00.4296167
Rank 12FC Cologne2–3–20.4298117
Rank 13SC Paderborn 072–3–20.429697
Rank 14Eintracht Frankfurt2–3–20.42910177
Rank 15VfB Stuttgart2–5–00.28610137
Rank 16Schalke 041–3–30.357477
Rank 171. FC Union Berlin1–3–30.3576187
Rank 18Borussia Mönchengladbach1–6–00.14311227
Reported final results

Finals in this schedule window.

Up to six final games returned in this competition schedule window.

Reported upcoming games

Upcoming in this schedule window.

Up to six scheduled or in-progress games returned in this competition schedule window.

Competition field

Every team in view.

Season participants with direct paths to team profiles, form, rosters, and game logs.

Built on the StatHawk API

The page is the demo.

These requests and request patterns show how this page gets data from the same REST API and MCP server you can use in your own app or agent.

View this page's API recipe

Use the authenticated requests or fill in the labeled request templates, then adapt the response in your own product.

Authenticated request · GET /v1/competitions/bundesliga
curl "https://api.statshawk.ai/v1/competitions/bundesliga" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/competitions/bundesliga/editions
curl "https://api.statshawk.ai/v1/competitions/bundesliga/editions" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/competitions/bundesliga/editions/2026/standings
curl "https://api.statshawk.ai/v1/competitions/bundesliga/editions/2026/standings" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/competitions/bundesliga/editions/2026/games?limit=100
curl "https://api.statshawk.ai/v1/competitions/bundesliga/editions/2026/games?limit=100" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/competitions/bundesliga/editions/2026/teams
curl "https://api.statshawk.ai/v1/competitions/bundesliga/editions/2026/teams" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Try with MCP

Connect StatHawk to your agent, then ask it to explain and extend the data shown on this page.

Build this view in the API reference
$claude mcp add statshawk https://mcp.statshawk.ai/mcp