Competition / soccer

bundesliga

2026 season

Games
36
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 01SC Freiburg3–0–01.0001013
Rank 02Borussia Dortmund3–0–01.000823
Rank 03FC Augsburg2–0–10.833933
Rank 04SV Elversberg2–0–01.000752
Rank 05Bayern Munich1–0–10.750512
Rank 06Bayer Leverkusen1–1–10.500853
Rank 07Mainz1–1–10.500633
Rank 08Eintracht Frankfurt1–1–10.500783
Rank 09Werder Bremen1–1–10.500563
Rank 10Schalke 041–1–10.500343
Rank 11FC Cologne1–1–10.500573
Rank 12RB Leipzig1–1–00.500432
Rank 13TSG Hoffenheim1–2–00.333673
Rank 14VfB Stuttgart1–2–00.333683
Rank 15SC Paderborn 070–2–10.167043
Rank 161. FC Union Berlin0–2–10.1674103
Rank 17Hamburg SV0–2–00.000072
Rank 18Borussia Mönchengladbach0–3–00.0003123
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