{"ranking": [{"id": "ac:angel gomez", "name": "Angel Gomez", "nickname": "", "nation": "", "player_id": "ac:angel gomez", "best_ms": 83196, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_mazda_787b", "valid_laps": 16, "total_laps": 20, "sessions": 2, "track": "doningtonpark2018-gp", "best_track": "doningtonpark2018-gp", "last_session_at": "2026-09-27 23:35", "last_session_type": "Practice", "best_session_at": "2026-09-27 23:35", "best_session_type": "Practice", "avg2_ms": 83490, "avg2_laps": [83784, 83196], "avg2_track": "doningtonpark2018-gp", "avg2_car": "ks_mazda_787b", "avg2_session_at": "2026-09-27 23:35", "avg3_ms": 83426, "avg3_laps": [83300, 83784, 83196], "avg3_track": "doningtonpark2018-gp", "avg3_car": "ks_mazda_787b", "avg3_session_at": "2026-09-27 23:35", "history": [{"date_iso": "2026-09-27 20:33", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 84987, "avg2_ms": null, "avg3_ms": null, "car": "ks_mazda_787b", "valid_laps": 1, "total_laps": 2, "time_display": "1:24.987", "avg2_display": "-", "avg3_display": "-"}, {"date_iso": "2026-09-27 23:35", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 83196, "avg2_ms": 83490, "avg3_ms": 83426, "car": "ks_mazda_787b", "valid_laps": 15, "total_laps": 18, "time_display": "1:23.196", "avg2_display": "1:23.490", "avg3_display": "1:23.426"}], "rank": 1, "best_display": "1:23.196", "gap_ms": 0, "gap_display": "Lider", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:23.490", "avg2_parts": ["1:23.784", "1:23.196"], "avg3_display": "1:23.426", "avg3_parts": ["1:23.300", "1:23.784", "1:23.196"]}, {"id": "ac:salvador vargas", "name": "Salvador Vargas", "nickname": "", "nation": "", "player_id": "ac:salvador vargas", "best_ms": 83634, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_mazda_787b", "valid_laps": 15, "total_laps": 37, "sessions": 1, "track": "doningtonpark2018-gp", "best_track": "doningtonpark2018-gp", "last_session_at": "2026-09-28 11:37", "last_session_type": "Practice", "best_session_at": "2026-09-28 11:37", "best_session_type": "Practice", "avg2_ms": 84078, "avg2_laps": [84219, 83938], "avg2_track": "doningtonpark2018-gp", "avg2_car": "ks_mazda_787b", "avg2_session_at": "2026-09-28 11:37", "avg3_ms": null, "avg3_laps": [], "avg3_track": "doningtonpark2018-gp", "avg3_car": "-", "avg3_session_at": null, "history": [{"date_iso": "2026-09-28 11:37", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 83634, "avg2_ms": 84078, "avg3_ms": null, "car": "ks_mazda_787b", "valid_laps": 15, "total_laps": 37, "time_display": "1:23.634", "avg2_display": "1:24.078", "avg3_display": "-"}], "rank": 2, "best_display": "1:23.634", "gap_ms": 438, "gap_display": "+0.438", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:24.078", "avg2_parts": ["1:24.219", "1:23.938"], "avg3_display": "-", "avg3_parts": []}, {"id": "ac:bruno rodriguez", "name": "Bruno Rodriguez", "nickname": "", "nation": "", "player_id": "ac:bruno rodriguez", "best_ms": 83710, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_mazda_787b", "valid_laps": 11, "total_laps": 20, "sessions": 2, "track": "doningtonpark2018-gp", "best_track": "doningtonpark2018-gp", "last_session_at": "2026-09-28 20:38", "last_session_type": "Practice", "best_session_at": "2026-09-28 20:38", "best_session_type": "Practice", "avg2_ms": 84045, "avg2_laps": [84097, 83993], "avg2_track": "doningtonpark2018-gp", "avg2_car": "ks_mazda_787b", "avg2_session_at": "2026-09-28 17:38", "avg3_ms": 84832, "avg3_laps": [86407, 84097, 83993], "avg3_track": "doningtonpark2018-gp", "avg3_car": "ks_mazda_787b", "avg3_session_at": "2026-09-28 17:38", "history": [{"date_iso": "2026-09-28 17:38", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 83845, "avg2_ms": 84045, "avg3_ms": 84832, "car": "ks_mazda_787b", "valid_laps": 10, "total_laps": 17, "time_display": "1:23.845", "avg2_display": "1:24.045", "avg3_display": "1:24.832"}, {"date_iso": "2026-09-28 20:38", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 83710, "avg2_ms": null, "avg3_ms": null, "car": "ks_mazda_787b", "valid_laps": 1, "total_laps": 3, "time_display": "1:23.710", "avg2_display": "-", "avg3_display": "-"}], "rank": 3, "best_display": "1:23.710", "gap_ms": 514, "gap_display": "+0.514", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:24.045", "avg2_parts": ["1:24.097", "1:23.993"], "avg3_display": "1:24.832", "avg3_parts": ["1:26.407", "1:24.097", "1:23.993"]}, {"id": "ac:jordi martinez", "name": "Jordi Martinez", "nickname": "", "nation": "", "player_id": "ac:jordi martinez", "best_ms": 83860, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_mazda_787b", "valid_laps": 6, "total_laps": 10, "sessions": 1, "track": "doningtonpark2018-gp", "best_track": "doningtonpark2018-gp", "last_session_at": "2026-09-28 14:37", "last_session_type": "Practice", "best_session_at": "2026-09-28 14:37", "best_session_type": "Practice", "avg2_ms": 83913, "avg2_laps": [83860, 83967], "avg2_track": "doningtonpark2018-gp", "avg2_car": "ks_mazda_787b", "avg2_session_at": "2026-09-28 14:37", "avg3_ms": 84176, "avg3_laps": [83860, 83967, 84703], "avg3_track": "doningtonpark2018-gp", "avg3_car": "ks_mazda_787b", "avg3_session_at": "2026-09-28 14:37", "history": [{"date_iso": "2026-09-28 14:37", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 83860, "avg2_ms": 83913, "avg3_ms": 84176, "car": "ks_mazda_787b", "valid_laps": 6, "total_laps": 10, "time_display": "1:23.860", "avg2_display": "1:23.913", "avg3_display": "1:24.176"}], "rank": 4, "best_display": "1:23.860", "gap_ms": 664, "gap_display": "+0.664", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:23.913", "avg2_parts": ["1:23.860", "1:23.967"], "avg3_display": "1:24.176", "avg3_parts": ["1:23.860", "1:23.967", "1:24.703"]}, {"id": "ac:primo isra", "name": "Primo Isra", "nickname": "", "nation": "", "player_id": "ac:primo isra", "best_ms": 83898, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_mazda_787b", "valid_laps": 16, "total_laps": 21, "sessions": 1, "track": "doningtonpark2018-gp", "best_track": "doningtonpark2018-gp", "last_session_at": "2026-09-28 11:37", "last_session_type": "Practice", "best_session_at": "2026-09-28 11:37", "best_session_type": "Practice", "avg2_ms": 84445, "avg2_laps": [84993, 83898], "avg2_track": "doningtonpark2018-gp", "avg2_car": "ks_mazda_787b", "avg2_session_at": "2026-09-28 11:37", "avg3_ms": 84774, "avg3_laps": [84876, 84960, 84487], "avg3_track": "doningtonpark2018-gp", "avg3_car": "ks_mazda_787b", "avg3_session_at": "2026-09-28 11:37", "history": [{"date_iso": "2026-09-28 11:37", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 83898, "avg2_ms": 84445, "avg3_ms": 84774, "car": "ks_mazda_787b", "valid_laps": 16, "total_laps": 21, "time_display": "1:23.898", "avg2_display": "1:24.445", "avg3_display": "1:24.774"}], "rank": 5, "best_display": "1:23.898", "gap_ms": 702, "gap_display": "+0.702", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:24.445", "avg2_parts": ["1:24.993", "1:23.898"], "avg3_display": "1:24.774", "avg3_parts": ["1:24.876", "1:24.960", "1:24.487"]}, {"id": "ac:tono martinez", "name": "Toño Martinez", "nickname": "", "nation": "", "player_id": "ac:tono martinez", "best_ms": 84193, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_mazda_787b", "valid_laps": 6, "total_laps": 11, "sessions": 1, "track": "doningtonpark2018-gp", "best_track": "doningtonpark2018-gp", "last_session_at": "2026-09-27 20:33", "last_session_type": "Practice", "best_session_at": "2026-09-27 20:33", "best_session_type": "Practice", "avg2_ms": 84546, "avg2_laps": [84899, 84193], "avg2_track": "doningtonpark2018-gp", "avg2_car": "ks_mazda_787b", "avg2_session_at": "2026-09-27 20:33", "avg3_ms": 89433, "avg3_laps": [85739, 85610, 96951], "avg3_track": "doningtonpark2018-gp", "avg3_car": "ks_mazda_787b", "avg3_session_at": "2026-09-27 20:33", "history": [{"date_iso": "2026-09-27 20:33", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 84193, "avg2_ms": 84546, "avg3_ms": 89433, "car": "ks_mazda_787b", "valid_laps": 6, "total_laps": 11, "time_display": "1:24.193", "avg2_display": "1:24.546", "avg3_display": "1:29.433"}], "rank": 6, "best_display": "1:24.193", "gap_ms": 997, "gap_display": "+0.997", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:24.546", "avg2_parts": ["1:24.899", "1:24.193"], "avg3_display": "1:29.433", "avg3_parts": ["1:25.739", "1:25.610", "1:36.951"]}, {"id": "ac:manu sanjuan", "name": "Manu Sanjuan", "nickname": "", "nation": "", "player_id": "ac:manu sanjuan", "best_ms": 84469, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_mazda_787b", "valid_laps": 15, "total_laps": 24, "sessions": 2, "track": "doningtonpark2018-gp", "best_track": "doningtonpark2018-gp", "last_session_at": "2026-09-28 20:38", "last_session_type": "Practice", "best_session_at": "2026-09-28 20:38", "best_session_type": "Practice", "avg2_ms": 84765, "avg2_laps": [85062, 84469], "avg2_track": "doningtonpark2018-gp", "avg2_car": "ks_mazda_787b", "avg2_session_at": "2026-09-28 20:38", "avg3_ms": 85123, "avg3_laps": [85838, 85062, 84469], "avg3_track": "doningtonpark2018-gp", "avg3_car": "ks_mazda_787b", "avg3_session_at": "2026-09-28 20:38", "history": [{"date_iso": "2026-09-28 14:37", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 86208, "avg2_ms": 86517, "avg3_ms": 94182, "car": "ks_mazda_787b", "valid_laps": 6, "total_laps": 10, "time_display": "1:26.208", "avg2_display": "1:26.517", "avg3_display": "1:34.182"}, {"date_iso": "2026-09-28 20:38", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 84469, "avg2_ms": 84765, "avg3_ms": 85123, "car": "ks_mazda_787b", "valid_laps": 9, "total_laps": 14, "time_display": "1:24.469", "avg2_display": "1:24.765", "avg3_display": "1:25.123"}], "rank": 7, "best_display": "1:24.469", "gap_ms": 1273, "gap_display": "+1.273", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:24.765", "avg2_parts": ["1:25.062", "1:24.469"], "avg3_display": "1:25.123", "avg3_parts": ["1:25.838", "1:25.062", "1:24.469"]}, {"id": "ac:franco pueyo", "name": "Franco Pueyo", "nickname": "", "nation": "", "player_id": "ac:franco pueyo", "best_ms": 84690, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_mazda_787b", "valid_laps": 37, "total_laps": 62, "sessions": 3, "track": "doningtonpark2018-gp", "best_track": "doningtonpark2018-gp", "last_session_at": "2026-09-28 17:38", "last_session_type": "Practice", "best_session_at": "2026-09-28 17:38", "best_session_type": "Practice", "avg2_ms": 85170, "avg2_laps": [85650, 84690], "avg2_track": "doningtonpark2018-gp", "avg2_car": "ks_mazda_787b", "avg2_session_at": "2026-09-28 17:38", "avg3_ms": 85857, "avg3_laps": [86377, 85677, 85517], "avg3_track": "doningtonpark2018-gp", "avg3_car": "ks_mazda_787b", "avg3_session_at": "2026-09-28 17:38", "history": [{"date_iso": "2026-09-28 11:37", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 85744, "avg2_ms": 85953, "avg3_ms": 86626, "car": "ks_mazda_787b", "valid_laps": 16, "total_laps": 30, "time_display": "1:25.744", "avg2_display": "1:25.953", "avg3_display": "1:26.626"}, {"date_iso": "2026-09-28 14:37", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 84794, "avg2_ms": 86235, "avg3_ms": 86575, "car": "ks_mazda_787b", "valid_laps": 10, "total_laps": 16, "time_display": "1:24.794", "avg2_display": "1:26.235", "avg3_display": "1:26.575"}, {"date_iso": "2026-09-28 17:38", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 84690, "avg2_ms": 85170, "avg3_ms": 85857, "car": "ks_mazda_787b", "valid_laps": 11, "total_laps": 16, "time_display": "1:24.690", "avg2_display": "1:25.170", "avg3_display": "1:25.857"}], "rank": 8, "best_display": "1:24.690", "gap_ms": 1494, "gap_display": "+1.494", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:25.170", "avg2_parts": ["1:25.650", "1:24.690"], "avg3_display": "1:25.857", "avg3_parts": ["1:26.377", "1:25.677", "1:25.517"]}, {"id": "ac:daniel espejo", "name": "Daniel Espejo", "nickname": "", "nation": "", "player_id": "ac:daniel espejo", "best_ms": 86565, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_mazda_787b", "valid_laps": 9, "total_laps": 16, "sessions": 1, "track": "doningtonpark2018-gp", "best_track": "doningtonpark2018-gp", "last_session_at": "2026-09-27 20:33", "last_session_type": "Practice", "best_session_at": "2026-09-27 20:33", "best_session_type": "Practice", "avg2_ms": 90211, "avg2_laps": [91658, 88765], "avg2_track": "doningtonpark2018-gp", "avg2_car": "ks_mazda_787b", "avg2_session_at": "2026-09-27 20:33", "avg3_ms": 90000, "avg3_laps": [89579, 91658, 88765], "avg3_track": "doningtonpark2018-gp", "avg3_car": "ks_mazda_787b", "avg3_session_at": "2026-09-27 20:33", "history": [{"date_iso": "2026-09-27 20:33", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 86565, "avg2_ms": 90211, "avg3_ms": 90000, "car": "ks_mazda_787b", "valid_laps": 9, "total_laps": 16, "time_display": "1:26.565", "avg2_display": "1:30.211", "avg3_display": "1:30.000"}], "rank": 9, "best_display": "1:26.565", "gap_ms": 3369, "gap_display": "+3.369", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:30.211", "avg2_parts": ["1:31.658", "1:28.765"], "avg3_display": "1:30.000", "avg3_parts": ["1:29.579", "1:31.658", "1:28.765"]}, {"id": "ac:angel borge", "name": "Angel Borge", "nickname": "", "nation": "", "player_id": "ac:angel borge", "best_ms": 88890, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_mazda_787b", "valid_laps": 6, "total_laps": 11, "sessions": 2, "track": "doningtonpark2018-gp", "best_track": "doningtonpark2018-gp", "last_session_at": "2026-09-28 20:38", "last_session_type": "Practice", "best_session_at": "2026-09-28 20:38", "best_session_type": "Practice", "avg2_ms": 90151, "avg2_laps": [90310, 89992], "avg2_track": "doningtonpark2018-gp", "avg2_car": "ks_mazda_787b", "avg2_session_at": "2026-09-28 20:38", "avg3_ms": 91833, "avg3_laps": [90310, 89992, 95198], "avg3_track": "doningtonpark2018-gp", "avg3_car": "ks_mazda_787b", "avg3_session_at": "2026-09-28 20:38", "history": [{"date_iso": "2026-09-28 17:38", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 95285, "avg2_ms": null, "avg3_ms": null, "car": "ks_mazda_787b", "valid_laps": 2, "total_laps": 4, "time_display": "1:35.285", "avg2_display": "-", "avg3_display": "-"}, {"date_iso": "2026-09-28 20:38", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 88890, "avg2_ms": 90151, "avg3_ms": 91833, "car": "ks_mazda_787b", "valid_laps": 4, "total_laps": 7, "time_display": "1:28.890", "avg2_display": "1:30.151", "avg3_display": "1:31.833"}], "rank": 10, "best_display": "1:28.890", "gap_ms": 5694, "gap_display": "+5.694", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:30.151", "avg2_parts": ["1:30.310", "1:29.992"], "avg3_display": "1:31.833", "avg3_parts": ["1:30.310", "1:29.992", "1:35.198"]}], "tracks": [{"id": "doningtonpark2018-gp", "name": "Doningtonpark2018 Gp", "sessions": 6}, {"id": "ks_laguna_seca", "name": "Laguna Seca", "sessions": 52}], "live_tracks": [{"id": "doningtonpark2018-gp", "name": "Doningtonpark2018 Gp", "port": "8771", "session_id": "4298", "date_text": "2026-09-28 20:38", "session_type": "Practice", "connected_drivers": 0, "drivers_now": []}, {"id": "ks_laguna_seca", "name": "Laguna Seca", "port": "8772", "session_id": "1061", "date_text": "2026-09-27 18:03", "session_type": "Qualify", "connected_drivers": 0, "drivers_now": []}], "by_track": {"doningtonpark2018-gp": {"id": "doningtonpark2018-gp", "name": "Doningtonpark2018 Gp", "sessions": 6, "ranking": [{"id": "ac:angel gomez", "name": "Angel Gomez", "nickname": "", "nation": "", "player_id": "ac:angel gomez", "best_ms": 83196, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_mazda_787b", "valid_laps": 16, "total_laps": 20, "sessions": 2, "track": "doningtonpark2018-gp", "best_track": "doningtonpark2018-gp", "last_session_at": "2026-09-27 23:35", "last_session_type": "Practice", "best_session_at": "2026-09-27 23:35", "best_session_type": "Practice", "avg2_ms": 83490, "avg2_laps": [83784, 83196], "avg2_track": "doningtonpark2018-gp", "avg2_car": "ks_mazda_787b", "avg2_session_at": "2026-09-27 23:35", "avg3_ms": 83426, "avg3_laps": [83300, 83784, 83196], "avg3_track": "doningtonpark2018-gp", "avg3_car": "ks_mazda_787b", "avg3_session_at": "2026-09-27 23:35", "history": [{"date_iso": "2026-09-27 20:33", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 84987, "avg2_ms": null, "avg3_ms": null, "car": "ks_mazda_787b", "valid_laps": 1, "total_laps": 2, "time_display": "1:24.987", "avg2_display": "-", "avg3_display": "-"}, {"date_iso": "2026-09-27 23:35", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 83196, "avg2_ms": 83490, "avg3_ms": 83426, "car": "ks_mazda_787b", "valid_laps": 15, "total_laps": 18, "time_display": "1:23.196", "avg2_display": "1:23.490", "avg3_display": "1:23.426"}], "rank": 1, "best_display": "1:23.196", "gap_ms": 0, "gap_display": "Lider", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:23.490", "avg2_parts": ["1:23.784", "1:23.196"], "avg3_display": "1:23.426", "avg3_parts": ["1:23.300", "1:23.784", "1:23.196"]}, {"id": "ac:salvador vargas", "name": "Salvador Vargas", "nickname": "", "nation": "", "player_id": "ac:salvador vargas", "best_ms": 83634, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_mazda_787b", "valid_laps": 15, "total_laps": 37, "sessions": 1, "track": "doningtonpark2018-gp", "best_track": "doningtonpark2018-gp", "last_session_at": "2026-09-28 11:37", "last_session_type": "Practice", "best_session_at": "2026-09-28 11:37", "best_session_type": "Practice", "avg2_ms": 84078, "avg2_laps": [84219, 83938], "avg2_track": "doningtonpark2018-gp", "avg2_car": "ks_mazda_787b", "avg2_session_at": "2026-09-28 11:37", "avg3_ms": null, "avg3_laps": [], "avg3_track": "doningtonpark2018-gp", "avg3_car": "-", "avg3_session_at": null, "history": [{"date_iso": "2026-09-28 11:37", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 83634, "avg2_ms": 84078, "avg3_ms": null, "car": "ks_mazda_787b", "valid_laps": 15, "total_laps": 37, "time_display": "1:23.634", "avg2_display": "1:24.078", "avg3_display": "-"}], "rank": 2, "best_display": "1:23.634", "gap_ms": 438, "gap_display": "+0.438", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:24.078", "avg2_parts": ["1:24.219", "1:23.938"], "avg3_display": "-", "avg3_parts": []}, {"id": "ac:bruno rodriguez", "name": "Bruno Rodriguez", "nickname": "", "nation": "", "player_id": "ac:bruno rodriguez", "best_ms": 83710, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_mazda_787b", "valid_laps": 11, "total_laps": 20, "sessions": 2, "track": "doningtonpark2018-gp", "best_track": "doningtonpark2018-gp", "last_session_at": "2026-09-28 20:38", "last_session_type": "Practice", "best_session_at": "2026-09-28 20:38", "best_session_type": "Practice", "avg2_ms": 84045, "avg2_laps": [84097, 83993], "avg2_track": "doningtonpark2018-gp", "avg2_car": "ks_mazda_787b", "avg2_session_at": "2026-09-28 17:38", "avg3_ms": 84832, "avg3_laps": [86407, 84097, 83993], "avg3_track": "doningtonpark2018-gp", "avg3_car": "ks_mazda_787b", "avg3_session_at": "2026-09-28 17:38", "history": [{"date_iso": "2026-09-28 17:38", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 83845, "avg2_ms": 84045, "avg3_ms": 84832, "car": "ks_mazda_787b", "valid_laps": 10, "total_laps": 17, "time_display": "1:23.845", "avg2_display": "1:24.045", "avg3_display": "1:24.832"}, {"date_iso": "2026-09-28 20:38", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 83710, "avg2_ms": null, "avg3_ms": null, "car": "ks_mazda_787b", "valid_laps": 1, "total_laps": 3, "time_display": "1:23.710", "avg2_display": "-", "avg3_display": "-"}], "rank": 3, "best_display": "1:23.710", "gap_ms": 514, "gap_display": "+0.514", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:24.045", "avg2_parts": ["1:24.097", "1:23.993"], "avg3_display": "1:24.832", "avg3_parts": ["1:26.407", "1:24.097", "1:23.993"]}, {"id": "ac:jordi martinez", "name": "Jordi Martinez", "nickname": "", "nation": "", "player_id": "ac:jordi martinez", "best_ms": 83860, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_mazda_787b", "valid_laps": 6, "total_laps": 10, "sessions": 1, "track": "doningtonpark2018-gp", "best_track": "doningtonpark2018-gp", "last_session_at": "2026-09-28 14:37", "last_session_type": "Practice", "best_session_at": "2026-09-28 14:37", "best_session_type": "Practice", "avg2_ms": 83913, "avg2_laps": [83860, 83967], "avg2_track": "doningtonpark2018-gp", "avg2_car": "ks_mazda_787b", "avg2_session_at": "2026-09-28 14:37", "avg3_ms": 84176, "avg3_laps": [83860, 83967, 84703], "avg3_track": "doningtonpark2018-gp", "avg3_car": "ks_mazda_787b", "avg3_session_at": "2026-09-28 14:37", "history": [{"date_iso": "2026-09-28 14:37", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 83860, "avg2_ms": 83913, "avg3_ms": 84176, "car": "ks_mazda_787b", "valid_laps": 6, "total_laps": 10, "time_display": "1:23.860", "avg2_display": "1:23.913", "avg3_display": "1:24.176"}], "rank": 4, "best_display": "1:23.860", "gap_ms": 664, "gap_display": "+0.664", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:23.913", "avg2_parts": ["1:23.860", "1:23.967"], "avg3_display": "1:24.176", "avg3_parts": ["1:23.860", "1:23.967", "1:24.703"]}, {"id": "ac:primo isra", "name": "Primo Isra", "nickname": "", "nation": "", "player_id": "ac:primo isra", "best_ms": 83898, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_mazda_787b", "valid_laps": 16, "total_laps": 21, "sessions": 1, "track": "doningtonpark2018-gp", "best_track": "doningtonpark2018-gp", "last_session_at": "2026-09-28 11:37", "last_session_type": "Practice", "best_session_at": "2026-09-28 11:37", "best_session_type": "Practice", "avg2_ms": 84445, "avg2_laps": [84993, 83898], "avg2_track": "doningtonpark2018-gp", "avg2_car": "ks_mazda_787b", "avg2_session_at": "2026-09-28 11:37", "avg3_ms": 84774, "avg3_laps": [84876, 84960, 84487], "avg3_track": "doningtonpark2018-gp", "avg3_car": "ks_mazda_787b", "avg3_session_at": "2026-09-28 11:37", "history": [{"date_iso": "2026-09-28 11:37", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 83898, "avg2_ms": 84445, "avg3_ms": 84774, "car": "ks_mazda_787b", "valid_laps": 16, "total_laps": 21, "time_display": "1:23.898", "avg2_display": "1:24.445", "avg3_display": "1:24.774"}], "rank": 5, "best_display": "1:23.898", "gap_ms": 702, "gap_display": "+0.702", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:24.445", "avg2_parts": ["1:24.993", "1:23.898"], "avg3_display": "1:24.774", "avg3_parts": ["1:24.876", "1:24.960", "1:24.487"]}, {"id": "ac:tono martinez", "name": "Toño Martinez", "nickname": "", "nation": "", "player_id": "ac:tono martinez", "best_ms": 84193, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_mazda_787b", "valid_laps": 6, "total_laps": 11, "sessions": 1, "track": "doningtonpark2018-gp", "best_track": "doningtonpark2018-gp", "last_session_at": "2026-09-27 20:33", "last_session_type": "Practice", "best_session_at": "2026-09-27 20:33", "best_session_type": "Practice", "avg2_ms": 84546, "avg2_laps": [84899, 84193], "avg2_track": "doningtonpark2018-gp", "avg2_car": "ks_mazda_787b", "avg2_session_at": "2026-09-27 20:33", "avg3_ms": 89433, "avg3_laps": [85739, 85610, 96951], "avg3_track": "doningtonpark2018-gp", "avg3_car": "ks_mazda_787b", "avg3_session_at": "2026-09-27 20:33", "history": [{"date_iso": "2026-09-27 20:33", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 84193, "avg2_ms": 84546, "avg3_ms": 89433, "car": "ks_mazda_787b", "valid_laps": 6, "total_laps": 11, "time_display": "1:24.193", "avg2_display": "1:24.546", "avg3_display": "1:29.433"}], "rank": 6, "best_display": "1:24.193", "gap_ms": 997, "gap_display": "+0.997", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:24.546", "avg2_parts": ["1:24.899", "1:24.193"], "avg3_display": "1:29.433", "avg3_parts": ["1:25.739", "1:25.610", "1:36.951"]}, {"id": "ac:manu sanjuan", "name": "Manu Sanjuan", "nickname": "", "nation": "", "player_id": "ac:manu sanjuan", "best_ms": 84469, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_mazda_787b", "valid_laps": 15, "total_laps": 24, "sessions": 2, "track": "doningtonpark2018-gp", "best_track": "doningtonpark2018-gp", "last_session_at": "2026-09-28 20:38", "last_session_type": "Practice", "best_session_at": "2026-09-28 20:38", "best_session_type": "Practice", "avg2_ms": 84765, "avg2_laps": [85062, 84469], "avg2_track": "doningtonpark2018-gp", "avg2_car": "ks_mazda_787b", "avg2_session_at": "2026-09-28 20:38", "avg3_ms": 85123, "avg3_laps": [85838, 85062, 84469], "avg3_track": "doningtonpark2018-gp", "avg3_car": "ks_mazda_787b", "avg3_session_at": "2026-09-28 20:38", "history": [{"date_iso": "2026-09-28 14:37", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 86208, "avg2_ms": 86517, "avg3_ms": 94182, "car": "ks_mazda_787b", "valid_laps": 6, "total_laps": 10, "time_display": "1:26.208", "avg2_display": "1:26.517", "avg3_display": "1:34.182"}, {"date_iso": "2026-09-28 20:38", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 84469, "avg2_ms": 84765, "avg3_ms": 85123, "car": "ks_mazda_787b", "valid_laps": 9, "total_laps": 14, "time_display": "1:24.469", "avg2_display": "1:24.765", "avg3_display": "1:25.123"}], "rank": 7, "best_display": "1:24.469", "gap_ms": 1273, "gap_display": "+1.273", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:24.765", "avg2_parts": ["1:25.062", "1:24.469"], "avg3_display": "1:25.123", "avg3_parts": ["1:25.838", "1:25.062", "1:24.469"]}, {"id": "ac:franco pueyo", "name": "Franco Pueyo", "nickname": "", "nation": "", "player_id": "ac:franco pueyo", "best_ms": 84690, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_mazda_787b", "valid_laps": 37, "total_laps": 62, "sessions": 3, "track": "doningtonpark2018-gp", "best_track": "doningtonpark2018-gp", "last_session_at": "2026-09-28 17:38", "last_session_type": "Practice", "best_session_at": "2026-09-28 17:38", "best_session_type": "Practice", "avg2_ms": 85170, "avg2_laps": [85650, 84690], "avg2_track": "doningtonpark2018-gp", "avg2_car": "ks_mazda_787b", "avg2_session_at": "2026-09-28 17:38", "avg3_ms": 85857, "avg3_laps": [86377, 85677, 85517], "avg3_track": "doningtonpark2018-gp", "avg3_car": "ks_mazda_787b", "avg3_session_at": "2026-09-28 17:38", "history": [{"date_iso": "2026-09-28 11:37", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 85744, "avg2_ms": 85953, "avg3_ms": 86626, "car": "ks_mazda_787b", "valid_laps": 16, "total_laps": 30, "time_display": "1:25.744", "avg2_display": "1:25.953", "avg3_display": "1:26.626"}, {"date_iso": "2026-09-28 14:37", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 84794, "avg2_ms": 86235, "avg3_ms": 86575, "car": "ks_mazda_787b", "valid_laps": 10, "total_laps": 16, "time_display": "1:24.794", "avg2_display": "1:26.235", "avg3_display": "1:26.575"}, {"date_iso": "2026-09-28 17:38", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 84690, "avg2_ms": 85170, "avg3_ms": 85857, "car": "ks_mazda_787b", "valid_laps": 11, "total_laps": 16, "time_display": "1:24.690", "avg2_display": "1:25.170", "avg3_display": "1:25.857"}], "rank": 8, "best_display": "1:24.690", "gap_ms": 1494, "gap_display": "+1.494", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:25.170", "avg2_parts": ["1:25.650", "1:24.690"], "avg3_display": "1:25.857", "avg3_parts": ["1:26.377", "1:25.677", "1:25.517"]}, {"id": "ac:daniel espejo", "name": "Daniel Espejo", "nickname": "", "nation": "", "player_id": "ac:daniel espejo", "best_ms": 86565, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_mazda_787b", "valid_laps": 9, "total_laps": 16, "sessions": 1, "track": "doningtonpark2018-gp", "best_track": "doningtonpark2018-gp", "last_session_at": "2026-09-27 20:33", "last_session_type": "Practice", "best_session_at": "2026-09-27 20:33", "best_session_type": "Practice", "avg2_ms": 90211, "avg2_laps": [91658, 88765], "avg2_track": "doningtonpark2018-gp", "avg2_car": "ks_mazda_787b", "avg2_session_at": "2026-09-27 20:33", "avg3_ms": 90000, "avg3_laps": [89579, 91658, 88765], "avg3_track": "doningtonpark2018-gp", "avg3_car": "ks_mazda_787b", "avg3_session_at": "2026-09-27 20:33", "history": [{"date_iso": "2026-09-27 20:33", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 86565, "avg2_ms": 90211, "avg3_ms": 90000, "car": "ks_mazda_787b", "valid_laps": 9, "total_laps": 16, "time_display": "1:26.565", "avg2_display": "1:30.211", "avg3_display": "1:30.000"}], "rank": 9, "best_display": "1:26.565", "gap_ms": 3369, "gap_display": "+3.369", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:30.211", "avg2_parts": ["1:31.658", "1:28.765"], "avg3_display": "1:30.000", "avg3_parts": ["1:29.579", "1:31.658", "1:28.765"]}, {"id": "ac:angel borge", "name": "Angel Borge", "nickname": "", "nation": "", "player_id": "ac:angel borge", "best_ms": 88890, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_mazda_787b", "valid_laps": 6, "total_laps": 11, "sessions": 2, "track": "doningtonpark2018-gp", "best_track": "doningtonpark2018-gp", "last_session_at": "2026-09-28 20:38", "last_session_type": "Practice", "best_session_at": "2026-09-28 20:38", "best_session_type": "Practice", "avg2_ms": 90151, "avg2_laps": [90310, 89992], "avg2_track": "doningtonpark2018-gp", "avg2_car": "ks_mazda_787b", "avg2_session_at": "2026-09-28 20:38", "avg3_ms": 91833, "avg3_laps": [90310, 89992, 95198], "avg3_track": "doningtonpark2018-gp", "avg3_car": "ks_mazda_787b", "avg3_session_at": "2026-09-28 20:38", "history": [{"date_iso": "2026-09-28 17:38", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 95285, "avg2_ms": null, "avg3_ms": null, "car": "ks_mazda_787b", "valid_laps": 2, "total_laps": 4, "time_display": "1:35.285", "avg2_display": "-", "avg3_display": "-"}, {"date_iso": "2026-09-28 20:38", "session_type": "Practice", "track": "doningtonpark2018-gp", "time_ms": 88890, "avg2_ms": 90151, "avg3_ms": 91833, "car": "ks_mazda_787b", "valid_laps": 4, "total_laps": 7, "time_display": "1:28.890", "avg2_display": "1:30.151", "avg3_display": "1:31.833"}], "rank": 10, "best_display": "1:28.890", "gap_ms": 5694, "gap_display": "+5.694", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:30.151", "avg2_parts": ["1:30.310", "1:29.992"], "avg3_display": "1:31.833", "avg3_parts": ["1:30.310", "1:29.992", "1:35.198"]}]}, "ks_laguna_seca": {"id": "ks_laguna_seca", "name": "Laguna Seca", "sessions": 52, "ranking": [{"id": "ac:jose luis nunez", "name": "Jose Luis Nunez", "nickname": "", "nation": "", "player_id": "ac:jose luis nunez", "best_ms": 77853, "sectors": [0, 0, 0], "theoretical_ms": 79876, "car": "ks_porsche_962c_shorttail", "valid_laps": 56, "total_laps": 103, "sessions": 10, "track": "ks_laguna_seca", "best_track": "ks_laguna_seca", "last_session_at": "2026-09-24 20:44", "last_session_type": "Qualify", "best_session_at": "2026-09-24 20:44", "best_session_type": "Qualify", "avg2_ms": 77887, "avg2_laps": [77853, 77922], "avg2_track": "ks_laguna_seca", "avg2_car": "ks_porsche_962c_shorttail", "avg2_session_at": "2026-09-24 20:44", "avg3_ms": 79208, "avg3_laps": [79956, 79146, 78524], "avg3_track": "ks_laguna_seca", "avg3_car": "ks_porsche_962c_shorttail", "avg3_session_at": "2026-09-22 14:28", "history": [{"date_iso": "2026-09-18 17:14", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": null, "avg2_ms": null, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 0, "total_laps": 1, "time_display": "-", "avg2_display": "-", "avg3_display": "-"}, {"date_iso": "2026-09-18 17:20", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": null, "avg2_ms": null, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 0, "total_laps": 2, "time_display": "-", "avg2_display": "-", "avg3_display": "-"}, {"date_iso": "2026-09-18 17:24", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 79876, "avg2_ms": 80582, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 2, "total_laps": 3, "time_display": "1:19.876", "avg2_display": "1:20.582", "avg3_display": "-"}, {"date_iso": "2026-09-21 17:21", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 79450, "avg2_ms": 80279, "avg3_ms": 81310, "car": "ks_porsche_962c_shorttail", "valid_laps": 6, "total_laps": 9, "time_display": "1:19.450", "avg2_display": "1:20.279", "avg3_display": "1:21.310"}, {"date_iso": "2026-09-22 14:28", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 78524, "avg2_ms": 78835, "avg3_ms": 79208, "car": "ks_porsche_962c_shorttail", "valid_laps": 8, "total_laps": 11, "time_display": "1:18.524", "avg2_display": "1:18.835", "avg3_display": "1:19.208"}, {"date_iso": "2026-09-22 17:30", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 78644, "avg2_ms": 78909, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 6, "total_laps": 13, "time_display": "1:18.644", "avg2_display": "1:18.909", "avg3_display": "-"}, {"date_iso": "2026-09-23 14:34", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 78640, "avg2_ms": 79008, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 4, "total_laps": 9, "time_display": "1:18.640", "avg2_display": "1:19.008", "avg3_display": "-"}, {"date_iso": "2026-09-23 17:36", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 78262, "avg2_ms": 78266, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 9, "total_laps": 15, "time_display": "1:18.262", "avg2_display": "1:18.266", "avg3_display": "-"}, {"date_iso": "2026-09-24 17:42", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 78025, "avg2_ms": 78173, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 9, "total_laps": 16, "time_display": "1:18.025", "avg2_display": "1:18.173", "avg3_display": "-"}, {"date_iso": "2026-09-24 20:44", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 77853, "avg2_ms": 77887, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 12, "total_laps": 24, "time_display": "1:17.853", "avg2_display": "1:17.887", "avg3_display": "-"}], "rank": 1, "best_display": "1:17.853", "gap_ms": 0, "gap_display": "Lider", "sectors_display": ["-", "-", "-"], "theoretical_display": "1:19.876", "avg2_display": "1:17.887", "avg2_parts": ["1:17.853", "1:17.922"], "avg3_display": "1:19.208", "avg3_parts": ["1:19.956", "1:19.146", "1:18.524"]}, {"id": "ac:andoni garcia", "name": "Andoni Garcia", "nickname": "", "nation": "", "player_id": "ac:andoni garcia", "best_ms": 77938, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 161, "total_laps": 230, "sessions": 6, "track": "ks_laguna_seca", "best_track": "ks_laguna_seca", "last_session_at": "2026-09-27 18:03", "last_session_type": "Qualify", "best_session_at": "2026-09-26 23:58", "best_session_type": "Qualify", "avg2_ms": 78243, "avg2_laps": [77938, 78549], "avg2_track": "ks_laguna_seca", "avg2_car": "ks_porsche_962c_shorttail", "avg2_session_at": "2026-09-26 23:58", "avg3_ms": 78476, "avg3_laps": [78941, 77938, 78549], "avg3_track": "ks_laguna_seca", "avg3_car": "ks_porsche_962c_shorttail", "avg3_session_at": "2026-09-26 23:58", "history": [{"date_iso": "2026-09-23 20:37", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 79436, "avg2_ms": 79767, "avg3_ms": 79911, "car": "ks_porsche_962c_shorttail", "valid_laps": 20, "total_laps": 31, "time_display": "1:19.436", "avg2_display": "1:19.767", "avg3_display": "1:19.911"}, {"date_iso": "2026-09-24 20:44", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 78962, "avg2_ms": 79174, "avg3_ms": 79347, "car": "ks_porsche_962c_shorttail", "valid_laps": 28, "total_laps": 37, "time_display": "1:18.962", "avg2_display": "1:19.174", "avg3_display": "1:19.347"}, {"date_iso": "2026-09-25 23:52", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 78641, "avg2_ms": 78793, "avg3_ms": 78827, "car": "ks_porsche_962c_shorttail", "valid_laps": 33, "total_laps": 44, "time_display": "1:18.641", "avg2_display": "1:18.793", "avg3_display": "1:18.827"}, {"date_iso": "2026-09-26 20:57", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 78720, "avg2_ms": 79103, "avg3_ms": 79064, "car": "ks_porsche_962c_shorttail", "valid_laps": 16, "total_laps": 21, "time_display": "1:18.720", "avg2_display": "1:19.103", "avg3_display": "1:19.064"}, {"date_iso": "2026-09-26 23:58", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 77938, "avg2_ms": 78243, "avg3_ms": 78476, "car": "ks_porsche_962c_shorttail", "valid_laps": 43, "total_laps": 66, "time_display": "1:17.938", "avg2_display": "1:18.243", "avg3_display": "1:18.476"}, {"date_iso": "2026-09-27 18:03", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 78446, "avg2_ms": 78496, "avg3_ms": 78569, "car": "ks_porsche_962c_shorttail", "valid_laps": 21, "total_laps": 31, "time_display": "1:18.446", "avg2_display": "1:18.496", "avg3_display": "1:18.569"}], "rank": 2, "best_display": "1:17.938", "gap_ms": 85, "gap_display": "+0.085", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:18.243", "avg2_parts": ["1:17.938", "1:18.549"], "avg3_display": "1:18.476", "avg3_parts": ["1:18.941", "1:17.938", "1:18.549"]}, {"id": "ac:daniel gomez", "name": "Daniel Gomez", "nickname": "", "nation": "", "player_id": "ac:daniel gomez", "best_ms": 78192, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 91, "total_laps": 223, "sessions": 9, "track": "ks_laguna_seca", "best_track": "ks_laguna_seca", "last_session_at": "2026-09-25 17:51", "last_session_type": "Qualify", "best_session_at": "2026-09-25 17:51", "best_session_type": "Qualify", "avg2_ms": 78380, "avg2_laps": [78192, 78569], "avg2_track": "ks_laguna_seca", "avg2_car": "ks_porsche_962c_shorttail", "avg2_session_at": "2026-09-25 17:51", "avg3_ms": null, "avg3_laps": [], "avg3_track": "ks_laguna_seca", "avg3_car": "-", "avg3_session_at": null, "history": [{"date_iso": "2026-09-18 20:03", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": null, "avg2_ms": null, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 0, "total_laps": 1, "time_display": "-", "avg2_display": "-", "avg3_display": "-"}, {"date_iso": "2026-09-21 08:18", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 81829, "avg2_ms": 82639, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 14, "total_laps": 29, "time_display": "1:21.829", "avg2_display": "1:22.639", "avg3_display": "-"}, {"date_iso": "2026-09-21 11:19", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 80268, "avg2_ms": 80559, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 21, "total_laps": 44, "time_display": "1:20.268", "avg2_display": "1:20.559", "avg3_display": "-"}, {"date_iso": "2026-09-21 14:21", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 79545, "avg2_ms": 79678, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 7, "total_laps": 17, "time_display": "1:19.545", "avg2_display": "1:19.678", "avg3_display": "-"}, {"date_iso": "2026-09-22 20:30", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 79701, "avg2_ms": 79769, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 10, "total_laps": 24, "time_display": "1:19.701", "avg2_display": "1:19.769", "avg3_display": "-"}, {"date_iso": "2026-09-23 08:33", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 78542, "avg2_ms": 78751, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 16, "total_laps": 47, "time_display": "1:18.542", "avg2_display": "1:18.751", "avg3_display": "-"}, {"date_iso": "2026-09-25 08:47", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 78690, "avg2_ms": 78920, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 10, "total_laps": 20, "time_display": "1:18.690", "avg2_display": "1:18.920", "avg3_display": "-"}, {"date_iso": "2026-09-25 11:49", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 78449, "avg2_ms": 78532, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 7, "total_laps": 19, "time_display": "1:18.449", "avg2_display": "1:18.532", "avg3_display": "-"}, {"date_iso": "2026-09-25 17:51", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 78192, "avg2_ms": 78380, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 6, "total_laps": 22, "time_display": "1:18.192", "avg2_display": "1:18.380", "avg3_display": "-"}], "rank": 3, "best_display": "1:18.192", "gap_ms": 339, "gap_display": "+0.339", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:18.380", "avg2_parts": ["1:18.192", "1:18.569"], "avg3_display": "-", "avg3_parts": []}, {"id": "ac:bruno rodriguez", "name": "Bruno Rodriguez", "nickname": "", "nation": "", "player_id": "ac:bruno rodriguez", "best_ms": 78348, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 47, "total_laps": 62, "sessions": 4, "track": "ks_laguna_seca", "best_track": "ks_laguna_seca", "last_session_at": "2026-09-26 08:54", "last_session_type": "Qualify", "best_session_at": "2026-09-22 17:30", "best_session_type": "Qualify", "avg2_ms": 78523, "avg2_laps": [78698, 78348], "avg2_track": "ks_laguna_seca", "avg2_car": "ks_porsche_962c_shorttail", "avg2_session_at": "2026-09-22 17:30", "avg3_ms": 78722, "avg3_laps": [78676, 78566, 78924], "avg3_track": "ks_laguna_seca", "avg3_car": "ks_porsche_962c_shorttail", "avg3_session_at": "2026-09-20 08:13", "history": [{"date_iso": "2026-09-19 20:11", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 78837, "avg2_ms": 78870, "avg3_ms": 78912, "car": "ks_porsche_962c_shorttail", "valid_laps": 23, "total_laps": 28, "time_display": "1:18.837", "avg2_display": "1:18.870", "avg3_display": "1:18.912"}, {"date_iso": "2026-09-20 08:13", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 78566, "avg2_ms": 78621, "avg3_ms": 78722, "car": "ks_porsche_962c_shorttail", "valid_laps": 10, "total_laps": 14, "time_display": "1:18.566", "avg2_display": "1:18.621", "avg3_display": "1:18.722"}, {"date_iso": "2026-09-22 17:30", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 78348, "avg2_ms": 78523, "avg3_ms": 78885, "car": "ks_porsche_962c_shorttail", "valid_laps": 7, "total_laps": 9, "time_display": "1:18.348", "avg2_display": "1:18.523", "avg3_display": "1:18.885"}, {"date_iso": "2026-09-26 08:54", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 78665, "avg2_ms": 79078, "avg3_ms": 79562, "car": "ks_porsche_962c_shorttail", "valid_laps": 7, "total_laps": 11, "time_display": "1:18.665", "avg2_display": "1:19.078", "avg3_display": "1:19.562"}], "rank": 4, "best_display": "1:18.348", "gap_ms": 495, "gap_display": "+0.495", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:18.523", "avg2_parts": ["1:18.698", "1:18.348"], "avg3_display": "1:18.722", "avg3_parts": ["1:18.676", "1:18.566", "1:18.924"]}, {"id": "ac:oliver fernandez", "name": "Oliver Fernandez", "nickname": "", "nation": "", "player_id": "ac:oliver fernandez", "best_ms": 78418, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 41, "total_laps": 57, "sessions": 3, "track": "ks_laguna_seca", "best_track": "ks_laguna_seca", "last_session_at": "2026-09-24 20:44", "last_session_type": "Qualify", "best_session_at": "2026-09-24 20:44", "best_session_type": "Qualify", "avg2_ms": 78688, "avg2_laps": [78418, 78958], "avg2_track": "ks_laguna_seca", "avg2_car": "ks_porsche_962c_shorttail", "avg2_session_at": "2026-09-24 20:44", "avg3_ms": 78775, "avg3_laps": [78791, 79117, 78418], "avg3_track": "ks_laguna_seca", "avg3_car": "ks_porsche_962c_shorttail", "avg3_session_at": "2026-09-24 20:44", "history": [{"date_iso": "2026-09-18 23:03", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 79648, "avg2_ms": 80130, "avg3_ms": 80124, "car": "ks_porsche_962c_shorttail", "valid_laps": 7, "total_laps": 12, "time_display": "1:19.648", "avg2_display": "1:20.130", "avg3_display": "1:20.124"}, {"date_iso": "2026-09-19 23:11", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 78698, "avg2_ms": 78828, "avg3_ms": 78789, "car": "ks_porsche_962c_shorttail", "valid_laps": 13, "total_laps": 17, "time_display": "1:18.698", "avg2_display": "1:18.828", "avg3_display": "1:18.789"}, {"date_iso": "2026-09-24 20:44", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 78418, "avg2_ms": 78688, "avg3_ms": 78775, "car": "ks_porsche_962c_shorttail", "valid_laps": 21, "total_laps": 28, "time_display": "1:18.418", "avg2_display": "1:18.688", "avg3_display": "1:18.775"}], "rank": 5, "best_display": "1:18.418", "gap_ms": 565, "gap_display": "+0.565", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:18.688", "avg2_parts": ["1:18.418", "1:18.958"], "avg3_display": "1:18.775", "avg3_parts": ["1:18.791", "1:19.117", "1:18.418"]}, {"id": "ac:alberto lores", "name": "Alberto Lores", "nickname": "", "nation": "", "player_id": "ac:alberto lores", "best_ms": 78525, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 32, "total_laps": 100, "sessions": 5, "track": "ks_laguna_seca", "best_track": "ks_laguna_seca", "last_session_at": "2026-09-25 08:47", "last_session_type": "Qualify", "best_session_at": "2026-09-25 08:47", "best_session_type": "Qualify", "avg2_ms": 78744, "avg2_laps": [78963, 78525], "avg2_track": "ks_laguna_seca", "avg2_car": "ks_porsche_962c_shorttail", "avg2_session_at": "2026-09-25 08:47", "avg3_ms": null, "avg3_laps": [], "avg3_track": "ks_laguna_seca", "avg3_car": "-", "avg3_session_at": null, "history": [{"date_iso": "2026-09-19 17:10", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 79899, "avg2_ms": 80275, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 6, "total_laps": 22, "time_display": "1:19.899", "avg2_display": "1:20.275", "avg3_display": "-"}, {"date_iso": "2026-09-20 20:15", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": null, "avg2_ms": null, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 0, "total_laps": 1, "time_display": "-", "avg2_display": "-", "avg3_display": "-"}, {"date_iso": "2026-09-20 23:17", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 79424, "avg2_ms": 79706, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 6, "total_laps": 18, "time_display": "1:19.424", "avg2_display": "1:19.706", "avg3_display": "-"}, {"date_iso": "2026-09-24 08:39", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 79213, "avg2_ms": 79254, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 8, "total_laps": 24, "time_display": "1:19.213", "avg2_display": "1:19.254", "avg3_display": "-"}, {"date_iso": "2026-09-25 08:47", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 78525, "avg2_ms": 78744, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 12, "total_laps": 35, "time_display": "1:18.525", "avg2_display": "1:18.744", "avg3_display": "-"}], "rank": 6, "best_display": "1:18.525", "gap_ms": 672, "gap_display": "+0.672", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:18.744", "avg2_parts": ["1:18.963", "1:18.525"], "avg3_display": "-", "avg3_parts": []}, {"id": "ac:jairo santos", "name": "Jairo Santos", "nickname": "", "nation": "", "player_id": "ac:jairo santos", "best_ms": 78651, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 102, "total_laps": 145, "sessions": 6, "track": "ks_laguna_seca", "best_track": "ks_laguna_seca", "last_session_at": "2026-09-27 18:03", "last_session_type": "Qualify", "best_session_at": "2026-09-27 18:03", "best_session_type": "Qualify", "avg2_ms": 78841, "avg2_laps": [79032, 78651], "avg2_track": "ks_laguna_seca", "avg2_car": "ks_porsche_962c_shorttail", "avg2_session_at": "2026-09-27 18:03", "avg3_ms": 79071, "avg3_laps": [79532, 79032, 78651], "avg3_track": "ks_laguna_seca", "avg3_car": "ks_porsche_962c_shorttail", "avg3_session_at": "2026-09-27 18:03", "history": [{"date_iso": "2026-09-23 20:37", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 81927, "avg2_ms": 82120, "avg3_ms": 82495, "car": "ks_porsche_962c_shorttail", "valid_laps": 12, "total_laps": 21, "time_display": "1:21.927", "avg2_display": "1:22.120", "avg3_display": "1:22.495"}, {"date_iso": "2026-09-24 08:39", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 81497, "avg2_ms": 81596, "avg3_ms": 81933, "car": "ks_porsche_962c_shorttail", "valid_laps": 4, "total_laps": 8, "time_display": "1:21.497", "avg2_display": "1:21.596", "avg3_display": "1:21.933"}, {"date_iso": "2026-09-24 11:41", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 80621, "avg2_ms": 80717, "avg3_ms": 80771, "car": "ks_porsche_962c_shorttail", "valid_laps": 20, "total_laps": 24, "time_display": "1:20.621", "avg2_display": "1:20.717", "avg3_display": "1:20.771"}, {"date_iso": "2026-09-24 14:41", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 79927, "avg2_ms": 80075, "avg3_ms": 80296, "car": "ks_porsche_962c_shorttail", "valid_laps": 30, "total_laps": 45, "time_display": "1:19.927", "avg2_display": "1:20.075", "avg3_display": "1:20.296"}, {"date_iso": "2026-09-24 20:44", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 79137, "avg2_ms": 79557, "avg3_ms": 80255, "car": "ks_porsche_962c_shorttail", "valid_laps": 13, "total_laps": 16, "time_display": "1:19.137", "avg2_display": "1:19.557", "avg3_display": "1:20.255"}, {"date_iso": "2026-09-27 18:03", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 78651, "avg2_ms": 78841, "avg3_ms": 79071, "car": "ks_porsche_962c_shorttail", "valid_laps": 23, "total_laps": 31, "time_display": "1:18.651", "avg2_display": "1:18.841", "avg3_display": "1:19.071"}], "rank": 7, "best_display": "1:18.651", "gap_ms": 798, "gap_display": "+0.798", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:18.841", "avg2_parts": ["1:19.032", "1:18.651"], "avg3_display": "1:19.071", "avg3_parts": ["1:19.532", "1:19.032", "1:18.651"]}, {"id": "ac:jon rojo", "name": "Jon Rojo", "nickname": "", "nation": "", "player_id": "ac:jon rojo", "best_ms": 79040, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 30, "total_laps": 41, "sessions": 3, "track": "ks_laguna_seca", "best_track": "ks_laguna_seca", "last_session_at": "2026-09-24 20:44", "last_session_type": "Qualify", "best_session_at": "2026-09-24 20:44", "best_session_type": "Qualify", "avg2_ms": 79049, "avg2_laps": [79040, 79059], "avg2_track": "ks_laguna_seca", "avg2_car": "ks_porsche_962c_shorttail", "avg2_session_at": "2026-09-24 20:44", "avg3_ms": 79173, "avg3_laps": [79421, 79040, 79059], "avg3_track": "ks_laguna_seca", "avg3_car": "ks_porsche_962c_shorttail", "avg3_session_at": "2026-09-24 20:44", "history": [{"date_iso": "2026-09-19 11:06", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 81354, "avg2_ms": null, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 1, "total_laps": 2, "time_display": "1:21.354", "avg2_display": "-", "avg3_display": "-"}, {"date_iso": "2026-09-19 14:08", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 79327, "avg2_ms": 79501, "avg3_ms": 79510, "car": "ks_porsche_962c_shorttail", "valid_laps": 8, "total_laps": 10, "time_display": "1:19.327", "avg2_display": "1:19.501", "avg3_display": "1:19.510"}, {"date_iso": "2026-09-24 20:44", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 79040, "avg2_ms": 79049, "avg3_ms": 79173, "car": "ks_porsche_962c_shorttail", "valid_laps": 21, "total_laps": 29, "time_display": "1:19.040", "avg2_display": "1:19.049", "avg3_display": "1:19.173"}], "rank": 8, "best_display": "1:19.040", "gap_ms": 1187, "gap_display": "+1.187", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:19.049", "avg2_parts": ["1:19.040", "1:19.059"], "avg3_display": "1:19.173", "avg3_parts": ["1:19.421", "1:19.040", "1:19.059"]}, {"id": "ac:torino arenas", "name": "torino arenas", "nickname": "", "nation": "", "player_id": "ac:torino arenas", "best_ms": 79220, "sectors": [0, 0, 0], "theoretical_ms": 80475, "car": "ks_porsche_962c_shorttail", "valid_laps": 110, "total_laps": 163, "sessions": 9, "track": "ks_laguna_seca", "best_track": "ks_laguna_seca", "last_session_at": "2026-09-25 20:52", "last_session_type": "Qualify", "best_session_at": "2026-09-23 23:37", "best_session_type": "Qualify", "avg2_ms": 79469, "avg2_laps": [79718, 79220], "avg2_track": "ks_laguna_seca", "avg2_car": "ks_porsche_962c_shorttail", "avg2_session_at": "2026-09-23 23:37", "avg3_ms": 79590, "avg3_laps": [79718, 79220, 79833], "avg3_track": "ks_laguna_seca", "avg3_car": "ks_porsche_962c_shorttail", "avg3_session_at": "2026-09-23 23:37", "history": [{"date_iso": "2026-09-18 20:03", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 80564, "avg2_ms": 84226, "avg3_ms": 85224, "car": "ks_porsche_962c_shorttail", "valid_laps": 7, "total_laps": 12, "time_display": "1:20.564", "avg2_display": "1:24.226", "avg3_display": "1:25.224"}, {"date_iso": "2026-09-18 23:03", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 81081, "avg2_ms": 81629, "avg3_ms": 82448, "car": "ks_porsche_962c_shorttail", "valid_laps": 5, "total_laps": 9, "time_display": "1:21.081", "avg2_display": "1:21.629", "avg3_display": "1:22.448"}, {"date_iso": "2026-09-19 02:04", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 80196, "avg2_ms": 81429, "avg3_ms": 81642, "car": "ks_porsche_962c_shorttail", "valid_laps": 7, "total_laps": 10, "time_display": "1:20.196", "avg2_display": "1:21.429", "avg3_display": "1:21.642"}, {"date_iso": "2026-09-19 11:06", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 80192, "avg2_ms": 80623, "avg3_ms": 81152, "car": "ks_porsche_962c_shorttail", "valid_laps": 12, "total_laps": 17, "time_display": "1:20.192", "avg2_display": "1:20.623", "avg3_display": "1:21.152"}, {"date_iso": "2026-09-19 17:10", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 80942, "avg2_ms": 81233, "avg3_ms": 82985, "car": "ks_porsche_962c_shorttail", "valid_laps": 5, "total_laps": 7, "time_display": "1:20.942", "avg2_display": "1:21.233", "avg3_display": "1:22.985"}, {"date_iso": "2026-09-22 20:30", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 81026, "avg2_ms": 81318, "avg3_ms": 81557, "car": "ks_porsche_962c_shorttail", "valid_laps": 6, "total_laps": 9, "time_display": "1:21.026", "avg2_display": "1:21.318", "avg3_display": "1:21.557"}, {"date_iso": "2026-09-23 23:37", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 79220, "avg2_ms": 79469, "avg3_ms": 79590, "car": "ks_porsche_962c_shorttail", "valid_laps": 28, "total_laps": 42, "time_display": "1:19.220", "avg2_display": "1:19.469", "avg3_display": "1:19.590"}, {"date_iso": "2026-09-24 20:44", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 79260, "avg2_ms": 79997, "avg3_ms": 79913, "car": "ks_porsche_962c_shorttail", "valid_laps": 29, "total_laps": 42, "time_display": "1:19.260", "avg2_display": "1:19.997", "avg3_display": "1:19.913"}, {"date_iso": "2026-09-25 20:52", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 79720, "avg2_ms": 79788, "avg3_ms": 80081, "car": "ks_porsche_962c_shorttail", "valid_laps": 11, "total_laps": 15, "time_display": "1:19.720", "avg2_display": "1:19.788", "avg3_display": "1:20.081"}], "rank": 9, "best_display": "1:19.220", "gap_ms": 1367, "gap_display": "+1.367", "sectors_display": ["-", "-", "-"], "theoretical_display": "1:20.475", "avg2_display": "1:19.469", "avg2_parts": ["1:19.718", "1:19.220"], "avg3_display": "1:19.590", "avg3_parts": ["1:19.718", "1:19.220", "1:19.833"]}, {"id": "ac:salvador vargas", "name": "Salvi Vargas", "nickname": "", "nation": "", "player_id": "ac:salvador vargas", "best_ms": 79232, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 28, "total_laps": 61, "sessions": 3, "track": "ks_laguna_seca", "best_track": "ks_laguna_seca", "last_session_at": "2026-09-26 20:57", "last_session_type": "Qualify", "best_session_at": "2026-09-26 20:57", "best_session_type": "Qualify", "avg2_ms": 79778, "avg2_laps": [80026, 79530], "avg2_track": "ks_laguna_seca", "avg2_car": "ks_porsche_962c_shorttail", "avg2_session_at": "2026-09-26 20:57", "avg3_ms": 80070, "avg3_laps": [80590, 79232, 80390], "avg3_track": "ks_laguna_seca", "avg3_car": "ks_porsche_962c_shorttail", "avg3_session_at": "2026-09-26 20:57", "history": [{"date_iso": "2026-09-20 17:14", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 79948, "avg2_ms": 80067, "avg3_ms": 80557, "car": "ks_porsche_962c_shorttail", "valid_laps": 15, "total_laps": 31, "time_display": "1:19.948", "avg2_display": "1:20.067", "avg3_display": "1:20.557"}, {"date_iso": "2026-09-26 17:55", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 80820, "avg2_ms": 81096, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 2, "total_laps": 5, "time_display": "1:20.820", "avg2_display": "1:21.096", "avg3_display": "-"}, {"date_iso": "2026-09-26 20:57", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 79232, "avg2_ms": 79778, "avg3_ms": 80070, "car": "ks_porsche_962c_shorttail", "valid_laps": 11, "total_laps": 25, "time_display": "1:19.232", "avg2_display": "1:19.778", "avg3_display": "1:20.070"}], "rank": 10, "best_display": "1:19.232", "gap_ms": 1379, "gap_display": "+1.379", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:19.778", "avg2_parts": ["1:20.026", "1:19.530"], "avg3_display": "1:20.070", "avg3_parts": ["1:20.590", "1:19.232", "1:20.390"]}, {"id": "ac:manu sanjuan", "name": "Manu Sanjuán", "nickname": "", "nation": "", "player_id": "ac:manu sanjuan", "best_ms": 79362, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 30, "total_laps": 43, "sessions": 4, "track": "ks_laguna_seca", "best_track": "ks_laguna_seca", "last_session_at": "2026-09-27 18:03", "last_session_type": "Qualify", "best_session_at": "2026-09-27 18:03", "best_session_type": "Qualify", "avg2_ms": 79751, "avg2_laps": [79362, 80140], "avg2_track": "ks_laguna_seca", "avg2_car": "ks_porsche_962c_shorttail", "avg2_session_at": "2026-09-27 18:03", "avg3_ms": 80010, "avg3_laps": [80529, 79362, 80140], "avg3_track": "ks_laguna_seca", "avg3_car": "ks_porsche_962c_shorttail", "avg3_session_at": "2026-09-27 18:03", "history": [{"date_iso": "2026-09-25 11:49", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": null, "avg2_ms": null, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 0, "total_laps": 1, "time_display": "-", "avg2_display": "-", "avg3_display": "-"}, {"date_iso": "2026-09-25 14:51", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 80352, "avg2_ms": 80489, "avg3_ms": 80652, "car": "ks_porsche_962c_shorttail", "valid_laps": 12, "total_laps": 17, "time_display": "1:20.352", "avg2_display": "1:20.489", "avg3_display": "1:20.652"}, {"date_iso": "2026-09-26 08:54", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 79504, "avg2_ms": 79794, "avg3_ms": 80508, "car": "ks_porsche_962c_shorttail", "valid_laps": 10, "total_laps": 14, "time_display": "1:19.504", "avg2_display": "1:19.794", "avg3_display": "1:20.508"}, {"date_iso": "2026-09-27 18:03", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 79362, "avg2_ms": 79751, "avg3_ms": 80010, "car": "ks_porsche_962c_shorttail", "valid_laps": 8, "total_laps": 11, "time_display": "1:19.362", "avg2_display": "1:19.751", "avg3_display": "1:20.010"}], "rank": 11, "best_display": "1:19.362", "gap_ms": 1509, "gap_display": "+1.509", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:19.751", "avg2_parts": ["1:19.362", "1:20.140"], "avg3_display": "1:20.010", "avg3_parts": ["1:20.529", "1:19.362", "1:20.140"]}, {"id": "ac:jordi martinez", "name": "Jordi Martinez", "nickname": "", "nation": "", "player_id": "ac:jordi martinez", "best_ms": 79544, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 39, "total_laps": 67, "sessions": 5, "track": "ks_laguna_seca", "best_track": "ks_laguna_seca", "last_session_at": "2026-09-26 08:54", "last_session_type": "Qualify", "best_session_at": "2026-09-22 17:30", "best_session_type": "Qualify", "avg2_ms": 80097, "avg2_laps": [80651, 79544], "avg2_track": "ks_laguna_seca", "avg2_car": "ks_porsche_962c_shorttail", "avg2_session_at": "2026-09-22 17:30", "avg3_ms": 81725, "avg3_laps": [81113, 82875, 81189], "avg3_track": "ks_laguna_seca", "avg3_car": "ks_porsche_962c_shorttail", "avg3_session_at": "2026-09-22 17:30", "history": [{"date_iso": "2026-09-19 14:08", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 81043, "avg2_ms": 82191, "avg3_ms": 82271, "car": "ks_porsche_962c_shorttail", "valid_laps": 9, "total_laps": 16, "time_display": "1:21.043", "avg2_display": "1:22.191", "avg3_display": "1:22.271"}, {"date_iso": "2026-09-19 17:10", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 82169, "avg2_ms": null, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 1, "total_laps": 2, "time_display": "1:22.169", "avg2_display": "-", "avg3_display": "-"}, {"date_iso": "2026-09-22 08:27", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 80407, "avg2_ms": 81589, "avg3_ms": 82158, "car": "ks_porsche_962c_shorttail", "valid_laps": 10, "total_laps": 17, "time_display": "1:20.407", "avg2_display": "1:21.589", "avg3_display": "1:22.158"}, {"date_iso": "2026-09-22 17:30", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 79544, "avg2_ms": 80097, "avg3_ms": 81725, "car": "ks_porsche_962c_shorttail", "valid_laps": 15, "total_laps": 25, "time_display": "1:19.544", "avg2_display": "1:20.097", "avg3_display": "1:21.725"}, {"date_iso": "2026-09-26 08:54", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 80595, "avg2_ms": 82248, "avg3_ms": 82549, "car": "ks_porsche_962c_shorttail", "valid_laps": 4, "total_laps": 7, "time_display": "1:20.595", "avg2_display": "1:22.248", "avg3_display": "1:22.549"}], "rank": 12, "best_display": "1:19.544", "gap_ms": 1691, "gap_display": "+1.691", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:20.097", "avg2_parts": ["1:20.651", "1:19.544"], "avg3_display": "1:21.725", "avg3_parts": ["1:21.113", "1:22.875", "1:21.189"]}, {"id": "ac:tono martinez", "name": "Tono Martinez", "nickname": "", "nation": "", "player_id": "ac:tono martinez", "best_ms": 79778, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 15, "total_laps": 23, "sessions": 2, "track": "ks_laguna_seca", "best_track": "ks_laguna_seca", "last_session_at": "2026-09-26 20:57", "last_session_type": "Qualify", "best_session_at": "2026-09-26 20:57", "best_session_type": "Qualify", "avg2_ms": 79805, "avg2_laps": [79832, 79778], "avg2_track": "ks_laguna_seca", "avg2_car": "ks_porsche_962c_shorttail", "avg2_session_at": "2026-09-26 20:57", "avg3_ms": 79879, "avg3_laps": [80027, 79832, 79778], "avg3_track": "ks_laguna_seca", "avg3_car": "ks_porsche_962c_shorttail", "avg3_session_at": "2026-09-26 20:57", "history": [{"date_iso": "2026-09-21 20:22", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 79787, "avg2_ms": 81627, "avg3_ms": 82936, "car": "ks_porsche_962c_shorttail", "valid_laps": 6, "total_laps": 9, "time_display": "1:19.787", "avg2_display": "1:21.627", "avg3_display": "1:22.936"}, {"date_iso": "2026-09-26 20:57", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 79778, "avg2_ms": 79805, "avg3_ms": 79879, "car": "ks_porsche_962c_shorttail", "valid_laps": 9, "total_laps": 14, "time_display": "1:19.778", "avg2_display": "1:19.805", "avg3_display": "1:19.879"}], "rank": 13, "best_display": "1:19.778", "gap_ms": 1925, "gap_display": "+1.925", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:19.805", "avg2_parts": ["1:19.832", "1:19.778"], "avg3_display": "1:19.879", "avg3_parts": ["1:20.027", "1:19.832", "1:19.778"]}, {"id": "ac:alvaro fernandez", "name": "Alvaro fernandez", "nickname": "", "nation": "", "player_id": "ac:alvaro fernandez", "best_ms": 79922, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 42, "total_laps": 58, "sessions": 4, "track": "ks_laguna_seca", "best_track": "ks_laguna_seca", "last_session_at": "2026-09-25 17:51", "last_session_type": "Qualify", "best_session_at": "2026-09-23 17:36", "best_session_type": "Qualify", "avg2_ms": 80089, "avg2_laps": [80178, 80000], "avg2_track": "ks_laguna_seca", "avg2_car": "ks_porsche_962c_shorttail", "avg2_session_at": "2026-09-25 17:51", "avg3_ms": 80507, "avg3_laps": [80509, 80906, 80107], "avg3_track": "ks_laguna_seca", "avg3_car": "ks_porsche_962c_shorttail", "avg3_session_at": "2026-09-23 17:36", "history": [{"date_iso": "2026-09-21 17:21", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 81873, "avg2_ms": 82168, "avg3_ms": 85260, "car": "ks_porsche_962c_shorttail", "valid_laps": 4, "total_laps": 6, "time_display": "1:21.873", "avg2_display": "1:22.168", "avg3_display": "1:25.260"}, {"date_iso": "2026-09-23 14:34", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 84551, "avg2_ms": 86183, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 2, "total_laps": 3, "time_display": "1:24.551", "avg2_display": "1:26.183", "avg3_display": "-"}, {"date_iso": "2026-09-23 17:36", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 79922, "avg2_ms": 80276, "avg3_ms": 80507, "car": "ks_porsche_962c_shorttail", "valid_laps": 22, "total_laps": 31, "time_display": "1:19.922", "avg2_display": "1:20.276", "avg3_display": "1:20.507"}, {"date_iso": "2026-09-25 17:51", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 80000, "avg2_ms": 80089, "avg3_ms": 80537, "car": "ks_porsche_962c_shorttail", "valid_laps": 14, "total_laps": 18, "time_display": "1:20.000", "avg2_display": "1:20.089", "avg3_display": "1:20.537"}], "rank": 14, "best_display": "1:19.922", "gap_ms": 2069, "gap_display": "+2.069", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:20.089", "avg2_parts": ["1:20.178", "1:20.000"], "avg3_display": "1:20.507", "avg3_parts": ["1:20.509", "1:20.906", "1:20.107"]}, {"id": "ac:carlos estevez", "name": "Carlos Estevez", "nickname": "", "nation": "", "player_id": "ac:carlos estevez", "best_ms": 80086, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 13, "total_laps": 25, "sessions": 2, "track": "ks_laguna_seca", "best_track": "ks_laguna_seca", "last_session_at": "2026-09-27 12:02", "last_session_type": "Qualify", "best_session_at": "2026-09-27 12:02", "best_session_type": "Qualify", "avg2_ms": 80447, "avg2_laps": [80808, 80086], "avg2_track": "ks_laguna_seca", "avg2_car": "ks_porsche_962c_shorttail", "avg2_session_at": "2026-09-27 12:02", "avg3_ms": 81475, "avg3_laps": [83533, 80808, 80086], "avg3_track": "ks_laguna_seca", "avg3_car": "ks_porsche_962c_shorttail", "avg3_session_at": "2026-09-27 12:02", "history": [{"date_iso": "2026-09-23 20:37", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 81069, "avg2_ms": 81392, "avg3_ms": 81848, "car": "ks_porsche_962c_shorttail", "valid_laps": 7, "total_laps": 15, "time_display": "1:21.069", "avg2_display": "1:21.392", "avg3_display": "1:21.848"}, {"date_iso": "2026-09-27 12:02", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 80086, "avg2_ms": 80447, "avg3_ms": 81475, "car": "ks_porsche_962c_shorttail", "valid_laps": 6, "total_laps": 10, "time_display": "1:20.086", "avg2_display": "1:20.447", "avg3_display": "1:21.475"}], "rank": 15, "best_display": "1:20.086", "gap_ms": 2233, "gap_display": "+2.233", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:20.447", "avg2_parts": ["1:20.808", "1:20.086"], "avg3_display": "1:21.475", "avg3_parts": ["1:23.533", "1:20.808", "1:20.086"]}, {"id": "ac:angel", "name": "ANGEL", "nickname": "", "nation": "", "player_id": "ac:angel", "best_ms": 80392, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 10, "total_laps": 12, "sessions": 1, "track": "ks_laguna_seca", "best_track": "ks_laguna_seca", "last_session_at": "2026-09-25 20:52", "last_session_type": "Qualify", "best_session_at": "2026-09-25 20:52", "best_session_type": "Qualify", "avg2_ms": 80403, "avg2_laps": [80415, 80392], "avg2_track": "ks_laguna_seca", "avg2_car": "ks_porsche_962c_shorttail", "avg2_session_at": "2026-09-25 20:52", "avg3_ms": 80526, "avg3_laps": [80772, 80415, 80392], "avg3_track": "ks_laguna_seca", "avg3_car": "ks_porsche_962c_shorttail", "avg3_session_at": "2026-09-25 20:52", "history": [{"date_iso": "2026-09-25 20:52", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 80392, "avg2_ms": 80403, "avg3_ms": 80526, "car": "ks_porsche_962c_shorttail", "valid_laps": 10, "total_laps": 12, "time_display": "1:20.392", "avg2_display": "1:20.403", "avg3_display": "1:20.526"}], "rank": 16, "best_display": "1:20.392", "gap_ms": 2539, "gap_display": "+2.539", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:20.403", "avg2_parts": ["1:20.415", "1:20.392"], "avg3_display": "1:20.526", "avg3_parts": ["1:20.772", "1:20.415", "1:20.392"]}, {"id": "ac:david molina", "name": "David Molina", "nickname": "", "nation": "", "player_id": "ac:david molina", "best_ms": 80484, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 36, "total_laps": 59, "sessions": 4, "track": "ks_laguna_seca", "best_track": "ks_laguna_seca", "last_session_at": "2026-09-22 02:26", "last_session_type": "Qualify", "best_session_at": "2026-09-20 23:17", "best_session_type": "Qualify", "avg2_ms": 80649, "avg2_laps": [80646, 80653], "avg2_track": "ks_laguna_seca", "avg2_car": "ks_porsche_962c_shorttail", "avg2_session_at": "2026-09-20 23:17", "avg3_ms": 80895, "avg3_laps": [81388, 80646, 80653], "avg3_track": "ks_laguna_seca", "avg3_car": "ks_porsche_962c_shorttail", "avg3_session_at": "2026-09-20 23:17", "history": [{"date_iso": "2026-09-18 23:03", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 83178, "avg2_ms": 84162, "avg3_ms": 84565, "car": "ks_porsche_962c_shorttail", "valid_laps": 6, "total_laps": 9, "time_display": "1:23.178", "avg2_display": "1:24.162", "avg3_display": "1:24.565"}, {"date_iso": "2026-09-20 23:17", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 80484, "avg2_ms": 80649, "avg3_ms": 80895, "car": "ks_porsche_962c_shorttail", "valid_laps": 16, "total_laps": 27, "time_display": "1:20.484", "avg2_display": "1:20.649", "avg3_display": "1:20.895"}, {"date_iso": "2026-09-21 23:24", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 81525, "avg2_ms": 83165, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 8, "total_laps": 15, "time_display": "1:21.525", "avg2_display": "1:23.165", "avg3_display": "-"}, {"date_iso": "2026-09-22 02:26", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 80541, "avg2_ms": 80664, "avg3_ms": 81496, "car": "ks_porsche_962c_shorttail", "valid_laps": 6, "total_laps": 8, "time_display": "1:20.541", "avg2_display": "1:20.664", "avg3_display": "1:21.496"}], "rank": 17, "best_display": "1:20.484", "gap_ms": 2631, "gap_display": "+2.631", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:20.649", "avg2_parts": ["1:20.646", "1:20.653"], "avg3_display": "1:20.895", "avg3_parts": ["1:21.388", "1:20.646", "1:20.653"]}, {"id": "ac:wallasone", "name": "Wallasone", "nickname": "", "nation": "", "player_id": "ac:wallasone", "best_ms": 80618, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 43, "total_laps": 46, "sessions": 2, "track": "ks_laguna_seca", "best_track": "ks_laguna_seca", "last_session_at": "2026-09-27 09:00", "last_session_type": "Qualify", "best_session_at": "2026-09-23 14:34", "best_session_type": "Qualify", "avg2_ms": 80731, "avg2_laps": [80845, 80618], "avg2_track": "ks_laguna_seca", "avg2_car": "ks_porsche_962c_shorttail", "avg2_session_at": "2026-09-23 14:34", "avg3_ms": 80867, "avg3_laps": [80845, 80618, 81138], "avg3_track": "ks_laguna_seca", "avg3_car": "ks_porsche_962c_shorttail", "avg3_session_at": "2026-09-23 14:34", "history": [{"date_iso": "2026-09-23 14:34", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 80618, "avg2_ms": 80731, "avg3_ms": 80867, "car": "ks_porsche_962c_shorttail", "valid_laps": 34, "total_laps": 36, "time_display": "1:20.618", "avg2_display": "1:20.731", "avg3_display": "1:20.867"}, {"date_iso": "2026-09-27 09:00", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 80733, "avg2_ms": 80950, "avg3_ms": 80945, "car": "ks_porsche_962c_shorttail", "valid_laps": 9, "total_laps": 10, "time_display": "1:20.733", "avg2_display": "1:20.950", "avg3_display": "1:20.945"}], "rank": 18, "best_display": "1:20.618", "gap_ms": 2765, "gap_display": "+2.765", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:20.731", "avg2_parts": ["1:20.845", "1:20.618"], "avg3_display": "1:20.867", "avg3_parts": ["1:20.845", "1:20.618", "1:21.138"]}, {"id": "ac:franco pueyo", "name": "Franco Pueyo", "nickname": "", "nation": "", "player_id": "ac:franco pueyo", "best_ms": 80717, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 80, "total_laps": 131, "sessions": 7, "track": "ks_laguna_seca", "best_track": "ks_laguna_seca", "last_session_at": "2026-09-26 20:57", "last_session_type": "Qualify", "best_session_at": "2026-09-26 17:55", "best_session_type": "Qualify", "avg2_ms": 80718, "avg2_laps": [80719, 80717], "avg2_track": "ks_laguna_seca", "avg2_car": "ks_porsche_962c_shorttail", "avg2_session_at": "2026-09-26 17:55", "avg3_ms": 81630, "avg3_laps": [82138, 81446, 81308], "avg3_track": "ks_laguna_seca", "avg3_car": "ks_porsche_962c_shorttail", "avg3_session_at": "2026-09-26 17:55", "history": [{"date_iso": "2026-09-20 20:15", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 85035, "avg2_ms": 85750, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 3, "total_laps": 6, "time_display": "1:25.035", "avg2_display": "1:25.750", "avg3_display": "-"}, {"date_iso": "2026-09-22 14:28", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 82560, "avg2_ms": 83005, "avg3_ms": 83233, "car": "ks_porsche_962c_shorttail", "valid_laps": 23, "total_laps": 34, "time_display": "1:22.560", "avg2_display": "1:23.005", "avg3_display": "1:23.233"}, {"date_iso": "2026-09-22 17:30", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 82432, "avg2_ms": 82730, "avg3_ms": 83418, "car": "ks_porsche_962c_shorttail", "valid_laps": 11, "total_laps": 18, "time_display": "1:22.432", "avg2_display": "1:22.730", "avg3_display": "1:23.418"}, {"date_iso": "2026-09-24 20:44", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 80950, "avg2_ms": 81916, "avg3_ms": 81851, "car": "ks_porsche_962c_shorttail", "valid_laps": 13, "total_laps": 23, "time_display": "1:20.950", "avg2_display": "1:21.916", "avg3_display": "1:21.851"}, {"date_iso": "2026-09-26 11:54", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 81405, "avg2_ms": 81814, "avg3_ms": 91844, "car": "ks_porsche_962c_shorttail", "valid_laps": 9, "total_laps": 17, "time_display": "1:21.405", "avg2_display": "1:21.814", "avg3_display": "1:31.844"}, {"date_iso": "2026-09-26 17:55", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 80717, "avg2_ms": 80718, "avg3_ms": 81630, "car": "ks_porsche_962c_shorttail", "valid_laps": 20, "total_laps": 30, "time_display": "1:20.717", "avg2_display": "1:20.718", "avg3_display": "1:21.630"}, {"date_iso": "2026-09-26 20:57", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 81005, "avg2_ms": null, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 1, "total_laps": 3, "time_display": "1:21.005", "avg2_display": "-", "avg3_display": "-"}], "rank": 19, "best_display": "1:20.717", "gap_ms": 2864, "gap_display": "+2.864", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:20.718", "avg2_parts": ["1:20.719", "1:20.717"], "avg3_display": "1:21.630", "avg3_parts": ["1:22.138", "1:21.446", "1:21.308"]}, {"id": "ac:oscar castro", "name": "Oscar Castro", "nickname": "", "nation": "", "player_id": "ac:oscar castro", "best_ms": 80757, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 9, "total_laps": 29, "sessions": 1, "track": "ks_laguna_seca", "best_track": "ks_laguna_seca", "last_session_at": "2026-09-27 18:03", "last_session_type": "Qualify", "best_session_at": "2026-09-27 18:03", "best_session_type": "Qualify", "avg2_ms": 80868, "avg2_laps": [80979, 80757], "avg2_track": "ks_laguna_seca", "avg2_car": "ks_porsche_962c_shorttail", "avg2_session_at": "2026-09-27 18:03", "avg3_ms": 80890, "avg3_laps": [80935, 80979, 80757], "avg3_track": "ks_laguna_seca", "avg3_car": "ks_porsche_962c_shorttail", "avg3_session_at": "2026-09-27 18:03", "history": [{"date_iso": "2026-09-27 18:03", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 80757, "avg2_ms": 80868, "avg3_ms": 80890, "car": "ks_porsche_962c_shorttail", "valid_laps": 9, "total_laps": 29, "time_display": "1:20.757", "avg2_display": "1:20.868", "avg3_display": "1:20.890"}], "rank": 20, "best_display": "1:20.757", "gap_ms": 2904, "gap_display": "+2.904", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:20.868", "avg2_parts": ["1:20.979", "1:20.757"], "avg3_display": "1:20.890", "avg3_parts": ["1:20.935", "1:20.979", "1:20.757"]}, {"id": "ac:daniel espejo", "name": "Daniel Espejo", "nickname": "", "nation": "", "player_id": "ac:daniel espejo", "best_ms": 81059, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 20, "total_laps": 27, "sessions": 2, "track": "ks_laguna_seca", "best_track": "ks_laguna_seca", "last_session_at": "2026-09-23 20:37", "last_session_type": "Qualify", "best_session_at": "2026-09-23 20:37", "best_session_type": "Qualify", "avg2_ms": 81331, "avg2_laps": [81604, 81059], "avg2_track": "ks_laguna_seca", "avg2_car": "ks_porsche_962c_shorttail", "avg2_session_at": "2026-09-23 20:37", "avg3_ms": 81539, "avg3_laps": [81604, 81059, 81956], "avg3_track": "ks_laguna_seca", "avg3_car": "ks_porsche_962c_shorttail", "avg3_session_at": "2026-09-23 20:37", "history": [{"date_iso": "2026-09-21 20:22", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 82109, "avg2_ms": 83235, "avg3_ms": 87319, "car": "ks_porsche_962c_shorttail", "valid_laps": 6, "total_laps": 10, "time_display": "1:22.109", "avg2_display": "1:23.235", "avg3_display": "1:27.319"}, {"date_iso": "2026-09-23 20:37", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 81059, "avg2_ms": 81331, "avg3_ms": 81539, "car": "ks_porsche_962c_shorttail", "valid_laps": 14, "total_laps": 17, "time_display": "1:21.059", "avg2_display": "1:21.331", "avg3_display": "1:21.539"}], "rank": 21, "best_display": "1:21.059", "gap_ms": 3206, "gap_display": "+3.206", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:21.331", "avg2_parts": ["1:21.604", "1:21.059"], "avg3_display": "1:21.539", "avg3_parts": ["1:21.604", "1:21.059", "1:21.956"]}, {"id": "ac:diego garcia", "name": "Diego Garcia", "nickname": "", "nation": "", "player_id": "ac:diego garcia", "best_ms": 81612, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 14, "total_laps": 23, "sessions": 4, "track": "ks_laguna_seca", "best_track": "ks_laguna_seca", "last_session_at": "2026-09-24 17:42", "last_session_type": "Qualify", "best_session_at": "2026-09-24 17:42", "best_session_type": "Qualify", "avg2_ms": 81903, "avg2_laps": [82194, 81612], "avg2_track": "ks_laguna_seca", "avg2_car": "ks_porsche_962c_shorttail", "avg2_session_at": "2026-09-24 17:42", "avg3_ms": 82536, "avg3_laps": [83803, 82194, 81612], "avg3_track": "ks_laguna_seca", "avg3_car": "ks_porsche_962c_shorttail", "avg3_session_at": "2026-09-24 17:42", "history": [{"date_iso": "2026-09-22 08:27", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 89646, "avg2_ms": null, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 1, "total_laps": 2, "time_display": "1:29.646", "avg2_display": "-", "avg3_display": "-"}, {"date_iso": "2026-09-22 11:27", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 82776, "avg2_ms": 83254, "avg3_ms": 83533, "car": "ks_porsche_962c_shorttail", "valid_laps": 3, "total_laps": 7, "time_display": "1:22.776", "avg2_display": "1:23.254", "avg3_display": "1:23.533"}, {"date_iso": "2026-09-23 11:34", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 82733, "avg2_ms": 83372, "avg3_ms": 83837, "car": "ks_porsche_962c_shorttail", "valid_laps": 6, "total_laps": 8, "time_display": "1:22.733", "avg2_display": "1:23.372", "avg3_display": "1:23.837"}, {"date_iso": "2026-09-24 17:42", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 81612, "avg2_ms": 81903, "avg3_ms": 82536, "car": "ks_porsche_962c_shorttail", "valid_laps": 4, "total_laps": 6, "time_display": "1:21.612", "avg2_display": "1:21.903", "avg3_display": "1:22.536"}], "rank": 22, "best_display": "1:21.612", "gap_ms": 3759, "gap_display": "+3.759", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:21.903", "avg2_parts": ["1:22.194", "1:21.612"], "avg3_display": "1:22.536", "avg3_parts": ["1:23.803", "1:22.194", "1:21.612"]}, {"id": "ac:andres vinuesa", "name": "Andres Vinuesa", "nickname": "", "nation": "", "player_id": "ac:andres vinuesa", "best_ms": 82495, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 16, "total_laps": 25, "sessions": 2, "track": "ks_laguna_seca", "best_track": "ks_laguna_seca", "last_session_at": "2026-09-24 20:44", "last_session_type": "Qualify", "best_session_at": "2026-09-24 20:44", "best_session_type": "Qualify", "avg2_ms": 82834, "avg2_laps": [83173, 82495], "avg2_track": "ks_laguna_seca", "avg2_car": "ks_porsche_962c_shorttail", "avg2_session_at": "2026-09-24 20:44", "avg3_ms": 83329, "avg3_laps": [84321, 83173, 82495], "avg3_track": "ks_laguna_seca", "avg3_car": "ks_porsche_962c_shorttail", "avg3_session_at": "2026-09-24 20:44", "history": [{"date_iso": "2026-09-20 20:15", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 84814, "avg2_ms": 85087, "avg3_ms": 85682, "car": "ks_porsche_962c_shorttail", "valid_laps": 5, "total_laps": 8, "time_display": "1:24.814", "avg2_display": "1:25.087", "avg3_display": "1:25.682"}, {"date_iso": "2026-09-24 20:44", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 82495, "avg2_ms": 82834, "avg3_ms": 83329, "car": "ks_porsche_962c_shorttail", "valid_laps": 11, "total_laps": 17, "time_display": "1:22.495", "avg2_display": "1:22.834", "avg3_display": "1:23.329"}], "rank": 23, "best_display": "1:22.495", "gap_ms": 4642, "gap_display": "+4.642", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:22.834", "avg2_parts": ["1:23.173", "1:22.495"], "avg3_display": "1:23.329", "avg3_parts": ["1:24.321", "1:23.173", "1:22.495"]}, {"id": "ac:carlos dieguez", "name": "Carlos Dieguez", "nickname": "", "nation": "", "player_id": "ac:carlos dieguez", "best_ms": 82659, "sectors": [0, 0, 0], "theoretical_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 48, "total_laps": 85, "sessions": 6, "track": "ks_laguna_seca", "best_track": "ks_laguna_seca", "last_session_at": "2026-09-27 12:02", "last_session_type": "Qualify", "best_session_at": "2026-09-26 23:58", "best_session_type": "Qualify", "avg2_ms": 84054, "avg2_laps": [83372, 84737], "avg2_track": "ks_laguna_seca", "avg2_car": "ks_porsche_962c_shorttail", "avg2_session_at": "2026-09-26 23:58", "avg3_ms": 84321, "avg3_laps": [83372, 84737, 84855], "avg3_track": "ks_laguna_seca", "avg3_car": "ks_porsche_962c_shorttail", "avg3_session_at": "2026-09-26 23:58", "history": [{"date_iso": "2026-09-22 17:30", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 86994, "avg2_ms": 90519, "avg3_ms": null, "car": "ks_porsche_962c_shorttail", "valid_laps": 4, "total_laps": 8, "time_display": "1:26.994", "avg2_display": "1:30.519", "avg3_display": "-"}, {"date_iso": "2026-09-25 14:51", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 85221, "avg2_ms": 85648, "avg3_ms": 86213, "car": "ks_porsche_962c_shorttail", "valid_laps": 7, "total_laps": 12, "time_display": "1:25.221", "avg2_display": "1:25.648", "avg3_display": "1:26.213"}, {"date_iso": "2026-09-26 17:55", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 85333, "avg2_ms": 85806, "avg3_ms": 85881, "car": "ks_porsche_962c_shorttail", "valid_laps": 6, "total_laps": 15, "time_display": "1:25.333", "avg2_display": "1:25.806", "avg3_display": "1:25.881"}, {"date_iso": "2026-09-26 23:58", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 82659, "avg2_ms": 84054, "avg3_ms": 84321, "car": "ks_porsche_962c_shorttail", "valid_laps": 10, "total_laps": 17, "time_display": "1:22.659", "avg2_display": "1:24.054", "avg3_display": "1:24.321"}, {"date_iso": "2026-09-27 09:00", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 85029, "avg2_ms": 85581, "avg3_ms": 87405, "car": "ks_porsche_962c_shorttail", "valid_laps": 13, "total_laps": 24, "time_display": "1:25.029", "avg2_display": "1:25.581", "avg3_display": "1:27.405"}, {"date_iso": "2026-09-27 12:02", "session_type": "Qualify", "track": "ks_laguna_seca", "time_ms": 84862, "avg2_ms": 85366, "avg3_ms": 85355, "car": "ks_porsche_962c_shorttail", "valid_laps": 8, "total_laps": 9, "time_display": "1:24.862", "avg2_display": "1:25.366", "avg3_display": "1:25.355"}], "rank": 24, "best_display": "1:22.659", "gap_ms": 4806, "gap_display": "+4.806", "sectors_display": ["-", "-", "-"], "theoretical_display": "-", "avg2_display": "1:24.054", "avg2_parts": ["1:23.372", "1:24.737"], "avg3_display": "1:24.321", "avg3_parts": ["1:23.372", "1:24.737", "1:24.855"]}]}}, "sessions_indexed": 58, "pilots_seen": 34, "last_scan": "2026-09-28T20:39:08.558403+00:00", "servers_online": ["http://2.139.243.255:8771/stracker"]}