Ligue 2 API
Fixtures, live scores, standings, statistics and full odds for France's Ligue 2 — every matchday with corner and card data, from $5/mo.
curl https://api.5dollarfootballapi.com/v1/fixtures?league=27&status=live
-H "Authorization: Bearer fb_live_your_key"
{
"success": 1,
"data": [
{
"id": 198654286,
"league": { "id": 27, "name": "France Ligue 2" },
"teams": { "home": { "name": "Reims" }, "away": { "name": "Annecy" } },
"status": "finished",
"goals": { "home": 3, "away": 1 },
"corners": { "home": 4, "away": 3 }
}
]
}
4,472
Ligue 2 fixtures on record
2014
history since
2.53
goals per match, last 12 months
9.2
corners per match, last 12 months
4.1
cards per match, last 12 months
100%
of fixtures with a bet365 corner line
Averages measured across 292 finished Ligue 2 matches in the last 12 months, from the same rows the API serves.
Ligue 2, 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/27/fixtures
Current table — round 8
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 | St Etienne | 7 | 5 | 1 | 1 | 19 | 8 | 11 | 16 |
| 2 | Montpellier | 8 | 4 | 3 | 1 | 8 | 5 | 3 | 15 |
| 3 | Red Star FC 93 | 7 | 4 | 2 | 1 | 9 | 7 | 2 | 14 |
| 4 | Reims | 7 | 3 | 4 | 0 | 15 | 9 | 6 | 13 |
| 5 | Nancy | 8 | 4 | 1 | 3 | 9 | 7 | 2 | 13 |
| 6 | Annecy | 8 | 4 | 1 | 3 | 10 | 9 | 1 | 13 |
| 7 | Pau | 8 | 3 | 2 | 3 | 9 | 8 | 1 | 11 |
| 8 | Sochaux | 8 | 2 | 5 | 1 | 5 | 6 | -1 | 11 |
| 9 | Metz | 7 | 2 | 4 | 1 | 10 | 7 | 3 | 10 |
| 10 | Dijon | 7 | 2 | 3 | 2 | 10 | 10 | 0 | 9 |
| 11 | Guingamp | 8 | 2 | 2 | 4 | 10 | 13 | -3 | 8 |
| 11 | Dunkerque | 8 | 2 | 2 | 4 | 10 | 13 | -3 | 8 |
| 13 | Grenoble | 8 | 2 | 2 | 4 | 8 | 13 | -5 | 8 |
| 14 | Rodez | 7 | 2 | 1 | 4 | 14 | 16 | -2 | 7 |
| 15 | Nantes | 7 | 2 | 1 | 4 | 9 | 13 | -4 | 7 |
| 16 | Clermont Foot | 7 | 0 | 6 | 1 | 4 | 6 | -2 | 6 |
| 16 | Boulogne | 8 | 0 | 6 | 2 | 4 | 6 | -2 | 6 |
| 18 | Laval | 8 | 1 | 2 | 5 | 10 | 17 | -7 | 5 |
Rendered from GET /v1/standings?league=27 —
corner and card league tables too: type=corner|card
The Ligue 2 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.
Ligue 2 live scores API
Every in-play match with score, status, corners and cards.
GET /v1/fixtures?league=27&status=live
Ligue 2 fixtures & results API
Schedules and full-time results by season, round or date.
GET /v1/fixtures?league=27&season=
Ligue 2 standings API
The league table, plus corner and card tables via type=corner|card.
GET /v1/standings?league=27
Ligue 2 statistics API
Shots, attacks, possession and events per fixture.
GET /v1/fixtures/{id}/statistics
Ligue 2 odds API
1X2, Asian handicap, goal line, corners, cards and BTTS — opening, closing and in-play.
GET /v1/fixtures/{id}/odds
Ligue 2 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
The free tier covers the top-5 European leagues; the Ligue 2 comes with the $5/mo Pro plan — fixtures, live scores, standings, statistics and full odds. You can test the response shapes on a free key first.
The feed runs back to 2014 for this competition, with goals, corners and cards on every finished fixture. Odds ship with the Pro plan; tick-by-tick odds movement is an Ultra feature.
Ligue 2 is on the Pro plan alongside Ligue 1. The Championnat National, the Coupe de France and the Ligue 2 play-offs are Ultra-plan competitions.
Start building for free
Get a working API key in under a minute. No credit card, no sales call.