{
 "schemaVersion": 1,
 "fetchedAt": "2026-10-21T22:31:00Z",
 "series": "f1",
 "season": 2026,
 "source": {
  "name": "Jolpica-F1 API",
  "url": "https://github.com/jolpica/jolpica-f1",
  "terms": "https://github.com/jolpica/jolpica-f1/blob/main/TERMS.md"
 },
 "licence": {
  "id": "CC-BY-NC-SA-4.0",
  "name": "Creative Commons Attribution-NonCommercial-ShareAlike 4.0",
  "url": "https://creativecommons.org/licenses/by-nc-sa/4.0/",
  "attribution": "Source data: Jolpica-F1 API (CC BY-NC-SA 4.0). Table compiled by Flag & Clock.",
  "changes": "Changed from the source: API responses were reshaped into Flag & Clock tables; gaps to the leader, the season grid and the title arithmetic were computed by Flag & Clock. Non-commercial use only, as the source licence requires."
 },
 "cadence": {
  "label": "Checked every three hours; a new round appears within a few hours of the chequered flag.",
  "hours": 3
 },
 "dataAsOf": {
  "round": 17,
  "event": "Singapore Grand Prix",
  "date": "2026-10-11"
 },
 "table": "standings",
 "title": "2026 Formula 1 championship standings",
 "description": "Drivers' and constructors' championship points after round 17 of the 2026 Formula 1 season, with wins, the gap to the leader, and who can still win the title.",
 "titleRace": {
  "pointsRemaining": 150,
  "roundsRemaining": 6,
  "leader": "Andrea Kimi Antonelli",
  "contenders": [
   {
    "pos": 1,
    "driver": "Andrea Kimi Antonelli",
    "team": "Mercedes",
    "points": 340,
    "gap": 0,
    "maxPossible": 490,
    "status": "Leader"
   },
   {
    "pos": 2,
    "driver": "George Russell",
    "team": "Mercedes",
    "points": 238,
    "gap": 102,
    "maxPossible": 388,
    "status": "In contention"
   },
   {
    "pos": 3,
    "driver": "Lewis Hamilton",
    "team": "Ferrari",
    "points": 229,
    "gap": 111,
    "maxPossible": 379,
    "status": "In contention"
   },
   {
    "pos": 4,
    "driver": "Max Verstappen",
    "team": "Red Bull",
    "points": 221,
    "gap": 119,
    "maxPossible": 371,
    "status": "In contention"
   },
   {
    "pos": 5,
    "driver": "Charles Leclerc",
    "team": "Ferrari",
    "points": 215,
    "gap": 125,
    "maxPossible": 365,
    "status": "In contention"
   },
   {
    "pos": 6,
    "driver": "Lando Norris",
    "team": "McLaren",
    "points": 201,
    "gap": 139,
    "maxPossible": 351,
    "status": "In contention"
   }
  ],
  "earliest": {
   "round": 18,
   "event": "United States Grand Prix",
   "pointsLeftAfter": 125,
   "mustOutscoreSecondBy": 24,
   "second": "George Russell"
  },
  "lead": 102
 },
 "sections": [
  {
   "id": "drivers",
   "title": "Drivers' championship",
   "columns": [
    {
     "key": "pos",
     "label": "Pos",
     "align": "right"
    },
    {
     "key": "driver",
     "label": "Driver"
    },
    {
     "key": "team",
     "label": "Team"
    },
    {
     "key": "points",
     "label": "Pts",
     "align": "right"
    },
    {
     "key": "wins",
     "label": "Wins",
     "align": "right"
    },
    {
     "key": "gap",
     "label": "Gap",
     "align": "right"
    }
   ],
   "rows": [
    {
     "pos": 1,
     "driver": "Andrea Kimi Antonelli",
     "code": "ANT",
     "nationality": "Italian",
     "team": "Mercedes",
     "points": 340,
     "wins": 8,
     "gap": 0
    },
    {
     "pos": 2,
     "driver": "George Russell",
     "code": "RUS",
     "nationality": "British",
     "team": "Mercedes",
     "points": 238,
     "wins": 3,
     "gap": 102
    },
    {
     "pos": 3,
     "driver": "Lewis Hamilton",
     "code": "HAM",
     "nationality": "British",
     "team": "Ferrari",
     "points": 229,
     "wins": 1,
     "gap": 111
    },
    {
     "pos": 4,
     "driver": "Max Verstappen",
     "code": "VER",
     "nationality": "Dutch",
     "team": "Red Bull",
     "points": 221,
     "wins": 2,
     "gap": 119
    },
    {
     "pos": 5,
     "driver": "Charles Leclerc",
     "code": "LEC",
     "nationality": "Monegasque",
     "team": "Ferrari",
     "points": 215,
     "wins": 1,
     "gap": 125
    },
    {
     "pos": 6,
     "driver": "Lando Norris",
     "code": "NOR",
     "nationality": "British",
     "team": "McLaren",
     "points": 201,
     "wins": 2,
     "gap": 139
    },
    {
     "pos": 7,
     "driver": "Oscar Piastri",
     "code": "PIA",
     "nationality": "Australian",
     "team": "McLaren",
     "points": 138,
     "wins": 0,
     "gap": 202
    },
    {
     "pos": 8,
     "driver": "Isack Hadjar",
     "code": "HAD",
     "nationality": "French",
     "team": "Red Bull",
     "points": 97,
     "wins": 0,
     "gap": 243
    },
    {
     "pos": 9,
     "driver": "Liam Lawson",
     "code": "LAW",
     "nationality": "New Zealander",
     "team": "RB F1 Team / Red Bull",
     "points": 75,
     "wins": 0,
     "gap": 265
    },
    {
     "pos": 10,
     "driver": "Pierre Gasly",
     "code": "GAS",
     "nationality": "French",
     "team": "Alpine F1 Team",
     "points": 41,
     "wins": 0,
     "gap": 299
    },
    {
     "pos": 11,
     "driver": "Arvid Lindblad",
     "code": "LIN",
     "nationality": "British",
     "team": "RB F1 Team",
     "points": 38,
     "wins": 0,
     "gap": 302
    },
    {
     "pos": 12,
     "driver": "Franco Colapinto",
     "code": "COL",
     "nationality": "Argentine",
     "team": "Alpine F1 Team",
     "points": 27,
     "wins": 0,
     "gap": 313
    },
    {
     "pos": 13,
     "driver": "Oliver Bearman",
     "code": "BEA",
     "nationality": "British",
     "team": "Haas F1 Team",
     "points": 23,
     "wins": 0,
     "gap": 317
    },
    {
     "pos": 14,
     "driver": "Nico Hülkenberg",
     "code": "HUL",
     "nationality": "German",
     "team": "Audi",
     "points": 13,
     "wins": 0,
     "gap": 327
    },
    {
     "pos": 15,
     "driver": "Gabriel Bortoleto",
     "code": "BOR",
     "nationality": "Brazilian",
     "team": "Audi",
     "points": 10,
     "wins": 0,
     "gap": 330
    },
    {
     "pos": 16,
     "driver": "Esteban Ocon",
     "code": "OCO",
     "nationality": "French",
     "team": "Haas F1 Team",
     "points": 7,
     "wins": 0,
     "gap": 333
    },
    {
     "pos": 17,
     "driver": "Fernando Alonso",
     "code": "ALO",
     "nationality": "Spanish",
     "team": "Aston Martin",
     "points": 7,
     "wins": 0,
     "gap": 333
    },
    {
     "pos": 18,
     "driver": "Carlos Sainz",
     "code": "SAI",
     "nationality": "Spanish",
     "team": "Williams",
     "points": 7,
     "wins": 0,
     "gap": 333
    },
    {
     "pos": 19,
     "driver": "Alexander Albon",
     "code": "ALB",
     "nationality": "Thai",
     "team": "Williams",
     "points": 5,
     "wins": 0,
     "gap": 335
    },
    {
     "pos": 20,
     "driver": "Yuki Tsunoda",
     "code": "TSU",
     "nationality": "Japanese",
     "team": "RB F1 Team",
     "points": 1,
     "wins": 0,
     "gap": 339
    },
    {
     "pos": 21,
     "driver": "Lance Stroll",
     "code": "STR",
     "nationality": "Canadian",
     "team": "Aston Martin",
     "points": 0,
     "wins": 0,
     "gap": 340
    },
    {
     "pos": 22,
     "driver": "Valtteri Bottas",
     "code": "BOT",
     "nationality": "Finnish",
     "team": "Cadillac F1 Team",
     "points": 0,
     "wins": 0,
     "gap": 340
    },
    {
     "pos": 23,
     "driver": "Sergio Pérez",
     "code": "PER",
     "nationality": "Mexican",
     "team": "Cadillac F1 Team",
     "points": 0,
     "wins": 0,
     "gap": 340
    }
   ]
  },
  {
   "id": "constructors",
   "title": "Constructors' championship",
   "columns": [
    {
     "key": "pos",
     "label": "Pos",
     "align": "right"
    },
    {
     "key": "team",
     "label": "Team"
    },
    {
     "key": "points",
     "label": "Pts",
     "align": "right"
    },
    {
     "key": "wins",
     "label": "Wins",
     "align": "right"
    },
    {
     "key": "gap",
     "label": "Gap",
     "align": "right"
    }
   ],
   "rows": [
    {
     "pos": 1,
     "team": "Mercedes",
     "nationality": "German",
     "points": 578,
     "wins": 11,
     "gap": 0
    },
    {
     "pos": 2,
     "team": "Ferrari",
     "nationality": "Italian",
     "points": 444,
     "wins": 2,
     "gap": 134
    },
    {
     "pos": 3,
     "team": "McLaren",
     "nationality": "British",
     "points": 339,
     "wins": 2,
     "gap": 239
    },
    {
     "pos": 4,
     "team": "Red Bull",
     "nationality": "Austrian",
     "points": 332,
     "wins": 2,
     "gap": 246
    },
    {
     "pos": 5,
     "team": "RB F1 Team",
     "nationality": "Italian",
     "points": 100,
     "wins": 0,
     "gap": 478
    },
    {
     "pos": 6,
     "team": "Alpine F1 Team",
     "nationality": "French",
     "points": 68,
     "wins": 0,
     "gap": 510
    },
    {
     "pos": 7,
     "team": "Haas F1 Team",
     "nationality": "American",
     "points": 30,
     "wins": 0,
     "gap": 548
    },
    {
     "pos": 8,
     "team": "Audi",
     "nationality": "German",
     "points": 23,
     "wins": 0,
     "gap": 555
    },
    {
     "pos": 9,
     "team": "Williams",
     "nationality": "British",
     "points": 12,
     "wins": 0,
     "gap": 566
    },
    {
     "pos": 10,
     "team": "Aston Martin",
     "nationality": "British",
     "points": 7,
     "wins": 0,
     "gap": 571
    },
    {
     "pos": 11,
     "team": "Cadillac F1 Team",
     "nationality": "American",
     "points": 0,
     "wins": 0,
     "gap": 578
    }
   ]
  },
  {
   "id": "title-race",
   "title": "Title race: who can still win",
   "columns": [
    {
     "key": "pos",
     "label": "Pos",
     "align": "right"
    },
    {
     "key": "driver",
     "label": "Driver"
    },
    {
     "key": "team",
     "label": "Team"
    },
    {
     "key": "points",
     "label": "Pts",
     "align": "right"
    },
    {
     "key": "gap",
     "label": "Gap",
     "align": "right"
    },
    {
     "key": "maxPossible",
     "label": "Max possible",
     "align": "right"
    },
    {
     "key": "status",
     "label": "Status"
    }
   ],
   "rows": [
    {
     "pos": 1,
     "driver": "Andrea Kimi Antonelli",
     "team": "Mercedes",
     "points": 340,
     "gap": 0,
     "maxPossible": 490,
     "status": "Leader"
    },
    {
     "pos": 2,
     "driver": "George Russell",
     "team": "Mercedes",
     "points": 238,
     "gap": 102,
     "maxPossible": 388,
     "status": "In contention"
    },
    {
     "pos": 3,
     "driver": "Lewis Hamilton",
     "team": "Ferrari",
     "points": 229,
     "gap": 111,
     "maxPossible": 379,
     "status": "In contention"
    },
    {
     "pos": 4,
     "driver": "Max Verstappen",
     "team": "Red Bull",
     "points": 221,
     "gap": 119,
     "maxPossible": 371,
     "status": "In contention"
    },
    {
     "pos": 5,
     "driver": "Charles Leclerc",
     "team": "Ferrari",
     "points": 215,
     "gap": 125,
     "maxPossible": 365,
     "status": "In contention"
    },
    {
     "pos": 6,
     "driver": "Lando Norris",
     "team": "McLaren",
     "points": 201,
     "gap": 139,
     "maxPossible": 351,
     "status": "In contention"
    }
   ]
  }
 ],
 "links": {
  "page": "https://flagandclock.com/data/f1/2026/standings/",
  "csv": {
   "drivers": "https://flagandclock.com/data/f1/2026/standings/drivers.csv",
   "constructors": "https://flagandclock.com/data/f1/2026/standings/constructors.csv",
   "title-race": "https://flagandclock.com/data/f1/2026/standings/title-race.csv"
  },
  "catalogue": "https://flagandclock.com/data/index.json"
 }
}