[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"landing-catalog-en":3},[4,47,64,83,91,113,121,128,149,178,193,213,223,259,277,285,293,301,330,362,381,401,431,462,480,500,520,538,557,567,586,604,635,668,699,731,760,779,787,808,819,825,835,867,885,906,927,947],{"id":5,"slug":6,"name":7,"edition":8,"event_name":9,"race_group_slug":10,"race_group_name":9,"organizer":11,"sport_type":12,"start_at":13,"timezone":14,"location":15,"finish_location":16,"country":17,"distance_km":18,"elevation_gain_m":19,"elevation_loss_m":20,"gpx_calculated_metrics":21,"profile_thumbnail":31,"official_visual_url":32,"visual_source_url":33,"visual_creator":34,"visual_license":35,"visual_license_url":36,"visual_kind":37,"visual_alt_fr":38,"visual_alt_en":39,"visual_alt_es":40,"max_duration_min":31,"official_url":41,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":44},327,"saintelyon-saintexpress","SaintExpress","2026","Asics SaintéLyon 2026","asics-saintelyon-2026","Asics SaintéLyon","Run","2026-11-28T22:00:00+00:00","Europe\u002FParis","Sainte-Catherine, France","Lyon, France","France",45.772,879,1399,{"distance_km":22,"elevation_gain_m":23,"elevation_loss_m":24,"max_elevation_m":25,"min_elevation_m":26,"provenance":27,"scope":30},45.72105641226941,971.2,1490.2,770.5,165,{"provider":28,"source_sha256":29},"source_gpx","161b5cfedad163ba61e884ba3e16142c645f827c2eba881a8944976bbd229a0c","unconfirmed",null,"\u002Fimages\u002Frace-catalog\u002Fasics-saintelyon-2026.webp","https:\u002F\u002Fcommons.wikimedia.org\u002Fwiki\u002FFile:Lyon_by_night.jpg","ERdi43","Public domain","https:\u002F\u002Fcommons.wikimedia.org\u002Fwiki\u002FTemplate:PD-user","location","Vue nocturne de Lyon depuis Fourvière","Night view of Lyon from Fourvière","Vista nocturna de Lyon desde Fourvière","https:\u002F\u002Fwww.saintelyon.com\u002Fraces\u002F45km-saint-express","published",false,{"available":45,"catalog_visible":45,"source_url":31,"export_available":45,"geometry_scope":46},true,"continuous",{"id":48,"slug":49,"name":50,"edition":8,"event_name":9,"race_group_slug":10,"race_group_name":9,"organizer":11,"sport_type":12,"start_at":13,"timezone":14,"location":51,"finish_location":16,"country":17,"distance_km":52,"elevation_gain_m":53,"elevation_loss_m":54,"gpx_calculated_metrics":55,"profile_thumbnail":31,"official_visual_url":32,"visual_source_url":33,"visual_creator":34,"visual_license":35,"visual_license_url":36,"visual_kind":37,"visual_alt_fr":38,"visual_alt_en":39,"visual_alt_es":40,"max_duration_min":31,"official_url":62,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":63},324,"saintelyon-saintesprint","SaintéSprint","Soucieu-en-Jarrest, France",25.006,383,552,{"distance_km":56,"elevation_gain_m":57,"elevation_loss_m":58,"max_elevation_m":59,"min_elevation_m":26,"provenance":60,"scope":30},24.977793345542608,430.3,599.3,367,{"provider":28,"source_sha256":61},"679973cfc53e6915f9a3e440188f54856cca7a87d7583e483963c22b6078ff71","https:\u002F\u002Fwww.saintelyon.com\u002Fraces\u002F14km-saintesprint",{"available":45,"catalog_visible":45,"source_url":31,"export_available":45,"geometry_scope":46},{"id":65,"slug":66,"name":67,"edition":8,"event_name":9,"race_group_slug":10,"race_group_name":9,"organizer":11,"sport_type":12,"start_at":68,"timezone":14,"location":69,"finish_location":70,"country":17,"distance_km":71,"elevation_gain_m":72,"elevation_loss_m":73,"gpx_calculated_metrics":74,"profile_thumbnail":31,"official_visual_url":32,"visual_source_url":33,"visual_creator":34,"visual_license":35,"visual_license_url":36,"visual_kind":37,"visual_alt_fr":38,"visual_alt_en":39,"visual_alt_es":40,"max_duration_min":31,"official_url":81,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":82},325,"saintelyon-saintetic","SaintéTic","2026-11-28T21:30:00+00:00","Chaponost, France","Halle Tony Garnier, Lyon, France",12.495,212,355,{"distance_km":75,"elevation_gain_m":76,"elevation_loss_m":77,"max_elevation_m":78,"min_elevation_m":26,"provenance":79,"scope":30},12.481264919399244,239.7,379.7,318.6,{"provider":28,"source_sha256":80},"d5f283285ebe8405928a123eb75e29eeb9dec603016ab99917860caec5ddd059","https:\u002F\u002Fwww.saintelyon.com\u002Fraces\u002F13km-saintetic",{"available":45,"catalog_visible":45,"source_url":31,"export_available":45,"geometry_scope":46},{"id":84,"slug":85,"name":86,"edition":8,"event_name":9,"race_group_slug":10,"race_group_name":9,"organizer":11,"sport_type":12,"start_at":68,"timezone":14,"location":87,"finish_location":16,"country":17,"distance_km":88,"elevation_gain_m":31,"elevation_loss_m":31,"gpx_calculated_metrics":31,"profile_thumbnail":31,"official_visual_url":32,"visual_source_url":33,"visual_creator":34,"visual_license":35,"visual_license_url":36,"visual_kind":37,"visual_alt_fr":38,"visual_alt_en":39,"visual_alt_es":40,"max_duration_min":31,"official_url":89,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":90},326,"saintelyon-saintevia","SaintéVia","Mornant, France",35,"https:\u002F\u002Fwww.saintelyon.com\u002Fraces\u002Fsaintevia",{"available":43,"catalog_visible":43,"source_url":31,"export_available":43,"geometry_scope":31},{"id":92,"slug":93,"name":94,"edition":8,"event_name":95,"race_group_slug":96,"race_group_name":95,"organizer":97,"sport_type":12,"start_at":98,"timezone":99,"location":100,"finish_location":100,"country":101,"distance_km":102,"elevation_gain_m":31,"elevation_loss_m":31,"gpx_calculated_metrics":31,"profile_thumbnail":31,"official_visual_url":103,"visual_source_url":104,"visual_creator":105,"visual_license":106,"visual_license_url":107,"visual_kind":37,"visual_alt_fr":108,"visual_alt_en":109,"visual_alt_es":110,"max_duration_min":31,"official_url":111,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":112},216,"geneve-meyrin-run-2026-furious-10","Meyrin Run 2026 — FURIOUS 10","Meyrin Run 2026","geneve-meyrin-run-2026","Association Les Foulées Automnales de Meyrin","2026-11-28T15:00:00+00:00","Europe\u002FZurich","Stade d’athlétisme des Champs-Fréchets, Meyrin, Suisse","Suisse",10,"\u002Fimages\u002Frace-catalog\u002Fgeneve-meyrin-run-2026.webp","https:\u002F\u002Fcommons.wikimedia.org\u002Fwiki\u002FFile:Jardin_des_disparus,_Meyrin,_Suisse.jpg","Sinkra","CC BY-SA 4.0","https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby-sa\u002F4.0","Jardin des disparus à Meyrin.","Jardin des disparus in Meyrin.","Jardin des disparus en Meyrin.","https:\u002F\u002Fwww.meyrinrun.ch\u002Ffurious-10\u002F",{"available":43,"catalog_visible":43,"source_url":31,"export_available":43,"geometry_scope":31},{"id":114,"slug":115,"name":116,"edition":8,"event_name":95,"race_group_slug":96,"race_group_name":95,"organizer":97,"sport_type":12,"start_at":98,"timezone":99,"location":117,"finish_location":117,"country":101,"distance_km":118,"elevation_gain_m":31,"elevation_loss_m":31,"gpx_calculated_metrics":31,"profile_thumbnail":31,"official_visual_url":103,"visual_source_url":104,"visual_creator":105,"visual_license":106,"visual_license_url":107,"visual_kind":37,"visual_alt_fr":108,"visual_alt_en":109,"visual_alt_es":110,"max_duration_min":31,"official_url":119,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":120},217,"geneve-meyrin-run-2026-super-furious-14","Meyrin Run 2026 — SUPER-FURIOUS 14","Stade des Champs-Fréchets, Meyrin, Suisse",14,"https:\u002F\u002Fwww.meyrinrun.ch\u002Fsuper-furious-14\u002F",{"available":43,"catalog_visible":43,"source_url":31,"export_available":43,"geometry_scope":31},{"id":122,"slug":123,"name":124,"edition":8,"event_name":95,"race_group_slug":96,"race_group_name":95,"organizer":97,"sport_type":12,"start_at":125,"timezone":99,"location":117,"finish_location":117,"country":101,"distance_km":102,"elevation_gain_m":31,"elevation_loss_m":31,"gpx_calculated_metrics":31,"profile_thumbnail":31,"official_visual_url":103,"visual_source_url":104,"visual_creator":105,"visual_license":106,"visual_license_url":107,"visual_kind":37,"visual_alt_fr":108,"visual_alt_en":109,"visual_alt_es":110,"max_duration_min":31,"official_url":126,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":127},218,"geneve-meyrin-run-2026-walking-10","Meyrin Run 2026 — WALKING 10","2026-11-28T12:30:00+00:00","https:\u002F\u002Fwww.meyrinrun.ch\u002Fwalking-10\u002F",{"available":43,"catalog_visible":43,"source_url":31,"export_available":43,"geometry_scope":31},{"id":129,"slug":130,"name":131,"edition":8,"event_name":132,"race_group_slug":133,"race_group_name":134,"organizer":135,"sport_type":12,"start_at":136,"timezone":99,"location":137,"finish_location":137,"country":101,"distance_km":138,"elevation_gain_m":31,"elevation_loss_m":31,"gpx_calculated_metrics":31,"profile_thumbnail":31,"official_visual_url":139,"visual_source_url":140,"visual_creator":141,"visual_license":142,"visual_license_url":143,"visual_kind":37,"visual_alt_fr":144,"visual_alt_en":145,"visual_alt_es":146,"max_duration_min":31,"official_url":147,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":148},239,"geneve-trans-onesienne-2026-11-05km","Trans’Onésienne 2026 — 11,05 km","54e Trans’Onésienne","geneve-trans-onesienne-2026","Trans’Onésienne 2026","Association de la Trans’Onésienne","2026-11-21T14:00:00+00:00","Onex, Genève, Suisse",11.05,"\u002Fimages\u002Frace-catalog\u002Fgeneve-trans-onesienne-2026.webp","https:\u002F\u002Fcommons.wikimedia.org\u002Fwiki\u002FFile:KAP_-_View_of_the_Geneva_Canton.JPG","Clément Bucco-Lechat","CC BY-SA 3.0","https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby-sa\u002F3.0","Vue du canton de Genève depuis le parc des Evaux à Onex.","View of the canton of Geneva from Parc des Evaux in Onex.","Vista del cantón de Ginebra desde el parque des Evaux, en Onex.","https:\u002F\u002Ftranso.ch\u002Fcourses-parcours\u002F",{"available":43,"catalog_visible":43,"source_url":31,"export_available":43,"geometry_scope":31},{"id":150,"slug":151,"name":152,"edition":8,"event_name":153,"race_group_slug":154,"race_group_name":153,"organizer":155,"sport_type":12,"start_at":156,"timezone":99,"location":157,"finish_location":157,"country":101,"distance_km":158,"elevation_gain_m":159,"elevation_loss_m":160,"gpx_calculated_metrics":161,"profile_thumbnail":31,"official_visual_url":168,"visual_source_url":169,"visual_creator":170,"visual_license":106,"visual_license_url":107,"visual_kind":37,"visual_alt_fr":171,"visual_alt_en":172,"visual_alt_es":173,"max_duration_min":174,"official_url":175,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":176},187,"geneve-20km-2026-10km","Balexert 20km de Genève 2026 — 10km","Balexert 20km de Genève 2026","geneve-20km-2026","20KMGENEVE","2026-11-01T11:00:00+00:00","Quai du Mont-Blanc, Genève, Suisse",10.009,86,92,{"distance_km":162,"elevation_gain_m":163,"elevation_loss_m":163,"max_elevation_m":164,"min_elevation_m":165,"provenance":166,"scope":30},9.99769308017667,113.4,454.1,377.4,{"provider":28,"source_sha256":167},"d00fa1bfef71e122c6b75a825dd072aaf45ead814c1e88f638c81e4e3af1d578","\u002Fimages\u002Frace-catalog\u002Fgeneve-20km-2026.webp","https:\u002F\u002Fcommons.wikimedia.org\u002Fwiki\u002FFile:Jet_d%27eau_de_Gen%C3%A8ve_sur_le_lac_L%C3%A9man.jpg","Daniel CULSAN","Vue du lac Léman et de la rive de Genève.","View of Lake Geneva and the Geneva waterfront.","Vista del lago Lemán y de la orilla de Ginebra.",120,"https:\u002F\u002Fwww.balexert20kmgeneve.com\u002F10km-course",{"available":45,"catalog_visible":45,"source_url":177,"export_available":45,"geometry_scope":46},"https:\u002F\u002Fa6dfcb51-df0f-47eb-bf3a-001330cba44e.filesusr.com\u002Fugd\u002Feee0dc_de3460eafbbb42f285af9db119dbbc0a.gpx?dn=parcours_10km_20kmg2025.gpx",{"id":179,"slug":180,"name":181,"edition":8,"event_name":153,"race_group_slug":154,"race_group_name":153,"organizer":155,"sport_type":12,"start_at":182,"timezone":99,"location":157,"finish_location":157,"country":101,"distance_km":183,"elevation_gain_m":184,"elevation_loss_m":184,"gpx_calculated_metrics":185,"profile_thumbnail":31,"official_visual_url":168,"visual_source_url":169,"visual_creator":170,"visual_license":106,"visual_license_url":107,"visual_kind":37,"visual_alt_fr":171,"visual_alt_en":172,"visual_alt_es":173,"max_duration_min":26,"official_url":190,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":191},188,"geneve-20km-2026-20km","Balexert 20km de Genève 2026 — 20km","2026-11-01T07:30:00+00:00",20.055,106,{"distance_km":186,"elevation_gain_m":187,"elevation_loss_m":187,"max_elevation_m":164,"min_elevation_m":165,"provenance":188,"scope":30},20.03288920658714,175.3,{"provider":28,"source_sha256":189},"c9bcc16ac1d860868cfaccca1be8e1c73dbbd67d45e2adb51c8ebcdb1196372a","https:\u002F\u002Fwww.balexert20kmgeneve.com\u002F20km-course",{"available":45,"catalog_visible":45,"source_url":192,"export_available":45,"geometry_scope":46},"https:\u002F\u002Fa6dfcb51-df0f-47eb-bf3a-001330cba44e.filesusr.com\u002Fugd\u002Feee0dc_a20adda054b74ea3bd8eebadf4a9d9f2.gpx?dn=parcours_20kmg2025.gpx",{"id":194,"slug":195,"name":196,"edition":8,"event_name":197,"race_group_slug":198,"race_group_name":197,"organizer":199,"sport_type":12,"start_at":200,"timezone":99,"location":201,"finish_location":202,"country":101,"distance_km":102,"elevation_gain_m":31,"elevation_loss_m":31,"gpx_calculated_metrics":31,"profile_thumbnail":31,"official_visual_url":203,"visual_source_url":204,"visual_creator":205,"visual_license":206,"visual_license_url":207,"visual_kind":37,"visual_alt_fr":208,"visual_alt_en":209,"visual_alt_es":210,"max_duration_min":174,"official_url":211,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":212},259,"lausanne-marathon-2026-10km","10 km du Lausanne Marathon 2026","Lausanne Marathon 2026","lausanne-marathon-2026","Association Lausanne Marathon","2026-10-25T13:00:00+00:00","Place de Milan, Lausanne, Suisse","Place Bellerive, Lausanne, Suisse","\u002Fimages\u002Frace-catalog\u002Flausanne-marathon-2026.webp","https:\u002F\u002Fcommons.wikimedia.org\u002Fwiki\u002FFile:Lausanne_-_Lake_Geneva.jpg","jynus","CC BY 2.5","https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F2.5\u002Fdeed.en","Quai rocheux d’Ouchy sur le lac Léman, à Lausanne","Rocky quay at Ouchy on Lake Geneva in Lausanne","Muelle rocoso de Ouchy junto al lago Lemán, en Lausana","https:\u002F\u002Ffr.lausanne-marathon.com\u002Finfo-coureurs\u002Fdeparts-horaires\u002F",{"available":43,"catalog_visible":43,"source_url":31,"export_available":43,"geometry_scope":31},{"id":214,"slug":215,"name":197,"edition":8,"event_name":197,"race_group_slug":198,"race_group_name":197,"organizer":199,"sport_type":12,"start_at":216,"timezone":99,"location":201,"finish_location":202,"country":101,"distance_km":217,"elevation_gain_m":218,"elevation_loss_m":219,"gpx_calculated_metrics":31,"profile_thumbnail":31,"official_visual_url":203,"visual_source_url":204,"visual_creator":205,"visual_license":206,"visual_license_url":207,"visual_kind":37,"visual_alt_fr":208,"visual_alt_en":209,"visual_alt_es":210,"max_duration_min":220,"official_url":221,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":222},260,"lausanne-marathon-2026-marathon","2026-10-25T09:05:00+00:00",42.195,80,146,390,"https:\u002F\u002Ffr.lausanne-marathon.com\u002Finfo-coureurs\u002Fplans2026\u002F",{"available":43,"catalog_visible":43,"source_url":31,"export_available":43,"geometry_scope":31},{"id":224,"slug":225,"name":226,"edition":227,"event_name":228,"race_group_slug":229,"race_group_name":230,"organizer":231,"sport_type":12,"start_at":232,"timezone":233,"location":234,"finish_location":235,"country":236,"distance_km":237,"elevation_gain_m":238,"elevation_loss_m":239,"gpx_calculated_metrics":240,"profile_thumbnail":31,"official_visual_url":248,"visual_source_url":249,"visual_creator":250,"visual_license":251,"visual_license_url":252,"visual_kind":37,"visual_alt_fr":253,"visual_alt_en":254,"visual_alt_es":255,"max_duration_min":31,"official_url":256,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":257},619,"faultline-ultra-2027-53km","Faultline Ultra 2027 — 53 km Shake and Bake","2027","The Faultline Ultra","faultline-ultra-new-zealand","Faultline Ultra — Wellington","Faultline Ultra \u002F Barefoot Sport","2027-04-24T17:00:00+00:00","Pacific\u002FAuckland","Ian Galloway Park, Wellington, Nouvelle-Zélande","Odlins Plaza, Wellington, Nouvelle-Zélande","Nouvelle-Zélande",53.71,1451,1577,{"distance_km":241,"elevation_gain_m":242,"elevation_loss_m":243,"max_elevation_m":244,"min_elevation_m":245,"provenance":246,"scope":30},53.839589095129824,2031.2,2156.9,398.4,1.4,{"provider":28,"source_sha256":247},"e3e1f5270f9ea440ae5399cde923e7d3bbb85d6f0d4650fced9755f54a43eb50","\u002Fimages\u002Frace-catalog\u002Ffaultline-ultra-new-zealand.webp","https:\u002F\u002Fcommons.wikimedia.org\u002Fwiki\u002FFile%3ASnow%20on%20the%20hills%2C%20Ngaio%2C%20Wellington%2C%20New%20Zealand%2C%201991.jpg","Phillip Capper","CC BY 2.0","https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F2.0","Paysage du territoire de Faultline Ultra — Wellington","Landscape near Faultline Ultra — Wellington","Paisaje del territorio de Faultline Ultra — Wellington","https:\u002F\u002Ffaultlineultra.co.nz\u002Fevents\u002F50km\u002F",{"available":45,"catalog_visible":45,"source_url":258,"export_available":45,"geometry_scope":46},"https:\u002F\u002Ffaultlineultra.co.nz\u002Fwp-content\u002Fthemes\u002Faltitude-pro\u002Fgpx-files\u002F2026_The_Faultline_Ultras50km_Trail_Run.gpx",{"id":260,"slug":261,"name":262,"edition":8,"event_name":9,"race_group_slug":10,"race_group_name":9,"organizer":11,"sport_type":12,"start_at":263,"timezone":14,"location":264,"finish_location":16,"country":17,"distance_km":265,"elevation_gain_m":266,"elevation_loss_m":267,"gpx_calculated_metrics":268,"profile_thumbnail":31,"official_visual_url":32,"visual_source_url":33,"visual_creator":34,"visual_license":35,"visual_license_url":36,"visual_kind":37,"visual_alt_fr":38,"visual_alt_en":39,"visual_alt_es":40,"max_duration_min":31,"official_url":275,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":276},323,"saintelyon-saintelyon","SaintéLyon","2026-11-28T22:30:00+00:00","Saint-Étienne, France",79.282,1850,2174,{"distance_km":269,"elevation_gain_m":270,"elevation_loss_m":271,"max_elevation_m":272,"min_elevation_m":26,"provenance":273,"scope":30},79.19334886192016,2068.7,2387.7,885.6,{"provider":28,"source_sha256":274},"81a0fd4c85d992d214ac4474a38027befb4f7738b96dcadb137246b114b75a23","https:\u002F\u002Fwww.saintelyon.com\u002Fraces\u002F80km-saintelyon",{"available":45,"catalog_visible":45,"source_url":31,"export_available":45,"geometry_scope":46},{"id":278,"slug":279,"name":280,"edition":8,"event_name":9,"race_group_slug":10,"race_group_name":9,"organizer":11,"sport_type":12,"start_at":263,"timezone":14,"location":264,"finish_location":16,"country":17,"distance_km":265,"elevation_gain_m":266,"elevation_loss_m":267,"gpx_calculated_metrics":281,"profile_thumbnail":31,"official_visual_url":32,"visual_source_url":33,"visual_creator":34,"visual_license":35,"visual_license_url":36,"visual_kind":37,"visual_alt_fr":38,"visual_alt_en":39,"visual_alt_es":40,"max_duration_min":31,"official_url":283,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":284},319,"saintelyon-relais-2","SaintéLyon Relais 2",{"distance_km":269,"elevation_gain_m":270,"elevation_loss_m":271,"max_elevation_m":272,"min_elevation_m":26,"provenance":282,"scope":30},{"provider":28,"source_sha256":274},"https:\u002F\u002Fwww.saintelyon.com\u002Fraces\u002F80km-relais-2",{"available":45,"catalog_visible":45,"source_url":31,"export_available":45,"geometry_scope":46},{"id":286,"slug":287,"name":288,"edition":8,"event_name":9,"race_group_slug":10,"race_group_name":9,"organizer":11,"sport_type":12,"start_at":263,"timezone":14,"location":264,"finish_location":16,"country":17,"distance_km":265,"elevation_gain_m":266,"elevation_loss_m":267,"gpx_calculated_metrics":289,"profile_thumbnail":31,"official_visual_url":32,"visual_source_url":33,"visual_creator":34,"visual_license":35,"visual_license_url":36,"visual_kind":37,"visual_alt_fr":38,"visual_alt_en":39,"visual_alt_es":40,"max_duration_min":31,"official_url":291,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":292},320,"saintelyon-relais-3","SaintéLyon Relais 3",{"distance_km":269,"elevation_gain_m":270,"elevation_loss_m":271,"max_elevation_m":272,"min_elevation_m":26,"provenance":290,"scope":30},{"provider":28,"source_sha256":274},"https:\u002F\u002Fwww.saintelyon.com\u002Fraces\u002F80km-relais-3",{"available":45,"catalog_visible":45,"source_url":31,"export_available":45,"geometry_scope":46},{"id":294,"slug":295,"name":296,"edition":8,"event_name":9,"race_group_slug":10,"race_group_name":9,"organizer":11,"sport_type":12,"start_at":263,"timezone":14,"location":264,"finish_location":16,"country":17,"distance_km":265,"elevation_gain_m":266,"elevation_loss_m":267,"gpx_calculated_metrics":297,"profile_thumbnail":31,"official_visual_url":32,"visual_source_url":33,"visual_creator":34,"visual_license":35,"visual_license_url":36,"visual_kind":37,"visual_alt_fr":38,"visual_alt_en":39,"visual_alt_es":40,"max_duration_min":31,"official_url":299,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":300},321,"saintelyon-relais-4","SaintéLyon Relais 4",{"distance_km":269,"elevation_gain_m":270,"elevation_loss_m":271,"max_elevation_m":272,"min_elevation_m":26,"provenance":298,"scope":30},{"provider":28,"source_sha256":274},"https:\u002F\u002Fwww.saintelyon.com\u002Fraces\u002F80km-relais-4",{"available":45,"catalog_visible":45,"source_url":31,"export_available":45,"geometry_scope":46},{"id":302,"slug":303,"name":304,"edition":8,"event_name":305,"race_group_slug":306,"race_group_name":305,"organizer":307,"sport_type":12,"start_at":308,"timezone":31,"location":309,"finish_location":310,"country":17,"distance_km":311,"elevation_gain_m":312,"elevation_loss_m":313,"gpx_calculated_metrics":314,"profile_thumbnail":31,"official_visual_url":322,"visual_source_url":323,"visual_creator":324,"visual_license":106,"visual_license_url":107,"visual_kind":37,"visual_alt_fr":325,"visual_alt_en":326,"visual_alt_es":327,"max_duration_min":31,"official_url":328,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":329},178,"festival-templiers-2026-grand-trail-des-templiers","Le Grand Trail des Templiers","HOKA LES TEMPLIERS 2026","hoka-les-templiers-2026","Festival des Templiers","2026-10-18T03:10:00+00:00","Domaine St Estève – Millau","Millau",79.173,3095,2978,{"distance_km":315,"elevation_gain_m":316,"elevation_loss_m":317,"max_elevation_m":318,"min_elevation_m":319,"provenance":320,"scope":30},79.0848606413662,3425.6,3389.6,898.8,360,{"provider":28,"source_sha256":321},"02d148b1a1b6dae5ce0ff2644b4acce8ed01a516dfde2d3452338e059dd169d9","\u002Fimages\u002Frace-catalog\u002Fhoka-les-templiers-2026.webp","https:\u002F\u002Fcommons.wikimedia.org\u002Fwiki\u002FFile:Gorges_de_la_Dourbie_(1).jpg","Krzysztof Golik","Les gorges de la Dourbie, dans l’Aveyron.","The Dourbie gorges in Aveyron, France.","Las gargantas del Dourbie, en Aveyron.","https:\u002F\u002Fwww.festivaldestempliers.com\u002Fcourses\u002Fgrand-trail-des-templiers",{"available":45,"catalog_visible":45,"source_url":31,"export_available":45,"geometry_scope":46},{"id":331,"slug":332,"name":333,"edition":8,"event_name":334,"race_group_slug":335,"race_group_name":336,"organizer":337,"sport_type":12,"start_at":338,"timezone":339,"location":340,"finish_location":341,"country":17,"distance_km":342,"elevation_gain_m":343,"elevation_loss_m":344,"gpx_calculated_metrics":345,"profile_thumbnail":31,"official_visual_url":353,"visual_source_url":354,"visual_creator":355,"visual_license":106,"visual_license_url":107,"visual_kind":37,"visual_alt_fr":356,"visual_alt_en":357,"visual_alt_es":358,"max_duration_min":359,"official_url":360,"status":42,"flyover_ready":45,"map_position":31,"official_gpx":361},289,"metis-trail-2026","Métis Trail Réunion 2026","Grand Raid de La Réunion","grand-raid-la-reunion-2026","Grand Raid de La Réunion 2026","Association Grand Raid","2026-10-17T02:00:00+00:00","Indian\u002FReunion","Grotte du Peuplement, Saint-Paul, La Réunion","Stade de La Redoute, Saint-Denis, La Réunion",53.931,2617,2574,{"distance_km":346,"elevation_gain_m":347,"elevation_loss_m":348,"max_elevation_m":349,"min_elevation_m":350,"provenance":351,"scope":30},53.87033956508188,2658.9,2615.9,726.9,2.6,{"provider":28,"source_sha256":352},"47183eed6724bb4b75c861399a1e8b81924d543f495573c9cfc9257104ce4e97","\u002Fimages\u002Frace-catalog\u002Fgrand-raid-la-reunion-2026.webp","https:\u002F\u002Fcommons.wikimedia.org\u002Fwiki\u002FFile:Ile_de_la_R%C3%A9union_-_cirque_de_Mafate_depuis_le_Grand_B%C3%A9nare.jpg","Sylvain JORIS","Le cirque de Mafate vu depuis le Grand Bénare, à La Réunion.","The Mafate cirque viewed from Grand Bénare on Réunion.","El circo de Mafate visto desde el Grand Bénare, en La Reunión.",840,"https:\u002F\u002Fwww.grandraid-reunion.com\u002Ffr\u002Fles-courses\u002Fle-metis-trail\u002F",{"available":45,"catalog_visible":45,"source_url":31,"export_available":45,"geometry_scope":46},{"id":363,"slug":364,"name":365,"edition":8,"event_name":305,"race_group_slug":306,"race_group_name":305,"organizer":307,"sport_type":12,"start_at":366,"timezone":31,"location":367,"finish_location":310,"country":17,"distance_km":368,"elevation_gain_m":369,"elevation_loss_m":370,"gpx_calculated_metrics":371,"profile_thumbnail":31,"official_visual_url":322,"visual_source_url":323,"visual_creator":324,"visual_license":106,"visual_license_url":107,"visual_kind":37,"visual_alt_fr":325,"visual_alt_en":326,"visual_alt_es":327,"max_duration_min":31,"official_url":379,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":380},179,"festival-templiers-2026-integrale-des-causses","L'Intégrale des Causses","2026-10-16T04:30:00+00:00","Peyreleau",60.338,2480,2485,{"distance_km":372,"elevation_gain_m":373,"elevation_loss_m":374,"max_elevation_m":375,"min_elevation_m":376,"provenance":377,"scope":30},60.27067591939463,2772.9,2802.9,898.9,366.5,{"provider":28,"source_sha256":378},"9b6e64710dc83c0a7270fa39515b3f0cc8698c1893f433d5a57bd4fe1cbf59f3","https:\u002F\u002Fwww.festivaldestempliers.com\u002Fcourses\u002Fintegrale-des-causses",{"available":45,"catalog_visible":45,"source_url":31,"export_available":45,"geometry_scope":46},{"id":382,"slug":383,"name":384,"edition":8,"event_name":334,"race_group_slug":335,"race_group_name":336,"organizer":337,"sport_type":12,"start_at":385,"timezone":339,"location":386,"finish_location":341,"country":17,"distance_km":387,"elevation_gain_m":388,"elevation_loss_m":389,"gpx_calculated_metrics":390,"profile_thumbnail":31,"official_visual_url":353,"visual_source_url":354,"visual_creator":355,"visual_license":106,"visual_license_url":107,"visual_kind":37,"visual_alt_fr":356,"visual_alt_en":357,"visual_alt_es":358,"max_duration_min":398,"official_url":399,"status":42,"flyover_ready":45,"map_position":31,"official_gpx":400},277,"mascareignes-2026","La Mascareignes 2026","2026-10-15T21:00:00+00:00","Hell-Bourg, La Réunion",73.765,4192,5135,{"distance_km":391,"elevation_gain_m":392,"elevation_loss_m":393,"max_elevation_m":394,"min_elevation_m":395,"provenance":396,"scope":30},73.68235563841135,3923,4866,1811.6,1.9,{"provider":28,"source_sha256":397},"241f55317a34320fd11d81e4faacc3421e581905572452bee522a1579f363f91",1275,"https:\u002F\u002Fwww.grandraid-reunion.com\u002Ffr\u002Fles-courses\u002Fla-mascareignes\u002F",{"available":45,"catalog_visible":45,"source_url":31,"export_available":45,"geometry_scope":46},{"id":402,"slug":403,"name":404,"edition":8,"event_name":405,"race_group_slug":406,"race_group_name":405,"organizer":407,"sport_type":12,"start_at":408,"timezone":14,"location":409,"finish_location":410,"country":17,"distance_km":411,"elevation_gain_m":412,"elevation_loss_m":31,"gpx_calculated_metrics":413,"profile_thumbnail":31,"official_visual_url":421,"visual_source_url":422,"visual_creator":423,"visual_license":106,"visual_license_url":424,"visual_kind":37,"visual_alt_fr":425,"visual_alt_en":426,"visual_alt_es":427,"max_duration_min":428,"official_url":429,"status":42,"flyover_ready":45,"map_position":31,"official_gpx":430},531,"utmj-2026-renarde-75","UTMJ 2026 — La Renarde 75 km","Ultra Trail des Montagnes du Jura 2026","utmj-2026","Ultra Trail des Montagnes du Jura","2026-10-03T06:30:00+00:00","Les Rousses, Jura, France","Métabief, Doubs, France",75,2600,{"distance_km":414,"elevation_gain_m":415,"elevation_loss_m":416,"max_elevation_m":417,"min_elevation_m":418,"provenance":419,"scope":30},71.38675267421411,2529.6,2622,1424.4,697.6,{"provider":28,"source_sha256":420},"af26e49f875b985abcd718e7bc0063304a5c3acb8e8cb646547f2d03b667bdd9","\u002Fimages\u002Frace-catalog\u002Futmj-2026.webp","https:\u002F\u002Fcommons.wikimedia.org\u002Fwiki\u002FFile:Jura_landscape.jpg","Peter Sabol","https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby-sa\u002F4.0\u002Fdeed.en","Sentier et pâturages du massif du Jura près de La Cure","Path and meadows in the Jura Mountains near La Cure","Sendero y prados del macizo del Jura cerca de La Cure",960,"https:\u002F\u002Fultra-trail-montagnes-jura.fr\u002Frenarde\u002F",{"available":45,"catalog_visible":45,"source_url":31,"export_available":45,"geometry_scope":46},{"id":432,"slug":433,"name":434,"edition":8,"event_name":435,"race_group_slug":436,"race_group_name":437,"organizer":438,"sport_type":12,"start_at":439,"timezone":14,"location":440,"finish_location":440,"country":17,"distance_km":441,"elevation_gain_m":442,"elevation_loss_m":443,"gpx_calculated_metrics":444,"profile_thumbnail":31,"official_visual_url":451,"visual_source_url":452,"visual_creator":453,"visual_license":35,"visual_license_url":454,"visual_kind":37,"visual_alt_fr":455,"visual_alt_en":456,"visual_alt_es":457,"max_duration_min":458,"official_url":459,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":460},257,"it-50-2026","IT 50 2026","L'Infernal Trail des Vosges","infernal-trail-vosges-2026","L'Infernal Trail des Vosges 2026","Association Infernal Trail Organisation","2026-09-12T08:00:00+00:00","Stade des Perrey, Saint-Nabord, France",53.22,1545,1570,{"distance_km":445,"elevation_gain_m":446,"elevation_loss_m":446,"max_elevation_m":447,"min_elevation_m":448,"provenance":449,"scope":30},53.16011743166656,1869.2,849,375.1,{"provider":28,"source_sha256":450},"7f354a7bde8c11ea5db12976778c3b39f47eb7469d1986489e296495e4243d31","\u002Fimages\u002Frace-catalog\u002Finfernal-trail-vosges-2026.webp","https:\u002F\u002Fcommons.wikimedia.org\u002Fwiki\u002FFile:Vosges_forest_near_Bussang.jpg","Tangopaso","https:\u002F\u002Fcommons.wikimedia.org\u002Fwiki\u002FCommons:Copyright_tags#Public_domain","Sous-bois de la forêt près de Bussang, dans les Vosges.","Forest undergrowth near Bussang in the Vosges.","Sotobosque de un bosque cerca de Bussang, en los Vosgos.",720,"https:\u002F\u002Flinfernaltraildesvosges.org\u002Fnos-courses\u002Fit-50\u002F",{"available":45,"catalog_visible":45,"source_url":461,"export_available":45,"geometry_scope":46},"https:\u002F\u002Flinfernaltraildesvosges.org\u002Fwp-content\u002Fuploads\u002F2025\u002F12\u002Finfernal-trail-des-vosges-gpx-2026-l-infernal-trail-des-vosges-2026-it-50-55978.gpx",{"id":463,"slug":464,"name":465,"edition":8,"event_name":435,"race_group_slug":436,"race_group_name":437,"organizer":438,"sport_type":12,"start_at":466,"timezone":14,"location":440,"finish_location":440,"country":17,"distance_km":467,"elevation_gain_m":468,"elevation_loss_m":469,"gpx_calculated_metrics":470,"profile_thumbnail":31,"official_visual_url":451,"visual_source_url":452,"visual_creator":453,"visual_license":35,"visual_license_url":454,"visual_kind":37,"visual_alt_fr":455,"visual_alt_en":456,"visual_alt_es":457,"max_duration_min":428,"official_url":477,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":478},258,"it-70-2026","IT 70 2026","2026-09-12T06:00:00+00:00",74.291,2411,2426,{"distance_km":471,"elevation_gain_m":472,"elevation_loss_m":472,"max_elevation_m":473,"min_elevation_m":474,"provenance":475,"scope":30},74.20773582510041,2872.8,1009.1,374.8,{"provider":28,"source_sha256":476},"40c10e9fea43edb13e74e766d3bb3ccb1882b0b8497b56a5d34b802253bbae71","https:\u002F\u002Flinfernaltraildesvosges.org\u002Fnos-courses\u002Fit-70\u002F",{"available":45,"catalog_visible":45,"source_url":479,"export_available":45,"geometry_scope":46},"https:\u002F\u002Flinfernaltraildesvosges.org\u002Fwp-content\u002Fuploads\u002F2025\u002F12\u002Finfernal-trail-des-vosges-gpx-2026-l-infernal-trail-des-vosges-2026-it-70-55977.gpx",{"id":481,"slug":482,"name":483,"edition":227,"event_name":228,"race_group_slug":229,"race_group_name":230,"organizer":231,"sport_type":12,"start_at":484,"timezone":233,"location":485,"finish_location":235,"country":236,"distance_km":486,"elevation_gain_m":487,"elevation_loss_m":488,"gpx_calculated_metrics":489,"profile_thumbnail":31,"official_visual_url":248,"visual_source_url":249,"visual_creator":250,"visual_license":251,"visual_license_url":252,"visual_kind":37,"visual_alt_fr":253,"visual_alt_en":254,"visual_alt_es":255,"max_duration_min":31,"official_url":497,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":498},617,"faultline-ultra-2027-103km","Faultline Ultra 2027 — 103 km The World's End","2027-04-23T22:30:00+00:00","Dry Creek, Belmont Regional Park, Lower Hutt, Nouvelle-Zélande",103.59,3127,3165,{"distance_km":490,"elevation_gain_m":491,"elevation_loss_m":492,"max_elevation_m":493,"min_elevation_m":494,"provenance":495,"scope":30},103.90786865767002,3489.9,3527.4,452.5,-0.3,{"provider":28,"source_sha256":496},"6073d0d6e33dbc0b7e937569fa116b726aefba42a3e04e67404a03e5686c8c5a","https:\u002F\u002Ffaultlineultra.co.nz\u002Fevents\u002F100km\u002F",{"available":45,"catalog_visible":45,"source_url":499,"export_available":45,"geometry_scope":46},"https:\u002F\u002Ffaultlineultra.co.nz\u002Fwp-content\u002Fthemes\u002Faltitude-pro\u002Fgpx-files\u002F2026_The_Faultline_Ultras103km_Trail_Run.gpx",{"id":501,"slug":502,"name":503,"edition":8,"event_name":334,"race_group_slug":335,"race_group_name":336,"organizer":337,"sport_type":12,"start_at":504,"timezone":339,"location":505,"finish_location":341,"country":17,"distance_km":506,"elevation_gain_m":507,"elevation_loss_m":508,"gpx_calculated_metrics":509,"profile_thumbnail":31,"official_visual_url":353,"visual_source_url":354,"visual_creator":355,"visual_license":106,"visual_license_url":107,"visual_kind":37,"visual_alt_fr":356,"visual_alt_en":357,"visual_alt_es":358,"max_duration_min":517,"official_url":518,"status":42,"flyover_ready":45,"map_position":31,"official_gpx":519},338,"trail-de-bourbon-2026","Trail de Bourbon 2026","2026-10-16T16:00:00+00:00","Cilaos, La Réunion",104.586,6928,8087,{"distance_km":510,"elevation_gain_m":511,"elevation_loss_m":512,"max_elevation_m":513,"min_elevation_m":514,"provenance":515,"scope":30},104.46868923655552,6243.7,7401.7,2075.3,2.8,{"provider":28,"source_sha256":516},"23f28906e0f7e2d3e226b8e2f41b8f0da8c36958c68573874fb34eb45c91532f",2520,"https:\u002F\u002Fwww.grandraid-reunion.com\u002Ffr\u002Fles-courses\u002Fle-trail-de-bourbon\u002F",{"available":45,"catalog_visible":45,"source_url":31,"export_available":45,"geometry_scope":46},{"id":521,"slug":522,"name":523,"edition":8,"event_name":305,"race_group_slug":306,"race_group_name":305,"organizer":307,"sport_type":12,"start_at":524,"timezone":31,"location":309,"finish_location":310,"country":17,"distance_km":525,"elevation_gain_m":526,"elevation_loss_m":527,"gpx_calculated_metrics":528,"profile_thumbnail":31,"official_visual_url":322,"visual_source_url":323,"visual_creator":324,"visual_license":106,"visual_license_url":107,"visual_kind":37,"visual_alt_fr":325,"visual_alt_en":326,"visual_alt_es":327,"max_duration_min":31,"official_url":536,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":537},177,"festival-templiers-2026-endurance-trail","L'Endurance Trail","2026-10-16T02:00:00+00:00",101.052,3820,3715,{"distance_km":529,"elevation_gain_m":530,"elevation_loss_m":531,"max_elevation_m":532,"min_elevation_m":533,"provenance":534,"scope":30},100.9390180157995,4097,4062,898.7,359.3,{"provider":28,"source_sha256":535},"e86905c5431ccbbfe16a395032525ba63fc5f87e351ff5f9c8cf8dc243acc2db","https:\u002F\u002Fwww.festivaldestempliers.com\u002Fcourses\u002Fendurance-trail",{"available":45,"catalog_visible":45,"source_url":31,"export_available":45,"geometry_scope":46},{"id":539,"slug":540,"name":541,"edition":8,"event_name":334,"race_group_slug":335,"race_group_name":336,"organizer":337,"sport_type":12,"start_at":542,"timezone":339,"location":543,"finish_location":341,"country":17,"distance_km":544,"elevation_gain_m":545,"elevation_loss_m":546,"gpx_calculated_metrics":547,"profile_thumbnail":31,"official_visual_url":353,"visual_source_url":354,"visual_creator":355,"visual_license":106,"visual_license_url":107,"visual_kind":37,"visual_alt_fr":356,"visual_alt_en":357,"visual_alt_es":358,"max_duration_min":554,"official_url":555,"status":42,"flyover_ready":45,"map_position":31,"official_gpx":556},533,"zembrocal-trail-2026","Zembrocal Trail 2026","2026-10-15T13:00:00+00:00","Mairie de Saint-Joseph, La Réunion",158.85,8419,8398,{"distance_km":548,"elevation_gain_m":549,"elevation_loss_m":550,"max_elevation_m":551,"min_elevation_m":514,"provenance":552,"scope":30},158.6725299001047,8316.8,8297.8,2488.1,{"provider":28,"source_sha256":553},"e0d8d8925a96274a20d4cccff49ce527373b2b6bf781d6e8baa0e8fc62b91526",2505,"https:\u002F\u002Fwww.grandraid-reunion.com\u002Ffr\u002Fles-courses\u002Fle-zembrocal-trail\u002F",{"available":45,"catalog_visible":45,"source_url":31,"export_available":45,"geometry_scope":46},{"id":558,"slug":559,"name":560,"edition":8,"event_name":405,"race_group_slug":406,"race_group_name":405,"organizer":407,"sport_type":12,"start_at":561,"timezone":14,"location":409,"finish_location":410,"country":17,"distance_km":562,"elevation_gain_m":563,"elevation_loss_m":31,"gpx_calculated_metrics":31,"profile_thumbnail":31,"official_visual_url":421,"visual_source_url":422,"visual_creator":423,"visual_license":106,"visual_license_url":424,"visual_kind":37,"visual_alt_fr":425,"visual_alt_en":426,"visual_alt_es":427,"max_duration_min":564,"official_url":565,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":566},523,"utmj-2026-franco-suisse-105","UTMJ 2026 — La Franco-Suisse 105 km","2026-10-03T03:00:00+00:00",105,4000,1920,"https:\u002F\u002Fultra-trail-montagnes-jura.fr\u002Ffranco-suisse\u002F",{"available":43,"catalog_visible":43,"source_url":31,"export_available":43,"geometry_scope":31},{"id":568,"slug":569,"name":570,"edition":8,"event_name":435,"race_group_slug":436,"race_group_name":437,"organizer":438,"sport_type":12,"start_at":571,"timezone":14,"location":440,"finish_location":440,"country":17,"distance_km":572,"elevation_gain_m":573,"elevation_loss_m":574,"gpx_calculated_metrics":575,"profile_thumbnail":31,"official_visual_url":451,"visual_source_url":452,"visual_creator":453,"visual_license":35,"visual_license_url":454,"visual_kind":37,"visual_alt_fr":455,"visual_alt_en":456,"visual_alt_es":457,"max_duration_min":582,"official_url":583,"status":42,"flyover_ready":45,"map_position":31,"official_gpx":584},253,"it-100-2026","IT 100 2026","2026-09-11T21:59:00+00:00",103.809,4131,4109,{"distance_km":576,"elevation_gain_m":577,"elevation_loss_m":577,"max_elevation_m":578,"min_elevation_m":579,"provenance":580,"scope":30},103.69264248864825,4586.9,1008.9,375,{"provider":28,"source_sha256":581},"ef6a471a3b277dce94806b8299219222f4916dd497d857724a5974cef20ad026",1800,"https:\u002F\u002Flinfernaltraildesvosges.org\u002Fnos-courses\u002Fit-100\u002F",{"available":45,"catalog_visible":45,"source_url":585,"export_available":45,"geometry_scope":46},"https:\u002F\u002Flinfernaltraildesvosges.org\u002Fwp-content\u002Fuploads\u002F2025\u002F12\u002Finfernal-trail-des-vosges-gpx-2026-l-infernal-trail-des-vosges-2026-it-100-55976.gpx",{"id":587,"slug":588,"name":589,"edition":8,"event_name":435,"race_group_slug":436,"race_group_name":437,"organizer":438,"sport_type":12,"start_at":571,"timezone":14,"location":440,"finish_location":440,"country":17,"distance_km":590,"elevation_gain_m":591,"elevation_loss_m":592,"gpx_calculated_metrics":593,"profile_thumbnail":31,"official_visual_url":451,"visual_source_url":452,"visual_creator":453,"visual_license":35,"visual_license_url":454,"visual_kind":37,"visual_alt_fr":455,"visual_alt_en":456,"visual_alt_es":457,"max_duration_min":600,"official_url":601,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":602},254,"it-130-2026","IT 130 2026",130.834,5430,5372,{"distance_km":594,"elevation_gain_m":595,"elevation_loss_m":595,"max_elevation_m":596,"min_elevation_m":597,"provenance":598,"scope":30},130.68779747746174,5988.7,1171.2,374.9,{"provider":28,"source_sha256":599},"0762603555f23bcb567af9bb336d7616f96a181b845db3a9dc91b5d35db178bb",1980,"https:\u002F\u002Flinfernaltraildesvosges.org\u002Fnos-courses\u002Fit-130\u002F",{"available":45,"catalog_visible":45,"source_url":603,"export_available":45,"geometry_scope":46},"https:\u002F\u002Flinfernaltraildesvosges.org\u002Fwp-content\u002Fuploads\u002F2025\u002F12\u002Finfernal-trail-des-vosges-gpx-2026-it130-ff-55975.gpx",{"id":605,"slug":606,"name":607,"edition":8,"event_name":608,"race_group_slug":609,"race_group_name":610,"organizer":608,"sport_type":12,"start_at":611,"timezone":99,"location":612,"finish_location":613,"country":101,"distance_km":614,"elevation_gain_m":615,"elevation_loss_m":616,"gpx_calculated_metrics":617,"profile_thumbnail":31,"official_visual_url":625,"visual_source_url":626,"visual_creator":627,"visual_license":106,"visual_license_url":107,"visual_kind":37,"visual_alt_fr":628,"visual_alt_en":629,"visual_alt_es":630,"max_duration_min":631,"official_url":632,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":633},335,"swisspeaks-ultra-2026","SwissPeaks Ultra 2026","SwissPeaks Trail","swisspeaks-trail-2026","SwissPeaks Trail 2026","2026-09-03T18:00:00+00:00","Salvan, Suisse","Le Bouveret, Suisse",101.307,5782,6453,{"distance_km":618,"elevation_gain_m":619,"elevation_loss_m":620,"max_elevation_m":621,"min_elevation_m":622,"provenance":623,"scope":30},101.19421492880657,6142.5,6700.5,2499.7,372,{"provider":28,"source_sha256":624},"d68818cd1d856315ec09162c04bde7978b8e660276c3aa9807a65bf796623264","\u002Fimages\u002Frace-catalog\u002Fswisspeaks-trail-2026.webp","https:\u002F\u002Fcommons.wikimedia.org\u002Fwiki\u002FFile:Cows_in_the_Swiss_Alps.jpg","Matias Senger","Des vaches dans les Alpes suisses près de Fiescheralp, dans le canton du Valais.","Cows in the Swiss Alps near Fiescheralp in the canton of Valais.","Vacas en los Alpes suizos cerca de Fiescheralp, en el cantón de Valais.",1950,"https:\u002F\u002Fswisspeaks.ch\u002Flescourses\u002Fultra\u002F",{"available":45,"catalog_visible":45,"source_url":634,"export_available":45,"geometry_scope":46},"https:\u002F\u002Fswisspeaks.ch\u002Fwp-content\u002Fuploads\u002F2026\u002FGPX\u002Fultra_2026.gpx",{"id":636,"slug":637,"name":638,"edition":8,"event_name":639,"race_group_slug":640,"race_group_name":641,"organizer":642,"sport_type":12,"start_at":643,"timezone":14,"location":644,"finish_location":645,"country":646,"distance_km":647,"elevation_gain_m":648,"elevation_loss_m":649,"gpx_calculated_metrics":650,"profile_thumbnail":31,"official_visual_url":658,"visual_source_url":659,"visual_creator":660,"visual_license":106,"visual_license_url":107,"visual_kind":37,"visual_alt_fr":661,"visual_alt_en":662,"visual_alt_es":663,"max_duration_min":664,"official_url":665,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":666},975,"tds-2026","TDS 2026 by UTMB®","HOKA UTMB® Mont-Blanc","utmb-mont-blanc-2026","HOKA UTMB® Mont-Blanc 2026","UTMB® Group","2026-08-24T21:50:00+00:00","Courmayeur, Italie","Chamonix, France","Italie",148.36,8639.5,8705,{"distance_km":651,"elevation_gain_m":652,"elevation_loss_m":653,"max_elevation_m":654,"min_elevation_m":655,"provenance":656,"scope":30},148.1941105670534,9362.1,9549.6,2587.2,721.2,{"provider":28,"source_sha256":657},"a97a53f5eebe71a3dd5e31deb4cb0b7ed58d4585f9d9ed7a528608d0202456e6","\u002Fimages\u002Frace-catalog\u002Futmb-mont-blanc-2026.webp","https:\u002F\u002Fcommons.wikimedia.org\u002Fwiki\u002FFile:Mont_Blanc_Chamonix.jpg","C Nelson","Le mont Blanc vu depuis le Brévent, au-dessus de Chamonix.","Mont Blanc viewed from Le Brévent above Chamonix.","El Mont Blanc visto desde Le Brévent, sobre Chamonix.",2695,"https:\u002F\u002Fmontblanc.utmb.world\u002Ffr\u002Fraces\u002FTDS",{"available":45,"catalog_visible":45,"source_url":667,"export_available":45,"geometry_scope":46},"https:\u002F\u002Fres.cloudinary.com\u002Futmb-world\u002Fraw\u002Fupload\u002Fv1786442970\u002Fmontblanc\u002FRaces\u002FGPX\u002F2026\u002FTDS_2026_098e06c78e.gpx",{"id":669,"slug":670,"name":671,"edition":8,"event_name":672,"race_group_slug":673,"race_group_name":674,"organizer":672,"sport_type":12,"start_at":675,"timezone":14,"location":676,"finish_location":677,"country":17,"distance_km":678,"elevation_gain_m":679,"elevation_loss_m":680,"gpx_calculated_metrics":681,"profile_thumbnail":31,"official_visual_url":689,"visual_source_url":690,"visual_creator":691,"visual_license":106,"visual_license_url":107,"visual_kind":37,"visual_alt_fr":692,"visual_alt_en":693,"visual_alt_es":694,"max_duration_min":695,"official_url":696,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":697},244,"grp-tour-des-cirques-2026","Tour des Cirques 2026","Grand Raid des Pyrénées","grand-raid-pyrenees-2026","Grand Raid des Pyrénées 2026","2026-08-21T05:00:00+00:00","Piau-Engaly, France","Vielle-Aure, France",125.927,6441.5,7552.1,{"distance_km":682,"elevation_gain_m":683,"elevation_loss_m":684,"max_elevation_m":685,"min_elevation_m":686,"provenance":687,"scope":30},125.78673572004865,7090.8,8160.8,2589,662.3,{"provider":28,"source_sha256":688},"3a122495f115c76d26e21ba2f7751e65b76c24dd82b8728e79bae720f34733c7","\u002Fimages\u002Frace-catalog\u002Fgrand-raid-pyrenees-2026.webp","https:\u002F\u002Fcommons.wikimedia.org\u002Fwiki\u002FFile:Neouvielle.jpg","Redfive","Vue aérienne du massif du Néouvielle et du lac d’Oule.","Aerial view of the Néouvielle massif and Lac d’Oule.","Vista aérea del macizo de Néouvielle y del lago de Oule.",2460,"https:\u002F\u002Fwww.grandraidpyrenees.com\u002Fcoursesgrp\u002Ftour-des-cirques\u002F",{"available":45,"catalog_visible":45,"source_url":698,"export_available":45,"geometry_scope":46},"https:\u002F\u002Ftrail-passion.net\u002Ftrace\u002F?id=79696",{"id":700,"slug":701,"name":702,"edition":8,"event_name":703,"race_group_slug":704,"race_group_name":703,"organizer":705,"sport_type":12,"start_at":706,"timezone":99,"location":707,"finish_location":708,"country":101,"distance_km":709,"elevation_gain_m":710,"elevation_loss_m":711,"gpx_calculated_metrics":712,"profile_thumbnail":31,"official_visual_url":720,"visual_source_url":721,"visual_creator":722,"visual_license":723,"visual_license_url":724,"visual_kind":37,"visual_alt_fr":725,"visual_alt_en":726,"visual_alt_es":727,"max_duration_min":564,"official_url":728,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":729},299,"montreux-trail-festival-2026-mxtreme","MXTREME 100 2026","Montreux Trail Festival 2026","montreux-trail-festival-2026","Dénivelé Positif","2026-07-25T04:00:00+00:00","Bex, Suisse","Place du Marché, Montreux, Suisse",101.884,4363.4,3678.1,{"distance_km":713,"elevation_gain_m":714,"elevation_loss_m":715,"max_elevation_m":716,"min_elevation_m":717,"provenance":718,"scope":30},101.77063073961202,6882.9,6949.5,2520.5,374,{"provider":28,"source_sha256":719},"00ee83a265d29ed184ecca8c92a9b0cf13e8df1136b52cbef1d4ea2c5813b2a7","\u002Fimages\u002Frace-catalog\u002Fmontreux-trail-festival-2026.webp","https:\u002F\u002Fcommons.wikimedia.org\u002Fwiki\u002FFile:Rochers_de_Naye,_Veytaux,_Switzerland_(Unsplash).jpg","Gabriel Garcia Marengo","CC0 1.0","https:\u002F\u002Fcreativecommons.org\u002Fpublicdomain\u002Fzero\u002F1.0\u002Fdeed.en","Crête des Rochers de Naye dans les Alpes vaudoises, près de Montreux","Ridge of Rochers de Naye in the Vaud Alps near Montreux","Cresta de Rochers de Naye en los Alpes de Vaud, cerca de Montreux","https:\u002F\u002Fwww.montreux-trail.ch\u002Fmxtreme",{"available":45,"catalog_visible":45,"source_url":730,"export_available":45,"geometry_scope":46},"https:\u002F\u002Fdrive.google.com\u002Ffile\u002Fd\u002F1CYoEL-0IpKhpFkdNPyb9O_4GM8LIciFm\u002Fview?usp=drive_link",{"id":732,"slug":733,"name":734,"edition":8,"event_name":735,"race_group_slug":736,"race_group_name":735,"organizer":737,"sport_type":12,"start_at":738,"timezone":14,"location":739,"finish_location":739,"country":17,"distance_km":740,"elevation_gain_m":741,"elevation_loss_m":742,"gpx_calculated_metrics":743,"profile_thumbnail":31,"official_visual_url":751,"visual_source_url":752,"visual_creator":753,"visual_license":106,"visual_license_url":107,"visual_kind":37,"visual_alt_fr":754,"visual_alt_en":755,"visual_alt_es":756,"max_duration_min":757,"official_url":758,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":759},357,"ultra-trail-du-haut-giffre-2026-aux-sources","Aux Sources du Trail","Ultra-Trail du Haut-Giffre 2026","ultra-trail-du-haut-giffre-2026","Samoëns Trail Événements","2026-06-19T19:30:00+00:00","Samoëns, France",116.636,8044,8060,{"distance_km":744,"elevation_gain_m":745,"elevation_loss_m":746,"max_elevation_m":747,"min_elevation_m":748,"provenance":749,"scope":30},116.5057158700144,7641.9,7656.9,2400.1,688,{"provider":28,"source_sha256":750},"1c77dbfe1f7d6dc54cb5a5fcf02ca06a66e6cdf2f7342dbd232126d7153e121f","\u002Fimages\u002Frace-catalog\u002Fultra-trail-du-haut-giffre-2026.webp","https:\u002F\u002Fcommons.wikimedia.org\u002Fwiki\u002FFile:Cirque-du-Fer-%C3%A0-Cheval-1.jpg","SchiDD","Le cirque du Fer-à-Cheval à Sixt-Fer-à-Cheval.","The Cirque du Fer-à-Cheval at Sixt-Fer-à-Cheval.","El circo del Fer-à-Cheval en Sixt-Fer-à-Cheval.",2220,"https:\u002F\u002Futhg-trail.com\u002FAux-Sources-du-Trail-SDT",{"available":45,"catalog_visible":45,"source_url":31,"export_available":45,"geometry_scope":46},{"id":761,"slug":762,"name":763,"edition":227,"event_name":228,"race_group_slug":229,"race_group_name":230,"organizer":231,"sport_type":12,"start_at":764,"timezone":233,"location":765,"finish_location":235,"country":236,"distance_km":766,"elevation_gain_m":767,"elevation_loss_m":768,"gpx_calculated_metrics":769,"profile_thumbnail":31,"official_visual_url":248,"visual_source_url":249,"visual_creator":250,"visual_license":251,"visual_license_url":252,"visual_kind":37,"visual_alt_fr":253,"visual_alt_en":254,"visual_alt_es":255,"max_duration_min":31,"official_url":776,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":777},618,"faultline-ultra-2027-161km","Faultline Ultra 2027 — 161 km Insanity","2027-04-23T17:00:00+00:00","Ramaroa Centre, Queen Elizabeth Park, Kāpiti Coast, Nouvelle-Zélande",161.43,4717,4724,{"distance_km":770,"elevation_gain_m":771,"elevation_loss_m":772,"max_elevation_m":773,"min_elevation_m":245,"provenance":774,"scope":30},161.39967565167697,5949.8,5948.3,538.3,{"provider":28,"source_sha256":775},"5f83df17898dbf0a0b036f9a36c39cdc796ea37f6015f7db7b71942990a22294","https:\u002F\u002Ffaultlineultra.co.nz\u002Fevents\u002F160km\u002F",{"available":45,"catalog_visible":45,"source_url":778,"export_available":45,"geometry_scope":46},"https:\u002F\u002Ffaultlineultra.co.nz\u002Fwp-content\u002Fthemes\u002Faltitude-pro\u002Fgpx-files\u002F2026_The_Faultline_Ultras100_Miler_Run.gpx",{"id":780,"slug":781,"name":782,"edition":8,"event_name":9,"race_group_slug":10,"race_group_name":9,"organizer":11,"sport_type":12,"start_at":783,"timezone":14,"location":70,"finish_location":70,"country":17,"distance_km":784,"elevation_gain_m":31,"elevation_loss_m":31,"gpx_calculated_metrics":31,"profile_thumbnail":31,"official_visual_url":32,"visual_source_url":33,"visual_creator":34,"visual_license":35,"visual_license_url":36,"visual_kind":37,"visual_alt_fr":38,"visual_alt_en":39,"visual_alt_es":40,"max_duration_min":31,"official_url":785,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":786},318,"saintelyon-lyon-saintelyon","Lyon SaintéLyon","2026-11-28T08:00:00+00:00",164,"https:\u002F\u002Fwww.saintelyon.com\u002Fraces\u002F160km-lyon-saintelyon",{"available":43,"catalog_visible":43,"source_url":31,"export_available":43,"geometry_scope":31},{"id":788,"slug":789,"name":790,"edition":8,"event_name":334,"race_group_slug":335,"race_group_name":336,"organizer":337,"sport_type":12,"start_at":791,"timezone":339,"location":792,"finish_location":793,"country":17,"distance_km":794,"elevation_gain_m":795,"elevation_loss_m":796,"gpx_calculated_metrics":797,"profile_thumbnail":31,"official_visual_url":353,"visual_source_url":354,"visual_creator":355,"visual_license":106,"visual_license_url":107,"visual_kind":37,"visual_alt_fr":356,"visual_alt_en":357,"visual_alt_es":358,"max_duration_min":805,"official_url":806,"status":42,"flyover_ready":45,"map_position":31,"official_gpx":807},173,"diagonale-des-fous-2026","Diagonale des Fous 2026","2026-10-15T18:00:00+00:00","Saint-Pierre — Ravine Blanche, La Réunion","Saint-Denis — Stade de la Redoute, La Réunion",178.928,10506,10466,{"distance_km":798,"elevation_gain_m":799,"elevation_loss_m":800,"max_elevation_m":801,"min_elevation_m":802,"provenance":803,"scope":30},178.72817509123703,10094.4,10056.4,2476.4,0.1,{"provider":28,"source_sha256":804},"18e239ed053f8cc4d79ce3f54c4892a93d6b8ebdfea0279016a26f1ea0dd91a3",3960,"https:\u002F\u002Fwww.grandraid-reunion.com\u002Ffr\u002Fles-courses\u002Fla-diagonale-des-fous\u002F",{"available":45,"catalog_visible":45,"source_url":31,"export_available":45,"geometry_scope":46},{"id":809,"slug":810,"name":811,"edition":8,"event_name":405,"race_group_slug":406,"race_group_name":405,"organizer":407,"sport_type":12,"start_at":812,"timezone":14,"location":813,"finish_location":410,"country":17,"distance_km":814,"elevation_gain_m":815,"elevation_loss_m":31,"gpx_calculated_metrics":31,"profile_thumbnail":31,"official_visual_url":421,"visual_source_url":422,"visual_creator":423,"visual_license":106,"visual_license_url":424,"visual_kind":37,"visual_alt_fr":425,"visual_alt_en":426,"visual_alt_es":427,"max_duration_min":816,"official_url":817,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":818},519,"utmj-2026-175-relais","UTMJ 2026 — 175 km Relais","2026-10-02T10:00:00+00:00","Lancrans, Ain, France",175,7000,2880,"https:\u002F\u002Fultra-trail-montagnes-jura.fr\u002Futmj-relais\u002F",{"available":43,"catalog_visible":43,"source_url":31,"export_available":43,"geometry_scope":31},{"id":820,"slug":821,"name":822,"edition":8,"event_name":405,"race_group_slug":406,"race_group_name":405,"organizer":407,"sport_type":12,"start_at":812,"timezone":14,"location":813,"finish_location":410,"country":17,"distance_km":814,"elevation_gain_m":815,"elevation_loss_m":31,"gpx_calculated_metrics":31,"profile_thumbnail":31,"official_visual_url":421,"visual_source_url":422,"visual_creator":423,"visual_license":106,"visual_license_url":424,"visual_kind":37,"visual_alt_fr":425,"visual_alt_en":426,"visual_alt_es":427,"max_duration_min":816,"official_url":823,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":824},520,"utmj-2026-175-solo","UTMJ 2026 — 175 km Solo","https:\u002F\u002Fultra-trail-montagnes-jura.fr\u002Futmj\u002F",{"available":43,"catalog_visible":43,"source_url":31,"export_available":43,"geometry_scope":31},{"id":826,"slug":827,"name":828,"edition":8,"event_name":405,"race_group_slug":406,"race_group_name":405,"organizer":407,"sport_type":12,"start_at":829,"timezone":14,"location":830,"finish_location":410,"country":17,"distance_km":831,"elevation_gain_m":832,"elevation_loss_m":31,"gpx_calculated_metrics":31,"profile_thumbnail":31,"official_visual_url":421,"visual_source_url":422,"visual_creator":423,"visual_license":106,"visual_license_url":424,"visual_kind":37,"visual_alt_fr":425,"visual_alt_en":426,"visual_alt_es":427,"max_duration_min":31,"official_url":833,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":834},524,"utmj-2026-jurassienne-300-relais","UTMJ 2026 — La Jurassienne 300 km Relais","2026-10-01T18:00:00+00:00","Hauteville-Lompnes, Ain, France",300,12400,"https:\u002F\u002Fultra-trail-montagnes-jura.fr\u002Fjurassienne\u002F",{"available":43,"catalog_visible":43,"source_url":31,"export_available":43,"geometry_scope":31},{"id":836,"slug":837,"name":838,"edition":8,"event_name":839,"race_group_slug":840,"race_group_name":841,"organizer":842,"sport_type":12,"start_at":843,"timezone":844,"location":845,"finish_location":845,"country":646,"distance_km":846,"elevation_gain_m":847,"elevation_loss_m":848,"gpx_calculated_metrics":849,"profile_thumbnail":31,"official_visual_url":857,"visual_source_url":858,"visual_creator":859,"visual_license":142,"visual_license_url":143,"visual_kind":37,"visual_alt_fr":860,"visual_alt_en":861,"visual_alt_es":862,"max_duration_min":863,"official_url":864,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":865},625,"tor-des-geants-2026-tor330","TOR330 — Tor des Géants®","TORX®","torx-trail-italy","TORX® — Vallée d’Aoste","VDA Trailers","2026-09-13T08:00:00+00:00","Europe\u002FRome","Courmayeur, Vallée d’Aoste, Italie",336.462,26182,25727,{"distance_km":850,"elevation_gain_m":851,"elevation_loss_m":852,"max_elevation_m":853,"min_elevation_m":854,"provenance":855,"scope":30},336.9687477904479,24796.2,24795.5,3289.1,314.2,{"provider":28,"source_sha256":856},"db3ce0497e566e3baee8860f0281792e17c552cd718b44311899ead0492a6ceb","\u002Fimages\u002Frace-catalog\u002Ftorx-trail-italy.webp","https:\u002F\u002Fcommons.wikimedia.org\u002Fwiki\u002FFile%3ACourmayeur.jpg","X-Weinzar","Paysage du territoire de TORX® — Vallée d’Aoste","Landscape near TORX® — Vallée d’Aoste","Paisaje del territorio de TORX® — Vallée d’Aoste",9000,"https:\u002F\u002Ftorxtrail.com\u002Ffr\u002Ftor330-tor-des-geants\u002F",{"available":45,"catalog_visible":45,"source_url":866,"export_available":45,"geometry_scope":46},"https:\u002F\u002Ftorxtrail.com\u002Fwp-content\u002Fuploads\u002F2026\u002F08\u002FTOR330-CERT-2026.gpx",{"id":868,"slug":869,"name":870,"edition":8,"event_name":435,"race_group_slug":436,"race_group_name":437,"organizer":438,"sport_type":12,"start_at":871,"timezone":14,"location":440,"finish_location":440,"country":17,"distance_km":872,"elevation_gain_m":873,"elevation_loss_m":874,"gpx_calculated_metrics":875,"profile_thumbnail":31,"official_visual_url":451,"visual_source_url":452,"visual_creator":453,"visual_license":35,"visual_license_url":454,"visual_kind":37,"visual_alt_fr":455,"visual_alt_en":456,"visual_alt_es":457,"max_duration_min":881,"official_url":882,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":883},255,"it-200-2026","IT 200 2026","2026-09-10T21:59:00+00:00",204.793,9237,9228,{"distance_km":876,"elevation_gain_m":877,"elevation_loss_m":877,"max_elevation_m":878,"min_elevation_m":448,"provenance":879,"scope":30},204.56418528005764,10001.9,1240.6,{"provider":28,"source_sha256":880},"2ec865a019af8c302f20166fc124abb900cccd4882445c4fb9ab82d1437d61d4",3660,"https:\u002F\u002Flinfernaltraildesvosges.org\u002Fnos-courses\u002Fit-200\u002F",{"available":45,"catalog_visible":45,"source_url":884,"export_available":45,"geometry_scope":46},"https:\u002F\u002Flinfernaltraildesvosges.org\u002Fwp-content\u002Fuploads\u002F2025\u002F12\u002Finfernal-trail-des-vosges-gpx-2026-it200-ff-55974.gpx",{"id":886,"slug":887,"name":888,"edition":8,"event_name":608,"race_group_slug":609,"race_group_name":610,"organizer":608,"sport_type":12,"start_at":889,"timezone":99,"location":890,"finish_location":613,"country":101,"distance_km":891,"elevation_gain_m":892,"elevation_loss_m":893,"gpx_calculated_metrics":894,"profile_thumbnail":31,"official_visual_url":625,"visual_source_url":626,"visual_creator":627,"visual_license":106,"visual_license_url":107,"visual_kind":37,"visual_alt_fr":628,"visual_alt_en":629,"visual_alt_es":630,"max_duration_min":902,"official_url":903,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":904},329,"swisspeaks-100-miles-2026","SwissPeaks 100 Miles 2026","2026-09-03T08:00:00+00:00","Barrage de la Grande-Dixence, Suisse",168.556,4458.1,6526.3,{"distance_km":895,"elevation_gain_m":896,"elevation_loss_m":897,"max_elevation_m":898,"min_elevation_m":899,"provenance":900,"scope":30},168.36783693445452,10817.9,12808.9,2981.7,372.8,{"provider":28,"source_sha256":901},"340579d81b6916c3b7a7f29ecbf2676a13b5b1c16871ebf94b780a5f7fb30f5f",3360,"https:\u002F\u002Fswisspeaks.ch\u002Flescourses\u002F100-miles\u002F",{"available":45,"catalog_visible":45,"source_url":905,"export_available":45,"geometry_scope":46},"https:\u002F\u002Fswisspeaks.ch\u002Fwp-content\u002Fuploads\u002F2026\u002FGPX\u002F100M_2026.gpx",{"id":907,"slug":908,"name":909,"edition":8,"event_name":608,"race_group_slug":609,"race_group_name":610,"organizer":608,"sport_type":12,"start_at":910,"timezone":99,"location":911,"finish_location":613,"country":101,"distance_km":912,"elevation_gain_m":913,"elevation_loss_m":914,"gpx_calculated_metrics":915,"profile_thumbnail":31,"official_visual_url":625,"visual_source_url":626,"visual_creator":627,"visual_license":106,"visual_license_url":107,"visual_kind":37,"visual_alt_fr":628,"visual_alt_en":629,"visual_alt_es":630,"max_duration_min":923,"official_url":924,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":925},332,"swisspeaks-legend-2026","SwissPeaks Legend 2026","2026-08-30T07:00:00+00:00","Brigerbad, Suisse",395.252,12624.4,13683.9,{"distance_km":916,"elevation_gain_m":917,"elevation_loss_m":918,"max_elevation_m":919,"min_elevation_m":920,"provenance":921,"scope":30},394.8099931017445,27292.6,27573.6,2909.1,372.9,{"provider":28,"source_sha256":922},"222544fcdc97a6e659474fec24040da0997b5028d464e64b4182ada8803ebbec",9360,"https:\u002F\u002Fswisspeaks.ch\u002Flescourses\u002Flegend\u002F",{"available":45,"catalog_visible":45,"source_url":926,"export_available":45,"geometry_scope":46},"https:\u002F\u002Fswisspeaks.ch\u002Fwp-content\u002Fuploads\u002F2026\u002FGPX\u002FLegend_2026.gpx",{"id":928,"slug":929,"name":930,"edition":8,"event_name":639,"race_group_slug":640,"race_group_name":641,"organizer":31,"sport_type":12,"start_at":931,"timezone":14,"location":645,"finish_location":645,"country":17,"distance_km":932,"elevation_gain_m":933,"elevation_loss_m":934,"gpx_calculated_metrics":935,"profile_thumbnail":31,"official_visual_url":658,"visual_source_url":659,"visual_creator":660,"visual_license":106,"visual_license_url":107,"visual_kind":37,"visual_alt_fr":661,"visual_alt_en":662,"visual_alt_es":663,"max_duration_min":943,"official_url":944,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":945},368,"utmb-2026","UTMB® Mont-Blanc 2026","2026-08-28T17:45:00+00:00",171.508,7798,8424,{"distance_km":936,"elevation_gain_m":937,"elevation_loss_m":938,"max_elevation_m":939,"min_elevation_m":940,"provenance":941,"scope":30},171.31588477563966,9652.7,9651.7,2527,805.8,{"provider":28,"source_sha256":942},"c2a129f0eab8a55fcab6ee0bbd0016b136418662c2279c0e28644ed555999348",2730,"https:\u002F\u002Fmontblanc.utmb.world\u002Ffr\u002Fraces\u002Futmb",{"available":45,"catalog_visible":45,"source_url":946,"export_available":45,"geometry_scope":46},"https:\u002F\u002Ftrack.utmb.world\u002Ffr\u002Futmb\u002F2026\u002Futmb\u002Ftrack",{"id":948,"slug":949,"name":950,"edition":8,"event_name":608,"race_group_slug":609,"race_group_name":610,"organizer":608,"sport_type":12,"start_at":951,"timezone":99,"location":613,"finish_location":613,"country":101,"distance_km":952,"elevation_gain_m":953,"elevation_loss_m":954,"gpx_calculated_metrics":955,"profile_thumbnail":31,"official_visual_url":625,"visual_source_url":626,"visual_creator":627,"visual_license":106,"visual_license_url":107,"visual_kind":37,"visual_alt_fr":628,"visual_alt_en":629,"visual_alt_es":630,"max_duration_min":31,"official_url":986,"status":42,"flyover_ready":43,"map_position":31,"official_gpx":987},334,"swisspeaks-odyssey-2026","SwissPeaks Odyssey 2026","2026-08-25T18:00:00+00:00",628.761,41700,41714,{"distance_km":956,"elevation_gain_m":957,"elevation_loss_m":958,"max_elevation_m":959,"min_elevation_m":622,"provenance":960,"scope":30},628.0579376242891,43680.4,43681.4,2917.1,{"api_algorithm_version":961,"attribution":962,"dataset":963,"liability_notice":964,"license_url":965,"method":966,"provider":967,"repair":968,"resolution_m":983,"source_sha256":984,"vertical_datum":985},1,"produced using Copernicus WorldDEM-30 © DLR e.V. 2010-2014 and © Airbus Defence and Space GmbH 2014-2018 provided under COPERNICUS by the European Union and ESA; all rights reserved.","COPERNICUS_30 (COP-DEM GLO-30 Public, with GLO-90 infill)","The organisations in charge of the Copernicus programme by law or by delegation do not incur any liability for any use of the Copernicus WorldDEM-30.","https:\u002F\u002Fdocumentation.dataspace.copernicus.eu\u002FAPIs\u002FSentinelHub\u002FData\u002FDEM\u002Fresources\u002Flicense\u002FLicense-COPDEM-30.pdf","source_with_targeted_dem_repairs","Copernicus Data Space Ecosystem Sentinel Hub",{"available_samples":969,"candidate_count":970,"points":971,"sampled_points":969,"thresholds":977,"version":982},89,25,[972],{"anchor_count":973,"elevation_m":974,"index":975,"source_m":976},5,1640.3704833984375,23209,1681,{"anchor_distance_max_m":978,"anchor_error_max_m":979,"min_anchors":980,"min_error_m":981},200,20,3,40,"targeted-dem-v1",30,"f35d29c64ec2a14c2c5dbc6fc7f8873f10de5e1ca99063b8d612fe5239f364f8","orthometric (EGM2008; egm=false)","https:\u002F\u002Fswisspeaks.ch\u002Flescourses\u002Fodyssey\u002F",{"available":45,"catalog_visible":45,"source_url":988,"export_available":45,"geometry_scope":46},"https:\u002F\u002Fswisspeaks.ch\u002Fwp-content\u002Fuploads\u002F2026\u002FGPX\u002Fswisspeaks-trail-2026-odyssey.gpx"]