{
 "schemaVersion": 1,
 "fetchedAt": "2026-11-10T17:01:05Z",
 "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": 20,
  "event": "Brazilian Grand Prix",
  "date": "2026-11-08"
 },
 "table": "standings",
 "title": "2026 Formula 1 championship standings",
 "description": "Drivers' and constructors' championship points after round 20 of the 2026 Formula 1 season, with wins, the gap to the leader, and who can still win the title.",
 "provisional": false,
 "checkedAgainst": {
  "name": "FIA stewards' documents: Final Race Classification and Championship Points",
  "url": "https://www.fia.com/documents/championships/fia-formula-one-world-championship-14",
  "rule": "Where the feed and the FIA's documents differ, the table uses the FIA figures and is marked provisional until the feed agrees (Flag & Clock decision D22, 2026-11-02)."
 },
 "fiaCheck": {
  "round": 20,
  "status": "agrees",
  "provisional": false,
  "documents": [
   {
    "number": 82,
    "title": "Championship Points",
    "url": "https://www.fia.com/system/files/decision-document/2026_sao_paulo_grand_prix_-_championship_points.pdf"
   }
  ]
 },
 "titleRace": {
  "pointsRemaining": 75,
  "roundsRemaining": 3,
  "leader": "Andrea Kimi Antonelli",
  "contenders": [
   {
    "pos": 1,
    "driver": "Andrea Kimi Antonelli",
    "team": "Mercedes",
    "points": 390,
    "gap": 0,
    "maxPossible": 465,
    "status": "Leader"
   }
  ],
  "decided": "Andrea Kimi Antonelli cannot be caught: the lead of 111 points is more than the 75 still available."
 },
 "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": 390,
     "wins": 9,
     "gap": 0
    },
    {
     "pos": 2,
     "driver": "Max Verstappen",
     "code": "VER",
     "nationality": "Dutch",
     "team": "Red Bull",
     "points": 279,
     "wins": 3,
     "gap": 111
    },
    {
     "pos": 3,
     "driver": "George Russell",
     "code": "RUS",
     "nationality": "British",
     "team": "Mercedes",
     "points": 262,
     "wins": 3,
     "gap": 128
    },
    {
     "pos": 4,
     "driver": "Lewis Hamilton",
     "code": "HAM",
     "nationality": "British",
     "team": "Ferrari",
     "points": 261,
     "wins": 1,
     "gap": 129
    },
    {
     "pos": 5,
     "driver": "Charles Leclerc",
     "code": "LEC",
     "nationality": "Monegasque",
     "team": "Ferrari",
     "points": 249,
     "wins": 1,
     "gap": 141
    },
    {
     "pos": 6,
     "driver": "Lando Norris",
     "code": "NOR",
     "nationality": "British",
     "team": "McLaren",
     "points": 246,
     "wins": 3,
     "gap": 144
    },
    {
     "pos": 7,
     "driver": "Oscar Piastri",
     "code": "PIA",
     "nationality": "Australian",
     "team": "McLaren",
     "points": 152,
     "wins": 0,
     "gap": 238
    },
    {
     "pos": 8,
     "driver": "Isack Hadjar",
     "code": "HAD",
     "nationality": "French",
     "team": "Red Bull",
     "points": 122,
     "wins": 0,
     "gap": 268
    },
    {
     "pos": 9,
     "driver": "Liam Lawson",
     "code": "LAW",
     "nationality": "New Zealander",
     "team": "RB F1 Team / Red Bull",
     "points": 89,
     "wins": 0,
     "gap": 301
    },
    {
     "pos": 10,
     "driver": "Pierre Gasly",
     "code": "GAS",
     "nationality": "French",
     "team": "Alpine F1 Team",
     "points": 42,
     "wins": 0,
     "gap": 348
    },
    {
     "pos": 11,
     "driver": "Arvid Lindblad",
     "code": "LIN",
     "nationality": "British",
     "team": "RB F1 Team",
     "points": 38,
     "wins": 0,
     "gap": 352
    },
    {
     "pos": 12,
     "driver": "Franco Colapinto",
     "code": "COL",
     "nationality": "Argentine",
     "team": "Alpine F1 Team",
     "points": 27,
     "wins": 0,
     "gap": 363
    },
    {
     "pos": 13,
     "driver": "Oliver Bearman",
     "code": "BEA",
     "nationality": "British",
     "team": "Haas F1 Team",
     "points": 23,
     "wins": 0,
     "gap": 367
    },
    {
     "pos": 14,
     "driver": "Gabriel Bortoleto",
     "code": "BOR",
     "nationality": "Brazilian",
     "team": "Audi",
     "points": 14,
     "wins": 0,
     "gap": 376
    },
    {
     "pos": 15,
     "driver": "Nico Hülkenberg",
     "code": "HUL",
     "nationality": "German",
     "team": "Audi",
     "points": 14,
     "wins": 0,
     "gap": 376
    },
    {
     "pos": 16,
     "driver": "Esteban Ocon",
     "code": "OCO",
     "nationality": "French",
     "team": "Haas F1 Team",
     "points": 7,
     "wins": 0,
     "gap": 383
    },
    {
     "pos": 17,
     "driver": "Fernando Alonso",
     "code": "ALO",
     "nationality": "Spanish",
     "team": "Aston Martin",
     "points": 7,
     "wins": 0,
     "gap": 383
    },
    {
     "pos": 18,
     "driver": "Carlos Sainz",
     "code": "SAI",
     "nationality": "Spanish",
     "team": "Williams",
     "points": 7,
     "wins": 0,
     "gap": 383
    },
    {
     "pos": 19,
     "driver": "Alexander Albon",
     "code": "ALB",
     "nationality": "Thai",
     "team": "Williams",
     "points": 5,
     "wins": 0,
     "gap": 385
    },
    {
     "pos": 20,
     "driver": "Yuki Tsunoda",
     "code": "TSU",
     "nationality": "Japanese",
     "team": "RB F1 Team",
     "points": 1,
     "wins": 0,
     "gap": 389
    },
    {
     "pos": 21,
     "driver": "Ryo Hirakawa",
     "code": "HIR",
     "nationality": "Japanese",
     "team": "Haas F1 Team",
     "points": 1,
     "wins": 0,
     "gap": 389
    },
    {
     "pos": 22,
     "driver": "Lance Stroll",
     "code": "STR",
     "nationality": "Canadian",
     "team": "Aston Martin",
     "points": 0,
     "wins": 0,
     "gap": 390
    },
    {
     "pos": 23,
     "driver": "Valtteri Bottas",
     "code": "BOT",
     "nationality": "Finnish",
     "team": "Cadillac F1 Team",
     "points": 0,
     "wins": 0,
     "gap": 390
    },
    {
     "pos": 24,
     "driver": "Sergio Pérez",
     "code": "PER",
     "nationality": "Mexican",
     "team": "Cadillac F1 Team",
     "points": 0,
     "wins": 0,
     "gap": 390
    },
    {
     "pos": 25,
     "driver": "Rafael Camara",
     "code": "CAM",
     "nationality": "Brazilian",
     "team": "Haas F1 Team",
     "points": 0,
     "wins": 0,
     "gap": 390
    }
   ]
  },
  {
   "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": 652,
     "wins": 12,
     "gap": 0
    },
    {
     "pos": 2,
     "team": "Ferrari",
     "nationality": "Italian",
     "points": 510,
     "wins": 2,
     "gap": 142
    },
    {
     "pos": 3,
     "team": "Red Bull",
     "nationality": "Austrian",
     "points": 415,
     "wins": 3,
     "gap": 237
    },
    {
     "pos": 4,
     "team": "McLaren",
     "nationality": "British",
     "points": 398,
     "wins": 3,
     "gap": 254
    },
    {
     "pos": 5,
     "team": "RB F1 Team",
     "nationality": "Italian",
     "points": 114,
     "wins": 0,
     "gap": 538
    },
    {
     "pos": 6,
     "team": "Alpine F1 Team",
     "nationality": "French",
     "points": 69,
     "wins": 0,
     "gap": 583
    },
    {
     "pos": 7,
     "team": "Haas F1 Team",
     "nationality": "American",
     "points": 31,
     "wins": 0,
     "gap": 621
    },
    {
     "pos": 8,
     "team": "Audi",
     "nationality": "German",
     "points": 28,
     "wins": 0,
     "gap": 624
    },
    {
     "pos": 9,
     "team": "Williams",
     "nationality": "British",
     "points": 12,
     "wins": 0,
     "gap": 640
    },
    {
     "pos": 10,
     "team": "Aston Martin",
     "nationality": "British",
     "points": 7,
     "wins": 0,
     "gap": 645
    },
    {
     "pos": 11,
     "team": "Cadillac F1 Team",
     "nationality": "American",
     "points": 0,
     "wins": 0,
     "gap": 652
    }
   ]
  },
  {
   "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": 390,
     "gap": 0,
     "maxPossible": 465,
     "status": "Leader"
    }
   ]
  }
 ],
 "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"
 }
}