Champions League API logo Zafronix Champions League API
Zafronix UEFA Champions League API logo

api.zafronix.com/uefa/championsleague/v1

The UEFA Champions League in JSON.

Twenty-five seasons of European club football, from 2000/01 to 2024/25. Every knockout leg and final, two-legged-tie aggregates, round-by-round brackets, club match histories, geocoded stadiums, per-match weather and referees. The same REST API and data depth as our World Cup product — now for the Champions League. Free tier with a key. Paid tiers when you need more.

Live sample dashboard no signup required
Champions League Explorer

Interactive showcase of every endpoint on this page — 25 seasons, 664 matches, 104 stadiums. Compare any two seasons, browse every club's run, search match histories, or open a per-season drill-down with knockout brackets and stadium maps.

Live data, hits the same API Reference implementation Compare, drill, search
/ucl-explorer/ Open →
# The 2004/05 season — Liverpool's Istanbul comeback final
$ curl -H "X-API-Key: $WC_API_KEY" \
       https://api.zafronix.com/uefa/championsleague/v1/seasons/2004

# Real Madrid's match history across every season
$ curl -H "X-API-Key: $WC_API_KEY" \
       "https://api.zafronix.com/uefa/championsleague/v1/teams/Real%20Madrid"

# Every match from the 2024/25 season
$ curl -H "X-API-Key: $WC_API_KEY" \
       "https://api.zafronix.com/uefa/championsleague/v1/matches?season=2024"

# The knockout bracket for the 2023/24 season
$ curl -H "X-API-Key: $WC_API_KEY" \
       "https://api.zafronix.com/uefa/championsleague/v1/bracket?season=2023"
📚

Full historical depth

25 seasons, 664 matches — every knockout leg and final — with two-legged-tie aggregates and round-by-round brackets. Champions on record for every season.

Fast + simple

JSON over HTTP. No SDK required. Every endpoint serves in milliseconds from a single in-process cache.

🤝

Parity with the World Cup API

Same enrichment fields and response shapes. If you've built against our World Cup or Euro API, this just works.

A UEFA Champions League data API for fantasy apps, dashboards & analytics

The Zafronix UEFA Champions League API ships 25 seasons of Europe's premier club competition as JSON over HTTP — from the 2000/01 season through 2024/25. Base URL https://api.zafronix.com/uefa/championsleague/v1. Because this is a club competition, the data covers clubs and match results — it does not include player squad rosters (unlike our national-team World Cup and Euro APIs). The club match-history and bracket data is where it shines.

Club match histories

Every club's run through the competition — W/D/L records across seasons, every leg they played, and how far they went each year.

664 matches, every knockout

Every knockout leg and every final across 25 seasons, with two-legged-tie aggregates computed and round-by-round brackets for each edition.

Stadiums with altitude & coordinates

104 venues, geocoded with lat/long and meters above sea level, plus capacity. The same geocoding pipeline as the World Cup API.

Per-match weather

Kickoff temperature, humidity, precipitation, and wind backfilled per match — ready for condition-effect analyses and recap widgets.

Per-match referees

Match officials on record for 640 of 664 matches, bucketed into aggregate referee histories — matches officiated, seasons, and per-round breakdown.

Free tier & instant API key

Sign up in 30 seconds, no card required. Hobby ($9), Pro ($29), and Studio ($99) tiers add bandwidth and bulk-export. See /pricing.

What you get

GET /seasons
Every season from 2000/01 — year, host of the final, champion.
GET /seasons/{year}
Full season: clubs, knockout rounds, the final, champion.
GET /teams/{name}
A club's match history — W/D/L record across every season.
GET /matches?season=YYYY
Every match for one season, with weather + referee.
GET /bracket?season=YYYY
Knockout bracket round-by-round, with two-legged aggregates.
GET /stadiums
104 venues, geocoded with capacity + elevation.
GET /referees
Aggregate referee histories — matches officiated by season.
GET /search?q=...
Search across clubs, matches, stadiums, and referees.

This is a club competition, so there is no /players endpoint — the data covers clubs and match results, not squad rosters. Full reference at /docs. OpenAPI spec available on request — contact us.

Authentication

Add the Champions League to your key

Requests require a Zafronix API key scoped for UEFA Champions League. Send it as the X-API-Key header on every request, just like the World Cup API.

Already have a Zafronix API key? You can add this API to your existing subscription — manage it from your dashboard. New here? Sign up at /signup — the free tier needs no card.

Built by Zafronix

Twenty-five seasons of UEFA Champions League history, publicly addressable as one REST API. Build something with it — we’ll have you up and running in minutes.