League tables for 14 competitions in one consistent JSON format — position, points, goal difference and last-five form for every team, updated after each round.
A league table looks simple until you need it for many leagues at once: different tie-breakers, renamed clubs, postponed matches and seasons that start in different months.
Our standings are calculated from match results with the same rules for every league and returned in one format. Need it on a website without code? Use the free league table widget instead.
| Parameter | Description |
|---|---|
season | Season, e.g. 2026/27 (default — current) |
view | total, home or away table |
include | form — add last-five form for every team |
{
"league": "Premier League", "season": "2026/27",
"updated_at": "2026-10-20T06:00:00Z",
"standings": [
{ "pos": 1, "team": "Manchester City", "played": 7, "won": 7, "drawn": 0, "lost": 0,
"gd": 12, "points": 21, "form": "WWWWW" },
{ "pos": 2, "team": "Arsenal", "played": 7, "points": 18, "gd": 6, "form": "WWLWW" },
{ "pos": 3, "team": "Brighton and Hove Albion", "played": 7, "points": 16, "gd": 18, "form": "WWWWD" }
// … all 20 teams
],
"source": "football-data.co.uk"
}
| Field | Type | Description |
|---|---|---|
standings[] | array | One row per team, ordered by position |
pos / points | int | League position and points |
won / drawn / lost | int | Results breakdown |
gf / ga / gd | int | Goals for, against and goal difference |
form | string | Last five results, oldest to newest |
updated_at | datetime | When the table was last recalculated (UTC) |
Publish always-current tables for every league you cover with a single cron job.
Show where both teams stand next to each fixture or prediction.
Answer “/table epl” in a Telegram bot with one request.
Premier League, Championship, LaLiga, Serie A, Bundesliga, Ligue 1, Eredivisie, Liga Portugal, Belgian Pro League, Scottish Premiership, Süper Lig, Brasileirão, Argentina Primera and MLS.
Yes — request view=home or view=away to get separate tables.
Yes. The free plan includes 100 requests a day, and the league table widget is free for any website.
Free plan for small projects. Early-access users get 50% off for the first year.