Champions League API
Fixtures, live scores, statistics and full odds for the UEFA Champions League — every matchday from the league phase to the final, with corner and card data on every fixture.
curl https://api.5dollarfootballapi.com/v1/fixtures?league=137&status=live
-H "Authorization: Bearer fb_live_your_key"
{
"success": 1,
"data": [
{
"id": 197604031,
"league": { "id": 137, "name": "UEFA Champions League" },
"teams": { "home": { "name": "PSG" }, "away": { "name": "Inter" } },
"status": "in_play",
"goals": { "home": 1, "away": 0 },
"corners": { "home": 4, "away": 5 }
}
]
}
1,682
Champions League fixtures on record
2014
history since
3.47
goals per match, last 12 months
9.5
corners per match, last 12 months
3.3
cards per match, last 12 months
100%
of fixtures with a bet365 corner line
Averages measured across 172 finished Champions League matches in the last 12 months, from the same rows the API serves.
Champions League, live from the API
Full scoreboard →These blocks are not screenshots — they render the API's own JSON on every visit. Click any match for statistics, head-to-head and bookmaker odds.
Latest results
Rendered from GET /v1/leagues/137/fixtures
Current table — round 1
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PSG | 1 | 1 | 0 | 0 | 6 | 1 | 5 | 3 |
| 2 | Bayern Munich | 1 | 1 | 0 | 0 | 5 | 0 | 5 | 3 |
| 3 | Barcelona | 1 | 1 | 0 | 0 | 5 | 1 | 4 | 3 |
| 4 | Manchester United | 1 | 1 | 0 | 0 | 4 | 0 | 4 | 3 |
| 5 | Como | 1 | 1 | 0 | 0 | 4 | 1 | 3 | 3 |
| 6 | Sporting | 1 | 1 | 0 | 0 | 3 | 1 | 2 | 3 |
| 6 | VfB Stuttgart | 1 | 1 | 0 | 0 | 3 | 1 | 2 | 3 |
| 8 | Manchester City | 1 | 1 | 0 | 0 | 2 | 0 | 2 | 3 |
| 9 | Real Betis | 1 | 1 | 0 | 0 | 3 | 2 | 1 | 3 |
| 9 | Lens | 1 | 1 | 0 | 0 | 3 | 2 | 1 | 3 |
| 9 | Aston Villa | 1 | 1 | 0 | 0 | 3 | 2 | 1 | 3 |
| 12 | Borussia Dortmund | 1 | 1 | 0 | 0 | 3 | 2 | 1 | 3 |
| 13 | Real Madrid | 1 | 1 | 0 | 0 | 2 | 1 | 1 | 3 |
| 13 | Liverpool | 1 | 1 | 0 | 0 | 2 | 1 | 1 | 3 |
| 15 | Arsenal | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 3 |
| 16 | AEK Athens | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 3 |
| 17 | Roma | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 |
| 17 | Shakhtar Donetsk | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 |
| 19 | Eindhoven | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 |
| 19 | Fenerbahce | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 |
| 21 | Villarreal | 1 | 0 | 0 | 1 | 2 | 3 | -1 | 0 |
| 22 | Slavia Prague | 1 | 0 | 0 | 1 | 2 | 3 | -1 | 0 |
| 22 | Lille | 1 | 0 | 0 | 1 | 2 | 3 | -1 | 0 |
| 22 | Club Brugge | 1 | 0 | 0 | 1 | 2 | 3 | -1 | 0 |
| 25 | Inter | 1 | 0 | 0 | 1 | 1 | 2 | -1 | 0 |
| 25 | Atletico | 1 | 0 | 0 | 1 | 1 | 2 | -1 | 0 |
| 27 | Napoli | 1 | 0 | 0 | 1 | 0 | 1 | -1 | 0 |
| 27 | LASK Linz | 1 | 0 | 0 | 1 | 0 | 1 | -1 | 0 |
| 29 | Galatasaray | 1 | 0 | 0 | 1 | 1 | 3 | -2 | 0 |
| 29 | Viking FK | 1 | 0 | 0 | 1 | 1 | 3 | -2 | 0 |
| 31 | Porto | 1 | 0 | 0 | 1 | 0 | 2 | -2 | 0 |
| 32 | RB Leipzig | 1 | 0 | 0 | 1 | 1 | 4 | -3 | 0 |
| 33 | Feyenoord | 1 | 0 | 0 | 1 | 1 | 5 | -4 | 0 |
| 34 | Sabah | 1 | 0 | 0 | 1 | 0 | 4 | -4 | 0 |
| 35 | Slovan Bratislava | 1 | 0 | 0 | 1 | 1 | 6 | -5 | 0 |
| 36 | Bodoe/Glimt | 1 | 0 | 0 | 1 | 0 | 5 | -5 | 0 |
Rendered from GET /v1/standings?league=137 —
corner and card league tables too: type=corner|card
The Champions League API, by data type
The same calls work for every competition we carry — swap the league id and go. Each data type has its own page with a full sample response.
Champions League live scores API
Every in-play match with score, status, corners and cards.
GET /v1/fixtures?league=137&status=live
Champions League fixtures & results API
Schedules and full-time results by season, round or date.
GET /v1/fixtures?league=137&season=
Champions League standings API
The league table, plus corner and card tables via type=corner|card.
GET /v1/standings?league=137
Champions League statistics API
Shots, attacks, possession and events per fixture.
GET /v1/fixtures/{id}/statistics
Champions League odds API
1X2, Asian handicap, goal line, corners, cards and BTTS — opening, closing and in-play.
GET /v1/fixtures/{id}/odds
Champions League corner stats API
Corner counts, corner-line odds and the corner league table.
GET /v1/fixtures/{id}/odds?market=corner
What's on every fixture
- Goals, corners and cards — full-time and half-time
- Live in-play statistics: attacks, shots, possession
- Odds with opening lines and movement history — never deleted
- Corner-line and card-line markets no other cheap API carries
- Team and league names in 21 languages via ?lang=
More competitions
Frequently asked questions
Yes — league phase, knockouts and the final, plus the qualifying rounds as a separate competition id. Coverage runs back to 2014 with statistics and odds on every fixture.
Yes — European 1X2, Asian handicap, goal line, corner line, card line and BTTS, pre-match and in-play, with opening lines retained and tick-by-tick movement history on Ultra. See the league coverage docs for which plan carries it.
The free tier covers the top-5 domestic leagues; the Champions League requires a paid plan. You can still test the API shape free — fixture, stats and odds responses are identical across competitions.
Start building for free
Get a working API key in under a minute. No credit card, no sales call.