{
 "source": "Sports Coach AI — https://sportscoach-ai.com",
 "licence": "Consultation et citation libres, avec lien vers la source.",
 "zone": "Suisse romande, France voisine, Rhône-Alpes, Franche-Comté",
 "total_catalogue": 466,
 "nombre_resultats": 466,
 "filtres_appliques": {},
 "genere_le": "2026-08-07T23:28:05.656574Z",
 "courses": [
  {
   "nom": "Swiss Alps 100",
   "date": "2026-08-07",
   "lieu": "Munster",
   "region": "Valais",
   "pays": "CH",
   "sport": "trail",
   "format": "50-100-160 km",
   "distance_km": 160.0,
   "latitude": 46.48647,
   "longitude": 8.26434,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/swiss-alps-100-2026-08-07",
   "agenda_ics": "https://sportscoach-ai.com/course/swiss-alps-100-2026-08-07.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Triathlon de Nyon",
   "date": "2026-08-07",
   "lieu": "Nyon",
   "region": "Vaud",
   "pays": "CH",
   "sport": "triathlon",
   "format": "Sprint - M - relais",
   "distance_km": null,
   "latitude": 46.38318,
   "longitude": 6.23955,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/triathlon-de-nyon-2026-08-07",
   "agenda_ics": "https://sportscoach-ai.com/course/triathlon-de-nyon-2026-08-07.ics",
   "source": "swisstriathlon.ch"
  },
  {
   "nom": "Val Tho Summit Games",
   "date": "2026-08-07",
   "lieu": "Val Thorens",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "10-20-42 km",
   "distance_km": 42.0,
   "latitude": 45.29777,
   "longitude": 6.58377,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Glacier 3000 Run",
   "date": "2026-08-08",
   "lieu": "Gstaad",
   "region": "Berne",
   "pays": "CH",
   "sport": "trail",
   "format": "26 km",
   "distance_km": 26.0,
   "latitude": 46.47215,
   "longitude": 7.28685,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/glacier-3000-run-2026-08-08",
   "agenda_ics": "https://sportscoach-ai.com/course/glacier-3000-run-2026-08-08.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail du Corbier",
   "date": "2026-08-08",
   "lieu": "Le Corbier",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "5-9-15-30 km",
   "distance_km": 30.0,
   "latitude": 45.23933,
   "longitude": 6.27113,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Meribel Trail",
   "date": "2026-08-08",
   "lieu": "Meribel",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "5-10-25-50 km",
   "distance_km": 50.0,
   "latitude": 45.41497,
   "longitude": 6.565,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Sierre-Zinal",
   "date": "2026-08-08",
   "lieu": "Sierre",
   "region": "Valais",
   "pays": "CH",
   "sport": "trail",
   "format": "31 km",
   "distance_km": 31.0,
   "latitude": 46.29192,
   "longitude": 7.53559,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/sierre-zinal-2026-08-08",
   "agenda_ics": "https://sportscoach-ai.com/course/sierre-zinal-2026-08-08.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Swiss Mountain Marathon",
   "date": "2026-08-08",
   "lieu": "Morgins",
   "region": "Valais",
   "pays": "CH",
   "sport": "trail",
   "format": "35-50 km",
   "distance_km": 50.0,
   "latitude": 46.239,
   "longitude": 6.852,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/swiss-mountain-marathon-2026-08-08",
   "agenda_ics": "https://sportscoach-ai.com/course/swiss-mountain-marathon-2026-08-08.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "KV du Cheval",
   "date": "2026-08-08",
   "lieu": "Saint-Francois-Longchamp",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "Kilometre vertical",
   "distance_km": null,
   "latitude": 45.4,
   "longitude": 6.35,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des Hauts Forts",
   "date": "2026-08-08",
   "lieu": "Morzine",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "23-40-51 km",
   "distance_km": 51.0,
   "latitude": 46.18149,
   "longitude": 6.70664,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/trail-des-hauts-forts-2026-08-08",
   "agenda_ics": "https://sportscoach-ai.com/course/trail-des-hauts-forts-2026-08-08.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Haut-Doubs Bike Festival",
   "date": "2026-08-08",
   "lieu": "Metabief",
   "region": "Doubs",
   "pays": "FR",
   "sport": "velo",
   "format": "Gravel 50-100-150 km",
   "distance_km": 150.0,
   "latitude": 46.76991,
   "longitude": 6.35396,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/haut-doubs-bike-festival-2026-08-08",
   "agenda_ics": "https://sportscoach-ai.com/course/haut-doubs-bike-festival-2026-08-08.ics",
   "source": "cycliste.ch"
  },
  {
   "nom": "Gondo Running",
   "date": "2026-08-08",
   "lieu": "Gondo",
   "region": "Valais",
   "pays": "CH",
   "sport": "trail",
   "format": "2x42 km",
   "distance_km": 42.0,
   "latitude": 46.19641,
   "longitude": 8.13877,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/gondo-running-2026-08-08",
   "agenda_ics": "https://sportscoach-ai.com/course/gondo-running-2026-08-08.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Ronde de Chassignolles",
   "date": "2026-08-09",
   "lieu": "Chassignolles",
   "region": "Haute-Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "12-23 km",
   "distance_km": 23.0,
   "latitude": 46.54114,
   "longitude": 1.93952,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Rubatee Verte",
   "date": "2026-08-09",
   "lieu": "La Joux",
   "region": "Jura",
   "pays": "FR",
   "sport": "trail",
   "format": "9.5 km",
   "distance_km": 9.5,
   "latitude": 45.44029,
   "longitude": 2.73606,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Dillier Classics - Gipfel Granfondo",
   "date": "2026-08-09",
   "lieu": "Bad Zurzach",
   "region": "Argovie",
   "pays": "CH",
   "sport": "velo",
   "format": "50-80-130 km",
   "distance_km": 130.0,
   "latitude": 47.58764,
   "longitude": 8.29365,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/dillier-classics-gipfel-granfondo-2026-08-09",
   "agenda_ics": "https://sportscoach-ai.com/course/dillier-classics-gipfel-granfondo-2026-08-09.ics",
   "source": "cycliste.ch"
  },
  {
   "nom": "L'Echappee Gourmande",
   "date": "2026-08-09",
   "lieu": "Sainte-Croix",
   "region": "Vaud",
   "pays": "CH",
   "sport": "velo",
   "format": "VTT 22 km - Gravel 40 km",
   "distance_km": 40.0,
   "latitude": 46.82203,
   "longitude": 6.50283,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/l-echappee-gourmande-2026-08-09",
   "agenda_ics": "https://sportscoach-ai.com/course/l-echappee-gourmande-2026-08-09.ics",
   "source": "cycliste.ch"
  },
  {
   "nom": "Verbier Bike Festival",
   "date": "2026-08-13",
   "lieu": "Verbier",
   "region": "Valais",
   "pays": "CH",
   "sport": "velo",
   "format": "VTT - route - gravel",
   "distance_km": null,
   "latitude": 46.1002,
   "longitude": 7.22651,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/verbier-bike-festival-2026-08-13",
   "agenda_ics": "https://sportscoach-ai.com/course/verbier-bike-festival-2026-08-13.ics",
   "source": "cycliste.ch"
  },
  {
   "nom": "Trail des Arcs",
   "date": "2026-08-13",
   "lieu": "Bourg-Saint-Maurice",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "14.8 km",
   "distance_km": 14.8,
   "latitude": 45.61463,
   "longitude": 6.76845,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Triathlon INFERNO",
   "date": "2026-08-14",
   "lieu": "Thoune",
   "region": "Berne",
   "pays": "CH",
   "sport": "triathlon",
   "format": "Longue distance",
   "distance_km": null,
   "latitude": 46.75118,
   "longitude": 7.62166,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/triathlon-inferno-2026-08-14",
   "agenda_ics": "https://sportscoach-ai.com/course/triathlon-inferno-2026-08-14.ics",
   "source": "swisstriathlon.ch"
  },
  {
   "nom": "Challenge des Cimes d'Huez",
   "date": "2026-08-14",
   "lieu": "Alpe d'Huez",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "3.5-13.6 km",
   "distance_km": 13.6,
   "latitude": 45.088,
   "longitude": 6.085,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Course de la solidarite",
   "date": "2026-08-14",
   "lieu": "Preles",
   "region": "Berne",
   "pays": "CH",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 47.09931,
   "longitude": 7.13017,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/course-de-la-solidarite-2026-08-14",
   "agenda_ics": "https://sportscoach-ai.com/course/course-de-la-solidarite-2026-08-14.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Valais Triathlon Festival",
   "date": "2026-08-14",
   "lieu": "Sion",
   "region": "Valais",
   "pays": "CH",
   "sport": "triathlon",
   "format": "Plusieurs distances",
   "distance_km": null,
   "latitude": 46.22739,
   "longitude": 7.35559,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/valais-triathlon-festival-2026-08-14",
   "agenda_ics": "https://sportscoach-ai.com/course/valais-triathlon-festival-2026-08-14.ics",
   "source": "swisstriathlon.ch"
  },
  {
   "nom": "Supertrail du Barlatay",
   "date": "2026-08-15",
   "lieu": "L'Etivaz",
   "region": "Vaud",
   "pays": "CH",
   "sport": "trail",
   "format": "26-50 km",
   "distance_km": 50.0,
   "latitude": 46.42477,
   "longitude": 7.14622,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/supertrail-du-barlatay-2026-08-15",
   "agenda_ics": "https://sportscoach-ai.com/course/supertrail-du-barlatay-2026-08-15.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Les As de la Miou",
   "date": "2026-08-15",
   "lieu": "Treffort",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "9.5 km",
   "distance_km": 9.5,
   "latitude": 44.91649,
   "longitude": 5.65728,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/les-as-de-la-miou-2026-08-15",
   "agenda_ics": "https://sportscoach-ai.com/course/les-as-de-la-miou-2026-08-15.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Foulees du Val d'Amour",
   "date": "2026-08-15",
   "lieu": "Mont-sous-Vaudrey",
   "region": "Jura",
   "pays": "FR",
   "sport": "trail",
   "format": "10-17 km",
   "distance_km": 17.0,
   "latitude": 46.97874,
   "longitude": 5.60295,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Tignes Trail",
   "date": "2026-08-15",
   "lieu": "Tignes",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "13-27-44 km",
   "distance_km": 44.0,
   "latitude": 45.49604,
   "longitude": 6.92463,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail du Mezenc",
   "date": "2026-08-15",
   "lieu": "Les Estables",
   "region": "Haute-Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "8-14-31 km",
   "distance_km": 31.0,
   "latitude": 44.90449,
   "longitude": 4.15434,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trails Alpins du Grand Bec",
   "date": "2026-08-16",
   "lieu": "Champagny-en-Vanoise",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "7-14-28 km",
   "distance_km": 28.0,
   "latitude": 45.4545,
   "longitude": 6.6932,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Tour des 6 vallees de l'Oisans",
   "date": "2026-08-16",
   "lieu": "Les Deux Alpes",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "170 km",
   "distance_km": 170.0,
   "latitude": 45.0116,
   "longitude": 6.12548,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Vertical du Criou",
   "date": "2026-08-16",
   "lieu": "Samoens",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "Kilometre vertical",
   "distance_km": null,
   "latitude": 46.08282,
   "longitude": 6.72647,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/vertical-du-criou-2026-08-16",
   "agenda_ics": "https://sportscoach-ai.com/course/vertical-du-criou-2026-08-16.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "L'Echappee Belle",
   "date": "2026-08-20",
   "lieu": "Vizille",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "62-87-148 km",
   "distance_km": 148.0,
   "latitude": 45.07819,
   "longitude": 5.77074,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Wysam Ultra 555",
   "date": "2026-08-21",
   "lieu": "Arnex-sur-Orbe",
   "region": "Vaud",
   "pays": "CH",
   "sport": "velo",
   "format": "555 km",
   "distance_km": 555.0,
   "latitude": 46.69455,
   "longitude": 6.51918,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/la-wysam-ultra-555-2026-08-21",
   "agenda_ics": "https://sportscoach-ai.com/course/la-wysam-ultra-555-2026-08-21.ics",
   "source": "cycliste.ch"
  },
  {
   "nom": "Matterhorn Ultraks Trail",
   "date": "2026-08-21",
   "lieu": "Zermatt",
   "region": "Valais",
   "pays": "CH",
   "sport": "trail",
   "format": "19-25-32-49 km",
   "distance_km": 49.0,
   "latitude": 46.01998,
   "longitude": 7.74863,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/matterhorn-ultraks-trail-2026-08-21",
   "agenda_ics": "https://sportscoach-ai.com/course/matterhorn-ultraks-trail-2026-08-21.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Le Belier Trail & Rando",
   "date": "2026-08-21",
   "lieu": "La Clusaz",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "7-15-27-42-76 km",
   "distance_km": 76.0,
   "latitude": 45.90675,
   "longitude": 6.43445,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/le-belier-trail-rando-2026-08-21",
   "agenda_ics": "https://sportscoach-ai.com/course/le-belier-trail-rando-2026-08-21.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Montee de la Bec",
   "date": "2026-08-22",
   "lieu": "Le Chable",
   "region": "Valais",
   "pays": "CH",
   "sport": "trail",
   "format": "7 km",
   "distance_km": 7.0,
   "latitude": 46.07978,
   "longitude": 7.21192,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/montee-de-la-bec-2026-08-22",
   "agenda_ics": "https://sportscoach-ai.com/course/montee-de-la-bec-2026-08-22.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Course Chaplin",
   "date": "2026-08-22",
   "lieu": "Corsier-sur-Vevey",
   "region": "Vaud",
   "pays": "CH",
   "sport": "course",
   "format": "3-10.9 km",
   "distance_km": 10.9,
   "latitude": 46.49501,
   "longitude": 6.87178,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/course-chaplin-2026-08-22",
   "agenda_ics": "https://sportscoach-ai.com/course/course-chaplin-2026-08-22.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Course du Mandement",
   "date": "2026-08-22",
   "lieu": "Satigny",
   "region": "Geneve",
   "pays": "CH",
   "sport": "course",
   "format": "7.2-12.1 km",
   "distance_km": 12.1,
   "latitude": 46.21462,
   "longitude": 6.03553,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/course-du-mandement-2026-08-22",
   "agenda_ics": "https://sportscoach-ai.com/course/course-du-mandement-2026-08-22.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "La Wysam",
   "date": "2026-08-22",
   "lieu": "Arnex-sur-Orbe",
   "region": "Vaud",
   "pays": "CH",
   "sport": "velo",
   "format": "66-111-200 km",
   "distance_km": 200.0,
   "latitude": 46.69455,
   "longitude": 6.51918,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/la-wysam-2026-08-22",
   "agenda_ics": "https://sportscoach-ai.com/course/la-wysam-2026-08-22.ics",
   "source": "cycliste.ch"
  },
  {
   "nom": "Triathlon de la Madeleine",
   "date": "2026-08-22",
   "lieu": "Saint-Francois-Longchamp",
   "region": "Savoie",
   "pays": "FR",
   "sport": "triathlon",
   "format": "Triathlon",
   "distance_km": null,
   "latitude": 45.4,
   "longitude": 6.35,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/triathlon-de-la-madeleine-2026-08-22",
   "agenda_ics": "https://sportscoach-ai.com/course/triathlon-de-la-madeleine-2026-08-22.ics",
   "source": "opentri.fr"
  },
  {
   "nom": "MYrun4help",
   "date": "2026-08-23",
   "lieu": "Chevilly",
   "region": "Vaud",
   "pays": "CH",
   "sport": "course",
   "format": "5.5-7-14 km",
   "distance_km": 14.0,
   "latitude": 46.64272,
   "longitude": 6.47661,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/myrun4help-2026-08-23",
   "agenda_ics": "https://sportscoach-ai.com/course/myrun4help-2026-08-23.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Triathlon Morzine Montriond",
   "date": "2026-08-23",
   "lieu": "Morzine",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "triathlon",
   "format": "Triathlon",
   "distance_km": null,
   "latitude": 46.18149,
   "longitude": 6.70664,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/triathlon-morzine-montriond-2026-08-23",
   "agenda_ics": "https://sportscoach-ai.com/course/triathlon-morzine-montriond-2026-08-23.ics",
   "source": "opentri.fr"
  },
  {
   "nom": "Tour du canton de Geneve",
   "date": "2026-08-23",
   "lieu": "Geneve",
   "region": "Geneve",
   "pays": "CH",
   "sport": "velo",
   "format": "19-38-83-133 km",
   "distance_km": 133.0,
   "latitude": 46.20222,
   "longitude": 6.14569,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/tour-du-canton-de-geneve-2026-08-23",
   "agenda_ics": "https://sportscoach-ai.com/course/tour-du-canton-de-geneve-2026-08-23.ics",
   "source": "cycliste.ch"
  },
  {
   "nom": "Trail des Moises",
   "date": "2026-08-23",
   "lieu": "Habere-Poche",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "10-14 km",
   "distance_km": 14.0,
   "latitude": 46.24988,
   "longitude": 6.47275,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/trail-des-moises-2026-08-23",
   "agenda_ics": "https://sportscoach-ai.com/course/trail-des-moises-2026-08-23.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Megeve Mont-Blanc",
   "date": "2026-08-23",
   "lieu": "Megeve",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "velo",
   "format": "90-120-140 km",
   "distance_km": 140.0,
   "latitude": 45.85687,
   "longitude": 6.61775,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/megeve-mont-blanc-2026-08-23",
   "agenda_ics": "https://sportscoach-ai.com/course/megeve-mont-blanc-2026-08-23.ics",
   "source": "cycliste.ch"
  },
  {
   "nom": "Granfondo San Gottardo",
   "date": "2026-08-23",
   "lieu": "Ambri",
   "region": "Tessin",
   "pays": "CH",
   "sport": "velo",
   "format": "52-115 km",
   "distance_km": 115.0,
   "latitude": 46.5105,
   "longitude": 8.69662,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/granfondo-san-gottardo-2026-08-23",
   "agenda_ics": "https://sportscoach-ai.com/course/granfondo-san-gottardo-2026-08-23.ics",
   "source": "cycliste.ch"
  },
  {
   "nom": "La Montheysanne",
   "date": "2026-08-23",
   "lieu": "Monthey",
   "region": "Valais",
   "pays": "CH",
   "sport": "course",
   "format": "5-10 km",
   "distance_km": 10.0,
   "latitude": 46.25451,
   "longitude": 6.95406,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/la-montheysanne-2026-08-23",
   "agenda_ics": "https://sportscoach-ai.com/course/la-montheysanne-2026-08-23.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "UTMB Mont-Blanc",
   "date": "2026-08-24",
   "lieu": "Chamonix-Mont-Blanc",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "55-101-145-170 km",
   "distance_km": 170.0,
   "latitude": 45.92375,
   "longitude": 6.86933,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/utmb-mont-blanc-2026-08-24",
   "agenda_ics": "https://sportscoach-ai.com/course/utmb-mont-blanc-2026-08-24.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Swiss Peaks Trail",
   "date": "2026-08-25",
   "lieu": "Le Bouveret",
   "region": "Valais",
   "pays": "CH",
   "sport": "trail",
   "format": "21-42-100-170-360 km",
   "distance_km": 360.0,
   "latitude": 46.38319,
   "longitude": 6.85963,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/swiss-peaks-trail-2026-08-25",
   "agenda_ics": "https://sportscoach-ai.com/course/swiss-peaks-trail-2026-08-25.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Triathlon de Lausanne",
   "date": "2026-08-29",
   "lieu": "Lausanne",
   "region": "Vaud",
   "pays": "CH",
   "sport": "triathlon",
   "format": "Sprint - M",
   "distance_km": null,
   "latitude": 46.516,
   "longitude": 6.63282,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/triathlon-de-lausanne-2026-08-29",
   "agenda_ics": "https://sportscoach-ai.com/course/triathlon-de-lausanne-2026-08-29.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Defis du Niremont",
   "date": "2026-08-29",
   "lieu": "Semsales",
   "region": "Fribourg",
   "pays": "CH",
   "sport": "trail",
   "format": "11.7 km",
   "distance_km": 11.7,
   "latitude": 46.57321,
   "longitude": 6.92948,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/defis-du-niremont-2026-08-29",
   "agenda_ics": "https://sportscoach-ai.com/course/defis-du-niremont-2026-08-29.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Le Tour des Stations",
   "date": "2026-08-29",
   "lieu": "Le Chable",
   "region": "Valais",
   "pays": "CH",
   "sport": "velo",
   "format": "88-143-197-253 km",
   "distance_km": 253.0,
   "latitude": 46.07978,
   "longitude": 7.21192,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/le-tour-des-stations-2026-08-29",
   "agenda_ics": "https://sportscoach-ai.com/course/le-tour-des-stations-2026-08-29.ics",
   "source": "cycliste.ch"
  },
  {
   "nom": "KV de la Sorciere",
   "date": "2026-08-29",
   "lieu": "Saint-Michel-de-Maurienne",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "Kilometre vertical",
   "distance_km": null,
   "latitude": 45.22011,
   "longitude": 6.46868,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "VullyRun",
   "date": "2026-08-29",
   "lieu": "Salavaux",
   "region": "Vaud",
   "pays": "CH",
   "sport": "course",
   "format": "10-21.1 km",
   "distance_km": 21.1,
   "latitude": 46.91968,
   "longitude": 7.02324,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/vullyrun-2026-08-29",
   "agenda_ics": "https://sportscoach-ai.com/course/vullyrun-2026-08-29.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail de la Planete",
   "date": "2026-08-29",
   "lieu": "Mars",
   "region": "Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "6-13-25 km",
   "distance_km": 25.0,
   "latitude": 46.15297,
   "longitude": 4.24498,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Creux de l'Enfer",
   "date": "2026-08-29",
   "lieu": "Mignovillard",
   "region": "Jura",
   "pays": "FR",
   "sport": "trail",
   "format": "5-11 km",
   "distance_km": 11.0,
   "latitude": 46.79138,
   "longitude": 6.126,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Cari-Run",
   "date": "2026-08-30",
   "lieu": "Ollon",
   "region": "Vaud",
   "pays": "CH",
   "sport": "course",
   "format": "6.7 km",
   "distance_km": 6.7,
   "latitude": 46.29524,
   "longitude": 6.99314,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/la-cari-run-2026-08-30",
   "agenda_ics": "https://sportscoach-ai.com/course/la-cari-run-2026-08-30.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "La Foulee des Vignerons",
   "date": "2026-08-30",
   "lieu": "Vals-pres-le-Puy",
   "region": "Haute-Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "8-14 km",
   "distance_km": 14.0,
   "latitude": 45.03155,
   "longitude": 3.87787,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Sur les pas de Tanguy",
   "date": "2026-08-30",
   "lieu": "Saint-Andre-de-Corcy",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 45.9259,
   "longitude": 4.95166,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/sur-les-pas-de-tanguy-2026-08-30",
   "agenda_ics": "https://sportscoach-ai.com/course/sur-les-pas-de-tanguy-2026-08-30.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Run La Dagnarde",
   "date": "2026-08-30",
   "lieu": "Dagneux",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "9-19 km",
   "distance_km": 19.0,
   "latitude": 45.8514,
   "longitude": 5.0778,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/run-la-dagnarde-2026-08-30",
   "agenda_ics": "https://sportscoach-ai.com/course/run-la-dagnarde-2026-08-30.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Course de la Rosiere",
   "date": "2026-08-30",
   "lieu": "Pontcharra",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "5-10 km",
   "distance_km": 10.0,
   "latitude": 45.43588,
   "longitude": 6.01782,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Course des Renards",
   "date": "2026-08-30",
   "lieu": "Valeyres-sous-Rances",
   "region": "Vaud",
   "pays": "CH",
   "sport": "course",
   "format": "9 km",
   "distance_km": 9.0,
   "latitude": 46.753,
   "longitude": 6.52622,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/course-des-renards-2026-08-30",
   "agenda_ics": "https://sportscoach-ai.com/course/course-des-renards-2026-08-30.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "La Grande Bambee",
   "date": "2026-08-30",
   "lieu": "La Giettaz",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "10-16-28-44 km",
   "distance_km": 44.0,
   "latitude": 45.86359,
   "longitude": 6.49419,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Tour du Lac de Paladru",
   "date": "2026-08-30",
   "lieu": "Paladru",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "14 km",
   "distance_km": 14.0,
   "latitude": 45.47633,
   "longitude": 5.55597,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Ultra Tour Monte Rosa",
   "date": "2026-09-02",
   "lieu": "Grachen",
   "region": "Valais",
   "pays": "CH",
   "sport": "trail",
   "format": "95-168 km",
   "distance_km": 168.0,
   "latitude": 46.19529,
   "longitude": 7.83745,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/ultra-tour-monte-rosa-2026-09-02",
   "agenda_ics": "https://sportscoach-ai.com/course/ultra-tour-monte-rosa-2026-09-02.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Cross des Z'Amoureux",
   "date": "2026-09-04",
   "lieu": "Puidoux",
   "region": "Vaud",
   "pays": "CH",
   "sport": "course",
   "format": "9.3 km",
   "distance_km": 9.3,
   "latitude": 46.50093,
   "longitude": 6.78249,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/cross-des-z-amoureux-2026-09-04",
   "agenda_ics": "https://sportscoach-ai.com/course/cross-des-z-amoureux-2026-09-04.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "La Nuit des Cabornes",
   "date": "2026-09-04",
   "lieu": "Saint-Romain-au-Mont-d'Or",
   "region": "Rhone",
   "pays": "FR",
   "sport": "trail",
   "format": "10-20 km",
   "distance_km": 20.0,
   "latitude": 45.83763,
   "longitude": 4.82277,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Boz'run",
   "date": "2026-09-04",
   "lieu": "Boz",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "5.2-10.3 km",
   "distance_km": 10.3,
   "latitude": 46.4069,
   "longitude": 4.91168,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/boz-run-2026-09-04",
   "agenda_ics": "https://sportscoach-ai.com/course/boz-run-2026-09-04.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "A Travers Etagnieres",
   "date": "2026-09-04",
   "lieu": "Etagnieres",
   "region": "Vaud",
   "pays": "CH",
   "sport": "course",
   "format": "6.6 km",
   "distance_km": 6.6,
   "latitude": 46.60152,
   "longitude": 6.60646,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/a-travers-etagnieres-2026-09-04",
   "agenda_ics": "https://sportscoach-ai.com/course/a-travers-etagnieres-2026-09-04.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Le Cacatchou",
   "date": "2026-09-05",
   "lieu": "Froideville",
   "region": "Vaud",
   "pays": "CH",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 46.60123,
   "longitude": 6.68085,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/le-cacatchou-2026-09-05",
   "agenda_ics": "https://sportscoach-ai.com/course/le-cacatchou-2026-09-05.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Le Defi des Muverans",
   "date": "2026-09-05",
   "lieu": "Ovronnaz",
   "region": "Valais",
   "pays": "CH",
   "sport": "trail",
   "format": "30-60 km relais",
   "distance_km": 60.0,
   "latitude": 46.19897,
   "longitude": 7.1736,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/le-defi-des-muverans-2026-09-05",
   "agenda_ics": "https://sportscoach-ai.com/course/le-defi-des-muverans-2026-09-05.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Alpenbrevet",
   "date": "2026-09-05",
   "lieu": "Andermatt",
   "region": "Uri",
   "pays": "CH",
   "sport": "velo",
   "format": "68-108-212-267 km",
   "distance_km": 267.0,
   "latitude": 46.63565,
   "longitude": 8.59388,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/alpenbrevet-2026-09-05",
   "agenda_ics": "https://sportscoach-ai.com/course/alpenbrevet-2026-09-05.ics",
   "source": "cycliste.ch"
  },
  {
   "nom": "Triathlon Locarno",
   "date": "2026-09-05",
   "lieu": "Locarno",
   "region": "Tessin",
   "pays": "CH",
   "sport": "triathlon",
   "format": "M - Half",
   "distance_km": null,
   "latitude": 46.17086,
   "longitude": 8.79953,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/triathlon-locarno-2026-09-05",
   "agenda_ics": "https://sportscoach-ai.com/course/triathlon-locarno-2026-09-05.ics",
   "source": "running.life"
  },
  {
   "nom": "Duo Trail Vert",
   "date": "2026-09-05",
   "lieu": "Besancon",
   "region": "Doubs",
   "pays": "FR",
   "sport": "trail",
   "format": "12 km",
   "distance_km": 12.0,
   "latitude": 47.24878,
   "longitude": 6.01815,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Saint-Jeoire Trail Festival",
   "date": "2026-09-05",
   "lieu": "Saint-Jeoire",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "13-30-77 km",
   "distance_km": 77.0,
   "latitude": 46.13733,
   "longitude": 6.46172,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/saint-jeoire-trail-festival-2026-09-05",
   "agenda_ics": "https://sportscoach-ai.com/course/saint-jeoire-trail-festival-2026-09-05.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Prealpes Trail du Mouret",
   "date": "2026-09-05",
   "lieu": "Le Mouret",
   "region": "Fribourg",
   "pays": "CH",
   "sport": "trail",
   "format": "21-38 km",
   "distance_km": 38.0,
   "latitude": 46.74739,
   "longitude": 7.17763,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/prealpes-trail-du-mouret-2026-09-05",
   "agenda_ics": "https://sportscoach-ai.com/course/prealpes-trail-du-mouret-2026-09-05.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail du Petit Vernantoisien",
   "date": "2026-09-05",
   "lieu": "Vernantois",
   "region": "Jura",
   "pays": "FR",
   "sport": "trail",
   "format": "10-20 km",
   "distance_km": 20.0,
   "latitude": 46.62815,
   "longitude": 5.57498,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Jungfrau-Marathon",
   "date": "2026-09-05",
   "lieu": "Interlaken",
   "region": "Berne",
   "pays": "CH",
   "sport": "trail",
   "format": "42.195 km",
   "distance_km": 42.195,
   "latitude": 46.68387,
   "longitude": 7.86638,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/jungfrau-marathon-2026-09-05",
   "agenda_ics": "https://sportscoach-ai.com/course/jungfrau-marathon-2026-09-05.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Geneve Urban Trail",
   "date": "2026-09-05",
   "lieu": "Geneve",
   "region": "Geneve",
   "pays": "CH",
   "sport": "trail",
   "format": "6-9-16 km",
   "distance_km": 16.0,
   "latitude": 46.20222,
   "longitude": 6.14569,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/geneve-urban-trail-2026-09-05",
   "agenda_ics": "https://sportscoach-ai.com/course/geneve-urban-trail-2026-09-05.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Ronde des Grangeons",
   "date": "2026-09-05",
   "lieu": "Amberieu-en-Bugey",
   "region": "Ain",
   "pays": "FR",
   "sport": "trail",
   "format": "10-15-28 km",
   "distance_km": 28.0,
   "latitude": 45.95932,
   "longitude": 5.3516,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/ronde-des-grangeons-2026-09-05",
   "agenda_ics": "https://sportscoach-ai.com/course/ronde-des-grangeons-2026-09-05.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Corrida de Coligny",
   "date": "2026-09-05",
   "lieu": "Coligny",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "8.2 km",
   "distance_km": 8.2,
   "latitude": 46.38252,
   "longitude": 5.34554,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/corrida-de-coligny-2026-09-05",
   "agenda_ics": "https://sportscoach-ai.com/course/corrida-de-coligny-2026-09-05.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail du Besso",
   "date": "2026-09-05",
   "lieu": "Zinal",
   "region": "Valais",
   "pays": "CH",
   "sport": "trail",
   "format": "26-56 km",
   "distance_km": 56.0,
   "latitude": 46.13426,
   "longitude": 7.62868,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/trail-du-besso-2026-09-05",
   "agenda_ics": "https://sportscoach-ai.com/course/trail-du-besso-2026-09-05.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "La Vendangeuse",
   "date": "2026-09-05",
   "lieu": "Auvernier",
   "region": "Neuchatel",
   "pays": "CH",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 46.97545,
   "longitude": 6.87903,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/la-vendangeuse-2026-09-05",
   "agenda_ics": "https://sportscoach-ai.com/course/la-vendangeuse-2026-09-05.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Villeret-Chasseral-Villeret",
   "date": "2026-09-05",
   "lieu": "Villeret",
   "region": "Berne",
   "pays": "CH",
   "sport": "trail",
   "format": "26 km",
   "distance_km": 26.0,
   "latitude": 47.15838,
   "longitude": 7.01889,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/villeret-chasseral-villeret-2026-09-05",
   "agenda_ics": "https://sportscoach-ai.com/course/villeret-chasseral-villeret-2026-09-05.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des Chioures",
   "date": "2026-09-06",
   "lieu": "Saint-Pancrasse",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "8-13-23 km",
   "distance_km": 23.0,
   "latitude": 45.29476,
   "longitude": 5.84638,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Course nature d'Anjoutey",
   "date": "2026-09-06",
   "lieu": "Anjoutey",
   "region": "Territoire de Belfort",
   "pays": "FR",
   "sport": "trail",
   "format": "13.5 km",
   "distance_km": 13.5,
   "latitude": 47.7009,
   "longitude": 6.93284,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Corrida de Fourg",
   "date": "2026-09-06",
   "lieu": "Fourg",
   "region": "Doubs",
   "pays": "FR",
   "sport": "trail",
   "format": "7-17 km",
   "distance_km": 17.0,
   "latitude": 47.09848,
   "longitude": 5.81112,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail du Chalam",
   "date": "2026-09-06",
   "lieu": "La Pesse",
   "region": "Jura",
   "pays": "FR",
   "sport": "trail",
   "format": "10-15 km",
   "distance_km": 15.0,
   "latitude": 46.28431,
   "longitude": 5.84781,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Foulee Bessenoise",
   "date": "2026-09-06",
   "lieu": "Bessenay",
   "region": "Rhone",
   "pays": "FR",
   "sport": "trail",
   "format": "9-18 km",
   "distance_km": 18.0,
   "latitude": 45.77661,
   "longitude": 4.55441,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des Tards Venus",
   "date": "2026-09-06",
   "lieu": "Brignais",
   "region": "Rhone",
   "pays": "FR",
   "sport": "trail",
   "format": "8-16-23 km",
   "distance_km": 23.0,
   "latitude": 45.67383,
   "longitude": 4.75418,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Langeadoise",
   "date": "2026-09-06",
   "lieu": "Langeac",
   "region": "Haute-Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "10-22 km",
   "distance_km": 22.0,
   "latitude": 45.10028,
   "longitude": 3.4942,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Luzi'trail",
   "date": "2026-09-06",
   "lieu": "Luzinay",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "9-16 km",
   "distance_km": 16.0,
   "latitude": 45.58996,
   "longitude": 4.95891,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des Copains",
   "date": "2026-09-06",
   "lieu": "Clerieux",
   "region": "Drome",
   "pays": "FR",
   "sport": "trail",
   "format": "11 km",
   "distance_km": 11.0,
   "latitude": 45.07591,
   "longitude": 4.95983,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Les Rondes Charolaises",
   "date": "2026-09-06",
   "lieu": "Charols",
   "region": "Drome",
   "pays": "FR",
   "sport": "course",
   "format": "10-20 km",
   "distance_km": 20.0,
   "latitude": 44.59045,
   "longitude": 4.95206,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Les Coteaux du Brezeme",
   "date": "2026-09-06",
   "lieu": "Livron-sur-Drome",
   "region": "Drome",
   "pays": "FR",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 44.77689,
   "longitude": 4.8418,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Berruyenne",
   "date": "2026-09-06",
   "lieu": "Ruy",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "12 km",
   "distance_km": 12.0,
   "latitude": 45.5864,
   "longitude": 5.32143,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail de Chambaran",
   "date": "2026-09-06",
   "lieu": "Varacieux",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "5-11-21-30 km",
   "distance_km": 30.0,
   "latitude": 45.23292,
   "longitude": 5.33646,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Ventre a terre",
   "date": "2026-09-06",
   "lieu": "Bellevaux",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "7-14 km",
   "distance_km": 14.0,
   "latitude": 46.25875,
   "longitude": 6.53351,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/la-ventre-a-terre-2026-09-06",
   "agenda_ics": "https://sportscoach-ai.com/course/la-ventre-a-terre-2026-09-06.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Triathlon d'Aix-les-Bains",
   "date": "2026-09-06",
   "lieu": "Aix-les-Bains",
   "region": "Savoie",
   "pays": "FR",
   "sport": "triathlon",
   "format": "Sprint - M - Aquathlon",
   "distance_km": null,
   "latitude": 45.69173,
   "longitude": 5.90863,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/triathlon-d-aix-les-bains-2026-09-06",
   "agenda_ics": "https://sportscoach-ai.com/course/triathlon-d-aix-les-bains-2026-09-06.ics",
   "source": "running.life"
  },
  {
   "nom": "Haute-Savoie Mont-Blanc Classic",
   "date": "2026-09-06",
   "lieu": "Sallanches",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "velo",
   "format": "58-105-165 km",
   "distance_km": 165.0,
   "latitude": 45.94423,
   "longitude": 6.63162,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/haute-savoie-mont-blanc-classic-2026-09-06",
   "agenda_ics": "https://sportscoach-ai.com/course/haute-savoie-mont-blanc-classic-2026-09-06.ics",
   "source": "hautesavoiemontblanc-tourisme.com"
  },
  {
   "nom": "Ovronnaz - Cabane Rambert",
   "date": "2026-09-06",
   "lieu": "Ovronnaz",
   "region": "Valais",
   "pays": "CH",
   "sport": "trail",
   "format": "9 km",
   "distance_km": 9.0,
   "latitude": 46.19897,
   "longitude": 7.1736,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/ovronnaz-cabane-rambert-2026-09-06",
   "agenda_ics": "https://sportscoach-ai.com/course/ovronnaz-cabane-rambert-2026-09-06.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Tablar'Run",
   "date": "2026-09-06",
   "lieu": "Plan-les-Ouates",
   "region": "Geneve",
   "pays": "CH",
   "sport": "course",
   "format": "3.5-7 km",
   "distance_km": 7.0,
   "latitude": 46.16789,
   "longitude": 6.11664,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/tablar-run-2026-09-06",
   "agenda_ics": "https://sportscoach-ai.com/course/tablar-run-2026-09-06.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "5 et 10 km de Charlieu",
   "date": "2026-09-11",
   "lieu": "Charlieu",
   "region": "Loire",
   "pays": "FR",
   "sport": "course",
   "format": "5-10 km",
   "distance_km": 10.0,
   "latitude": 46.16202,
   "longitude": 4.17228,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Biz'Night",
   "date": "2026-09-11",
   "lieu": "Biziat",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "5.8-12.5 km",
   "distance_km": 12.5,
   "latitude": 46.21735,
   "longitude": 4.94304,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/la-biz-night-2026-09-11",
   "agenda_ics": "https://sportscoach-ai.com/course/la-biz-night-2026-09-11.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Wildstrubel by UTMB",
   "date": "2026-09-11",
   "lieu": "Crans-Montana",
   "region": "Valais",
   "pays": "CH",
   "sport": "trail",
   "format": "25-59-111 km",
   "distance_km": 111.0,
   "latitude": 46.31316,
   "longitude": 7.47914,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/wildstrubel-by-utmb-2026-09-11",
   "agenda_ics": "https://sportscoach-ai.com/course/wildstrubel-by-utmb-2026-09-11.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Gravity Race Lac d'Annecy",
   "date": "2026-09-11",
   "lieu": "Annecy",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "natation",
   "format": "Swimrun",
   "distance_km": null,
   "latitude": 45.90878,
   "longitude": 6.12565,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/gravity-race-lac-d-annecy-2026-09-11",
   "agenda_ics": "https://sportscoach-ai.com/course/gravity-race-lac-d-annecy-2026-09-11.ics",
   "source": "opentri.fr"
  },
  {
   "nom": "Verbier Ultra",
   "date": "2026-09-11",
   "lieu": "Verbier",
   "region": "Valais",
   "pays": "CH",
   "sport": "trail",
   "format": "42-102 km",
   "distance_km": 102.0,
   "latitude": 46.1002,
   "longitude": 7.22651,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/verbier-ultra-2026-09-11",
   "agenda_ics": "https://sportscoach-ai.com/course/verbier-ultra-2026-09-11.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Course festive Run and Cheers",
   "date": "2026-09-12",
   "lieu": "Valbonnais",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "6-12-24 km",
   "distance_km": 24.0,
   "latitude": 44.90027,
   "longitude": 5.90798,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des Echelles de la Mort",
   "date": "2026-09-12",
   "lieu": "Damprichard",
   "region": "Doubs",
   "pays": "FR",
   "sport": "trail",
   "format": "12-33 km",
   "distance_km": 33.0,
   "latitude": 47.24413,
   "longitude": 6.88121,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Uriage Trail Belledonne",
   "date": "2026-09-12",
   "lieu": "Saint-Martin-d'Uriage",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "11-20-37 km",
   "distance_km": 37.0,
   "latitude": 45.14598,
   "longitude": 5.84477,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "10 km de la Voie Verte",
   "date": "2026-09-12",
   "lieu": "Dunieres",
   "region": "Haute-Loire",
   "pays": "FR",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 45.21558,
   "longitude": 4.34471,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Gravity Race Lac de Nantua",
   "date": "2026-09-12",
   "lieu": "Nantua",
   "region": "Ain",
   "pays": "FR",
   "sport": "natation",
   "format": "Swimrun",
   "distance_km": null,
   "latitude": 46.15343,
   "longitude": 5.60601,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/gravity-race-lac-de-nantua-2026-09-12",
   "agenda_ics": "https://sportscoach-ai.com/course/gravity-race-lac-de-nantua-2026-09-12.ics",
   "source": "running.life"
  },
  {
   "nom": "Triathlon de Divonne-les-Bains",
   "date": "2026-09-12",
   "lieu": "Divonne-les-Bains",
   "region": "Ain",
   "pays": "FR",
   "sport": "triathlon",
   "format": "S - Sprint - M - Half",
   "distance_km": null,
   "latitude": 46.3571,
   "longitude": 6.13494,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/triathlon-de-divonne-les-bains-2026-09-12",
   "agenda_ics": "https://sportscoach-ai.com/course/triathlon-de-divonne-les-bains-2026-09-12.ics",
   "source": "running.life"
  },
  {
   "nom": "Corrida des Buis",
   "date": "2026-09-12",
   "lieu": "Culoz",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "8.4 km",
   "distance_km": 8.4,
   "latitude": 45.84886,
   "longitude": 5.78537,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/corrida-des-buis-2026-09-12",
   "agenda_ics": "https://sportscoach-ai.com/course/corrida-des-buis-2026-09-12.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Triathlon d'Yverdon",
   "date": "2026-09-12",
   "lieu": "Yverdon-les-Bains",
   "region": "Vaud",
   "pays": "CH",
   "sport": "triathlon",
   "format": "Triathlon",
   "distance_km": null,
   "latitude": 46.77852,
   "longitude": 6.64115,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/triathlon-d-yverdon-2026-09-12",
   "agenda_ics": "https://sportscoach-ai.com/course/triathlon-d-yverdon-2026-09-12.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Chasing Cancellara - Bern-Zermatt",
   "date": "2026-09-12",
   "lieu": "Berne",
   "region": "Berne",
   "pays": "CH",
   "sport": "velo",
   "format": "275 km",
   "distance_km": 275.0,
   "latitude": 46.94809,
   "longitude": 7.44744,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/chasing-cancellara-bern-zermatt-2026-09-12",
   "agenda_ics": "https://sportscoach-ai.com/course/chasing-cancellara-bern-zermatt-2026-09-12.ics",
   "source": "cycliste.ch"
  },
  {
   "nom": "Millet Manigod Trail Challenge",
   "date": "2026-09-12",
   "lieu": "Manigod",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "10-18-30 km",
   "distance_km": 30.0,
   "latitude": 45.86127,
   "longitude": 6.36868,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/millet-manigod-trail-challenge-2026-09-12",
   "agenda_ics": "https://sportscoach-ai.com/course/millet-manigod-trail-challenge-2026-09-12.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Triathlon d'Evian",
   "date": "2026-09-12",
   "lieu": "Evian-les-Bains",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "triathlon",
   "format": "Sprint - M - Half - Full",
   "distance_km": null,
   "latitude": 46.40111,
   "longitude": 6.58793,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/triathlon-d-evian-2026-09-12",
   "agenda_ics": "https://sportscoach-ai.com/course/triathlon-d-evian-2026-09-12.ics",
   "source": "running.life"
  },
  {
   "nom": "Course de la Benichon",
   "date": "2026-09-12",
   "lieu": "Ursy",
   "region": "Fribourg",
   "pays": "CH",
   "sport": "course",
   "format": "11 km",
   "distance_km": 11.0,
   "latitude": 46.6334,
   "longitude": 6.83474,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/course-de-la-benichon-2026-09-12",
   "agenda_ics": "https://sportscoach-ai.com/course/course-de-la-benichon-2026-09-12.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Semi des Cotes de l'Orbe",
   "date": "2026-09-12",
   "lieu": "Arnex-sur-Orbe",
   "region": "Vaud",
   "pays": "CH",
   "sport": "course",
   "format": "12-21.1 km",
   "distance_km": 21.1,
   "latitude": 46.69455,
   "longitude": 6.51918,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/semi-des-cotes-de-l-orbe-2026-09-12",
   "agenda_ics": "https://sportscoach-ai.com/course/semi-des-cotes-de-l-orbe-2026-09-12.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Course des hameaux",
   "date": "2026-09-12",
   "lieu": "Chatel-Saint-Denis",
   "region": "Fribourg",
   "pays": "CH",
   "sport": "course",
   "format": "7-13 km",
   "distance_km": 13.0,
   "latitude": 46.52691,
   "longitude": 6.90083,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/course-des-hameaux-2026-09-12",
   "agenda_ics": "https://sportscoach-ai.com/course/course-des-hameaux-2026-09-12.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "La Grimpette des Bedjuis",
   "date": "2026-09-12",
   "lieu": "Iserables",
   "region": "Valais",
   "pays": "CH",
   "sport": "trail",
   "format": "6.3 km",
   "distance_km": 6.3,
   "latitude": 46.16228,
   "longitude": 7.24474,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/la-grimpette-des-bedjuis-2026-09-12",
   "agenda_ics": "https://sportscoach-ai.com/course/la-grimpette-des-bedjuis-2026-09-12.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Foulees Thermales",
   "date": "2026-09-12",
   "lieu": "Montrond-les-Bains",
   "region": "Loire",
   "pays": "FR",
   "sport": "course",
   "format": "10-17 km",
   "distance_km": 17.0,
   "latitude": 45.64374,
   "longitude": 4.23752,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "24 Heures de la Balme",
   "date": "2026-09-12",
   "lieu": "La Balme-de-Sillingy",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "1-3-6-24 h",
   "distance_km": 24.0,
   "latitude": 45.9689,
   "longitude": 6.04187,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/24-heures-de-la-balme-2026-09-12",
   "agenda_ics": "https://sportscoach-ai.com/course/24-heures-de-la-balme-2026-09-12.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Run & Fun du Giffre",
   "date": "2026-09-12",
   "lieu": "Samoens",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "5-42 km",
   "distance_km": 42.0,
   "latitude": 46.08282,
   "longitude": 6.72647,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/run-fun-du-giffre-2026-09-12",
   "agenda_ics": "https://sportscoach-ai.com/course/run-fun-du-giffre-2026-09-12.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "L'Ultra Trail du Vercors",
   "date": "2026-09-12",
   "lieu": "Meaudre",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "8-48-82 km",
   "distance_km": 82.0,
   "latitude": 45.1302,
   "longitude": 5.52853,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des Dolmens Ardeche",
   "date": "2026-09-13",
   "lieu": "Joyeuse",
   "region": "Ardeche",
   "pays": "FR",
   "sport": "trail",
   "format": "7-15-24 km",
   "distance_km": 24.0,
   "latitude": 44.47951,
   "longitude": 4.23778,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Course nature et trail court du Bessat",
   "date": "2026-09-13",
   "lieu": "Le Bessat",
   "region": "Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "11-21 km",
   "distance_km": 21.0,
   "latitude": 45.36738,
   "longitude": 4.51734,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trophee de Marchissy",
   "date": "2026-09-13",
   "lieu": "Marchissy",
   "region": "Vaud",
   "pays": "CH",
   "sport": "trail",
   "format": "12.8 km",
   "distance_km": 12.8,
   "latitude": 46.48811,
   "longitude": 6.24659,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/trophee-de-marchissy-2026-09-13",
   "agenda_ics": "https://sportscoach-ai.com/course/trophee-de-marchissy-2026-09-13.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail du Pic d'Oliferne",
   "date": "2026-09-13",
   "lieu": "Thoirette",
   "region": "Jura",
   "pays": "FR",
   "sport": "trail",
   "format": "12-24 km",
   "distance_km": 24.0,
   "latitude": 46.26999,
   "longitude": 5.5294,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "10 km de Lons",
   "date": "2026-09-13",
   "lieu": "Lons-le-Saunier",
   "region": "Jura",
   "pays": "FR",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 46.67535,
   "longitude": 5.55575,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Grimpee Chedde les Ayeres",
   "date": "2026-09-13",
   "lieu": "Passy",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "15 km",
   "distance_km": 15.0,
   "latitude": 45.92341,
   "longitude": 6.69562,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/grimpee-chedde-les-ayeres-2026-09-13",
   "agenda_ics": "https://sportscoach-ai.com/course/grimpee-chedde-les-ayeres-2026-09-13.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "L'Ancillevienne",
   "date": "2026-09-13",
   "lieu": "Annecy-le-Vieux",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "46.5 km (duo)",
   "distance_km": 46.5,
   "latitude": 45.91971,
   "longitude": 6.14393,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/l-ancillevienne-2026-09-13",
   "agenda_ics": "https://sportscoach-ai.com/course/l-ancillevienne-2026-09-13.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Bien dans mes pattes",
   "date": "2026-09-13",
   "lieu": "Noville",
   "region": "Vaud",
   "pays": "CH",
   "sport": "course",
   "format": "5-10 km",
   "distance_km": 10.0,
   "latitude": 46.38148,
   "longitude": 6.90006,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/bien-dans-mes-pattes-2026-09-13",
   "agenda_ics": "https://sportscoach-ai.com/course/bien-dans-mes-pattes-2026-09-13.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Courir pour le Cambodge",
   "date": "2026-09-13",
   "lieu": "Brives-Charensac",
   "region": "Haute-Loire",
   "pays": "FR",
   "sport": "course",
   "format": "5-11-16-21 km",
   "distance_km": 21.0,
   "latitude": 45.0478,
   "longitude": 3.92878,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Gstaad Velo Classic",
   "date": "2026-09-13",
   "lieu": "Gstaad",
   "region": "Berne",
   "pays": "CH",
   "sport": "velo",
   "format": "21-25 km",
   "distance_km": 25.0,
   "latitude": 46.47215,
   "longitude": 7.28685,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/gstaad-velo-classic-2026-09-13",
   "agenda_ics": "https://sportscoach-ai.com/course/gstaad-velo-classic-2026-09-13.ics",
   "source": "cycliste.ch"
  },
  {
   "nom": "Trail de Tanlay",
   "date": "2026-09-13",
   "lieu": "Tanlay",
   "region": "Doubs",
   "pays": "FR",
   "sport": "trail",
   "format": "12-25-44 km",
   "distance_km": 44.0,
   "latitude": 47.84488,
   "longitude": 4.08504,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Run in 2 Mure",
   "date": "2026-09-13",
   "lieu": "Saint-Bonnet-de-Mure",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "10-21.1 km",
   "distance_km": 21.1,
   "latitude": 45.69042,
   "longitude": 5.02912,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "5 et 10 km de Parilly",
   "date": "2026-09-13",
   "lieu": "Venissieux",
   "region": "Rhone",
   "pays": "FR",
   "sport": "course",
   "format": "5-10 km",
   "distance_km": 10.0,
   "latitude": 45.69706,
   "longitude": 4.88593,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des Tetes Plates",
   "date": "2026-09-13",
   "lieu": "Sainte-Catherine",
   "region": "Rhone",
   "pays": "FR",
   "sport": "trail",
   "format": "11-20 km",
   "distance_km": 20.0,
   "latitude": 50.30757,
   "longitude": 2.76404,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Cross des Coteaux",
   "date": "2026-09-13",
   "lieu": "Crolles",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "11-24 km",
   "distance_km": 24.0,
   "latitude": 45.27724,
   "longitude": 5.87837,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Cross du Chateau",
   "date": "2026-09-13",
   "lieu": "Faverges-de-la-Tour",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "13-20 km",
   "distance_km": 20.0,
   "latitude": 45.59068,
   "longitude": 5.52136,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Marathon relais de Champagnole",
   "date": "2026-09-15",
   "lieu": "Champagnole",
   "region": "Jura",
   "pays": "FR",
   "sport": "course",
   "format": "42.195 km relais",
   "distance_km": 42.195,
   "latitude": 46.74452,
   "longitude": 5.91354,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Technocross",
   "date": "2026-09-17",
   "lieu": "Saint-Priest",
   "region": "Rhone",
   "pays": "FR",
   "sport": "course",
   "format": "5-7.5 km",
   "distance_km": 7.5,
   "latitude": 45.69651,
   "longitude": 4.94385,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Open Bike Haute Gruyere",
   "date": "2026-09-18",
   "lieu": "Grandvillard",
   "region": "Fribourg",
   "pays": "CH",
   "sport": "velo",
   "format": "VTT 23-45 km",
   "distance_km": 45.0,
   "latitude": 46.53899,
   "longitude": 7.08575,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/open-bike-haute-gruyere-2026-09-18",
   "agenda_ics": "https://sportscoach-ai.com/course/open-bike-haute-gruyere-2026-09-18.ics",
   "source": "cycliste.ch"
  },
  {
   "nom": "Trail des Dents du Midi",
   "date": "2026-09-19",
   "lieu": "Champery",
   "region": "Valais",
   "pays": "CH",
   "sport": "trail",
   "format": "32-57 km",
   "distance_km": 57.0,
   "latitude": 46.17543,
   "longitude": 6.86903,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/trail-des-dents-du-midi-2026-09-19",
   "agenda_ics": "https://sportscoach-ai.com/course/trail-des-dents-du-midi-2026-09-19.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "24h du Mont",
   "date": "2026-09-19",
   "lieu": "Mont-Saxonnex",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "24 h",
   "distance_km": 24.0,
   "latitude": 46.0508,
   "longitude": 6.47429,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/24h-du-mont-2026-09-19",
   "agenda_ics": "https://sportscoach-ai.com/course/24h-du-mont-2026-09-19.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Le Chavanna'Trail",
   "date": "2026-09-19",
   "lieu": "Chavannaz",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "10-16-25 km",
   "distance_km": 25.0,
   "latitude": 46.053,
   "longitude": 6.0135,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/le-chavanna-trail-2026-09-19",
   "agenda_ics": "https://sportscoach-ai.com/course/le-chavanna-trail-2026-09-19.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail de Consolation",
   "date": "2026-09-19",
   "lieu": "Consolation-Maisonnettes",
   "region": "Doubs",
   "pays": "FR",
   "sport": "trail",
   "format": "12 km",
   "distance_km": 12.0,
   "latitude": 47.15821,
   "longitude": 6.60603,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail de la Mine",
   "date": "2026-09-19",
   "lieu": "Saint-Pierre-la-Palud",
   "region": "Rhone",
   "pays": "FR",
   "sport": "trail",
   "format": "11-23 km",
   "distance_km": 23.0,
   "latitude": 45.79092,
   "longitude": 4.61177,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail du Ferrouillet",
   "date": "2026-09-19",
   "lieu": "Laval-en-Belledonne",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "20 km",
   "distance_km": 20.0,
   "latitude": 45.25292,
   "longitude": 5.93318,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail du Neron",
   "date": "2026-09-19",
   "lieu": "Saint-Egreve",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "10-15-35-55 km",
   "distance_km": 55.0,
   "latitude": 45.23313,
   "longitude": 5.68154,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Ledonienne",
   "date": "2026-09-19",
   "lieu": "Lons-le-Saunier",
   "region": "Jura",
   "pays": "FR",
   "sport": "course",
   "format": "5 km",
   "distance_km": 5.0,
   "latitude": 46.67535,
   "longitude": 5.55575,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Run Mate",
   "date": "2026-09-19",
   "lieu": "Pully",
   "region": "Vaud",
   "pays": "CH",
   "sport": "course",
   "format": "213 km (relais)",
   "distance_km": 213.0,
   "latitude": 46.51027,
   "longitude": 6.66183,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/run-mate-2026-09-19",
   "agenda_ics": "https://sportscoach-ai.com/course/run-mate-2026-09-19.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "ICIO'Trail",
   "date": "2026-09-19",
   "lieu": "Usson-en-Forez",
   "region": "Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "12-20-28 km",
   "distance_km": 28.0,
   "latitude": 45.39174,
   "longitude": 3.94142,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Fully - Sorniot & Trail des cabanes",
   "date": "2026-09-19",
   "lieu": "Fully",
   "region": "Valais",
   "pays": "CH",
   "sport": "trail",
   "format": "8-25-40 km",
   "distance_km": 40.0,
   "latitude": 46.13851,
   "longitude": 7.11468,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/fully-sorniot-trail-des-cabanes-2026-09-19",
   "agenda_ics": "https://sportscoach-ai.com/course/fully-sorniot-trail-des-cabanes-2026-09-19.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Tour du Val-Terbi",
   "date": "2026-09-19",
   "lieu": "Montsevelier",
   "region": "Jura",
   "pays": "CH",
   "sport": "course",
   "format": "10.3 km",
   "distance_km": 10.3,
   "latitude": 47.35912,
   "longitude": 7.51035,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/tour-du-val-terbi-2026-09-19",
   "agenda_ics": "https://sportscoach-ai.com/course/tour-du-val-terbi-2026-09-19.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail de l'Ours",
   "date": "2026-09-19",
   "lieu": "Chevry",
   "region": "Jura",
   "pays": "FR",
   "sport": "trail",
   "format": "8-18 km",
   "distance_km": 18.0,
   "latitude": 48.72465,
   "longitude": 2.66106,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Demi de Nuit de Jussy",
   "date": "2026-09-19",
   "lieu": "Jussy",
   "region": "Geneve",
   "pays": "CH",
   "sport": "course",
   "format": "10-21.1 km",
   "distance_km": 21.1,
   "latitude": 46.2359,
   "longitude": 6.26701,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/demi-de-nuit-de-jussy-2026-09-19",
   "agenda_ics": "https://sportscoach-ai.com/course/demi-de-nuit-de-jussy-2026-09-19.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Course en Foret de Romont",
   "date": "2026-09-19",
   "lieu": "Romont",
   "region": "Fribourg",
   "pays": "CH",
   "sport": "course",
   "format": "7.5-14.7 km",
   "distance_km": 14.7,
   "latitude": 46.69652,
   "longitude": 6.91898,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/course-en-foret-de-romont-2026-09-19",
   "agenda_ics": "https://sportscoach-ai.com/course/course-en-foret-de-romont-2026-09-19.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "La Foulee Bleck",
   "date": "2026-09-19",
   "lieu": "Grimisuat",
   "region": "Valais",
   "pays": "CH",
   "sport": "course",
   "format": "6-12 km",
   "distance_km": 12.0,
   "latitude": 46.25938,
   "longitude": 7.38408,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/la-foulee-bleck-2026-09-19",
   "agenda_ics": "https://sportscoach-ai.com/course/la-foulee-bleck-2026-09-19.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Le Trail du Tetras-Lyre",
   "date": "2026-09-19",
   "lieu": "Saint-Andeol",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "18-38 km",
   "distance_km": 38.0,
   "latitude": 44.96088,
   "longitude": 5.5508,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail et Cross de Biviers",
   "date": "2026-09-20",
   "lieu": "Biviers",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "10-14.5 km",
   "distance_km": 14.5,
   "latitude": 45.23333,
   "longitude": 5.8,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Le GraVelosophe - Tour du Canton de Geneve",
   "date": "2026-09-20",
   "lieu": "Chambesy",
   "region": "Geneve",
   "pays": "CH",
   "sport": "velo",
   "format": "135 km",
   "distance_km": 135.0,
   "latitude": 46.24409,
   "longitude": 6.14436,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/le-gravelosophe-tour-du-canton-de-geneve-2026-09-20",
   "agenda_ics": "https://sportscoach-ai.com/course/le-gravelosophe-tour-du-canton-de-geneve-2026-09-20.ics",
   "source": "cycliste.ch"
  },
  {
   "nom": "Semi-Marathon Grand Fond Bressan",
   "date": "2026-09-20",
   "lieu": "Saint-Just",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "11-21.1 km",
   "distance_km": 21.1,
   "latitude": 49.50503,
   "longitude": 2.43285,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/semi-marathon-grand-fond-bressan-2026-09-20",
   "agenda_ics": "https://sportscoach-ai.com/course/semi-marathon-grand-fond-bressan-2026-09-20.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Course de la Saint-Michel",
   "date": "2026-09-20",
   "lieu": "Brens",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "12.6 km",
   "distance_km": 12.6,
   "latitude": 43.88725,
   "longitude": 1.90716,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/course-de-la-saint-michel-2026-09-20",
   "agenda_ics": "https://sportscoach-ai.com/course/course-de-la-saint-michel-2026-09-20.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "La Saint So Course",
   "date": "2026-09-20",
   "lieu": "Saint-Sorlin-en-Bugey",
   "region": "Ain",
   "pays": "FR",
   "sport": "trail",
   "format": "11-23-42 km",
   "distance_km": 42.0,
   "latitude": 45.88576,
   "longitude": 5.36688,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/la-saint-so-course-2026-09-20",
   "agenda_ics": "https://sportscoach-ai.com/course/la-saint-so-course-2026-09-20.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Upienne l'Estivale",
   "date": "2026-09-20",
   "lieu": "Upie",
   "region": "Drome",
   "pays": "FR",
   "sport": "trail",
   "format": "7-11-22 km",
   "distance_km": 22.0,
   "latitude": 44.8025,
   "longitude": 4.97673,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail de la Croix des Tetes",
   "date": "2026-09-20",
   "lieu": "Saint-Julien-Mont-Denis",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "5-13-25 km",
   "distance_km": 25.0,
   "latitude": 45.25,
   "longitude": 6.4,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Sur le Sentier des Lones",
   "date": "2026-09-20",
   "lieu": "Balan",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "8.5-14 km",
   "distance_km": 14.0,
   "latitude": 45.83416,
   "longitude": 5.0993,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/sur-le-sentier-des-lones-2026-09-20",
   "agenda_ics": "https://sportscoach-ai.com/course/sur-le-sentier-des-lones-2026-09-20.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Course solidaire la Mornantaise",
   "date": "2026-09-20",
   "lieu": "Mornant",
   "region": "Rhone",
   "pays": "FR",
   "sport": "course",
   "format": "8-14 km",
   "distance_km": 14.0,
   "latitude": 45.61885,
   "longitude": 4.67231,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Les Foulees de Vince",
   "date": "2026-09-20",
   "lieu": "Feyzin",
   "region": "Rhone",
   "pays": "FR",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 45.67287,
   "longitude": 4.85894,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des 3 Brasseries de Chartreuse",
   "date": "2026-09-20",
   "lieu": "Saint-Laurent-du-Pont",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "12-26-42-64 km",
   "distance_km": 64.0,
   "latitude": 45.3924,
   "longitude": 5.73312,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Ronde de Crussol",
   "date": "2026-09-20",
   "lieu": "Saint-Peray",
   "region": "Ardeche",
   "pays": "FR",
   "sport": "trail",
   "format": "10-15-30 km",
   "distance_km": 30.0,
   "latitude": 44.94866,
   "longitude": 4.8451,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Aix To Peak Trail",
   "date": "2026-09-20",
   "lieu": "Aix-les-Bains",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "4.5-11-18-36 km",
   "distance_km": 36.0,
   "latitude": 45.69173,
   "longitude": 5.90863,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Calor Run",
   "date": "2026-09-20",
   "lieu": "Septeme",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "9-20 km",
   "distance_km": 20.0,
   "latitude": 45.55294,
   "longitude": 5.00596,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Grenobloise",
   "date": "2026-09-20",
   "lieu": "Grenoble",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "4.5-8 km",
   "distance_km": 8.0,
   "latitude": 45.17869,
   "longitude": 5.71479,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Le Vaulx Tour Trail",
   "date": "2026-09-20",
   "lieu": "Notre-Dame-de-Vaulx",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "10-18-32 km",
   "distance_km": 32.0,
   "latitude": 44.98704,
   "longitude": 5.74987,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "10 km Foire de Savoie",
   "date": "2026-09-20",
   "lieu": "Chambery",
   "region": "Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 45.56628,
   "longitude": 5.92079,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Sambhava Trail",
   "date": "2026-09-20",
   "lieu": "Cruseilles",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "12-27 km",
   "distance_km": 27.0,
   "latitude": 46.0298,
   "longitude": 6.10831,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/sambhava-trail-2026-09-20",
   "agenda_ics": "https://sportscoach-ai.com/course/sambhava-trail-2026-09-20.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "La Belle Accueil",
   "date": "2026-09-20",
   "lieu": "Saint-Marcel-Bel-Accueil",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "12.5-25.5 km",
   "distance_km": 25.5,
   "latitude": 45.64902,
   "longitude": 5.23847,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Alpen Challenge Lenzerheide",
   "date": "2026-09-20",
   "lieu": "Lenzerheide",
   "region": "Grisons",
   "pays": "CH",
   "sport": "velo",
   "format": "115-189 km",
   "distance_km": 189.0,
   "latitude": 46.72215,
   "longitude": 9.55905,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/alpen-challenge-lenzerheide-2026-09-20",
   "agenda_ics": "https://sportscoach-ai.com/course/alpen-challenge-lenzerheide-2026-09-20.ics",
   "source": "cycliste.ch"
  },
  {
   "nom": "Foulee de Chevry",
   "date": "2026-09-21",
   "lieu": "Chevry",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "6-10 km",
   "distance_km": 10.0,
   "latitude": 48.72465,
   "longitude": 2.66106,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/foulee-de-chevry-2026-09-21",
   "agenda_ics": "https://sportscoach-ai.com/course/foulee-de-chevry-2026-09-21.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Triathlon International du Lac d'Annecy",
   "date": "2026-09-25",
   "lieu": "Annecy",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "triathlon",
   "format": "M",
   "distance_km": null,
   "latitude": 45.90878,
   "longitude": 6.12565,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/triathlon-international-du-lac-d-annecy-2026-09-25",
   "agenda_ics": "https://sportscoach-ai.com/course/triathlon-international-du-lac-d-annecy-2026-09-25.ics",
   "source": "opentri.fr"
  },
  {
   "nom": "La Terre des Lycans",
   "date": "2026-09-25",
   "lieu": "Claix",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "12-26-37 km",
   "distance_km": 37.0,
   "latitude": 45.11994,
   "longitude": 5.67292,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Backyard de Cordelle",
   "date": "2026-09-25",
   "lieu": "Cordelle",
   "region": "Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "Backyard",
   "distance_km": null,
   "latitude": 45.94399,
   "longitude": 4.06151,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "5 et 10 km de Valence",
   "date": "2026-09-26",
   "lieu": "Valence",
   "region": "Drome",
   "pays": "FR",
   "sport": "course",
   "format": "5-10 km",
   "distance_km": 10.0,
   "latitude": 44.9256,
   "longitude": 4.90956,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "KV de Fully",
   "date": "2026-09-26",
   "lieu": "Fully",
   "region": "Valais",
   "pays": "CH",
   "sport": "trail",
   "format": "Kilometre vertical",
   "distance_km": null,
   "latitude": 46.13851,
   "longitude": 7.11468,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/kv-de-fully-2026-09-26",
   "agenda_ics": "https://sportscoach-ai.com/course/kv-de-fully-2026-09-26.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Duo Trail des Crozets",
   "date": "2026-09-26",
   "lieu": "Les Crozets",
   "region": "Jura",
   "pays": "FR",
   "sport": "trail",
   "format": "12-22 km",
   "distance_km": 22.0,
   "latitude": 46.46104,
   "longitude": 5.794,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "1020 RUN",
   "date": "2026-09-26",
   "lieu": "Renens",
   "region": "Vaud",
   "pays": "CH",
   "sport": "course",
   "format": "1.9-10 km",
   "distance_km": 10.0,
   "latitude": 46.53989,
   "longitude": 6.5881,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/1020-run-2026-09-26",
   "agenda_ics": "https://sportscoach-ai.com/course/1020-run-2026-09-26.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "L'ultra-Montee de La Berra",
   "date": "2026-09-26",
   "lieu": "La Roche",
   "region": "Fribourg",
   "pays": "CH",
   "sport": "trail",
   "format": "3.4-10.3-17.2 km",
   "distance_km": 17.2,
   "latitude": 46.6962,
   "longitude": 7.13721,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/l-ultra-montee-de-la-berra-2026-09-26",
   "agenda_ics": "https://sportscoach-ai.com/course/l-ultra-montee-de-la-berra-2026-09-26.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Les Foulees du Chateau",
   "date": "2026-09-26",
   "lieu": "Attignat",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "4.5-10-19 km",
   "distance_km": 19.0,
   "latitude": 46.28562,
   "longitude": 5.16164,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/les-foulees-du-chateau-2026-09-26",
   "agenda_ics": "https://sportscoach-ai.com/course/les-foulees-du-chateau-2026-09-26.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Ultra Trail du Grand Colombier",
   "date": "2026-09-26",
   "lieu": "Culoz",
   "region": "Ain",
   "pays": "FR",
   "sport": "trail",
   "format": "10-16-30-50-74-121 km",
   "distance_km": 121.0,
   "latitude": 45.84886,
   "longitude": 5.78537,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/ultra-trail-du-grand-colombier-2026-09-26",
   "agenda_ics": "https://sportscoach-ai.com/course/ultra-trail-du-grand-colombier-2026-09-26.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail du Jura bernois",
   "date": "2026-09-26",
   "lieu": "Tramelan",
   "region": "Berne",
   "pays": "CH",
   "sport": "trail",
   "format": "13-29-44-64 km",
   "distance_km": 64.0,
   "latitude": 47.22298,
   "longitude": 7.10287,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/trail-du-jura-bernois-2026-09-26",
   "agenda_ics": "https://sportscoach-ai.com/course/trail-du-jura-bernois-2026-09-26.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Ultra Beaujolais Villages",
   "date": "2026-09-26",
   "lieu": "Le Perreon",
   "region": "Rhone",
   "pays": "FR",
   "sport": "trail",
   "format": "10-20-39-80 km",
   "distance_km": 80.0,
   "latitude": 46.06316,
   "longitude": 4.60045,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Swiss Highlands Trail",
   "date": "2026-09-26",
   "lieu": "Gstaad",
   "region": "Berne",
   "pays": "CH",
   "sport": "trail",
   "format": "15-25-42-60 km",
   "distance_km": 60.0,
   "latitude": 46.47215,
   "longitude": 7.28685,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/swiss-highlands-trail-2026-09-26",
   "agenda_ics": "https://sportscoach-ai.com/course/swiss-highlands-trail-2026-09-26.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Corrida de la Saint-Maurice",
   "date": "2026-09-26",
   "lieu": "Magland",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "10.2 km",
   "distance_km": 10.2,
   "latitude": 46.02064,
   "longitude": 6.62089,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/corrida-de-la-saint-maurice-2026-09-26",
   "agenda_ics": "https://sportscoach-ai.com/course/corrida-de-la-saint-maurice-2026-09-26.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "La nuit des AJT",
   "date": "2026-09-26",
   "lieu": "Trevoux",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "5-10-21 km",
   "distance_km": 21.0,
   "latitude": 45.94281,
   "longitude": 4.77143,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/la-nuit-des-ajt-2026-09-26",
   "agenda_ics": "https://sportscoach-ai.com/course/la-nuit-des-ajt-2026-09-26.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail du Petit Saint-Bernard",
   "date": "2026-09-26",
   "lieu": "Bourg-Saint-Maurice",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "10-21-35-43-68-103 km",
   "distance_km": 103.0,
   "latitude": 45.61463,
   "longitude": 6.76845,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "L'Ardeche Run",
   "date": "2026-09-26",
   "lieu": "Aubenas",
   "region": "Ardeche",
   "pays": "FR",
   "sport": "course",
   "format": "22 km",
   "distance_km": 22.0,
   "latitude": 44.61975,
   "longitude": 4.39033,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Lamas'Trail",
   "date": "2026-09-26",
   "lieu": "Lamastre",
   "region": "Ardeche",
   "pays": "FR",
   "sport": "trail",
   "format": "12-21 km",
   "distance_km": 21.0,
   "latitude": 44.98672,
   "longitude": 4.57975,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des 8 Clochers",
   "date": "2026-09-26",
   "lieu": "Raucoules",
   "region": "Haute-Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "11-27-78 km",
   "distance_km": 78.0,
   "latitude": 45.18744,
   "longitude": 4.29511,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Tour du lac",
   "date": "2026-09-27",
   "lieu": "Lessoc",
   "region": "Fribourg",
   "pays": "CH",
   "sport": "course",
   "format": "9.2 km",
   "distance_km": 9.2,
   "latitude": 46.50484,
   "longitude": 7.06212,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/tour-du-lac-2026-09-27",
   "agenda_ics": "https://sportscoach-ai.com/course/tour-du-lac-2026-09-27.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "La Band'Rill",
   "date": "2026-09-27",
   "lieu": "Rillieux-la-Pape",
   "region": "Rhone",
   "pays": "FR",
   "sport": "course",
   "format": "5-10 km",
   "distance_km": 10.0,
   "latitude": 45.81667,
   "longitude": 4.9,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Ruee des Fadas",
   "date": "2026-09-27",
   "lieu": "Vaulx-en-Velin",
   "region": "Rhone",
   "pays": "FR",
   "sport": "course",
   "format": "8 km obstacles",
   "distance_km": 8.0,
   "latitude": 45.78693,
   "longitude": 4.9251,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Course du Souffle",
   "date": "2026-09-27",
   "lieu": "Marcy-l'Etoile",
   "region": "Rhone",
   "pays": "FR",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 45.78118,
   "longitude": 4.7062,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Les Foulees Fleurinoises",
   "date": "2026-09-27",
   "lieu": "Fleurieux-sur-l'Arbresle",
   "region": "Rhone",
   "pays": "FR",
   "sport": "trail",
   "format": "11-18 km",
   "distance_km": 18.0,
   "latitude": 45.8365,
   "longitude": 4.65252,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Gresylienne",
   "date": "2026-09-27",
   "lieu": "Gresy-sur-Aix",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "10-20-40 km",
   "distance_km": 40.0,
   "latitude": 45.72311,
   "longitude": 5.92522,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Les Foulees du Bugey",
   "date": "2026-09-27",
   "lieu": "Bregnier-Cordon",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "5-10 km",
   "distance_km": 10.0,
   "latitude": 45.64155,
   "longitude": 5.62417,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/les-foulees-du-bugey-2026-09-27",
   "agenda_ics": "https://sportscoach-ai.com/course/les-foulees-du-bugey-2026-09-27.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail d'Hostun",
   "date": "2026-09-27",
   "lieu": "Hostun",
   "region": "Drome",
   "pays": "FR",
   "sport": "trail",
   "format": "12-30 km",
   "distance_km": 30.0,
   "latitude": 45.03333,
   "longitude": 5.2,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Foulee de la Truffe",
   "date": "2026-09-27",
   "lieu": "Montsegur-sur-Lauzon",
   "region": "Drome",
   "pays": "FR",
   "sport": "trail",
   "format": "9-19 km",
   "distance_km": 19.0,
   "latitude": 44.36098,
   "longitude": 4.85468,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail du Petit Saint-Paulien",
   "date": "2026-09-27",
   "lieu": "Saint-Paul-le-Jeune",
   "region": "Ardeche",
   "pays": "FR",
   "sport": "trail",
   "format": "5-15 km",
   "distance_km": 15.0,
   "latitude": 44.3402,
   "longitude": 4.15357,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "10 et Semi-Marathon des Sources du Lac d'Annecy",
   "date": "2026-09-27",
   "lieu": "Doussard",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "10-21.1 km",
   "distance_km": 21.1,
   "latitude": 45.77512,
   "longitude": 6.22553,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/10-et-semi-marathon-des-sources-du-lac-d-annecy-2026-09-27",
   "agenda_ics": "https://sportscoach-ai.com/course/10-et-semi-marathon-des-sources-du-lac-d-annecy-2026-09-27.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des Aiguilles Rouges",
   "date": "2026-09-27",
   "lieu": "Chamonix-Mont-Blanc",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "16-54 km",
   "distance_km": 54.0,
   "latitude": 45.92375,
   "longitude": 6.86933,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/trail-des-aiguilles-rouges-2026-09-27",
   "agenda_ics": "https://sportscoach-ai.com/course/trail-des-aiguilles-rouges-2026-09-27.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Course de la Colline",
   "date": "2026-09-27",
   "lieu": "Vetraz-Monthoux",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "6.5-13 km",
   "distance_km": 13.0,
   "latitude": 46.1743,
   "longitude": 6.25852,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/course-de-la-colline-2026-09-27",
   "agenda_ics": "https://sportscoach-ai.com/course/course-de-la-colline-2026-09-27.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Courir pour des Pommes",
   "date": "2026-09-27",
   "lieu": "Saint-Martin-la-Plaine",
   "region": "Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "12-21-42 km",
   "distance_km": 42.0,
   "latitude": 45.54635,
   "longitude": 4.59749,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "L'Enise Trail",
   "date": "2026-09-27",
   "lieu": "Saint-Etienne",
   "region": "Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "9-15-25 km",
   "distance_km": 25.0,
   "latitude": 45.43389,
   "longitude": 4.39,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des Ruines",
   "date": "2026-09-27",
   "lieu": "Arlay",
   "region": "Jura",
   "pays": "FR",
   "sport": "trail",
   "format": "12-19 km",
   "distance_km": 19.0,
   "latitude": 46.76107,
   "longitude": 5.52988,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des Sangliers",
   "date": "2026-09-27",
   "lieu": "Pontarlier",
   "region": "Doubs",
   "pays": "FR",
   "sport": "trail",
   "format": "12-17-34 km",
   "distance_km": 34.0,
   "latitude": 46.90347,
   "longitude": 6.35542,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Le Lion",
   "date": "2026-09-27",
   "lieu": "Belfort",
   "region": "Territoire de Belfort",
   "pays": "FR",
   "sport": "course",
   "format": "5-10-21.1 km",
   "distance_km": 21.1,
   "latitude": 47.64218,
   "longitude": 6.85385,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Jolidon Classique",
   "date": "2026-09-27",
   "lieu": "Les Genevez",
   "region": "Jura",
   "pays": "CH",
   "sport": "velo",
   "format": "70-110 km",
   "distance_km": 110.0,
   "latitude": 47.25552,
   "longitude": 7.12961,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/la-jolidon-classique-2026-09-27",
   "agenda_ics": "https://sportscoach-ai.com/course/la-jolidon-classique-2026-09-27.ics",
   "source": "cycliste.ch"
  },
  {
   "nom": "La Bisou",
   "date": "2026-09-27",
   "lieu": "Peronnas",
   "region": "Ain",
   "pays": "FR",
   "sport": "velo",
   "format": "75-137 km",
   "distance_km": 137.0,
   "latitude": 46.18338,
   "longitude": 5.21052,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/la-bisou-2026-09-27",
   "agenda_ics": "https://sportscoach-ai.com/course/la-bisou-2026-09-27.ics",
   "source": "cycliste.ch"
  },
  {
   "nom": "La Rochoise",
   "date": "2026-09-27",
   "lieu": "Roche",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "10-20 km",
   "distance_km": 20.0,
   "latitude": 47.28333,
   "longitude": 6.11667,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "10 km de Saint-Martin-d'Heres",
   "date": "2026-09-27",
   "lieu": "Saint-Martin-d'Heres",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "5-10 km",
   "distance_km": 10.0,
   "latitude": 45.1787,
   "longitude": 5.76281,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trails des Lacs de Chamrousse",
   "date": "2026-09-27",
   "lieu": "Chamrousse",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "13-29-46 km",
   "distance_km": 46.0,
   "latitude": 45.12823,
   "longitude": 5.87502,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Saint-Max Trail",
   "date": "2026-09-27",
   "lieu": "Saint-Maximin",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "10-16 km",
   "distance_km": 16.0,
   "latitude": 43.44813,
   "longitude": 5.86081,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Cross des Papillons",
   "date": "2026-09-27",
   "lieu": "Cronay",
   "region": "Vaud",
   "pays": "CH",
   "sport": "course",
   "format": "11.4 km",
   "distance_km": 11.4,
   "latitude": 46.75664,
   "longitude": 6.69767,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/cross-des-papillons-2026-09-27",
   "agenda_ics": "https://sportscoach-ai.com/course/cross-des-papillons-2026-09-27.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Les Foulees du Chateau",
   "date": "2026-09-27",
   "lieu": "Polignac",
   "region": "Haute-Loire",
   "pays": "FR",
   "sport": "course",
   "format": "11 km",
   "distance_km": 11.0,
   "latitude": 45.0709,
   "longitude": 3.86031,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Ultra Trail des Montagnes du Jura",
   "date": "2026-10-02",
   "lieu": "Metabief",
   "region": "Doubs",
   "pays": "FR",
   "sport": "trail",
   "format": "23-40-67-110-170 km",
   "distance_km": 170.0,
   "latitude": 46.76991,
   "longitude": 6.35396,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Grand Prix de la Fourme",
   "date": "2026-10-03",
   "lieu": "Montbrison",
   "region": "Loire",
   "pays": "FR",
   "sport": "course",
   "format": "8 km",
   "distance_km": 8.0,
   "latitude": 45.60752,
   "longitude": 4.06525,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Vertic'Alp",
   "date": "2026-10-03",
   "lieu": "Orsieres",
   "region": "Valais",
   "pays": "CH",
   "sport": "trail",
   "format": "5.8-20 km",
   "distance_km": 20.0,
   "latitude": 46.02903,
   "longitude": 7.14437,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/la-vertic-alp-2026-10-03",
   "agenda_ics": "https://sportscoach-ai.com/course/la-vertic-alp-2026-10-03.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail du Maquis du Vercors",
   "date": "2026-10-03",
   "lieu": "Bouvante",
   "region": "Drome",
   "pays": "FR",
   "sport": "trail",
   "format": "11-20-26-37-55 km",
   "distance_km": 55.0,
   "latitude": 44.96667,
   "longitude": 5.28333,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Course des Remparts",
   "date": "2026-10-03",
   "lieu": "Cremieu",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "5-10 km",
   "distance_km": 10.0,
   "latitude": 45.72557,
   "longitude": 5.24911,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Boulieu Trail",
   "date": "2026-10-03",
   "lieu": "Boulieu-les-Annonay",
   "region": "Ardeche",
   "pays": "FR",
   "sport": "trail",
   "format": "5-9-18-36-70 km",
   "distance_km": 70.0,
   "latitude": 45.27065,
   "longitude": 4.66645,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail Foulees Veauchoises",
   "date": "2026-10-04",
   "lieu": "Veauche",
   "region": "Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "6-12.8-21.8 km",
   "distance_km": 21.8,
   "latitude": 45.56326,
   "longitude": 4.29192,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Foulee de Drumettaz",
   "date": "2026-10-04",
   "lieu": "Drumettaz",
   "region": "Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "10-21 km",
   "distance_km": 21.0,
   "latitude": 45.66136,
   "longitude": 5.92191,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Messimy Trail",
   "date": "2026-10-04",
   "lieu": "Messimy",
   "region": "Rhone",
   "pays": "FR",
   "sport": "trail",
   "format": "10-20 km",
   "distance_km": 20.0,
   "latitude": 45.69816,
   "longitude": 4.67429,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Run In Lyon",
   "date": "2026-10-04",
   "lieu": "Lyon",
   "region": "Rhone",
   "pays": "FR",
   "sport": "course",
   "format": "10-21.1-42.195 km",
   "distance_km": 42.195,
   "latitude": 45.74906,
   "longitude": 4.84789,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Tartencelloise",
   "date": "2026-10-04",
   "lieu": "Margencel",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "9-13 km",
   "distance_km": 13.0,
   "latitude": 46.3414,
   "longitude": 6.41416,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/la-tartencelloise-2026-10-04",
   "agenda_ics": "https://sportscoach-ai.com/course/la-tartencelloise-2026-10-04.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Le Cheylarois Trail",
   "date": "2026-10-04",
   "lieu": "Le Cheylard",
   "region": "Ardeche",
   "pays": "FR",
   "sport": "trail",
   "format": "8-16-38 km",
   "distance_km": 38.0,
   "latitude": 44.90623,
   "longitude": 4.42406,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Morat-Fribourg",
   "date": "2026-10-04",
   "lieu": "Fribourg",
   "region": "Fribourg",
   "pays": "CH",
   "sport": "course",
   "format": "17.17 km",
   "distance_km": 17.17,
   "latitude": 46.80237,
   "longitude": 7.15128,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/morat-fribourg-2026-10-04",
   "agenda_ics": "https://sportscoach-ai.com/course/morat-fribourg-2026-10-04.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des Deux Salines",
   "date": "2026-10-04",
   "lieu": "Salins-les-Bains",
   "region": "Jura",
   "pays": "FR",
   "sport": "trail",
   "format": "13-20-33 km",
   "distance_km": 33.0,
   "latitude": 46.94663,
   "longitude": 5.87763,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Jasseronnaise",
   "date": "2026-10-04",
   "lieu": "Jasseron",
   "region": "Ain",
   "pays": "FR",
   "sport": "trail",
   "format": "8-14-29 km",
   "distance_km": 29.0,
   "latitude": 46.21316,
   "longitude": 5.32579,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/la-jasseronnaise-2026-10-04",
   "agenda_ics": "https://sportscoach-ai.com/course/la-jasseronnaise-2026-10-04.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Foulee de Crozet",
   "date": "2026-10-04",
   "lieu": "Crozet",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "5.1-10.3 km",
   "distance_km": 10.3,
   "latitude": 46.28201,
   "longitude": 6.01047,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/foulee-de-crozet-2026-10-04",
   "agenda_ics": "https://sportscoach-ai.com/course/foulee-de-crozet-2026-10-04.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Foulees de la Veyle",
   "date": "2026-10-04",
   "lieu": "Polliat",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "10.1 km",
   "distance_km": 10.1,
   "latitude": 46.24849,
   "longitude": 5.12658,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/foulees-de-la-veyle-2026-10-04",
   "agenda_ics": "https://sportscoach-ai.com/course/foulees-de-la-veyle-2026-10-04.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail Gargomancois",
   "date": "2026-10-04",
   "lieu": "Saint-Maurice-en-Gourgois",
   "region": "Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "9-18-32 km",
   "distance_km": 32.0,
   "latitude": 45.40127,
   "longitude": 4.18253,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trails de Thusy",
   "date": "2026-10-04",
   "lieu": "Thusy",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "12-24 km",
   "distance_km": 24.0,
   "latitude": 45.94597,
   "longitude": 5.9535,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/trails-de-thusy-2026-10-04",
   "agenda_ics": "https://sportscoach-ai.com/course/trails-de-thusy-2026-10-04.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Course de la Saint-Bruno",
   "date": "2026-10-04",
   "lieu": "Contamine-sur-Arve",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "6-11 km",
   "distance_km": 11.0,
   "latitude": 46.14223,
   "longitude": 6.33215,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/course-de-la-saint-bruno-2026-10-04",
   "agenda_ics": "https://sportscoach-ai.com/course/course-de-la-saint-bruno-2026-10-04.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des Glieres",
   "date": "2026-10-04",
   "lieu": "Thorens-Glieres",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "9-11-24-42 km",
   "distance_km": 42.0,
   "latitude": 45.9951,
   "longitude": 6.24557,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/trail-des-glieres-2026-10-04",
   "agenda_ics": "https://sportscoach-ai.com/course/trail-des-glieres-2026-10-04.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "It's Time To Go",
   "date": "2026-10-04",
   "lieu": "Le Pont-de-Beauvoisin",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "5-10 km",
   "distance_km": 10.0,
   "latitude": 45.53694,
   "longitude": 5.67333,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Foulees de Crossey",
   "date": "2026-10-04",
   "lieu": "Saint-Etienne-de-Crossey",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "8-16-29 km",
   "distance_km": 29.0,
   "latitude": 45.38027,
   "longitude": 5.64365,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Course des Poulettes",
   "date": "2026-10-04",
   "lieu": "Yssingeaux",
   "region": "Haute-Loire",
   "pays": "FR",
   "sport": "course",
   "format": "5 km",
   "distance_km": 5.0,
   "latitude": 45.14282,
   "longitude": 4.12372,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Altitrail de Chalin",
   "date": "2026-10-04",
   "lieu": "Massongex",
   "region": "Valais",
   "pays": "CH",
   "sport": "trail",
   "format": "12 km",
   "distance_km": 12.0,
   "latitude": 46.24267,
   "longitude": 6.98885,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/altitrail-de-chalin-2026-10-04",
   "agenda_ics": "https://sportscoach-ai.com/course/altitrail-de-chalin-2026-10-04.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Les 5 km de Terre des Hommes",
   "date": "2026-10-10",
   "lieu": "Geneve",
   "region": "Geneve",
   "pays": "CH",
   "sport": "course",
   "format": "5 km",
   "distance_km": 5.0,
   "latitude": 46.20222,
   "longitude": 6.14569,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/les-5-km-de-terre-des-hommes-2026-10-10",
   "agenda_ics": "https://sportscoach-ai.com/course/les-5-km-de-terre-des-hommes-2026-10-10.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Marathon Entreprises de la Plaine de l'Ain",
   "date": "2026-10-10",
   "lieu": "Saint-Vulbas",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "42.195 km",
   "distance_km": 42.195,
   "latitude": 45.83136,
   "longitude": 5.2903,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/marathon-entreprises-de-la-plaine-de-l-ain-2026-10-10",
   "agenda_ics": "https://sportscoach-ai.com/course/marathon-entreprises-de-la-plaine-de-l-ain-2026-10-10.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Bougeons avec ma Bulle Rose",
   "date": "2026-10-10",
   "lieu": "Sauverny",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 46.31514,
   "longitude": 6.11827,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/bougeons-avec-ma-bulle-rose-2026-10-10",
   "agenda_ics": "https://sportscoach-ai.com/course/bougeons-avec-ma-bulle-rose-2026-10-10.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Les 7 Monts",
   "date": "2026-10-10",
   "lieu": "Septmoncel",
   "region": "Jura",
   "pays": "FR",
   "sport": "trail",
   "format": "9-15-33 km",
   "distance_km": 33.0,
   "latitude": 46.37126,
   "longitude": 5.91322,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Beaumontoise",
   "date": "2026-10-10",
   "lieu": "Beaumont-les-Valence",
   "region": "Drome",
   "pays": "FR",
   "sport": "trail",
   "format": "8-16 km",
   "distance_km": 16.0,
   "latitude": 44.86203,
   "longitude": 4.94309,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Les 9 Clochers en Beaujolais",
   "date": "2026-10-10",
   "lieu": "Chazay-d'Azergues",
   "region": "Rhone",
   "pays": "FR",
   "sport": "trail",
   "format": "6-12-25 km",
   "distance_km": 25.0,
   "latitude": 45.87583,
   "longitude": 4.71306,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "EDF Trail des Vallees d'Aigueblanche",
   "date": "2026-10-10",
   "lieu": "Aigueblanche",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "5-14-26-51 km",
   "distance_km": 51.0,
   "latitude": 45.50455,
   "longitude": 6.50184,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Ultra Trail du Beaujolais Vert",
   "date": "2026-10-10",
   "lieu": "Cublize",
   "region": "Rhone",
   "pays": "FR",
   "sport": "trail",
   "format": "8-15-25-55-110 km",
   "distance_km": 110.0,
   "latitude": 46.0181,
   "longitude": 4.37738,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail Vallee de Joux",
   "date": "2026-10-10",
   "lieu": "L'Abbaye",
   "region": "Vaud",
   "pays": "CH",
   "sport": "trail",
   "format": "7-12-22-36-58 km",
   "distance_km": 58.0,
   "latitude": 46.64966,
   "longitude": 6.31907,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/trail-vallee-de-joux-2026-10-10",
   "agenda_ics": "https://sportscoach-ai.com/course/trail-vallee-de-joux-2026-10-10.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Ascona-Locarno Run",
   "date": "2026-10-10",
   "lieu": "Ascona",
   "region": "Tessin",
   "pays": "CH",
   "sport": "course",
   "format": "10-21.1 km",
   "distance_km": 21.1,
   "latitude": 46.15451,
   "longitude": 8.77327,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/ascona-locarno-run-2026-10-10",
   "agenda_ics": "https://sportscoach-ai.com/course/ascona-locarno-run-2026-10-10.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail de Faverges Seythenex",
   "date": "2026-10-10",
   "lieu": "Faverges",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "12-26-42 km",
   "distance_km": 42.0,
   "latitude": 45.75116,
   "longitude": 6.29151,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/trail-de-faverges-seythenex-2026-10-10",
   "agenda_ics": "https://sportscoach-ai.com/course/trail-de-faverges-seythenex-2026-10-10.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Foulee de Segny",
   "date": "2026-10-10",
   "lieu": "Segny",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "4-8 km",
   "distance_km": 8.0,
   "latitude": 46.29571,
   "longitude": 6.07257,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/foulee-de-segny-2026-10-10",
   "agenda_ics": "https://sportscoach-ai.com/course/foulee-de-segny-2026-10-10.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "L'Ascension du Christ-Roi",
   "date": "2026-10-10",
   "lieu": "Lens",
   "region": "Valais",
   "pays": "CH",
   "sport": "trail",
   "format": "6 km",
   "distance_km": 6.0,
   "latitude": 46.28298,
   "longitude": 7.44976,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/l-ascension-du-christ-roi-2026-10-10",
   "agenda_ics": "https://sportscoach-ai.com/course/l-ascension-du-christ-roi-2026-10-10.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Grandvi'trail",
   "date": "2026-10-11",
   "lieu": "Grandvillars",
   "region": "Territoire de Belfort",
   "pays": "FR",
   "sport": "trail",
   "format": "11-21 km",
   "distance_km": 21.0,
   "latitude": 47.53929,
   "longitude": 6.971,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail du Haut Pilat",
   "date": "2026-10-11",
   "lieu": "Saint-Genest-Malifaux",
   "region": "Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "7-14-25-42 km",
   "distance_km": 42.0,
   "latitude": 45.34064,
   "longitude": 4.41652,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Chaparun",
   "date": "2026-10-11",
   "lieu": "Chapareillan",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "6-12-24 km",
   "distance_km": 24.0,
   "latitude": 45.46513,
   "longitude": 5.99171,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "10 km de Chadrac",
   "date": "2026-10-11",
   "lieu": "Chadrac",
   "region": "Haute-Loire",
   "pays": "FR",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 45.06181,
   "longitude": 3.90261,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Les Foulees de Jonage",
   "date": "2026-10-11",
   "lieu": "Jonage",
   "region": "Rhone",
   "pays": "FR",
   "sport": "course",
   "format": "5-10 km",
   "distance_km": 10.0,
   "latitude": 45.79638,
   "longitude": 5.04664,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Neyrolande",
   "date": "2026-10-11",
   "lieu": "Neyron",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "10-15 km",
   "distance_km": 15.0,
   "latitude": 45.81444,
   "longitude": 4.932,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/la-neyrolande-2026-10-11",
   "agenda_ics": "https://sportscoach-ai.com/course/la-neyrolande-2026-10-11.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des Trois Villages",
   "date": "2026-10-11",
   "lieu": "Villieu-Loyes-Mollon",
   "region": "Ain",
   "pays": "FR",
   "sport": "trail",
   "format": "12 km",
   "distance_km": 12.0,
   "latitude": 45.91667,
   "longitude": 5.21667,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/trail-des-trois-villages-2026-10-11",
   "agenda_ics": "https://sportscoach-ai.com/course/trail-des-trois-villages-2026-10-11.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Cross de Filliere",
   "date": "2026-10-11",
   "lieu": "Thorens-Glieres",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "8.8 km",
   "distance_km": 8.8,
   "latitude": 45.9951,
   "longitude": 6.24557,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/cross-de-filliere-2026-10-11",
   "agenda_ics": "https://sportscoach-ai.com/course/cross-de-filliere-2026-10-11.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "La Persjussienne",
   "date": "2026-10-11",
   "lieu": "Pers-Jussy",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "10.8 km",
   "distance_km": 10.8,
   "latitude": 46.10594,
   "longitude": 6.26955,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/la-persjussienne-2026-10-11",
   "agenda_ics": "https://sportscoach-ai.com/course/la-persjussienne-2026-10-11.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "All'En Trail",
   "date": "2026-10-11",
   "lieu": "Allan",
   "region": "Drome",
   "pays": "FR",
   "sport": "trail",
   "format": "7-15-25 km",
   "distance_km": 25.0,
   "latitude": 44.49713,
   "longitude": 4.79068,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Les Foulees Romanaises",
   "date": "2026-10-11",
   "lieu": "Romans-sur-Isere",
   "region": "Drome",
   "pays": "FR",
   "sport": "course",
   "format": "5-10 km",
   "distance_km": 10.0,
   "latitude": 45.0496,
   "longitude": 5.06602,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Les Defis des Chalets",
   "date": "2026-10-11",
   "lieu": "Saint-Maurice",
   "region": "Valais",
   "pays": "CH",
   "sport": "trail",
   "format": "13-25-44 km",
   "distance_km": 44.0,
   "latitude": 46.21826,
   "longitude": 7.0032,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/les-defis-des-chalets-2026-10-11",
   "agenda_ics": "https://sportscoach-ai.com/course/les-defis-des-chalets-2026-10-11.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Cross pour tous",
   "date": "2026-10-11",
   "lieu": "Geneve",
   "region": "Geneve",
   "pays": "CH",
   "sport": "course",
   "format": "2-8 km",
   "distance_km": 8.0,
   "latitude": 46.20222,
   "longitude": 6.14569,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/cross-pour-tous-2026-10-11",
   "agenda_ics": "https://sportscoach-ai.com/course/cross-pour-tous-2026-10-11.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "La Seillonnaise",
   "date": "2026-10-11",
   "lieu": "Bourg-en-Bresse",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "10-17 km",
   "distance_km": 17.0,
   "latitude": 46.20574,
   "longitude": 5.2258,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/la-seillonnaise-2026-10-11",
   "agenda_ics": "https://sportscoach-ai.com/course/la-seillonnaise-2026-10-11.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Les Foulees d'Alpespace",
   "date": "2026-10-11",
   "lieu": "Francin",
   "region": "Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 45.49946,
   "longitude": 6.03383,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Cepienne",
   "date": "2026-10-11",
   "lieu": "Saint-Jean-de-la-Porte",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "12-24 km",
   "distance_km": 24.0,
   "latitude": 45.55632,
   "longitude": 6.12937,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail de l'Aqueduc",
   "date": "2026-10-11",
   "lieu": "Sainte-Foy-les-Lyon",
   "region": "Rhone",
   "pays": "FR",
   "sport": "trail",
   "format": "11-22-42 km",
   "distance_km": 42.0,
   "latitude": 45.73375,
   "longitude": 4.80259,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Les Courses Pasteur",
   "date": "2026-10-11",
   "lieu": "Dole",
   "region": "Jura",
   "pays": "FR",
   "sport": "course",
   "format": "10-21 km",
   "distance_km": 21.0,
   "latitude": 47.09225,
   "longitude": 5.48966,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Run Cugnot",
   "date": "2026-10-11",
   "lieu": "La Batie-Divisin",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "5-10-20 km",
   "distance_km": 20.0,
   "latitude": 45.51029,
   "longitude": 5.59792,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Cross des Chataignes",
   "date": "2026-10-11",
   "lieu": "Bresson",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "9-15 km",
   "distance_km": 15.0,
   "latitude": 45.13729,
   "longitude": 5.74767,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Courir a Vienne",
   "date": "2026-10-11",
   "lieu": "Vienne",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "9-16 km",
   "distance_km": 16.0,
   "latitude": 45.52569,
   "longitude": 4.87484,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail du Buis",
   "date": "2026-10-11",
   "lieu": "La Buisse",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "10-21 km",
   "distance_km": 21.0,
   "latitude": 45.34644,
   "longitude": 5.61435,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Ekiden de Grenoble",
   "date": "2026-10-11",
   "lieu": "Grenoble",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "42.195 km relais",
   "distance_km": 42.195,
   "latitude": 45.17869,
   "longitude": 5.71479,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Valdahonnaise",
   "date": "2026-10-11",
   "lieu": "Valdahon",
   "region": "Doubs",
   "pays": "FR",
   "sport": "trail",
   "format": "8-13-21 km",
   "distance_km": 21.0,
   "latitude": 47.15,
   "longitude": 6.35,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Gravel Ride & Race",
   "date": "2026-10-17",
   "lieu": "Berne",
   "region": "Berne",
   "pays": "CH",
   "sport": "velo",
   "format": "24-50 km",
   "distance_km": 50.0,
   "latitude": 46.94809,
   "longitude": 7.44744,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/gravel-ride-race-2026-10-17",
   "agenda_ics": "https://sportscoach-ai.com/course/gravel-ride-race-2026-10-17.ics",
   "source": "cycliste.ch"
  },
  {
   "nom": "10 km de la Bastille",
   "date": "2026-10-17",
   "lieu": "Grenoble",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 45.17869,
   "longitude": 5.71479,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Moontrail by RCBJ",
   "date": "2026-10-17",
   "lieu": "Maubec",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "14-31 km",
   "distance_km": 31.0,
   "latitude": 43.84379,
   "longitude": 5.13919,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail en Cote Rotie",
   "date": "2026-10-17",
   "lieu": "Ampuis",
   "region": "Rhone",
   "pays": "FR",
   "sport": "trail",
   "format": "11-24-45 km",
   "distance_km": 45.0,
   "latitude": 45.48925,
   "longitude": 4.81001,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Urban Night Trail",
   "date": "2026-10-17",
   "lieu": "Saint-Jean-de-Maurienne",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "5-12 km",
   "distance_km": 12.0,
   "latitude": 45.27534,
   "longitude": 6.35293,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "KV des Grands Moulins",
   "date": "2026-10-17",
   "lieu": "Saint-Remy-de-Maurienne",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "Kilometre vertical",
   "distance_km": null,
   "latitude": 45.4,
   "longitude": 6.26667,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Foulee des Remparts",
   "date": "2026-10-17",
   "lieu": "Chabeuil",
   "region": "Drome",
   "pays": "FR",
   "sport": "course",
   "format": "5-14 km",
   "distance_km": 14.0,
   "latitude": 44.89843,
   "longitude": 5.01438,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Course de la Chataigne",
   "date": "2026-10-17",
   "lieu": "La Tour-en-Jarez",
   "region": "Loire",
   "pays": "FR",
   "sport": "course",
   "format": "7.5-12 km",
   "distance_km": 12.0,
   "latitude": 45.48347,
   "longitude": 4.39064,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Treille en Cote Roannaise",
   "date": "2026-10-17",
   "lieu": "Villemontais",
   "region": "Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "9-47 km",
   "distance_km": 47.0,
   "latitude": 45.98095,
   "longitude": 3.95511,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Machu'night",
   "date": "2026-10-17",
   "lieu": "Metz-Tessy",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "11-15 km",
   "distance_km": 15.0,
   "latitude": 45.93343,
   "longitude": 6.10973,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/la-machu-night-2026-10-17",
   "agenda_ics": "https://sportscoach-ai.com/course/la-machu-night-2026-10-17.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail de la Cotiere",
   "date": "2026-10-17",
   "lieu": "Beynost",
   "region": "Ain",
   "pays": "FR",
   "sport": "trail",
   "format": "12-19 km",
   "distance_km": 19.0,
   "latitude": 45.83569,
   "longitude": 4.9991,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/trail-de-la-cotiere-2026-10-17",
   "agenda_ics": "https://sportscoach-ai.com/course/trail-de-la-cotiere-2026-10-17.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Les Foulees du Logis",
   "date": "2026-10-17",
   "lieu": "Confrancon",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "5-10 km",
   "distance_km": 10.0,
   "latitude": 46.26626,
   "longitude": 5.06609,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/les-foulees-du-logis-2026-10-17",
   "agenda_ics": "https://sportscoach-ai.com/course/les-foulees-du-logis-2026-10-17.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Urban Trail d'Oyonnax",
   "date": "2026-10-17",
   "lieu": "Oyonnax",
   "region": "Ain",
   "pays": "FR",
   "sport": "trail",
   "format": "9-18 km",
   "distance_km": 18.0,
   "latitude": 46.25917,
   "longitude": 5.65727,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/urban-trail-d-oyonnax-2026-10-17",
   "agenda_ics": "https://sportscoach-ai.com/course/urban-trail-d-oyonnax-2026-10-17.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Corrida Chaussinoise",
   "date": "2026-10-17",
   "lieu": "Chaussin",
   "region": "Jura",
   "pays": "FR",
   "sport": "course",
   "format": "5-10 km",
   "distance_km": 10.0,
   "latitude": 46.96612,
   "longitude": 5.40791,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Bardoise",
   "date": "2026-10-18",
   "lieu": "Bard",
   "region": "Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "6-11-23 km",
   "distance_km": 23.0,
   "latitude": 45.58806,
   "longitude": 4.01039,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Tour Pedestre By Trail",
   "date": "2026-10-18",
   "lieu": "Saint-Just-Saint-Rambert",
   "region": "Loire",
   "pays": "FR",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 45.49973,
   "longitude": 4.24141,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Val'Lyonnaise",
   "date": "2026-10-18",
   "lieu": "Vaugneray",
   "region": "Rhone",
   "pays": "FR",
   "sport": "trail",
   "format": "11-21-29 km",
   "distance_km": 29.0,
   "latitude": 45.73791,
   "longitude": 4.65645,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Foulees Maniennes",
   "date": "2026-10-18",
   "lieu": "Souzy",
   "region": "Rhone",
   "pays": "FR",
   "sport": "trail",
   "format": "11-21 km",
   "distance_km": 21.0,
   "latitude": 45.70549,
   "longitude": 4.44873,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "10 km de Caluire",
   "date": "2026-10-18",
   "lieu": "Caluire-et-Cuire",
   "region": "Rhone",
   "pays": "FR",
   "sport": "course",
   "format": "5-10 km",
   "distance_km": 10.0,
   "latitude": 45.79462,
   "longitude": 4.8464,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Grand Trail du Lac du Bourget",
   "date": "2026-10-18",
   "lieu": "Aix-les-Bains",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "34-75 km",
   "distance_km": 75.0,
   "latitude": 45.69173,
   "longitude": 5.90863,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Foulee des Combes",
   "date": "2026-10-18",
   "lieu": "Les Moussieres",
   "region": "Jura",
   "pays": "FR",
   "sport": "trail",
   "format": "14 km",
   "distance_km": 14.0,
   "latitude": 46.32616,
   "longitude": 5.8897,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des Grisemottes",
   "date": "2026-10-18",
   "lieu": "Quincie-en-Beaujolais",
   "region": "Rhone",
   "pays": "FR",
   "sport": "trail",
   "format": "14-20-30 km",
   "distance_km": 30.0,
   "latitude": 46.11898,
   "longitude": 4.61635,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "10 km de Belley",
   "date": "2026-10-18",
   "lieu": "Belley",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 45.75917,
   "longitude": 5.68813,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/10-km-de-belley-2026-10-18",
   "agenda_ics": "https://sportscoach-ai.com/course/10-km-de-belley-2026-10-18.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Cyclotour du Leman",
   "date": "2026-10-18",
   "lieu": "Lausanne",
   "region": "Vaud",
   "pays": "CH",
   "sport": "velo",
   "format": "64-112-176 km",
   "distance_km": 176.0,
   "latitude": 46.516,
   "longitude": 6.63282,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/cyclotour-du-leman-2026-10-18",
   "agenda_ics": "https://sportscoach-ai.com/course/cyclotour-du-leman-2026-10-18.ics",
   "source": "cycliste.ch"
  },
  {
   "nom": "Trail de Nyons et Baronnies",
   "date": "2026-10-18",
   "lieu": "Nyons",
   "region": "Drome",
   "pays": "FR",
   "sport": "trail",
   "format": "11-18-28-46 km",
   "distance_km": 46.0,
   "latitude": 44.36082,
   "longitude": 5.14052,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Defi de Fort l'Ecluse",
   "date": "2026-10-18",
   "lieu": "Leaz",
   "region": "Ain",
   "pays": "FR",
   "sport": "trail",
   "format": "12-19 km",
   "distance_km": 19.0,
   "latitude": 46.0978,
   "longitude": 5.8825,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/defi-de-fort-l-ecluse-2026-10-18",
   "agenda_ics": "https://sportscoach-ai.com/course/defi-de-fort-l-ecluse-2026-10-18.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Semi Hermitage Saint-Joseph",
   "date": "2026-10-18",
   "lieu": "Tain-l'Hermitage",
   "region": "Drome",
   "pays": "FR",
   "sport": "course",
   "format": "21.1 km",
   "distance_km": 21.1,
   "latitude": 45.06672,
   "longitude": 4.8559,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Courses du Tabeillon",
   "date": "2026-10-18",
   "lieu": "Glovelier",
   "region": "Jura",
   "pays": "CH",
   "sport": "course",
   "format": "14.3 km",
   "distance_km": 14.3,
   "latitude": 47.33534,
   "longitude": 7.20556,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/courses-du-tabeillon-2026-10-18",
   "agenda_ics": "https://sportscoach-ai.com/course/courses-du-tabeillon-2026-10-18.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail de la Source du Lison",
   "date": "2026-10-18",
   "lieu": "Nans-sous-Sainte-Anne",
   "region": "Doubs",
   "pays": "FR",
   "sport": "trail",
   "format": "10-21-35 km",
   "distance_km": 35.0,
   "latitude": 46.97732,
   "longitude": 6.00181,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Les Boucles d'Ambilly",
   "date": "2026-10-18",
   "lieu": "Ambilly",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 46.1952,
   "longitude": 6.2243,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/les-boucles-d-ambilly-2026-10-18",
   "agenda_ics": "https://sportscoach-ai.com/course/les-boucles-d-ambilly-2026-10-18.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des Violettes",
   "date": "2026-10-18",
   "lieu": "Virieu",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "10-20 km",
   "distance_km": 20.0,
   "latitude": 45.84766,
   "longitude": 5.65146,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Belfortrail",
   "date": "2026-10-18",
   "lieu": "Giromagny",
   "region": "Territoire de Belfort",
   "pays": "FR",
   "sport": "trail",
   "format": "12-25-56 km",
   "distance_km": 56.0,
   "latitude": 47.74272,
   "longitude": 6.82733,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des Croejus",
   "date": "2026-10-18",
   "lieu": "La Croix-de-la-Rochette",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "10-17 km",
   "distance_km": 17.0,
   "latitude": 45.46719,
   "longitude": 6.12042,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des Sapins",
   "date": "2026-10-24",
   "lieu": "Lalouvesc",
   "region": "Ardeche",
   "pays": "FR",
   "sport": "trail",
   "format": "12-21-45 km",
   "distance_km": 45.0,
   "latitude": 45.12029,
   "longitude": 4.53491,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Les 12 coups de la Pomme",
   "date": "2026-10-24",
   "lieu": "Boussy",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "Backyard - 6.7 km",
   "distance_km": 6.7,
   "latitude": 45.85499,
   "longitude": 5.98243,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/les-12-coups-de-la-pomme-2026-10-24",
   "agenda_ics": "https://sportscoach-ai.com/course/les-12-coups-de-la-pomme-2026-10-24.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail de la Nuit d'Halloween",
   "date": "2026-10-24",
   "lieu": "Marchaux",
   "region": "Doubs",
   "pays": "FR",
   "sport": "trail",
   "format": "9.5-18 km",
   "distance_km": 18.0,
   "latitude": 47.32108,
   "longitude": 6.13154,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Capito Trail",
   "date": "2026-10-24",
   "lieu": "Saint-Julien-Chapteuil",
   "region": "Haute-Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "12-22-33 km",
   "distance_km": 33.0,
   "latitude": 45.03486,
   "longitude": 4.0611,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Course nature de Saint-Aubin",
   "date": "2026-10-24",
   "lieu": "Saint-Aubin",
   "region": "Jura",
   "pays": "FR",
   "sport": "course",
   "format": "5-10 km",
   "distance_km": 10.0,
   "latitude": 49.3036,
   "longitude": 1.01056,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Troll'Hoween",
   "date": "2026-10-24",
   "lieu": "Pierre-Chatel",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 44.95735,
   "longitude": 5.77454,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Les 12h de Ceyzeriat",
   "date": "2026-10-24",
   "lieu": "Ceyzeriat",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "12 h",
   "distance_km": 12.0,
   "latitude": 46.18126,
   "longitude": 5.31977,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/les-12h-de-ceyzeriat-2026-10-24",
   "agenda_ics": "https://sportscoach-ai.com/course/les-12h-de-ceyzeriat-2026-10-24.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Cross de la Semine",
   "date": "2026-10-25",
   "lieu": "Saint-Germain-sur-Rhone",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "12.3-19.6 km",
   "distance_km": 19.6,
   "latitude": 46.05943,
   "longitude": 5.81721,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/cross-de-la-semine-2026-10-25",
   "agenda_ics": "https://sportscoach-ai.com/course/cross-de-la-semine-2026-10-25.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Lausanne Marathon",
   "date": "2026-10-25",
   "lieu": "Lausanne",
   "region": "Vaud",
   "pays": "CH",
   "sport": "course",
   "format": "10-21.1-42.195 km",
   "distance_km": 42.195,
   "latitude": 46.516,
   "longitude": 6.63282,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/lausanne-marathon-2026-10-25",
   "agenda_ics": "https://sportscoach-ai.com/course/lausanne-marathon-2026-10-25.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Tour et Trail des Commeres",
   "date": "2026-10-25",
   "lieu": "Sirod",
   "region": "Jura",
   "pays": "FR",
   "sport": "trail",
   "format": "6-11-25 km",
   "distance_km": 25.0,
   "latitude": 46.73278,
   "longitude": 5.98396,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Cesar Costa Race",
   "date": "2026-10-25",
   "lieu": "Saxon",
   "region": "Valais",
   "pays": "CH",
   "sport": "course",
   "format": "6-9 km",
   "distance_km": 9.0,
   "latitude": 46.14937,
   "longitude": 7.17514,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/cesar-costa-race-2026-10-25",
   "agenda_ics": "https://sportscoach-ai.com/course/cesar-costa-race-2026-10-25.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Les Foulees de Gaffard",
   "date": "2026-10-25",
   "lieu": "Le Chambon-Feugerolles",
   "region": "Loire",
   "pays": "FR",
   "sport": "course",
   "format": "7-16 km",
   "distance_km": 16.0,
   "latitude": 45.39145,
   "longitude": 4.32149,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des Cornes d'Urfe",
   "date": "2026-10-25",
   "lieu": "Champoly",
   "region": "Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "6-12-26-36 km",
   "distance_km": 36.0,
   "latitude": 45.85731,
   "longitude": 3.83668,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Course nature des 3 Etangs",
   "date": "2026-10-25",
   "lieu": "Saugnieu",
   "region": "Rhone",
   "pays": "FR",
   "sport": "trail",
   "format": "9-18 km",
   "distance_km": 18.0,
   "latitude": 45.72597,
   "longitude": 5.10657,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Run'Aire",
   "date": "2026-10-25",
   "lieu": "Lancy",
   "region": "Geneve",
   "pays": "CH",
   "sport": "course",
   "format": "1-2-5-10 km",
   "distance_km": 10.0,
   "latitude": 46.18981,
   "longitude": 6.11441,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/run-aire-2026-10-25",
   "agenda_ics": "https://sportscoach-ai.com/course/run-aire-2026-10-25.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Marathon de l'Ardeche",
   "date": "2026-10-25",
   "lieu": "La Voulte-sur-Rhone",
   "region": "Ardeche",
   "pays": "FR",
   "sport": "course",
   "format": "12-21.1-42.195 km",
   "distance_km": 42.195,
   "latitude": 44.79958,
   "longitude": 4.77925,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Fete des Marrons",
   "date": "2026-10-25",
   "lieu": "Gillonnay",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "9-21 km",
   "distance_km": 21.0,
   "latitude": 45.39251,
   "longitude": 5.29413,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Course du Miroir des Eaux",
   "date": "2026-10-25",
   "lieu": "Cervens",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "12 km",
   "distance_km": 12.0,
   "latitude": 46.28601,
   "longitude": 6.43999,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/course-du-miroir-des-eaux-2026-10-25",
   "agenda_ics": "https://sportscoach-ai.com/course/course-du-miroir-des-eaux-2026-10-25.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Chartreuse Backyard",
   "date": "2026-10-30",
   "lieu": "Saint-Laurent-du-Pont",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "Backyard",
   "distance_km": null,
   "latitude": 45.3924,
   "longitude": 5.73312,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail nocturne du Monorail",
   "date": "2026-10-30",
   "lieu": "Cottance",
   "region": "Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "12-20 km",
   "distance_km": 20.0,
   "latitude": 45.79296,
   "longitude": 4.29972,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Grand Prix de la Chataigne",
   "date": "2026-10-31",
   "lieu": "Lamastre",
   "region": "Ardeche",
   "pays": "FR",
   "sport": "course",
   "format": "5-10.4 km",
   "distance_km": 10.4,
   "latitude": 44.98672,
   "longitude": 4.57975,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Courzapat'",
   "date": "2026-10-31",
   "lieu": "Courzieu",
   "region": "Rhone",
   "pays": "FR",
   "sport": "trail",
   "format": "11-25 km",
   "distance_km": 25.0,
   "latitude": 45.7427,
   "longitude": 4.57084,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Lyon Urban Trail By Night",
   "date": "2026-10-31",
   "lieu": "Lyon",
   "region": "Rhone",
   "pays": "FR",
   "sport": "trail",
   "format": "8-15-26 km",
   "distance_km": 26.0,
   "latitude": 45.74906,
   "longitude": 4.84789,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Obscure Race",
   "date": "2026-10-31",
   "lieu": "Montmerle-sur-Saone",
   "region": "Ain",
   "pays": "FR",
   "sport": "trail",
   "format": "6.6 km",
   "distance_km": 6.6,
   "latitude": 46.08333,
   "longitude": 4.76667,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/obscure-race-2026-10-31",
   "agenda_ics": "https://sportscoach-ai.com/course/obscure-race-2026-10-31.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Lagorce Trail",
   "date": "2026-10-31",
   "lieu": "Lagorce",
   "region": "Ardeche",
   "pays": "FR",
   "sport": "trail",
   "format": "8-20 km",
   "distance_km": 20.0,
   "latitude": 45.06995,
   "longitude": -0.13887,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Blood Runners",
   "date": "2026-10-31",
   "lieu": "Seyssinet-Pariset",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "10.4 km",
   "distance_km": 10.4,
   "latitude": 45.17675,
   "longitude": 5.69387,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Val'oween Trail",
   "date": "2026-10-31",
   "lieu": "Saint-Geoire-en-Valdaine",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "8-19-30 km",
   "distance_km": 30.0,
   "latitude": 45.45668,
   "longitude": 5.63515,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Potimarron",
   "date": "2026-10-31",
   "lieu": "Moirans",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "7 km",
   "distance_km": 7.0,
   "latitude": 45.3314,
   "longitude": 5.55432,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail Panoramic de l'Albanais",
   "date": "2026-10-31",
   "lieu": "Saint-Eusebe",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "10-16-27 km",
   "distance_km": 27.0,
   "latitude": 46.71346,
   "longitude": 4.46203,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/trail-panoramic-de-l-albanais-2026-10-31",
   "agenda_ics": "https://sportscoach-ai.com/course/trail-panoramic-de-l-albanais-2026-10-31.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Sainte Trail Urbain",
   "date": "2026-11-01",
   "lieu": "Saint-Etienne",
   "region": "Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "Trail urbain",
   "distance_km": null,
   "latitude": 45.43389,
   "longitude": 4.39,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Balexert 20 km de Geneve",
   "date": "2026-11-01",
   "lieu": "Geneve",
   "region": "Geneve",
   "pays": "CH",
   "sport": "course",
   "format": "10-20 km",
   "distance_km": 20.0,
   "latitude": 46.20222,
   "longitude": 6.14569,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/balexert-20-km-de-geneve-2026-11-01",
   "agenda_ics": "https://sportscoach-ai.com/course/balexert-20-km-de-geneve-2026-11-01.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail de la Raye",
   "date": "2026-11-01",
   "lieu": "La Baume-Cornillane",
   "region": "Drome",
   "pays": "FR",
   "sport": "trail",
   "format": "7-14-20 km",
   "distance_km": 20.0,
   "latitude": 44.82294,
   "longitude": 5.03951,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Night Run Morges",
   "date": "2026-11-07",
   "lieu": "Morges",
   "region": "Vaud",
   "pays": "CH",
   "sport": "course",
   "format": "5-10 km",
   "distance_km": 10.0,
   "latitude": 46.51127,
   "longitude": 6.49854,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/night-run-morges-2026-11-07",
   "agenda_ics": "https://sportscoach-ai.com/course/night-run-morges-2026-11-07.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Les 10 km de Palexpo",
   "date": "2026-11-07",
   "lieu": "Le Grand-Saconnex",
   "region": "Geneve",
   "pays": "CH",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 46.23188,
   "longitude": 6.12091,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/les-10-km-de-palexpo-2026-11-07",
   "agenda_ics": "https://sportscoach-ai.com/course/les-10-km-de-palexpo-2026-11-07.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "RACETAFARI by LGTrail",
   "date": "2026-11-07",
   "lieu": "Saint-Cergue",
   "region": "Vaud",
   "pays": "CH",
   "sport": "trail",
   "format": "12-23-40 km",
   "distance_km": 40.0,
   "latitude": 46.4459,
   "longitude": 6.15737,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/racetafari-by-lgtrail-2026-11-07",
   "agenda_ics": "https://sportscoach-ai.com/course/racetafari-by-lgtrail-2026-11-07.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail du Lac",
   "date": "2026-11-07",
   "lieu": "Villerest",
   "region": "Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "6-12-24 km",
   "distance_km": 24.0,
   "latitude": 45.99539,
   "longitude": 4.03463,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail du Boudin",
   "date": "2026-11-07",
   "lieu": "Boen-sur-Lignon",
   "region": "Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "13-22 km",
   "distance_km": 22.0,
   "latitude": 45.75114,
   "longitude": 4.00725,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des Champignons",
   "date": "2026-11-07",
   "lieu": "Saint-Andre-en-Vivarais",
   "region": "Ardeche",
   "pays": "FR",
   "sport": "trail",
   "format": "15-35 km",
   "distance_km": 35.0,
   "latitude": 45.12113,
   "longitude": 4.41125,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Cross de la Saint-Martin",
   "date": "2026-11-07",
   "lieu": "Saint-Michel-de-Maurienne",
   "region": "Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 45.22011,
   "longitude": 6.46868,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Chatvoyarde Nocturne",
   "date": "2026-11-07",
   "lieu": "Saint-Jean-de-Chevelu",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "11 km",
   "distance_km": 11.0,
   "latitude": 45.69698,
   "longitude": 5.82997,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Les Illumines de Meyzieu",
   "date": "2026-11-07",
   "lieu": "Meyzieu",
   "region": "Rhone",
   "pays": "FR",
   "sport": "course",
   "format": "5-14-24 km",
   "distance_km": 24.0,
   "latitude": 45.76637,
   "longitude": 5.00277,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Tour du Mont Geneset",
   "date": "2026-11-07",
   "lieu": "Plainoiseau",
   "region": "Jura",
   "pays": "FR",
   "sport": "course",
   "format": "10.5 km",
   "distance_km": 10.5,
   "latitude": 46.73327,
   "longitude": 5.5569,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Berjatrail",
   "date": "2026-11-07",
   "lieu": "Bourgoin-Jallieu",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "9-16-24 km",
   "distance_km": 24.0,
   "latitude": 45.59889,
   "longitude": 5.27236,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "10 km d'Albertville",
   "date": "2026-11-08",
   "lieu": "Albertville",
   "region": "Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "5-10 km",
   "distance_km": 10.0,
   "latitude": 45.67452,
   "longitude": 6.39061,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Saint-Heand Trail Court",
   "date": "2026-11-08",
   "lieu": "Saint-Heand",
   "region": "Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "10-18-28 km",
   "distance_km": 28.0,
   "latitude": 45.5274,
   "longitude": 4.37077,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Foulee de Versonnex",
   "date": "2026-11-08",
   "lieu": "Versonnex",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "9 km",
   "distance_km": 9.0,
   "latitude": 45.92914,
   "longitude": 5.92586,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/foulee-de-versonnex-2026-11-08",
   "agenda_ics": "https://sportscoach-ai.com/course/foulee-de-versonnex-2026-11-08.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Toussitrail",
   "date": "2026-11-08",
   "lieu": "Toussieux",
   "region": "Ain",
   "pays": "FR",
   "sport": "trail",
   "format": "5-12-18 km",
   "distance_km": 18.0,
   "latitude": 45.95817,
   "longitude": 4.83244,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/toussitrail-2026-11-08",
   "agenda_ics": "https://sportscoach-ai.com/course/toussitrail-2026-11-08.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des Roches",
   "date": "2026-11-08",
   "lieu": "Poncin",
   "region": "Ain",
   "pays": "FR",
   "sport": "trail",
   "format": "10-21-31 km",
   "distance_km": 31.0,
   "latitude": 46.08531,
   "longitude": 5.4112,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/trail-des-roches-2026-11-08",
   "agenda_ics": "https://sportscoach-ai.com/course/trail-des-roches-2026-11-08.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Course Nature Lafarge",
   "date": "2026-11-08",
   "lieu": "Le Teil",
   "region": "Ardeche",
   "pays": "FR",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 44.54531,
   "longitude": 4.68223,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Chatenaise",
   "date": "2026-11-08",
   "lieu": "Chatenois-les-Forges",
   "region": "Territoire de Belfort",
   "pays": "FR",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 47.55875,
   "longitude": 6.84871,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trophee de la Vallee du Flon",
   "date": "2026-11-08",
   "lieu": "Porsel",
   "region": "Fribourg",
   "pays": "CH",
   "sport": "course",
   "format": "5.5-12.5 km",
   "distance_km": 12.5,
   "latitude": 46.60148,
   "longitude": 6.86582,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/trophee-de-la-vallee-du-flon-2026-11-08",
   "agenda_ics": "https://sportscoach-ai.com/course/trophee-de-la-vallee-du-flon-2026-11-08.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Course nature de la Grapille",
   "date": "2026-11-08",
   "lieu": "Torpes",
   "region": "Doubs",
   "pays": "FR",
   "sport": "trail",
   "format": "7-13 km",
   "distance_km": 13.0,
   "latitude": 47.16718,
   "longitude": 5.88826,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Course Saint-Cheffoise",
   "date": "2026-11-08",
   "lieu": "Saint-Chef",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "6-10-15-24 km",
   "distance_km": 24.0,
   "latitude": 45.63585,
   "longitude": 5.36465,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des Petites Roches",
   "date": "2026-11-08",
   "lieu": "Saint-Hilaire",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "12-36 km",
   "distance_km": 36.0,
   "latitude": 46.72106,
   "longitude": -1.94594,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Founex Run",
   "date": "2026-11-08",
   "lieu": "Founex",
   "region": "Vaud",
   "pays": "CH",
   "sport": "course",
   "format": "5-10 km",
   "distance_km": 10.0,
   "latitude": 46.33277,
   "longitude": 6.19243,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/founex-run-2026-11-08",
   "agenda_ics": "https://sportscoach-ai.com/course/founex-run-2026-11-08.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Course des Hermones",
   "date": "2026-11-08",
   "lieu": "Le Lyaud",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "7.8-13.1 km",
   "distance_km": 13.1,
   "latitude": 46.33972,
   "longitude": 6.52595,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/course-des-hermones-2026-11-08",
   "agenda_ics": "https://sportscoach-ai.com/course/course-des-hermones-2026-11-08.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "10 km de Riorges",
   "date": "2026-11-08",
   "lieu": "Riorges",
   "region": "Loire",
   "pays": "FR",
   "sport": "course",
   "format": "5-10 km",
   "distance_km": 10.0,
   "latitude": 46.04378,
   "longitude": 4.04255,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Urban Race Annecy",
   "date": "2026-11-08",
   "lieu": "Annecy",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "7-13 km",
   "distance_km": 13.0,
   "latitude": 45.90878,
   "longitude": 6.12565,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/urban-race-annecy-2026-11-08",
   "agenda_ics": "https://sportscoach-ai.com/course/urban-race-annecy-2026-11-08.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Cross de Motz",
   "date": "2026-11-08",
   "lieu": "Motz",
   "region": "Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "7-10-12 km",
   "distance_km": 12.0,
   "latitude": 45.91933,
   "longitude": 5.84648,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail de Montagnole",
   "date": "2026-11-08",
   "lieu": "Montagnole",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "12-24 km",
   "distance_km": 24.0,
   "latitude": 45.54106,
   "longitude": 5.91333,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Courir a Peaugres",
   "date": "2026-11-11",
   "lieu": "Peaugres",
   "region": "Ardeche",
   "pays": "FR",
   "sport": "course",
   "format": "11 km",
   "distance_km": 11.0,
   "latitude": 45.28651,
   "longitude": 4.72845,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Corrida de la Saint-Martin",
   "date": "2026-11-11",
   "lieu": "Villette-d'Anthon",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "9.2 km",
   "distance_km": 9.2,
   "latitude": 45.7917,
   "longitude": 5.12019,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Lieues Foreziennes",
   "date": "2026-11-11",
   "lieu": "Bonson",
   "region": "Loire",
   "pays": "FR",
   "sport": "course",
   "format": "10.6-21 km",
   "distance_km": 21.0,
   "latitude": 45.52291,
   "longitude": 4.2127,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Peyrinight",
   "date": "2026-11-14",
   "lieu": "Peyrins",
   "region": "Drome",
   "pays": "FR",
   "sport": "course",
   "format": "9 km",
   "distance_km": 9.0,
   "latitude": 45.09331,
   "longitude": 5.04513,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Dark Trail",
   "date": "2026-11-14",
   "lieu": "Orgelet",
   "region": "Jura",
   "pays": "FR",
   "sport": "trail",
   "format": "10-20-30 km",
   "distance_km": 30.0,
   "latitude": 46.52096,
   "longitude": 5.61049,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Gana'Trail des Lumieres",
   "date": "2026-11-14",
   "lieu": "Genay",
   "region": "Rhone",
   "pays": "FR",
   "sport": "trail",
   "format": "9-15 km",
   "distance_km": 15.0,
   "latitude": 45.89681,
   "longitude": 4.84091,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Corrida d'Octodure",
   "date": "2026-11-14",
   "lieu": "Martigny",
   "region": "Valais",
   "pays": "CH",
   "sport": "course",
   "format": "8 km",
   "distance_km": 8.0,
   "latitude": 46.10276,
   "longitude": 7.07245,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/corrida-d-octodure-2026-11-14",
   "agenda_ics": "https://sportscoach-ai.com/course/corrida-d-octodure-2026-11-14.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail La Chamberienne",
   "date": "2026-11-14",
   "lieu": "Chambery",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "10-21 km",
   "distance_km": 21.0,
   "latitude": 45.56628,
   "longitude": 5.92079,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Villardaise",
   "date": "2026-11-14",
   "lieu": "Villars",
   "region": "Loire",
   "pays": "FR",
   "sport": "course",
   "format": "10-15-20 km",
   "distance_km": 20.0,
   "latitude": 45.46785,
   "longitude": 4.35539,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des Truffieres",
   "date": "2026-11-15",
   "lieu": "Saint-Paul-Trois-Chateaux",
   "region": "Drome",
   "pays": "FR",
   "sport": "trail",
   "format": "12-22-28-48 km",
   "distance_km": 48.0,
   "latitude": 44.34594,
   "longitude": 4.76356,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Cross Bayard",
   "date": "2026-11-15",
   "lieu": "Pontcharra",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "8 km",
   "distance_km": 8.0,
   "latitude": 45.43588,
   "longitude": 6.01782,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Les Foulees Ternaysardes",
   "date": "2026-11-15",
   "lieu": "Ternay",
   "region": "Rhone",
   "pays": "FR",
   "sport": "course",
   "format": "9-21 km",
   "distance_km": 21.0,
   "latitude": 45.60234,
   "longitude": 4.81064,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "En courant sur les Balcons du Lac",
   "date": "2026-11-15",
   "lieu": "Annecy",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "20 km",
   "distance_km": 20.0,
   "latitude": 45.90878,
   "longitude": 6.12565,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/en-courant-sur-les-balcons-du-lac-2026-11-15",
   "agenda_ics": "https://sportscoach-ai.com/course/en-courant-sur-les-balcons-du-lac-2026-11-15.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Corrida de Sassenage",
   "date": "2026-11-15",
   "lieu": "Sassenage",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "5-11 km",
   "distance_km": 11.0,
   "latitude": 45.21266,
   "longitude": 5.6629,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Course des Rives",
   "date": "2026-11-15",
   "lieu": "Thonon-les-Bains",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "5.6-11.6 km",
   "distance_km": 11.6,
   "latitude": 46.37049,
   "longitude": 6.47985,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/course-des-rives-2026-11-15",
   "agenda_ics": "https://sportscoach-ai.com/course/course-des-rives-2026-11-15.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Crest'zy Night",
   "date": "2026-11-20",
   "lieu": "Crest",
   "region": "Drome",
   "pays": "FR",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 44.72639,
   "longitude": 5.01517,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Corrida Bulloise",
   "date": "2026-11-21",
   "lieu": "Bulle",
   "region": "Fribourg",
   "pays": "CH",
   "sport": "course",
   "format": "8.15 km",
   "distance_km": 8.15,
   "latitude": 46.61797,
   "longitude": 7.0569,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/corrida-bulloise-2026-11-21",
   "agenda_ics": "https://sportscoach-ai.com/course/corrida-bulloise-2026-11-21.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "A Travers Prilly",
   "date": "2026-11-21",
   "lieu": "Prilly",
   "region": "Vaud",
   "pays": "CH",
   "sport": "course",
   "format": "2.6-10 km",
   "distance_km": 10.0,
   "latitude": 46.53698,
   "longitude": 6.60456,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/a-travers-prilly-2026-11-21",
   "agenda_ics": "https://sportscoach-ai.com/course/a-travers-prilly-2026-11-21.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Course de la Sainte-Catherine",
   "date": "2026-11-21",
   "lieu": "Saillon",
   "region": "Valais",
   "pays": "CH",
   "sport": "course",
   "format": "11 km",
   "distance_km": 11.0,
   "latitude": 46.17035,
   "longitude": 7.18771,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/course-de-la-sainte-catherine-2026-11-21",
   "agenda_ics": "https://sportscoach-ai.com/course/course-de-la-sainte-catherine-2026-11-21.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail Noct'urbain d'Arbois",
   "date": "2026-11-21",
   "lieu": "Arbois",
   "region": "Jura",
   "pays": "FR",
   "sport": "trail",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 46.90311,
   "longitude": 5.77454,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Cross des Nougats",
   "date": "2026-11-21",
   "lieu": "Montelimar",
   "region": "Drome",
   "pays": "FR",
   "sport": "course",
   "format": "4.6-9 km",
   "distance_km": 9.0,
   "latitude": 44.55468,
   "longitude": 4.75469,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Marathon du Beaujolais",
   "date": "2026-11-21",
   "lieu": "Villefranche-sur-Saone",
   "region": "Rhone",
   "pays": "FR",
   "sport": "course",
   "format": "10-21.1-42.195 km",
   "distance_km": 42.195,
   "latitude": 45.98967,
   "longitude": 4.71961,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Saga de la Noix",
   "date": "2026-11-21",
   "lieu": "Vinay",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "14 km",
   "distance_km": 14.0,
   "latitude": 45.20832,
   "longitude": 5.40646,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail des Forges",
   "date": "2026-11-21",
   "lieu": "Pont-Eveque",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "7-14-21 km",
   "distance_km": 21.0,
   "latitude": 45.53217,
   "longitude": 4.90922,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Corrida du Puy",
   "date": "2026-11-21",
   "lieu": "Le Puy-en-Velay",
   "region": "Haute-Loire",
   "pays": "FR",
   "sport": "course",
   "format": "7.5 km",
   "distance_km": 7.5,
   "latitude": 45.04366,
   "longitude": 3.88523,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trans'Onesienne",
   "date": "2026-11-21",
   "lieu": "Onex",
   "region": "Geneve",
   "pays": "CH",
   "sport": "course",
   "format": "11 km",
   "distance_km": 11.0,
   "latitude": 46.18396,
   "longitude": 6.10237,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/trans-onesienne-2026-11-21",
   "agenda_ics": "https://sportscoach-ai.com/course/trans-onesienne-2026-11-21.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Foulee Venissiane",
   "date": "2026-11-22",
   "lieu": "Venissieux",
   "region": "Rhone",
   "pays": "FR",
   "sport": "course",
   "format": "5-10-21 km",
   "distance_km": 21.0,
   "latitude": 45.69706,
   "longitude": 4.88593,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Douvaine Campagnard Trail",
   "date": "2026-11-22",
   "lieu": "Douvaine",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "8.5-13 km",
   "distance_km": 13.0,
   "latitude": 46.30544,
   "longitude": 6.30375,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/douvaine-campagnard-trail-2026-11-22",
   "agenda_ics": "https://sportscoach-ai.com/course/douvaine-campagnard-trail-2026-11-22.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail de l'Arclusaz",
   "date": "2026-11-22",
   "lieu": "Saint-Pierre-d'Albigny",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "11-17-28 km",
   "distance_km": 28.0,
   "latitude": 45.56773,
   "longitude": 6.15437,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Cross pour tous de Chatillon",
   "date": "2026-11-22",
   "lieu": "Chatillon-sur-Chalaronne",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "7.7 km",
   "distance_km": 7.7,
   "latitude": 46.11834,
   "longitude": 4.95656,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/cross-pour-tous-de-chatillon-2026-11-22",
   "agenda_ics": "https://sportscoach-ai.com/course/cross-pour-tous-de-chatillon-2026-11-22.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail de la Castagne",
   "date": "2026-11-22",
   "lieu": "Ailhon",
   "region": "Ardeche",
   "pays": "FR",
   "sport": "trail",
   "format": "Trail",
   "distance_km": null,
   "latitude": 44.5977,
   "longitude": 4.3424,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Raid pedestre du Puy",
   "date": "2026-11-22",
   "lieu": "Le Puy-en-Velay",
   "region": "Haute-Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "39-69 km",
   "distance_km": 69.0,
   "latitude": 45.04366,
   "longitude": 3.88523,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Cross du Mais",
   "date": "2026-11-22",
   "lieu": "La Terrasse",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "9-14 km",
   "distance_km": 14.0,
   "latitude": 45.32052,
   "longitude": 5.92761,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Cross de la Ville",
   "date": "2026-11-22",
   "lieu": "Saint-Egreve",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "6.2 km",
   "distance_km": 6.2,
   "latitude": 45.23313,
   "longitude": 5.68154,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Foulee Saint-Marcellinoise",
   "date": "2026-11-28",
   "lieu": "Saint-Marcellin",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "8 km",
   "distance_km": 8.0,
   "latitude": 45.14914,
   "longitude": 5.31673,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La SainteLyon",
   "date": "2026-11-28",
   "lieu": "Saint-Etienne",
   "region": "Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "12-22-44-72 km",
   "distance_km": 72.0,
   "latitude": 45.43389,
   "longitude": 4.39,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Meyrin Run",
   "date": "2026-11-28",
   "lieu": "Meyrin",
   "region": "Geneve",
   "pays": "CH",
   "sport": "course",
   "format": "5-10 km",
   "distance_km": 10.0,
   "latitude": 46.23424,
   "longitude": 6.08025,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/meyrin-run-2026-11-28",
   "agenda_ics": "https://sportscoach-ai.com/course/meyrin-run-2026-11-28.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Course des Paves",
   "date": "2026-11-28",
   "lieu": "La Neuveville",
   "region": "Berne",
   "pays": "CH",
   "sport": "course",
   "format": "8.5-24 km",
   "distance_km": 24.0,
   "latitude": 47.06592,
   "longitude": 7.09717,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/course-des-paves-2026-11-28",
   "agenda_ics": "https://sportscoach-ai.com/course/course-des-paves-2026-11-28.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Bather'Night",
   "date": "2026-11-28",
   "lieu": "Bathernay",
   "region": "Drome",
   "pays": "FR",
   "sport": "trail",
   "format": "7-14 km",
   "distance_km": 14.0,
   "latitude": 45.18004,
   "longitude": 4.9938,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "10 km de Tournon",
   "date": "2026-11-29",
   "lieu": "Tournon-sur-Rhone",
   "region": "Ardeche",
   "pays": "FR",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 45.06667,
   "longitude": 4.83333,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail de la Sange' Run",
   "date": "2026-11-29",
   "lieu": "Saint-Jean-d'Arvey",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "11-23 km",
   "distance_km": 23.0,
   "latitude": 45.58567,
   "longitude": 5.99611,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Petite Trotte des Ruisseaux",
   "date": "2026-11-29",
   "lieu": "Saint-Paul-de-Varces",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "10-21 km",
   "distance_km": 21.0,
   "latitude": 45.07175,
   "longitude": 5.64247,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Corrida Savoyarde",
   "date": "2026-11-29",
   "lieu": "Chambery",
   "region": "Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "9 km",
   "distance_km": 9.0,
   "latitude": 45.56628,
   "longitude": 5.92079,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Crapahut des Bedouins",
   "date": "2026-11-29",
   "lieu": "Le Versoud",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "12-26 km",
   "distance_km": 26.0,
   "latitude": 45.21988,
   "longitude": 5.86502,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail du Val des Nymphes",
   "date": "2026-11-29",
   "lieu": "La Garde-Adhemar",
   "region": "Drome",
   "pays": "FR",
   "sport": "trail",
   "format": "10-20 km",
   "distance_km": 20.0,
   "latitude": 44.39699,
   "longitude": 4.75759,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Corrida de Chavanod",
   "date": "2026-11-29",
   "lieu": "Chavanod",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "7.6 km",
   "distance_km": 7.6,
   "latitude": 45.89005,
   "longitude": 6.03928,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/corrida-de-chavanod-2026-11-29",
   "agenda_ics": "https://sportscoach-ai.com/course/corrida-de-chavanod-2026-11-29.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "A travers Avenches",
   "date": "2026-12-04",
   "lieu": "Avenches",
   "region": "Vaud",
   "pays": "CH",
   "sport": "course",
   "format": "7.85 km",
   "distance_km": 7.85,
   "latitude": 46.88004,
   "longitude": 7.04071,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/a-travers-avenches-2026-12-04",
   "agenda_ics": "https://sportscoach-ai.com/course/a-travers-avenches-2026-12-04.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Novatrail",
   "date": "2026-12-05",
   "lieu": "Novalaise",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "8.5-14 km",
   "distance_km": 14.0,
   "latitude": 45.5948,
   "longitude": 5.77767,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Corrida de Noel de Samoens",
   "date": "2026-12-05",
   "lieu": "Samoens",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "2.5-4-10 km",
   "distance_km": 10.0,
   "latitude": 46.08282,
   "longitude": 6.72647,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/corrida-de-noel-de-samoens-2026-12-05",
   "agenda_ics": "https://sportscoach-ai.com/course/corrida-de-noel-de-samoens-2026-12-05.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Urban Trail de Romans",
   "date": "2026-12-05",
   "lieu": "Romans-sur-Isere",
   "region": "Drome",
   "pays": "FR",
   "sport": "trail",
   "format": "12 km",
   "distance_km": 12.0,
   "latitude": 45.0496,
   "longitude": 5.06602,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Foulee du Chat Perche",
   "date": "2026-12-05",
   "lieu": "Dole",
   "region": "Jura",
   "pays": "FR",
   "sport": "trail",
   "format": "8-16 km",
   "distance_km": 16.0,
   "latitude": 47.09225,
   "longitude": 5.48966,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Course de l'Escalade",
   "date": "2026-12-05",
   "lieu": "Geneve",
   "region": "Geneve",
   "pays": "CH",
   "sport": "course",
   "format": "1.8-7.2 km",
   "distance_km": 7.2,
   "latitude": 46.20222,
   "longitude": 6.14569,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/course-de-l-escalade-2026-12-05",
   "agenda_ics": "https://sportscoach-ai.com/course/course-de-l-escalade-2026-12-05.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Festitrail d'Autrans",
   "date": "2026-12-05",
   "lieu": "Autrans",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "13-20 km",
   "distance_km": 20.0,
   "latitude": 45.17605,
   "longitude": 5.54271,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Cross du Valentin",
   "date": "2026-12-06",
   "lieu": "Bourg-les-Valence",
   "region": "Drome",
   "pays": "FR",
   "sport": "course",
   "format": "3.6-7 km",
   "distance_km": 7.0,
   "latitude": 44.94703,
   "longitude": 4.89463,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "X Kern Trail",
   "date": "2026-12-06",
   "lieu": "Colombier-le-Vieux",
   "region": "Ardeche",
   "pays": "FR",
   "sport": "trail",
   "format": "11-24-45 km",
   "distance_km": 45.0,
   "latitude": 45.06573,
   "longitude": 4.69677,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Les Foulees de Noel de Saint-Peray",
   "date": "2026-12-06",
   "lieu": "Saint-Peray",
   "region": "Ardeche",
   "pays": "FR",
   "sport": "course",
   "format": "4.5-9 km",
   "distance_km": 9.0,
   "latitude": 44.94866,
   "longitude": 4.8451,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Cross d'Echirolles",
   "date": "2026-12-06",
   "lieu": "Echirolles",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "8 km",
   "distance_km": 8.0,
   "latitude": 45.14603,
   "longitude": 5.71441,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Course des Lumieres",
   "date": "2026-12-06",
   "lieu": "Chatillon-sur-Chalaronne",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "6 km",
   "distance_km": 6.0,
   "latitude": 46.11834,
   "longitude": 4.95656,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/course-des-lumieres-2026-12-06",
   "agenda_ics": "https://sportscoach-ai.com/course/course-des-lumieres-2026-12-06.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "La Montee du Mont-Thou",
   "date": "2026-12-06",
   "lieu": "Saint-Romain-au-Mont-d'Or",
   "region": "Rhone",
   "pays": "FR",
   "sport": "trail",
   "format": "3 km",
   "distance_km": 3.0,
   "latitude": 45.83763,
   "longitude": 4.82277,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail de Noel des Saisies",
   "date": "2026-12-06",
   "lieu": "Les Saisies",
   "region": "Savoie",
   "pays": "FR",
   "sport": "trail",
   "format": "10-20 km",
   "distance_km": 20.0,
   "latitude": 45.75722,
   "longitude": 6.53807,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Corrida de Noel de Faverges",
   "date": "2026-12-11",
   "lieu": "Faverges",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "2.5-10 km",
   "distance_km": 10.0,
   "latitude": 45.75116,
   "longitude": 6.29151,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/corrida-de-noel-de-faverges-2026-12-11",
   "agenda_ics": "https://sportscoach-ai.com/course/corrida-de-noel-de-faverges-2026-12-11.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Fribourg by night trail",
   "date": "2026-12-12",
   "lieu": "Fribourg",
   "region": "Fribourg",
   "pays": "CH",
   "sport": "trail",
   "format": "31 km",
   "distance_km": 31.0,
   "latitude": 46.80237,
   "longitude": 7.15128,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/fribourg-by-night-trail-2026-12-12",
   "agenda_ics": "https://sportscoach-ai.com/course/fribourg-by-night-trail-2026-12-12.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "La Trotteuse-Tissot",
   "date": "2026-12-12",
   "lieu": "La Chaux-de-Fonds",
   "region": "Neuchatel",
   "pays": "CH",
   "sport": "course",
   "format": "7.5 km",
   "distance_km": 7.5,
   "latitude": 47.09993,
   "longitude": 6.82586,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/la-trotteuse-tissot-2026-12-12",
   "agenda_ics": "https://sportscoach-ai.com/course/la-trotteuse-tissot-2026-12-12.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Coupe de Noel",
   "date": "2026-12-12",
   "lieu": "Estavayer-le-Lac",
   "region": "Fribourg",
   "pays": "CH",
   "sport": "course",
   "format": "8 km",
   "distance_km": 8.0,
   "latitude": 46.84876,
   "longitude": 6.8465,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/coupe-de-noel-2026-12-12",
   "agenda_ics": "https://sportscoach-ai.com/course/coupe-de-noel-2026-12-12.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Le PracomTrail",
   "date": "2026-12-12",
   "lieu": "Montsegur-sur-Lauzon",
   "region": "Drome",
   "pays": "FR",
   "sport": "trail",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 44.36098,
   "longitude": 4.85468,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Les Nocturnes de La Praille",
   "date": "2026-12-12",
   "lieu": "Hauteville-Lompnes",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "7-14 km",
   "distance_km": 14.0,
   "latitude": 45.97794,
   "longitude": 5.60114,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/les-nocturnes-de-la-praille-2026-12-12",
   "agenda_ics": "https://sportscoach-ai.com/course/les-nocturnes-de-la-praille-2026-12-12.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "La Siberienne",
   "date": "2026-12-12",
   "lieu": "Laffrey",
   "region": "Isere",
   "pays": "FR",
   "sport": "trail",
   "format": "7-22 km",
   "distance_km": 22.0,
   "latitude": 45.02446,
   "longitude": 5.77309,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Cross Philippine Duchesne",
   "date": "2026-12-12",
   "lieu": "Saint-Martin-d'Heres",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "5-7.5 km",
   "distance_km": 7.5,
   "latitude": 45.1787,
   "longitude": 5.76281,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Corrida Livronnaise",
   "date": "2026-12-12",
   "lieu": "Livron-sur-Drome",
   "region": "Drome",
   "pays": "FR",
   "sport": "course",
   "format": "4.4-8.8 km",
   "distance_km": 8.8,
   "latitude": 44.77689,
   "longitude": 4.8418,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Les Foulees de Noel",
   "date": "2026-12-12",
   "lieu": "Larajasse",
   "region": "Rhone",
   "pays": "FR",
   "sport": "trail",
   "format": "9-18 km",
   "distance_km": 18.0,
   "latitude": 45.61399,
   "longitude": 4.50113,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "La Voironnaise",
   "date": "2026-12-12",
   "lieu": "Voiron",
   "region": "Isere",
   "pays": "FR",
   "sport": "course",
   "format": "8 km",
   "distance_km": 8.0,
   "latitude": 45.36471,
   "longitude": 5.5856,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Course Titze de Noel et Trail",
   "date": "2026-12-12",
   "lieu": "Sion",
   "region": "Valais",
   "pays": "CH",
   "sport": "course",
   "format": "7-30 km",
   "distance_km": 30.0,
   "latitude": 46.22739,
   "longitude": 7.35559,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/course-titze-de-noel-et-trail-2026-12-12",
   "agenda_ics": "https://sportscoach-ai.com/course/course-titze-de-noel-et-trail-2026-12-12.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "La Corrida d'Yssingeaux",
   "date": "2026-12-12",
   "lieu": "Yssingeaux",
   "region": "Haute-Loire",
   "pays": "FR",
   "sport": "course",
   "format": "4.2-7.8 km",
   "distance_km": 7.8,
   "latitude": 45.14282,
   "longitude": 4.12372,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Christmas Run Lausanne",
   "date": "2026-12-12",
   "lieu": "Lausanne",
   "region": "Vaud",
   "pays": "CH",
   "sport": "course",
   "format": "2.5-7.5 km",
   "distance_km": 7.5,
   "latitude": 46.516,
   "longitude": 6.63282,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/christmas-run-lausanne-2026-12-12",
   "agenda_ics": "https://sportscoach-ai.com/course/christmas-run-lausanne-2026-12-12.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail Nocturne de Noel",
   "date": "2026-12-12",
   "lieu": "Valence",
   "region": "Drome",
   "pays": "FR",
   "sport": "trail",
   "format": "8 km",
   "distance_km": 8.0,
   "latitude": 44.9256,
   "longitude": 4.90956,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Cross des Glaisins",
   "date": "2026-12-13",
   "lieu": "Annecy-le-Vieux",
   "region": "Haute-Savoie",
   "pays": "FR",
   "sport": "course",
   "format": "9 km",
   "distance_km": 9.0,
   "latitude": 45.91971,
   "longitude": 6.14393,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/cross-des-glaisins-2026-12-13",
   "agenda_ics": "https://sportscoach-ai.com/course/cross-des-glaisins-2026-12-13.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail d'Annonay",
   "date": "2026-12-13",
   "lieu": "Annonay",
   "region": "Ardeche",
   "pays": "FR",
   "sport": "trail",
   "format": "8-15 km",
   "distance_km": 15.0,
   "latitude": 45.23992,
   "longitude": 4.6707,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Roanne Urban Trail",
   "date": "2026-12-18",
   "lieu": "Roanne",
   "region": "Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "Trail urbain",
   "distance_km": null,
   "latitude": 46.03624,
   "longitude": 4.06802,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "10 km de la Talaudiere",
   "date": "2026-12-19",
   "lieu": "La Talaudiere",
   "region": "Loire",
   "pays": "FR",
   "sport": "course",
   "format": "10 km",
   "distance_km": 10.0,
   "latitude": 45.47603,
   "longitude": 4.42607,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Trail du Facteur",
   "date": "2026-12-19",
   "lieu": "Hauterives",
   "region": "Drome",
   "pays": "FR",
   "sport": "trail",
   "format": "8-16 km",
   "distance_km": 16.0,
   "latitude": 45.25565,
   "longitude": 5.01904,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Cross Guy Dalban",
   "date": "2026-12-19",
   "lieu": "Firminy",
   "region": "Loire",
   "pays": "FR",
   "sport": "course",
   "format": "6.8 km",
   "distance_km": 6.8,
   "latitude": 45.38956,
   "longitude": 4.2886,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Corrida-Trail Ambarroise",
   "date": "2026-12-20",
   "lieu": "Amberieu-en-Bugey",
   "region": "Ain",
   "pays": "FR",
   "sport": "course",
   "format": "5-10 km",
   "distance_km": 10.0,
   "latitude": 45.95932,
   "longitude": 5.3516,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": "https://sportscoach-ai.com/course/corrida-trail-ambarroise-2026-12-20",
   "agenda_ics": "https://sportscoach-ai.com/course/corrida-trail-ambarroise-2026-12-20.ics",
   "source": "courzyvite.run"
  },
  {
   "nom": "Corrida de Noel de Brioude",
   "date": "2026-12-20",
   "lieu": "Brioude",
   "region": "Haute-Loire",
   "pays": "FR",
   "sport": "course",
   "format": "8 km",
   "distance_km": 8.0,
   "latitude": 45.29419,
   "longitude": 3.38423,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  },
  {
   "nom": "Montee Saint-Just",
   "date": "2026-12-27",
   "lieu": "Saint-Just-Saint-Rambert",
   "region": "Loire",
   "pays": "FR",
   "sport": "trail",
   "format": "11 km",
   "distance_km": 11.0,
   "latitude": 45.49973,
   "longitude": 4.24141,
   "distance_depuis_position_km": null,
   "climat_normales": null,
   "url": null,
   "agenda_ics": null,
   "source": "courzyvite.run"
  }
 ]
}