{
  "round": 9,
  "race": "Barcelona Grand Prix",
  "season": 2026,
  "is_sprint_weekend": false,
  "drivers": [
    {
      "driver_id": "HAM",
      "name": "Lewis Hamilton",
      "constructor": "ferrari",
      "quali_position": 2,
      "race_position": 1,
      "grid": 2,
      "status": "Finished",
      "is_dnf": false,
      "is_dsq": false,
      "is_dns": false,
      "is_fastest_lap": true,
      "is_dotd": true,
      "overtakes": 1,
      "overtake_source": "official_csv",
      "positions_gained": 1,
      "quali_points": 9,
      "race_points": 47,
      "race_finish_points": 25,
      "position_points": 1,
      "overtake_points": 1,
      "fastest_lap_points": 10,
      "dotd_points": 10,
      "dnf_penalty": 0,
      "sprint_points": 0,
      "total_points": 56,
      "price": 24.5,
      "ppm": 2.29
    },
    {
      "driver_id": "RUS",
      "name": "George Russell",
      "constructor": "mercedes",
      "quali_position": 1,
      "race_position": 2,
      "grid": 1,
      "status": "Finished",
      "is_dnf": false,
      "is_dsq": false,
      "is_dns": false,
      "is_fastest_lap": false,
      "is_dotd": false,
      "overtakes": 1,
      "overtake_source": "official_csv",
      "positions_gained": -1,
      "quali_points": 10,
      "race_points": 18,
      "race_finish_points": 18,
      "position_points": -1,
      "overtake_points": 1,
      "fastest_lap_points": 0,
      "dotd_points": 0,
      "dnf_penalty": 0,
      "sprint_points": 0,
      "total_points": 28,
      "price": 27.8,
      "ppm": 1.01
    },
    {
      "driver_id": "NOR",
      "name": "Lando Norris",
      "constructor": "mclaren",
      "quali_position": 4,
      "race_position": 3,
      "grid": 4,
      "status": "Finished",
      "is_dnf": false,
      "is_dsq": false,
      "is_dns": false,
      "is_fastest_lap": false,
      "is_dotd": false,
      "overtakes": 0,
      "overtake_source": "official_csv",
      "positions_gained": 1,
      "quali_points": 7,
      "race_points": 16,
      "race_finish_points": 15,
      "position_points": 1,
      "overtake_points": 0,
      "fastest_lap_points": 0,
      "dotd_points": 0,
      "dnf_penalty": 0,
      "sprint_points": 0,
      "total_points": 23,
      "price": 25.6,
      "ppm": 0.9
    },
    {
      "driver_id": "VER",
      "name": "Max Verstappen",
      "constructor": "red_bull",
      "quali_position": 5,
      "race_position": 4,
      "grid": 5,
      "status": "Finished",
      "is_dnf": false,
      "is_dsq": false,
      "is_dns": false,
      "is_fastest_lap": false,
      "is_dotd": false,
      "overtakes": 3,
      "overtake_source": "official_csv",
      "positions_gained": 1,
      "quali_points": 6,
      "race_points": 16,
      "race_finish_points": 12,
      "position_points": 1,
      "overtake_points": 3,
      "fastest_lap_points": 0,
      "dotd_points": 0,
      "dnf_penalty": 0,
      "sprint_points": 0,
      "total_points": 22,
      "price": 27.9,
      "ppm": 0.79
    },
    {
      "driver_id": "HAD",
      "name": "Isack Hadjar",
      "constructor": "red_bull",
      "quali_position": 6,
      "race_position": 6,
      "grid": 6,
      "status": "Lapped",
      "is_dnf": false,
      "is_dsq": false,
      "is_dns": false,
      "is_fastest_lap": false,
      "is_dotd": false,
      "overtakes": 9,
      "overtake_source": "official_csv",
      "positions_gained": 0,
      "quali_points": 5,
      "race_points": 17,
      "race_finish_points": 8,
      "position_points": 0,
      "overtake_points": 9,
      "fastest_lap_points": 0,
      "dotd_points": 0,
      "dnf_penalty": 0,
      "sprint_points": 0,
      "total_points": 22,
      "price": 12.7,
      "ppm": 1.73
    },
    {
      "driver_id": "PIA",
      "name": "Oscar Piastri",
      "constructor": "mclaren",
      "quali_position": 7,
      "race_position": 5,
      "grid": 7,
      "status": "Finished",
      "is_dnf": false,
      "is_dsq": false,
      "is_dns": false,
      "is_fastest_lap": false,
      "is_dotd": false,
      "overtakes": 3,
      "overtake_source": "official_csv",
      "positions_gained": 2,
      "quali_points": 4,
      "race_points": 15,
      "race_finish_points": 10,
      "position_points": 2,
      "overtake_points": 3,
      "fastest_lap_points": 0,
      "dotd_points": 0,
      "dnf_penalty": 0,
      "sprint_points": 0,
      "total_points": 19,
      "price": 24.9,
      "ppm": 0.76
    },
    {
      "driver_id": "GAS",
      "name": "Pierre Gasly",
      "constructor": "alpine",
      "quali_position": 14,
      "race_position": 7,
      "grid": 14,
      "status": "Lapped",
      "is_dnf": false,
      "is_dsq": false,
      "is_dns": false,
      "is_fastest_lap": false,
      "is_dotd": false,
      "overtakes": 4,
      "overtake_source": "official_csv",
      "positions_gained": 7,
      "quali_points": 0,
      "race_points": 17,
      "race_finish_points": 6,
      "position_points": 7,
      "overtake_points": 4,
      "fastest_lap_points": 0,
      "dotd_points": 0,
      "dnf_penalty": 0,
      "sprint_points": 0,
      "total_points": 17,
      "price": 12.8,
      "ppm": 1.33
    },
    {
      "driver_id": "SAI",
      "name": "Carlos Sainz",
      "constructor": "williams",
      "quali_position": 16,
      "race_position": 12,
      "grid": 16,
      "status": "Lapped",
      "is_dnf": false,
      "is_dsq": false,
      "is_dns": false,
      "is_fastest_lap": false,
      "is_dotd": false,
      "overtakes": 7,
      "overtake_source": "official_csv",
      "positions_gained": 4,
      "quali_points": 0,
      "race_points": 11,
      "race_finish_points": 0,
      "position_points": 4,
      "overtake_points": 7,
      "fastest_lap_points": 0,
      "dotd_points": 0,
      "dnf_penalty": 0,
      "sprint_points": 0,
      "total_points": 11,
      "price": 11.4,
      "ppm": 0.96
    },
    {
      "driver_id": "LIN",
      "name": "Arvid Lindblad",
      "constructor": "racing_bulls",
      "quali_position": 11,
      "race_position": 9,
      "grid": 11,
      "status": "Lapped",
      "is_dnf": false,
      "is_dsq": false,
      "is_dns": false,
      "is_fastest_lap": false,
      "is_dotd": false,
      "overtakes": 6,
      "overtake_source": "official_csv",
      "positions_gained": 2,
      "quali_points": 0,
      "race_points": 10,
      "race_finish_points": 2,
      "position_points": 2,
      "overtake_points": 6,
      "fastest_lap_points": 0,
      "dotd_points": 0,
      "dnf_penalty": 0,
      "sprint_points": 0,
      "total_points": 10,
      "price": 6.2,
      "ppm": 1.61
    },
    {
      "driver_id": "LAW",
      "name": "Liam Lawson",
      "constructor": "racing_bulls",
      "quali_position": 8,
      "race_position": 8,
      "grid": 8,
      "status": "Lapped",
      "is_dnf": false,
      "is_dsq": false,
      "is_dns": false,
      "is_fastest_lap": false,
      "is_dotd": false,
      "overtakes": 2,
      "overtake_source": "official_csv",
      "positions_gained": 0,
      "quali_points": 3,
      "race_points": 6,
      "race_finish_points": 4,
      "position_points": 0,
      "overtake_points": 2,
      "fastest_lap_points": 0,
      "dotd_points": 0,
      "dnf_penalty": 0,
      "sprint_points": 0,
      "total_points": 9,
      "price": 8.9,
      "ppm": 1.01
    },
    {
      "driver_id": "COL",
      "name": "Franco Colapinto",
      "constructor": "alpine",
      "quali_position": 13,
      "race_position": 10,
      "grid": 13,
      "status": "Lapped",
      "is_dnf": false,
      "is_dsq": false,
      "is_dns": false,
      "is_fastest_lap": false,
      "is_dotd": false,
      "overtakes": 5,
      "overtake_source": "official_csv",
      "positions_gained": 3,
      "quali_points": 0,
      "race_points": 9,
      "race_finish_points": 1,
      "position_points": 3,
      "overtake_points": 5,
      "fastest_lap_points": 0,
      "dotd_points": 0,
      "dnf_penalty": 0,
      "sprint_points": 0,
      "total_points": 9,
      "price": 9.8,
      "ppm": 0.92
    },
    {
      "driver_id": "OCO",
      "name": "Esteban Ocon",
      "constructor": "haas",
      "quali_position": 17,
      "race_position": 13,
      "grid": 17,
      "status": "Lapped",
      "is_dnf": false,
      "is_dsq": false,
      "is_dns": false,
      "is_fastest_lap": false,
      "is_dotd": false,
      "overtakes": 4,
      "overtake_source": "official_csv",
      "positions_gained": 4,
      "quali_points": 0,
      "race_points": 8,
      "race_finish_points": 0,
      "position_points": 4,
      "overtake_points": 4,
      "fastest_lap_points": 0,
      "dotd_points": 0,
      "dnf_penalty": 0,
      "sprint_points": 0,
      "total_points": 8,
      "price": 10.1,
      "ppm": 0.79
    },
    {
      "driver_id": "PER",
      "name": "Sergio Perez",
      "constructor": "cadillac",
      "quali_position": 19,
      "race_position": 14,
      "grid": 19,
      "status": "Lapped",
      "is_dnf": false,
      "is_dsq": false,
      "is_dns": false,
      "is_fastest_lap": false,
      "is_dotd": false,
      "overtakes": 3,
      "overtake_source": "official_csv",
      "positions_gained": 5,
      "quali_points": 0,
      "race_points": 8,
      "race_finish_points": 0,
      "position_points": 5,
      "overtake_points": 3,
      "fastest_lap_points": 0,
      "dotd_points": 0,
      "dnf_penalty": 0,
      "sprint_points": 0,
      "total_points": 8,
      "price": 5.6,
      "ppm": 1.43
    },
    {
      "driver_id": "BOR",
      "name": "Gabriel Bortoleto",
      "constructor": "audi",
      "quali_position": 12,
      "race_position": 11,
      "grid": 12,
      "status": "Lapped",
      "is_dnf": false,
      "is_dsq": false,
      "is_dns": false,
      "is_fastest_lap": false,
      "is_dotd": false,
      "overtakes": 6,
      "overtake_source": "official_csv",
      "positions_gained": 1,
      "quali_points": 0,
      "race_points": 7,
      "race_finish_points": 0,
      "position_points": 1,
      "overtake_points": 6,
      "fastest_lap_points": 0,
      "dotd_points": 0,
      "dnf_penalty": 0,
      "sprint_points": 0,
      "total_points": 7,
      "price": 6.0,
      "ppm": 1.17
    },
    {
      "driver_id": "BEA",
      "name": "Oliver Bearman",
      "constructor": "haas",
      "quali_position": 15,
      "race_position": 17,
      "grid": 15,
      "status": "Retired",
      "is_dnf": false,
      "is_dsq": false,
      "is_dns": false,
      "is_fastest_lap": false,
      "is_dotd": false,
      "overtakes": 9,
      "overtake_source": "official_csv",
      "positions_gained": -2,
      "quali_points": 0,
      "race_points": 7,
      "race_finish_points": 0,
      "position_points": -2,
      "overtake_points": 9,
      "fastest_lap_points": 0,
      "dotd_points": 0,
      "dnf_penalty": 0,
      "sprint_points": 0,
      "total_points": 7,
      "price": 7.0,
      "ppm": 1.0
    },
    {
      "driver_id": "LEC",
      "name": "Charles Leclerc",
      "constructor": "ferrari",
      "quali_position": 10,
      "race_position": 15,
      "grid": 10,
      "status": "Retired",
      "is_dnf": false,
      "is_dsq": false,
      "is_dns": false,
      "is_fastest_lap": false,
      "is_dotd": false,
      "overtakes": 4,
      "overtake_source": "official_csv",
      "positions_gained": -5,
      "quali_points": 1,
      "race_points": -1,
      "race_finish_points": 0,
      "position_points": -5,
      "overtake_points": 4,
      "fastest_lap_points": 0,
      "dotd_points": 0,
      "dnf_penalty": 0,
      "sprint_points": 0,
      "total_points": 0,
      "price": 23.2,
      "ppm": 0.0
    },
    {
      "driver_id": "ANT",
      "name": "Kimi Antonelli",
      "constructor": "mercedes",
      "quali_position": 3,
      "race_position": 16,
      "grid": 3,
      "status": "Retired",
      "is_dnf": false,
      "is_dsq": false,
      "is_dns": false,
      "is_fastest_lap": false,
      "is_dotd": false,
      "overtakes": 1,
      "overtake_source": "official_csv",
      "positions_gained": -13,
      "quali_points": 8,
      "race_points": -12,
      "race_finish_points": 0,
      "position_points": -13,
      "overtake_points": 1,
      "fastest_lap_points": 0,
      "dotd_points": 0,
      "dnf_penalty": 0,
      "sprint_points": 0,
      "total_points": -4,
      "price": 25.4,
      "ppm": -0.16
    },
    {
      "driver_id": "HUL",
      "name": "Nico Hulkenberg",
      "constructor": "audi",
      "quali_position": 9,
      "race_position": null,
      "grid": 9,
      "status": "Retired",
      "is_dnf": true,
      "is_dsq": false,
      "is_dns": false,
      "is_fastest_lap": false,
      "is_dotd": false,
      "overtakes": 3,
      "overtake_source": "official_csv",
      "positions_gained": 0,
      "quali_points": 2,
      "race_points": -17,
      "race_finish_points": 0,
      "position_points": 0,
      "overtake_points": 3,
      "fastest_lap_points": 0,
      "dotd_points": 0,
      "dnf_penalty": -20,
      "sprint_points": 0,
      "total_points": -15,
      "price": 3.0,
      "ppm": -5.0
    },
    {
      "driver_id": "ALB",
      "name": "Alex Albon",
      "constructor": "williams",
      "quali_position": 18,
      "race_position": null,
      "grid": 18,
      "status": "Lapped",
      "is_dnf": true,
      "is_dsq": false,
      "is_dns": false,
      "is_fastest_lap": false,
      "is_dotd": false,
      "overtakes": 4,
      "overtake_source": "official_csv",
      "positions_gained": 0,
      "quali_points": 0,
      "race_points": -16,
      "race_finish_points": 0,
      "position_points": 0,
      "overtake_points": 4,
      "fastest_lap_points": 0,
      "dotd_points": 0,
      "dnf_penalty": -20,
      "sprint_points": 0,
      "total_points": -16,
      "price": 7.6,
      "ppm": -2.11
    },
    {
      "driver_id": "ALO",
      "name": "Fernando Alonso",
      "constructor": "aston_martin",
      "quali_position": 22,
      "race_position": null,
      "grid": 22,
      "status": "Retired",
      "is_dnf": true,
      "is_dsq": false,
      "is_dns": false,
      "is_fastest_lap": false,
      "is_dotd": false,
      "overtakes": 3,
      "overtake_source": "official_csv",
      "positions_gained": 0,
      "quali_points": 0,
      "race_points": -17,
      "race_finish_points": 0,
      "position_points": 0,
      "overtake_points": 3,
      "fastest_lap_points": 0,
      "dotd_points": 0,
      "dnf_penalty": -20,
      "sprint_points": 0,
      "total_points": -17,
      "price": 5.6,
      "ppm": -3.04
    },
    {
      "driver_id": "BOT",
      "name": "Valtteri Bottas",
      "constructor": "cadillac",
      "quali_position": 20,
      "race_position": null,
      "grid": 20,
      "status": "Retired",
      "is_dnf": true,
      "is_dsq": false,
      "is_dns": false,
      "is_fastest_lap": false,
      "is_dotd": false,
      "overtakes": 2,
      "overtake_source": "official_csv",
      "positions_gained": 0,
      "quali_points": 0,
      "race_points": -18,
      "race_finish_points": 0,
      "position_points": 0,
      "overtake_points": 2,
      "fastest_lap_points": 0,
      "dotd_points": 0,
      "dnf_penalty": -20,
      "sprint_points": 0,
      "total_points": -18,
      "price": 3.0,
      "ppm": -6.0
    },
    {
      "driver_id": "STR",
      "name": "Lance Stroll",
      "constructor": "aston_martin",
      "quali_position": 21,
      "race_position": null,
      "grid": 21,
      "status": "Retired",
      "is_dnf": true,
      "is_dsq": false,
      "is_dns": false,
      "is_fastest_lap": false,
      "is_dotd": false,
      "overtakes": 0,
      "overtake_source": "official_csv",
      "positions_gained": 0,
      "quali_points": 0,
      "race_points": -20,
      "race_finish_points": 0,
      "position_points": 0,
      "overtake_points": 0,
      "fastest_lap_points": 0,
      "dotd_points": 0,
      "dnf_penalty": -20,
      "sprint_points": 0,
      "total_points": -20,
      "price": 3.6,
      "ppm": -5.56
    }
  ],
  "constructors": [
    {
      "constructor_id": "mclaren",
      "name": "McLaren",
      "driver_1": "NOR",
      "driver_2": "PIA",
      "quali_points": 11,
      "quali_bonus": 10,
      "race_points": 31,
      "sprint_points": 0,
      "pitstop_points": 15,
      "pitstop_points_source": "official",
      "total_points": 67,
      "price": 30.1,
      "ppm": 2.23
    },
    {
      "constructor_id": "red_bull",
      "name": "Red Bull",
      "driver_1": "VER",
      "driver_2": "HAD",
      "quali_points": 11,
      "quali_bonus": 10,
      "race_points": 33,
      "sprint_points": 0,
      "pitstop_points": 5,
      "pitstop_points_source": "official",
      "total_points": 59,
      "price": 30.0,
      "ppm": 1.97
    },
    {
      "constructor_id": "ferrari",
      "name": "Ferrari",
      "driver_1": "LEC",
      "driver_2": "HAM",
      "quali_points": 10,
      "quali_bonus": 10,
      "race_points": 36,
      "sprint_points": 0,
      "pitstop_points": 2,
      "pitstop_points_source": "official",
      "total_points": 58,
      "price": 25.7,
      "ppm": 2.26
    },
    {
      "constructor_id": "mercedes",
      "name": "Mercedes",
      "driver_1": "RUS",
      "driver_2": "ANT",
      "quali_points": 18,
      "quali_bonus": 10,
      "race_points": 6,
      "sprint_points": 0,
      "pitstop_points": 5,
      "pitstop_points_source": "official",
      "total_points": 39,
      "price": 31.7,
      "ppm": 1.23
    },
    {
      "constructor_id": "alpine",
      "name": "Alpine",
      "driver_1": "GAS",
      "driver_2": "COL",
      "quali_points": 0,
      "quali_bonus": 3,
      "race_points": 26,
      "sprint_points": 0,
      "pitstop_points": 2,
      "pitstop_points_source": "official",
      "total_points": 31,
      "price": 17.3,
      "ppm": 1.79
    },
    {
      "constructor_id": "racing_bulls",
      "name": "Racing Bulls",
      "driver_1": "LIN",
      "driver_2": "LAW",
      "quali_points": 3,
      "quali_bonus": 5,
      "race_points": 16,
      "sprint_points": 0,
      "pitstop_points": 2,
      "pitstop_points_source": "official",
      "total_points": 26,
      "price": 11.1,
      "ppm": 2.34
    },
    {
      "constructor_id": "haas",
      "name": "Haas",
      "driver_1": "BEA",
      "driver_2": "OCO",
      "quali_points": 0,
      "quali_bonus": 1,
      "race_points": 15,
      "sprint_points": 0,
      "pitstop_points": 0,
      "pitstop_points_source": "official",
      "total_points": 16,
      "price": 10.2,
      "ppm": 1.57
    },
    {
      "constructor_id": "audi",
      "name": "Audi",
      "driver_1": "BOR",
      "driver_2": "HUL",
      "quali_points": 2,
      "quali_bonus": 5,
      "race_points": -10,
      "sprint_points": 0,
      "pitstop_points": 5,
      "pitstop_points_source": "official",
      "total_points": 2,
      "price": 5.0,
      "ppm": 0.4
    },
    {
      "constructor_id": "williams",
      "name": "Williams",
      "driver_1": "SAI",
      "driver_2": "ALB",
      "quali_points": 0,
      "quali_bonus": 1,
      "race_points": -5,
      "sprint_points": 0,
      "pitstop_points": 5,
      "pitstop_points_source": "official",
      "total_points": 1,
      "price": 14.4,
      "ppm": 0.07
    },
    {
      "constructor_id": "cadillac",
      "name": "Cadillac",
      "driver_1": "PER",
      "driver_2": "BOT",
      "quali_points": 0,
      "quali_bonus": -1,
      "race_points": -10,
      "sprint_points": 0,
      "pitstop_points": 2,
      "pitstop_points_source": "official",
      "total_points": -9,
      "price": 4.8,
      "ppm": -1.88
    },
    {
      "constructor_id": "aston_martin",
      "name": "Aston Martin",
      "driver_1": "ALO",
      "driver_2": "STR",
      "quali_points": 0,
      "quali_bonus": -1,
      "race_points": -37,
      "sprint_points": 0,
      "pitstop_points": 2,
      "pitstop_points_source": "official",
      "total_points": -36,
      "price": 6.3,
      "ppm": -5.71
    }
  ]
}