{
 "updated": "2026-10-01",
 "source": "Compiled Sept 15–16, 2026 from organizer sites, BikeReg, USA Cycling, Life Time, the National MS Society, the ADA and GranFondoGuide; per-event URLs in sources.",
 "generated": "2026-10-03",
 "url": "https://cycleforchange.org/events/2027/",
 "events": [
  {
   "id": 1,
   "name": "Cross Florida: The Spanish (St. Augustine to Fort DeSoto)",
   "category": "Ultra / bikepacking",
   "subtype": "self-supported coast-to-coast Florida challenge",
   "start": "2027-01-03",
   "end": "2027-01-03",
   "date_status": "confirmed",
   "date_note": "bikepacking.com event page lists Sun Jan 3, 2027, 7:21am start at Castillo de San Marcos, St. Augustine; 520- or 420-mile options; route files sent Nov 3, 2026.",
   "city": "St. Augustine",
   "state": "FL",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 5,
   "distances": "520 mi or 420 mi, St. Augustine to Fort DeSoto (St. Petersburg); singletrack, forest roads, paths, pavement; no time limit",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Singletrack Samurai (Karlos Bernart)",
   "url": "https://www.eventbrite.com/e/cross-florida-the-spanishsaint-augustine-to-fort-desoto-tickets-1995971421251",
   "reg_status": "Open (Eventbrite)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Open entry ($70; optional $70 shuttle)",
   "notes": "",
   "sources": [
    "https://bikepacking.com/event/cross-florida-2027/",
    "https://bikepacking.com/events/"
   ],
   "slug": "cross-florida-the-spanish",
   "riding": false
  },
  {
   "id": 2,
   "name": "Grasshopper Adventure Series – Low Gap",
   "category": "Gravel",
   "subtype": "series opener (mixed gravel/road)",
   "start": "2027-01-31",
   "end": "2027-01-31",
   "date_status": "confirmed",
   "date_note": "",
   "city": "Ukiah",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~48 mi / 6,100 ft",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Hopper Adventures (Miguel Crawford)",
   "url": "https://www.grasshopperadventureseries.com/",
   "reg_status": "Per the series site: all 2027 events $155 from Oct 1 until two months before the event, then $170, then $200 day-of if spots remain; Series Pass (all five rounds) $675. Opening date not stated.",
   "lottery": "No lottery.",
   "series": "Grasshopper Adventure Series 2027: Low Gap Jan 31, Huffmaster Feb 28, King Ridge Mar 20, Jackson Forest Apr 10, Ukiah-Mendo Gravel Epic May 23 (Lake Sonoma MTB in October)",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/event/low-gap/",
    "https://strambecco.com/organizer/grasshopper-adventure-series/",
    "https://www.cyclingnews.com/pro-cycling/teams-riders/leadville-trail-100-mtb-lottery-underway-grasshopper-series-and-leavenworth-bike-fest-open-registrations-for-off-road-events/",
    "https://www.grasshopperadventureseries.com/"
   ],
   "slug": "grasshopper-adventure-series-low-gap",
   "riding": false
  },
  {
   "id": 3,
   "name": "BRR – Bike Ride to Rippey",
   "category": "Road",
   "subtype": "winter ride (first Saturday of February)",
   "start": "2027-02-06",
   "end": "2027-02-06",
   "date_status": "confirmed",
   "date_note": "Perry Chamber lists Saturday Feb 6, 2027 (50th annual); held regardless of weather.",
   "city": "Perry",
   "state": "IA",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "24 mi round trip Perry-Rippey",
   "elevation": "flat",
   "cause": "",
   "beneficiary": "Perry Chamber of Commerce",
   "fundraising_min": "",
   "organizer": "Perry Chamber of Commerce",
   "url": "https://www.perryiachamber.org/brr/",
   "reg_status": "Open: $35 super early bird (through Sept 2026), $40 Oct-Dec 2026, $45 Jan 2027, $50 day-of",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Iowa's original winter ride since 1978.",
   "sources": [
    "https://www.perryiachamber.org/brr/",
    "https://www.eventbrite.com/e/2027-brr-perrys-50th-annual-bike-ride-to-rippey-registration-1982391851392"
   ],
   "slug": "brr-bike-ride-to-rippey",
   "riding": false
  },
  {
   "id": 4,
   "name": "Huracan Bikepacking Challenge",
   "category": "Ultra / bikepacking",
   "subtype": "self-supported Florida off-road challenge",
   "start": "2027-02-06",
   "end": "2027-02-06",
   "date_status": "confirmed",
   "date_note": "bikepacking.com event page and Eventbrite list the 2027 Huracan for Sat Feb 6, 2027, 8am, Ocala FL (finish deadline Feb 11, 11am).",
   "city": "Ocala",
   "state": "FL",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 5,
   "distances": "Original 370 mi; Huracan 400 (hardest); Lite 325 mi (gravel-bike friendly); Heavy 330 mi; 100+ mi of singletrack",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Singletrack Samurai (Karlos Bernart)",
   "url": "https://www.eventbrite.com/e/2027-huracan-bikepacking-challenge-tickets-1992760262589",
   "reg_status": "Open (Eventbrite)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Open entry ($140.56 incl. camping); route files sent Nov 15, 2026",
   "notes": "",
   "sources": [
    "https://bikepacking.com/event/2027-huracan-bikepacking-challenge/",
    "https://bikepacking.com/events/"
   ],
   "slug": "huracan-bikepacking-challenge",
   "riding": false
  },
  {
   "id": 5,
   "name": "Owl's Head Butte Metric Century (GABA)",
   "category": "Road",
   "subtype": "club metric century",
   "start": "2027-02-06",
   "end": "2027-02-06",
   "date_status": "projected",
   "date_note": "2025: Sun Feb 2; 2026: Sat Feb 7 (listed as 'Owl's Head Gran Fondo', Picacho, 75/36 mi).",
   "city": "Marana (Ora Mae Harn Park)",
   "state": "AZ",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~66-69 mi metric and ~36-40 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Greater Arizona Bicycling Association (GABA)",
   "url": "https://www.granfondoguide.com/Events/Index/5294/owls-head-butte-century",
   "reg_status": "Not yet open; limited to ~150 riders",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Small club event; post-ride Mexican lunch included.",
   "sources": [
    "https://www.granfondoguide.com/Events/Index/5294/owls-head-butte-century",
    "https://www.bikegaba.org/content.aspx?page_id=22&club_id=307669&module_id=693737",
    "https://www.bicyclelivin.com/arizona-cycling-events.html"
   ],
   "slug": "owl-s-head-butte-metric-century",
   "riding": false
  },
  {
   "id": 6,
   "name": "Rock Cobbler",
   "category": "Gravel",
   "subtype": "'kookiest' mixed-surface race",
   "start": "2027-02-06",
   "end": "2027-02-06",
   "date_status": "projected",
   "date_note": "",
   "city": "Bakersfield (Pyles Boys Camp)",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Cobbler ~80 mi / 8,700 ft; Pebbler 40–50 mi; Boulder Cobbler ~115 mi / 10,000+ ft",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Ames Works (Sam Ames)",
   "url": "https://rockcobbler.com/",
   "reg_status": "~600–760 riders.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Route revealed race week.",
   "sources": [
    "https://www.gravelcalendar.com/events/the-rock-cobbler",
    "https://strambecco.com/event/rock-cobbler/",
    "https://gravelgodcycling.com/race/rock-cobbler/"
   ],
   "slug": "rock-cobbler",
   "riding": false
  },
  {
   "id": 7,
   "name": "Tour de Palm Springs",
   "category": "Road",
   "subtype": "mass-participation charity-supporting century (CVSPIN / Perimeter)",
   "start": "2027-02-06",
   "end": "2027-02-06",
   "date_status": "confirmed",
   "date_note": "Organizer: Feb 5-6, 2027 (Friday check-in/expo Feb 5; ride Saturday Feb 6, 2027).",
   "city": "Palm Springs",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "101 mi, 88, 77, 64 (metric), 33 (half-metric), 16 mi; plus 5K run/walk",
   "elevation": "",
   "cause": "Various charities",
   "beneficiary": "Local Coachella Valley charities (list on site)",
   "fundraising_min": "",
   "organizer": "TDPS Committee (CVSPIN) & Perimeter Bicycling Association of America",
   "url": "https://tourdepalmsprings.com/event-info/",
   "reg_status": "Open on BikeReg (bikereg.com/tour-de-palm-springs); tiered pricing $30-$125, final deadline Feb 6, 2027; no refunds",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "~10,000 riders; 20+ bands at rest stops; downtown start on S. Palm Canyon Dr.",
   "sources": [
    "https://tourdepalmsprings.com/event-info/",
    "https://tourdepalmsprings.com/registration/",
    "https://www.granfondoguide.com/Events/Index/2618/tour-de-palm-springs"
   ],
   "slug": "tour-de-palm-springs",
   "riding": true
  },
  {
   "id": 8,
   "name": "BRAG Winter Ride Lux 2027",
   "category": "Multi-day tour",
   "subtype": "inn-to-inn hotel-based tour (luxury)",
   "start": "2027-02-07",
   "end": "2027-03-05",
   "date_status": "confirmed",
   "date_note": "Three sessions published: Feb 7-12, Feb 21-26, and Feb 28-Mar 5, 2027 (each 6 days/5 nights).",
   "city": "Amelia Island / Jekyll Island",
   "state": "GA",
   "region": "Southeast",
   "start_city": "Amelia Island, FL",
   "end_city": "Jekyll Island, GA",
   "days": 6,
   "distances": "~20 miles/day, flat, relaxed",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Bicycle Ride Across Georgia (BRAG)",
   "url": "https://brag.org/wrlux/",
   "reg_status": "limited availability; registration via email signup",
   "lottery": "",
   "series": "",
   "cost": "from $2,125 per person (double occupancy), hotels included",
   "qualification": "",
   "notes": "Small-group resort-based ride (Omni Amelia Island, Westin Jekyll Island); includes Cumberland Island visit.",
   "sources": [
    "https://brag.org/wrlux/"
   ],
   "slug": "brag-winter-ride-lux-2027",
   "riding": false
  },
  {
   "id": 9,
   "name": "Old Man Winter Bike Rally & Run",
   "category": "Gravel",
   "subtype": "winter gravel rally",
   "start": "2027-02-07",
   "end": "2027-02-07",
   "date_status": "projected",
   "date_note": "",
   "city": "Lyons",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~50 and 100K mixed routes plus run",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Old Man Winter Rally",
   "url": "https://strambecco.com/event/old-man-winter/",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/explore/page/3/?activity=gravel-mixed-surface",
    "https://www.gravelcalendar.com/gravel-races/colorado"
   ],
   "slug": "old-man-winter-bike-rally-run",
   "riding": false
  },
  {
   "id": 10,
   "name": "24 Hours in the Old Pueblo",
   "category": "MTB",
   "subtype": "24-hour solo/relay MTB race",
   "start": "2027-02-12",
   "end": "2027-02-14",
   "date_status": "confirmed",
   "date_note": "Epic Rides' site (checked Oct 1, 2026) lists Feb 12-14, 2027 and shows 'Registration Now Open!'",
   "city": "Willow Springs Ranch, north of Tucson",
   "state": "AZ",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "16-mile loop, 24 hours (solo, duo, 4/5-person teams); ~2,000 riders",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Epic Rides",
   "url": "https://epicrides.com/",
   "reg_status": "Open now on Epic Rides' site; sells out within hours of opening (about 65 minutes in a past year).",
   "lottery": "No lottery.",
   "series": "Epic Rides",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/event/24-hours-in-the-old-pueblo/",
    "https://epicrides.com/",
    "https://epicrides.com/events/24-hours-in-the-old-pueblo/event-guide/"
   ],
   "slug": "24-hours-in-the-old-pueblo",
   "riding": false
  },
  {
   "id": 11,
   "name": "Valley of the Sun Stage Race",
   "category": "Race",
   "subtype": "3-day USAC stage race (TT, road race, criterium)",
   "start": "2027-02-12",
   "end": "2027-02-14",
   "date_status": "projected",
   "date_note": "2026 edition Feb 13-15, 2026 (Fri-Sun, Phoenix area). Held the weekend before Presidents' Day; 2027 projected Feb 12-14, 2027. Not yet announced.",
   "city": "Phoenix",
   "state": "AZ",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "Individual time trial, road race and downtown criterium; all USAC categories incl. juniors/masters",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Valley of the Sun Stage Race",
   "url": "",
   "reg_status": "2027 TBA (usually BikeReg)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "USA Cycling license (category fields)",
   "notes": "",
   "sources": [
    "https://socalcycling.com/road-racing-2/"
   ],
   "slug": "valley-of-the-sun-stage-race",
   "riding": false
  },
  {
   "id": 12,
   "name": "Bike Sebring 6/12/24-Hour Races",
   "category": "Ultra / bikepacking",
   "subtype": "24-hour (RAAM qualifier), 12-hour and 6-hour timed races",
   "start": "2027-02-13",
   "end": "2027-02-14",
   "date_status": "projected",
   "date_note": "Projected from the 2026 edition (Feb 14-15, 2026, Sat-Sun start 7am) and the event's long-standing mid-February Saturday pattern.",
   "city": "Sebring",
   "state": "FL",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "24-hr (RAAM qualifier, non-drafting), 12-hr, 6-hr; starts at Spring Lake (209 Spring Lake Rd) with laps of Sebring International Raceway and a road loop",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Larry Oslund / Bike Sebring",
   "url": "https://www.bikesebring.org",
   "reg_status": "2027 registration not yet seen (2026 registered via BikeReg)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Open entry; 24-hour race is a RAAM qualifier",
   "notes": "Same organizer also runs the 'Annual UCE 24/12/6-hr TT Championship' at Sebring on Nov 14-15, 2026.",
   "sources": [
    "https://ultracycling.com/calendar/bike-sebring-6-12-24hr-events-2/",
    "https://ultracycling.com/races-with-results/",
    "https://ultracycling.com/calendar/list/?eventDisplay=past"
   ],
   "slug": "bike-sebring-6-12-24-hour-races",
   "riding": false
  },
  {
   "id": 13,
   "name": "Camino Real Double Century",
   "category": "Road",
   "subtype": "brevet-style Cal Triple Crown double",
   "start": "2027-02-13",
   "end": "2027-02-13",
   "date_status": "confirmed",
   "date_note": "Planet Ultra homepage and calendar list Feb 13, 2027 (Lake Forest).",
   "city": "Lake Forest / Irvine",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "200 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Planet Ultra Inc",
   "url": "https://planetultra.com/calendar/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://planetultra.com/",
    "https://planetultra.com/calendar/",
    "https://www.caltriplecrown.org/volunteer_aspx/default.aspx"
   ],
   "slug": "camino-real-double-century",
   "riding": false
  },
  {
   "id": 14,
   "name": "Tour de Cure: Arizona",
   "category": "Charity ride",
   "subtype": "diabetes one-day ride",
   "start": "2027-02-13",
   "end": "2027-02-13",
   "date_status": "confirmed",
   "date_note": "diabetes.org: Saturday Feb 13, 2027, Goodyear Ballpark.",
   "city": "Goodyear (Goodyear Ballpark)",
   "state": "AZ",
   "region": "",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Multiple route options (typically ~10–100 mi)",
   "elevation": "",
   "cause": "Diabetes",
   "beneficiary": "American Diabetes Association",
   "fundraising_min": "Fundraising minimum varies by route (check event page)",
   "organizer": "American Diabetes Association",
   "url": "https://diabetes.org/event/2027-tour-de-curer-arizona",
   "reg_status": "2027 event page live on diabetes.org",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://diabetes.org/event/2027-tour-de-curer-arizona"
   ],
   "slug": "tour-de-cure-arizona",
   "riding": false
  },
  {
   "id": 621,
   "name": "Tucson Bicycle Classic",
   "category": "Race",
   "subtype": "4-day USAC stage race (time trial, road race, criterium, circuit race)",
   "start": "2027-02-18",
   "end": "2027-02-21",
   "date_status": "confirmed",
   "date_note": "Organizer site (tucsonbicycleclassic.com, checked Oct 1, 2026): February 18-21, 2027.",
   "city": "Tucson",
   "state": "AZ",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 4,
   "distances": "Marana time trial (4.5 mi); Sahuarita road race (20.5 mi); Rio Nuevo Tucson criterium (0.73 mi); Oro Valley circuit race (2.8 mi); all USAC categories",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Tucson Bicycle Classic",
   "url": "https://tucsonbicycleclassic.com/",
   "reg_status": "Registration runs through the BikeReg link on the organizer site.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "USA Cycling license",
   "notes": "",
   "sources": [
    "https://tucsonbicycleclassic.com/"
   ],
   "slug": "tucson-bicycle-classic",
   "riding": false
  },
  {
   "id": 15,
   "name": "Bike the US for MS - Florida Coast",
   "category": "Charity ride",
   "subtype": "MS multi-day/multi-week self-contained charity tour",
   "start": "2027-02-26",
   "end": "2027-03-07",
   "date_status": "confirmed",
   "date_note": "2027 dates published on the Bike the US for MS routes page.",
   "city": "Jacksonville",
   "state": "FL",
   "region": "Southeast",
   "start_city": "Jacksonville, FL",
   "end_city": "Key West, FL",
   "days": 9,
   "distances": "not listed",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "Bike the US for MS (MS research and community-service projects)",
   "fundraising_min": "Organizer requires per-mile fundraising",
   "organizer": "Bike the US for MS",
   "url": "https://www.biketheusforms.org/our-routes/",
   "reg_status": "2027 routes listed",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Small-group, self-contained charity tours.",
   "sources": [
    "https://www.biketheusforms.org/our-routes/"
   ],
   "slug": "bike-the-us-for-ms-florida-coast",
   "riding": false
  },
  {
   "id": 17,
   "name": "Homegrown Gravel Adventure",
   "category": "Gravel",
   "subtype": "Georgia gravel race",
   "start": "2027-02-27",
   "end": "2027-02-27",
   "date_status": "confirmed",
   "date_note": "",
   "city": "Franklin",
   "state": "GA",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Homegrown Gravel",
   "url": "https://www.gravelcalendar.com/events/homegrown-gravel-adventure-2027",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.gravelcalendar.com/gravel-races/2027"
   ],
   "slug": "homegrown-gravel-adventure",
   "riding": false
  },
  {
   "id": 18,
   "name": "Chilly Hilly",
   "category": "Road",
   "subtype": "season-opener metric / short hilly ride",
   "start": "2027-02-28",
   "end": "2027-02-28",
   "date_status": "projected",
   "date_note": "Cascade has not published 2027 dates. Chilly Hilly is traditionally the last Sunday in February; 2026 was Sun Feb 22, 2026 (last Sunday). Last Sunday of February 2027 = Sun Feb 28, 2027.",
   "city": "Bainbridge Island",
   "state": "WA",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~33 miles",
   "elevation": "~2,675 ft",
   "cause": "",
   "beneficiary": "Cascade Bicycle Club",
   "fundraising_min": "",
   "organizer": "Cascade Bicycle Club",
   "url": "https://cascade.org/rides-events/ride-information-support/season-schedule",
   "reg_status": "2027 registration not yet open as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Traditional Northwest season-opening ride; riders take the Seattle-Bainbridge ferry to the start. Held since 1972.",
   "sources": [
    "https://cascade.org/rides-events/ride-information-support/season-schedule",
    "https://cascade.org/news/2025/12/cascade-rides-are-vibe-save-date-our-2026-rides-tours"
   ],
   "slug": "chilly-hilly",
   "riding": false
  },
  {
   "id": 16,
   "name": "Grasshopper Adventure Series – Huffmaster Hopper",
   "category": "Gravel",
   "subtype": "series round",
   "start": "2027-02-28",
   "end": "2027-02-28",
   "date_status": "confirmed",
   "date_note": "Grasshopper Adventure Series site (checked Oct 1, 2026) lists Huffmaster on Feb. 28, 2027.",
   "city": "Maxwell",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Long gravel loop (distance varies by year)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Hopper Adventures",
   "url": "https://www.grasshopperadventureseries.com/",
   "reg_status": "Per the series site: all 2027 events $155 from Oct 1 until two months before the event, then $170, then $200 day-of if spots remain; Series Pass (all five rounds) $675. Opening date not stated.",
   "lottery": "No lottery.",
   "series": "Grasshopper Adventure Series",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/event/low-gap/",
    "https://strambecco.com/explore/page/3/?activity=gravel-mixed-surface",
    "https://www.grasshopperadventureseries.com/"
   ],
   "slug": "grasshopper-adventure-series-huffmaster-hopper",
   "riding": false
  },
  {
   "id": 19,
   "name": "Iditarod Trail Invitational (ITI)",
   "category": "Ultra / bikepacking",
   "subtype": "winter ultra (350 / 1,000 mi) on the Iditarod Trail",
   "start": "2027-02-28",
   "end": "2027-02-28",
   "date_status": "projected",
   "date_note": "2026 edition started Feb 22, 2026 (Knik, AK). The ITI starts on the last Sunday of February; 2027 projected Sun Feb 28, 2027. Entry is by application/qualification.",
   "city": "Knik",
   "state": "AK",
   "region": "Alaska & Hawaii",
   "start_city": "",
   "end_city": "",
   "days": 30,
   "distances": "350 mi to McGrath and 1,000 mi to Nome; fat bike/foot/ski",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Iditarod Trail Invitational",
   "url": "",
   "reg_status": "application-based",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Application; prior winter-ultra qualification required (e.g., ITI 350 before 1,000)",
   "notes": "Winter fat-bike ultra.",
   "sources": [
    "https://bikepacking.com/events/list/page/3/?eventDisplay=past"
   ],
   "slug": "iditarod-trail-invitational",
   "riding": false
  },
  {
   "id": 20,
   "name": "Climate Ride - Desert Trifecta 2027",
   "category": "Multi-day tour",
   "subtype": "multi-day charity fundraising ride (camping/lodging)",
   "start": "2027-03-04",
   "end": "2027-03-08",
   "date_status": "confirmed",
   "date_note": "Climate Ride events listing shows Desert Trifecta March 4-8, 2027 (Death Valley National Park ride page).",
   "city": "Death Valley region",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 5,
   "distances": "not extracted",
   "elevation": "",
   "cause": "Environment",
   "beneficiary": "Climate Ride beneficiaries (rider-selected environmental nonprofits)",
   "fundraising_min": "",
   "organizer": "Climate Ride (nonprofit)",
   "url": "https://www.climateride.org/events/death-valley-national-park-ride/",
   "reg_status": "listed as upcoming",
   "lottery": "",
   "series": "",
   "cost": "registration fee + fundraising minimum (Idaho 2026 ride: $175 fee, $2,950 minimum)",
   "qualification": "",
   "notes": "Charity ride - noted. Other Climate Ride 2027 US dates: Glacier to Banff July 7-12, 2027 (MT to Alberta, cross-border); South Dakota Black Hills & Badlands June 2027 TBA; Door County WI August 2027 TBA.",
   "sources": [
    "https://www.climateride.org/events/idaho-gravel-ride-2026/"
   ],
   "slug": "climate-ride-desert-trifecta-2027",
   "riding": false
  },
  {
   "id": 21,
   "name": "Bike the US for MS - Florida Keys",
   "category": "Charity ride",
   "subtype": "MS multi-day/multi-week self-contained charity tour",
   "start": "2027-03-05",
   "end": "2027-03-07",
   "date_status": "confirmed",
   "date_note": "2027 dates published on the Bike the US for MS routes page.",
   "city": "Miami",
   "state": "FL",
   "region": "Southeast",
   "start_city": "Miami, FL",
   "end_city": "Key West, FL",
   "days": 3,
   "distances": "90+ mi",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "Bike the US for MS (MS research and community-service projects)",
   "fundraising_min": "Organizer requires per-mile fundraising",
   "organizer": "Bike the US for MS",
   "url": "https://www.biketheusforms.org/our-routes/",
   "reg_status": "2027 routes listed",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Small-group, self-contained charity tours.",
   "sources": [
    "https://www.biketheusforms.org/our-routes/"
   ],
   "slug": "bike-the-us-for-ms-florida-keys",
   "riding": false
  },
  {
   "id": 22,
   "name": "Solvang Century",
   "category": "Road",
   "subtype": "classic Santa Ynez Valley century (now run by Planet Ultra, formerly SCOR)",
   "start": "2027-03-06",
   "end": "2027-03-06",
   "date_status": "confirmed",
   "date_note": "BikeSignup and Planet Ultra calendar: Saturday March 6, 2027.",
   "city": "Buellton",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100 mi, 100 km, 50 km",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Planet Ultra Inc",
   "url": "https://www.bikesignup.com/Race/CA/Buellton/SolvangCentury",
   "reg_status": "Opens Oct 30-31, 2026; $144-$165; capped at 1,000 riders",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Planet Ultra 're-booted' the event after SCOR ended its run. Start 555 McMurray Rd, Buellton.",
   "sources": [
    "https://www.bikesignup.com/Race/CA/Buellton/SolvangCentury",
    "https://planetultra.com/calendar/"
   ],
   "slug": "solvang-century",
   "riding": false
  },
  {
   "id": 23,
   "name": "Southern Cross",
   "category": "Gravel",
   "subtype": "North Georgia gravel classic",
   "start": "2027-03-06",
   "end": "2027-03-06",
   "date_status": "projected",
   "date_note": "2026 was Mar 7 (first Saturday of March).",
   "city": "Dahlonega (Montaluce Winery)",
   "state": "GA",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "50 mi / ~5,500 ft; 30 mi",
   "elevation": "",
   "cause": "Community",
   "beneficiary": "Local scholarship fund",
   "fundraising_min": "",
   "organizer": "Mountain Goat Adventures",
   "url": "https://mountaingoatadventures.com/southernx",
   "reg_status": "$85–95; ~250 riders.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/event/southern-cross/",
    "https://gravelgodcycling.com/race/southern-cross-gravel/"
   ],
   "slug": "southern-cross",
   "riding": false
  },
  {
   "id": 24,
   "name": "Belgian Waffle Ride Arizona",
   "category": "Gravel",
   "subtype": "mixed-surface 'unroad' race",
   "start": "2027-03-07",
   "end": "2027-03-07",
   "date_status": "confirmed",
   "date_note": "BWR 'Future Dates' page: Arizona – March 7, 2027 (a Sunday; the weekend of Mar 6–7 likely hosts expo/shorter events).",
   "city": "Cave Creek / Fountain Hills (McDowell Mountain area)",
   "state": "AZ",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "Waffle ~103 mi, Wafer ~68 mi, Wanna ~33 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Belgian Waffle Ride / Monuments of Cycling",
   "url": "https://www.belgianwaffleride.bike/pages/belgian-waffle-ride-az",
   "reg_status": "Registration on BikeReg.",
   "lottery": "No lottery.",
   "series": "Belgian Waffle Ride (Quad-Tripel Crown of Gravel; 2027 series opener)",
   "cost": "",
   "qualification": "",
   "notes": "Fifth edition in 2027.",
   "sources": [
    "https://www.belgianwaffleride.bike/pages/future-dates",
    "https://www.belgianwaffleride.bike/pages/belgian-waffle-ride-az",
    "https://strambecco.com/organizer/belgian-waffle-ride-series/"
   ],
   "slug": "belgian-waffle-ride-arizona",
   "riding": false
  },
  {
   "id": 25,
   "name": "The Mid South",
   "category": "Gravel",
   "subtype": "gravel race + festival (formerly Land Run 100)",
   "start": "2027-03-11",
   "end": "2027-03-13",
   "date_status": "confirmed",
   "date_note": "Organizer's Movemint listing: 'March 11, 2027 in Stillwater'; 2027 tickets on sale on midsouthgravel.com; transfer deadline Mar 1, 2027. Festival Thu–Sat; pro race Friday Mar 12, amateur/mass race Saturday Mar 13 (2026 format split pros to Friday).",
   "city": "Stillwater",
   "state": "OK",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "100 mi (~107 mi / 6,500 ft), 50 mi, 12 mi; 50K ultra and half-marathon runs; 'Double' bike+run; Mega Mid South option",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "District Bicycles (Bobby & Crystal Wintle)",
   "url": "https://www.midsouthgravel.com/",
   "reg_status": "2027 tickets on sale (Movemint).",
   "lottery": "No lottery (first-come).",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Renamed from Land Run 100 in 2020; ~3,600 riders. 2025 edition cancelled by wildfires.",
   "sources": [
    "https://www.midsouthgravel.com/",
    "https://www.midsouthgravel.com/faqs",
    "https://www.movemint.cc/events/the_mid_south_2027"
   ],
   "slug": "the-mid-south",
   "riding": false
  },
  {
   "id": 26,
   "name": "Central Coast Classico (successor to Eroica California)",
   "category": "Road",
   "subtype": "vintage + modern bike celebration ride (non-timed)",
   "start": "2027-03-12",
   "end": "2027-03-14",
   "date_status": "confirmed",
   "date_note": "centralcoastclassico.com: March 12-14, 2027 (inaugural edition was April 24-26, 2026).",
   "city": "Cambria",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "Jade 38 mi, Cinnabar 53 mi, Limestone 75 mi (vintage pre-1987 and modern categories)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Central Coast Classico / Highway 1 Road Trip",
   "url": "https://centralcoastclassico.com/",
   "reg_status": "'Registration coming soon' on BikeReg; $140 (Limestone listed free) + $22 brunch",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Explicitly replaces Eroica California 'building on decades of local riding heritage'.",
   "sources": [
    "https://centralcoastclassico.com/",
    "https://highway1roadtrip.com/events/central-coast-classico/"
   ],
   "slug": "central-coast-classico",
   "riding": false
  },
  {
   "id": 638,
   "name": "Specialized Cactus Cup",
   "category": "MTB",
   "subtype": "XC and short-track weekend with stage race and vintage event",
   "start": "2027-03-12",
   "end": "2027-03-14",
   "date_status": "projected",
   "date_note": "Organizer site says 'Second Weekend in March' at McDowell Mountain Park, Fountain Hills. Exact 2027 dates not yet posted by the organizer (checked Oct 1, 2026).",
   "city": "Fountain Hills (McDowell Mountain Park)",
   "state": "AZ",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "2 days of XC racing (Short Track added for the Pro field), combined stage race, Vintage Championship race, kids events, gravel ride",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Cactus Cup",
   "url": "https://thecactuscup.com/stage-race/",
   "reg_status": "Registration through RunSignUp; the organizer page listed 2027 pricing as 'coming August 2026' and none was shown on Oct 1, 2026. No day-of registration.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "$7,000 stage-race purse.",
   "sources": [
    "https://thecactuscup.com/stage-race/",
    "https://findarace.com/us/cycling/arizona"
   ],
   "slug": "specialized-cactus-cup",
   "riding": false
  },
  {
   "id": 27,
   "name": "Moab Skinny Tire Festival",
   "category": "Multi-day tour",
   "subtype": "4-day supported road festival (Skinny Tire Events)",
   "start": "2027-03-13",
   "end": "2027-03-16",
   "date_status": "confirmed",
   "date_note": "Skinny Tire Events' site (checked Oct 1, 2026): 'March 13th-16th, 2027' with 4-day and 2-day options.",
   "city": "Moab",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 4,
   "distances": "Four daily routes (Arches, Dead Horse Point, Colorado River, etc.)",
   "elevation": "",
   "cause": "Cancer",
   "beneficiary": "Moab Regional Hospital Cancer Center / Moab Healthcare Foundation",
   "fundraising_min": "",
   "organizer": "Skinny Tire Events",
   "url": "http://skinnytireevents.com",
   "reg_status": "2027 registration not yet shown on the organizer page (checked Oct 1, 2026).",
   "lottery": "",
   "series": "",
   "cost": "not listed",
   "qualification": "",
   "notes": "Sister event: Skinny Tire Fall Festival / Moab Century Tour (see separate entry). SAG vehicles and aid stations included.",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/utah-road-tours-and-century-ride/",
    "https://skinnytireevents.com/"
   ],
   "slug": "moab-skinny-tire-festival",
   "riding": false
  },
  {
   "id": 28,
   "name": "Real West Gravel",
   "category": "Gravel",
   "subtype": "early-season gravel race",
   "start": "2027-03-14",
   "end": "2027-03-14",
   "date_status": "confirmed",
   "date_note": "",
   "city": "Pendleton",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Real West Gravel",
   "url": "https://www.gravelcalendar.com/events/real-west-gravel",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.gravelcalendar.com/gravel-races/2027"
   ],
   "slug": "real-west-gravel",
   "riding": false
  },
  {
   "id": 29,
   "name": "Rattlesnake Gravel Grind",
   "category": "Gravel",
   "subtype": "West Texas gravel weekend",
   "start": "2027-03-18",
   "end": "2027-03-20",
   "date_status": "confirmed",
   "date_note": "",
   "city": "Sweetwater",
   "state": "TX",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "Multiple distances",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Rattlesnake Gravel Grind",
   "url": "https://www.gravelcalendar.com/events/2027-rattlesnake-gravel",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.gravelcalendar.com/gravel-races/2027",
    "https://www.gravelcalendar.com/gravel-races/texas"
   ],
   "slug": "rattlesnake-gravel-grind",
   "riding": false
  },
  {
   "id": 30,
   "name": "True Grit Epic",
   "category": "MTB",
   "subtype": "NUE season-opener MTB epic",
   "start": "2027-03-18",
   "end": "2027-03-20",
   "date_status": "projected",
   "date_note": "2026 was Mar 19–21.",
   "city": "Santa Clara / St. George",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "TG100 Epic 88 mi / 12,295 ft; TG50 44 mi; 25-mile relay; TG15",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "GRO Races (Cimarron Chacon)",
   "url": "https://gropromotions.com/true-grit-epic/",
   "reg_status": "Cap 850; $5,000 purse.",
   "lottery": "No lottery.",
   "series": "NUE Series (opener)",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/event/true-grit-epic-mtb/",
    "https://gravelgodcycling.com/race/lauf-true-grit/"
   ],
   "slug": "true-grit-epic",
   "riding": false
  },
  {
   "id": 641,
   "name": "Grasshopper Adventure Series – King Ridge",
   "category": "Gravel",
   "subtype": "series round",
   "start": "2027-03-20",
   "end": "2027-03-20",
   "date_status": "confirmed",
   "date_note": "Grasshopper Adventure Series site (checked Oct 1, 2026) lists King Ridge on Mar. 20, 2027.",
   "city": "Monte Rio",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Hopper Adventures (Miguel Crawford)",
   "url": "https://www.grasshopperadventureseries.com/",
   "reg_status": "Per the series site: all 2027 events $155 from Oct 1 until two months before the event, then $170, then $200 day-of if spots remain; Series Pass (all five rounds) $675. Opening date not stated.",
   "lottery": "No lottery.",
   "series": "Grasshopper Adventure Series 2027",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.grasshopperadventureseries.com/"
   ],
   "slug": "grasshopper-adventure-series-king-ridge",
   "riding": false
  },
  {
   "id": 31,
   "name": "Gran Fondo Florida (Gran Fondo National Series)",
   "category": "Road",
   "subtype": "timed-segment gran fondo (hilliest Florida terrain)",
   "start": "2027-03-21",
   "end": "2027-03-21",
   "date_status": "confirmed",
   "date_note": "Official GFNS page: 'MARCH 21, 2027' (2026 was March 22).",
   "city": "Dade City",
   "state": "FL",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Gran ~100-101 mi (3,100 ft); Medio ~60 mi; Piccolo ~35 mi",
   "elevation": "~3,100 ft (Gran)",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Gran Fondo National Series",
   "url": "https://www.granfondonationalseries.com/gran-fondo-florida",
   "reg_status": "Open; early bird $170/$120 until Jan 11, 2027",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondonationalseries.com/gran-fondo-florida",
    "https://strambecco.com/event/gran-fondo-florida/"
   ],
   "slug": "gran-fondo-florida",
   "riding": false
  },
  {
   "id": 32,
   "name": "Bike to the Beach - Florida",
   "category": "Charity ride",
   "subtype": "autism one-day ride",
   "start": "2027-03-27",
   "end": "2027-03-27",
   "date_status": "projected",
   "date_note": "2026 ride Sat Mar 28, 2026 (packet pickup Mar 27); projected to Sat Mar 27, 2027 (last Saturday of March).",
   "city": "Deerfield Beach",
   "state": "FL",
   "region": "Southeast",
   "start_city": "Wyndham Deerfield Beach Resort",
   "end_city": "Deerfield Beach (out-and-back)",
   "days": 1,
   "distances": "30, 62, 100 mi",
   "elevation": "",
   "cause": "Autism",
   "beneficiary": "Local autism/disability nonprofits in each region (e.g., Autism Society chapters, xMinds, Flutie Foundation)",
   "fundraising_min": "$250 per rider; registration $100 (early) to $175 (final week)",
   "organizer": "Bike to the Beach",
   "url": "https://www.biketothebeach.org/",
   "reg_status": "2026 registration open; 2027 dates not yet posted",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Four regional editions in 2026; 2027 dates not posted as of Sep 2026.",
   "sources": [
    "https://rides.biketothebeach.org/new-york/",
    "https://rides.biketothebeach.org/new-england/",
    "https://rides.biketothebeach.org/dmv/"
   ],
   "slug": "bike-to-the-beach-florida",
   "riding": false
  },
  {
   "id": 33,
   "name": "Stagecoach 400",
   "category": "Ultra / bikepacking",
   "subtype": "self-supported SoCal mountain/desert route",
   "start": "2027-04-02",
   "end": "2027-04-02",
   "date_status": "projected",
   "date_note": "2026 grand depart Fri April 3, 2026 from Idyllwild (with a 'Sideshow' tour from Mar 27). 2027 projected to the first Friday of April (Apr 2, 2027); not yet announced.",
   "city": "Idyllwild",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 4,
   "distances": "~400 mi loop (Idyllwild-San Diego coast-Anza-Borrego desert); dirt doubletrack, sand, singletrack, some tarmac",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Meg Knobel / SoCal Bikepacking",
   "url": "https://socalbikepacking.com/stagecoach-400/",
   "reg_status": "No formal registration",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "None (self-supported)",
   "notes": "",
   "sources": [
    "https://bikepacking.com/event/2026-stagecoach-400/",
    "https://bikepacking.com/events/list/page/3/?eventDisplay=past"
   ],
   "slug": "stagecoach-400",
   "riding": false
  },
  {
   "id": 34,
   "name": "Redbud Classic (bike tour)",
   "category": "Road",
   "subtype": "OKC-area spring bike tour weekend (also has runs)",
   "start": "2027-04-03",
   "end": "2027-04-04",
   "date_status": "confirmed",
   "date_note": "",
   "city": "Nichols Hills (Oklahoma City)",
   "state": "OK",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "10-mile fun ride, 30-mile timed tour, 50-mile Redbud Fondo (Saturday); runs Sunday",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Redbud Classic",
   "url": "http://redbud.org/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Long-running Oklahoma City spring classic.",
   "sources": [
    "https://findarace.com/us/events/2027-redbud-classic",
    "https://findarace.com/us/cycling/oklahoma"
   ],
   "slug": "redbud-classic",
   "riding": false
  },
  {
   "id": 35,
   "name": "Salty Lizard 100",
   "category": "Gravel",
   "subtype": "Bonneville salt-flats gravel race (Utah Gravel Series)",
   "start": "2027-04-03",
   "end": "2027-04-03",
   "date_status": "projected",
   "date_note": "2026 edition Apr 4, 2026 (first Saturday of April) -> Apr 3, 2027 projected; not announced.",
   "city": "Wendover",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~50 mi (recent format; earlier editions 100+ mi)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Utah Gravel Series (RD John Hernandez)",
   "url": "https://utahgravelseries.com/saltylizard",
   "reg_status": "BikeReg; $70–90.",
   "lottery": "No lottery.",
   "series": "Utah Gravel Series",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://gravelgodcycling.com/race/salty-lizard/"
   ],
   "slug": "salty-lizard-100",
   "riding": false
  },
  {
   "id": 36,
   "name": "Solvang Double Century (John M. Clare Memorial)",
   "category": "Road",
   "subtype": "California Triple Crown double",
   "start": "2027-04-03",
   "end": "2027-04-03",
   "date_status": "confirmed",
   "date_note": "Planet Ultra: April 3, 2027 (25th anniversary; moved to April to avoid Easter).",
   "city": "Buellton",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "200 mi",
   "elevation": "~8,800 ft",
   "cause": "",
   "beneficiary": "Life Sports Foundation",
   "fundraising_min": "",
   "organizer": "Planet Ultra Inc",
   "url": "https://planetultra.com/solvang/",
   "reg_status": "Opens Dec 25, 2026; $201.34 early; 17-hour limit",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Billed as the best entry-level double century. RunSignup page still carries the 'Autumn Double' slug but the event is the spring double.",
   "sources": [
    "https://planetultra.com/solvang/",
    "https://runsignup.com/Race/CA/Buellton/SolvangAutumnDoubleCentury",
    "https://www.caltriplecrown.org/volunteer_aspx/default.aspx"
   ],
   "slug": "solvang-double-century",
   "riding": false
  },
  {
   "id": 37,
   "name": "GFNY Miami (Michelob Ultra GFNY Miami)",
   "category": "Road",
   "subtype": "GFNY timed gran fondo (Everglades)",
   "start": "2027-04-04",
   "end": "2027-04-04",
   "date_status": "confirmed",
   "date_note": "Official site: 'APRIL 4, 2027 Miami, FL' (2026 was April 19).",
   "city": "Miami",
   "state": "FL",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "52 mi long; 26 mi medium; plus 5K run",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "GFNY",
   "url": "https://miami.gfny.com/",
   "reg_status": "Open",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "HQ at Miccosukee Casino & Resort.",
   "sources": [
    "https://miami.gfny.com/",
    "https://gfny.com/race-finder/"
   ],
   "slug": "gfny-miami",
   "riding": false
  },
  {
   "id": 38,
   "name": "Tour de Cure: Florida (Orlando / Lake Nona)",
   "category": "Charity ride",
   "subtype": "diabetes one-day ride",
   "start": "2027-04-04",
   "end": "2027-04-04",
   "date_status": "confirmed",
   "date_note": "diabetes.org event page: Sunday April 4, 2027, Lake Nona Town Center, Orlando.",
   "city": "Orlando (Lake Nona)",
   "state": "FL",
   "region": "Southeast",
   "start_city": "Lake Nona Town Center, Orlando",
   "end_city": "Orlando",
   "days": 1,
   "distances": "10, 20, 36, 62, 100 mi",
   "elevation": "",
   "cause": "Diabetes",
   "beneficiary": "American Diabetes Association",
   "fundraising_min": "",
   "organizer": "American Diabetes Association",
   "url": "https://diabetes.org/event/2027-tour-de-curer-florida",
   "reg_status": "2027 event page live on diabetes.org",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.floridabicycling.com/event/tour-de-cure/",
    "https://diabetes.org/event/2027-tour-de-curer-florida"
   ],
   "slug": "tour-de-cure-florida",
   "riding": false
  },
  {
   "id": 39,
   "name": "Redlands Bicycle Classic",
   "category": "Race",
   "subtype": "5-stage pro/am stage race (oldest continuously run stage race in the US)",
   "start": "2027-04-07",
   "end": "2027-04-11",
   "date_status": "projected",
   "date_note": "2026 edition Apr 8-12, 2026 (Wed-Sun): Lake Perris TT, Redlands circuit, Yucaipa RR, Redlands criterium, Sunset loop RR. Held the second week of April; 2027 projected Wed-Sun Apr 7-11, 2027. Not yet announced.",
   "city": "Redlands",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 5,
   "distances": "5 stages (TT, circuit race, road races, criterium) for pro men/women; USAC junior stage race and amateur criteriums also held",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Redlands Bicycle Classic (non-profit)",
   "url": "https://www.redlandsclassic.com/",
   "reg_status": "2027 TBA",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Pro fields by team invitation (USAC/UCI teams); amateur/junior events USAC license",
   "notes": "",
   "sources": [
    "https://www.cyclingnews.com/races/redlands-bicycle-classic-2026/",
    "https://socalcycling.com/road-racing-2/"
   ],
   "slug": "redlands-bicycle-classic",
   "riding": false
  },
  {
   "id": 40,
   "name": "Bike MS: Suncoast Challenge",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "2027-04-10",
   "end": "2027-04-10",
   "date_status": "confirmed",
   "date_note": "Event page: 'our 2027 date is Saturday, April 10th 2027'. 2026 was Sat Mar 28, 2026.",
   "city": "Lakewood Ranch (Bradenton)",
   "state": "FL",
   "region": "Southeast",
   "start_city": "Main Street at Lakewood Ranch",
   "end_city": "Lakewood Ranch",
   "days": 1,
   "distances": "24, 50, 70, 100 mi",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "$250",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/bike-ms-bradenton-fl-2026",
   "reg_status": "2027 save-the-date posted",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/bike-ms-bradenton-fl-2026",
    "https://www.floridabicycling.com/event/bike-ms-suncoast-challenge/"
   ],
   "slug": "bike-ms-suncoast-challenge",
   "riding": false
  },
  {
   "id": 41,
   "name": "Cinderella Classic & Challenge",
   "category": "Road",
   "subtype": "women-only metric century (Valley Spokesmen)",
   "start": "2027-04-10",
   "end": "2027-04-10",
   "date_status": "projected",
   "date_note": "50th edition ran Sat April 11, 2026 (2nd Saturday of April). Club page for 2027 not yet posted.",
   "city": "Dublin / Pleasanton (Tri-Valley)",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~35 mi Lite, ~63 mi Classic (Challenge ~85 mi offered in past years)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Valley Spokesmen Bicycle Club",
   "url": "https://www.valleyspokesmen.org/cinderellaclassic",
   "reg_status": "Advance registration only; ~600 cap",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Women and girls only.",
   "sources": [
    "https://www.granfondoguide.com/Events/Index/3937/cinderella-classic-and-challenge",
    "https://www.valleyspokesmen.org/cinderellaclassic",
    "https://danshryock.substack.com/p/2026-cycling-events-and-century-rides"
   ],
   "slug": "cinderella-classic-challenge",
   "riding": false
  },
  {
   "id": 642,
   "name": "Grasshopper Adventure Series – Jackson Forest",
   "category": "Gravel",
   "subtype": "series round",
   "start": "2027-04-10",
   "end": "2027-04-10",
   "date_status": "confirmed",
   "date_note": "Grasshopper Adventure Series site (checked Oct 1, 2026) lists Jackson Forest on Apr. 10, 2027.",
   "city": "Caspar",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Hopper Adventures (Miguel Crawford)",
   "url": "https://www.grasshopperadventureseries.com/",
   "reg_status": "Per the series site: all 2027 events $155 from Oct 1 until two months before the event, then $170, then $200 day-of if spots remain; Series Pass (all five rounds) $675. Opening date not stated.",
   "lottery": "No lottery.",
   "series": "Grasshopper Adventure Series 2027",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.grasshopperadventureseries.com/"
   ],
   "slug": "grasshopper-adventure-series-jackson-forest",
   "riding": false
  },
  {
   "id": 42,
   "name": "HonorHealth Tour de Scottsdale",
   "category": "Road",
   "subtype": "metric century / half-metric (El Tour companion event)",
   "start": "2027-04-10",
   "end": "2027-04-10",
   "date_status": "confirmed",
   "date_note": "Organizer site lists Thu-Sat April 8-10, 2027 (expo/prologue Thu-Fri, ride Sat April 10, 2027).",
   "city": "Scottsdale",
   "state": "AZ",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "54 mi and 28 mi (marketed as metric century / half-metric; El Tour page lists 62/32 mi)",
   "elevation": "",
   "cause": "Various charities",
   "beneficiary": "McDowell Sonoran Conservancy (co-organizer) plus rider-selected nonprofits (A Race Against Blindness, Arizona Blood Alliance, ACBVI, EVCT)",
   "fundraising_min": "",
   "organizer": "McDowell Sonoran Conservancy with Perimeter Bicycling Association; title sponsor HonorHealth",
   "url": "https://www.tourdescottsdale.org/",
   "reg_status": "Open via RunSignup/BikeSignup",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Event still exists (was paused/reorganized in earlier years; now run by Perimeter Bicycling). Start/finish WestWorld of Scottsdale. Prologue ride with Bobby Julich, Frankie Andreu, Leanda Cave.",
   "sources": [
    "https://www.tourdescottsdale.org/",
    "https://eltourdetucson.org/tour-de-scottsdale/",
    "https://findarace.com/us/cycling/arizona"
   ],
   "slug": "honorhealth-tour-de-scottsdale",
   "riding": false
  },
  {
   "id": 43,
   "name": "Michigan Gravel Race Series – Dirty 30",
   "category": "Gravel",
   "subtype": "series round",
   "start": "2027-04-10",
   "end": "2027-04-10",
   "date_status": "projected",
   "date_note": "2026 edition Apr 11, 2026 -> Apr 10, 2027 projected (second Saturday of April); not announced.",
   "city": "Michigan",
   "state": "MI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~30 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "MGRS",
   "url": "https://www.gravelcalendar.com/events/dirty-30-gravel-1769123350813x129626273545453570",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "Michigan Gravel Race Series",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.gravelcalendar.com/gravel-races/michigan"
   ],
   "slug": "michigan-gravel-race-series-dirty-30",
   "riding": false
  },
  {
   "id": 44,
   "name": "Mulholland ClimbFest & Mulholland Double (formerly Mulholland Challenge)",
   "category": "Road",
   "subtype": "climbing century + double century; Quadzilla stage 1",
   "start": "2027-04-10",
   "end": "2027-04-10",
   "date_status": "confirmed",
   "date_note": "Planet Ultra event page: April 10, 2027 (homepage blurb says Apr 11; calendar and event page say Apr 10, a Saturday). Cal Triple Crown lists Mulholland Double April 10, 2027.",
   "city": "Agoura Hills",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~85 mi full, ~80 mi 3/4, metric century, plus 200 mi double",
   "elevation": "10,000+ ft on the 85-mile course",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Planet Ultra Inc",
   "url": "https://planetultra.com/mulholland-challenge/",
   "reg_status": "Opens Dec 25, 2026; $153.64; needs 50-rider minimum",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Climbs Stunt, Mulholland, Yerba Buena, Decker Canyon (grades to 18%).",
   "sources": [
    "https://planetultra.com/mulholland-challenge/",
    "https://planetultra.com/calendar/",
    "https://www.caltriplecrown.org/volunteer_aspx/default.aspx"
   ],
   "slug": "mulholland-climbfest-mulholland-double",
   "riding": false
  },
  {
   "id": 45,
   "name": "Sasquatch Duro Gravel",
   "category": "Gravel",
   "subtype": "gravel race",
   "start": "2027-04-10",
   "end": "2027-04-10",
   "date_status": "confirmed",
   "date_note": "",
   "city": "Carlton",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Sasquatch Duro",
   "url": "https://www.gravelcalendar.com/events/sasquatch-duro-gravel",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.gravelcalendar.com/gravel-races/2027",
    "https://www.gravelcalendar.com/gravel-races/oregon"
   ],
   "slug": "sasquatch-duro-gravel",
   "riding": false
  },
  {
   "id": 46,
   "name": "Gran Fondo Texas",
   "category": "Road",
   "subtype": "gran fondo (Montgomery County)",
   "start": "2027-04-11",
   "end": "2027-04-11",
   "date_status": "projected",
   "date_note": "2026 edition was Sun Apr 12, 2026 (second Sunday of April); 2027 projected as the same weekend pattern = Sun Apr 11, 2027. Organizer has not published a 2027 date yet.",
   "city": "Montgomery",
   "state": "TX",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "96/89 mi, 68 mi, 46/32 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "Montgomery County Food Bank, National MS Society, Texas Medical Center Orchestra (incidental)",
   "fundraising_min": "",
   "organizer": "Texas Medical Center Orchestra",
   "url": "https://granfondotexas.org/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Start/finish Montgomery High School.",
   "sources": [
    "https://wheelbrothers.com/gran-fondo-texas/",
    "https://wheelbrothers.com/texas-bike-rides-and-race-calendar-2026/"
   ],
   "slug": "gran-fondo-texas",
   "riding": false
  },
  {
   "id": 47,
   "name": "PNC Kentucky Derby Festival Tour de Lou",
   "category": "Road",
   "subtype": "Derby Festival metric century / city tour",
   "start": "2027-04-11",
   "end": "2027-04-11",
   "date_status": "projected",
   "date_note": "2026 edition was Sun Apr 12, 2026 (second Sunday of April); 2027 projected as the same weekend pattern = Sun Apr 11, 2027. Organizer has not published a 2027 date yet.",
   "city": "Louisville",
   "state": "KY",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "20, 35 and 62.1 miles from Waterfront Park",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Kentucky Derby Festival",
   "url": "https://findarace.com/us/events/pnc-kentucky-derby-festival-tour-de-lou",
   "reg_status": "2026: $44-$71; early bird until Dec 31",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://findarace.com/us/events/pnc-kentucky-derby-festival-tour-de-lou",
    "https://findarace.com/us/cycling/kentucky"
   ],
   "slug": "pnc-kentucky-derby-festival-tour-de-lou",
   "riding": false
  },
  {
   "id": 48,
   "name": "Life Time Grand Prix 2027 (series)",
   "category": "Gravel",
   "subtype": "pro series (gravel + MTB)",
   "start": "2027-04-15",
   "end": "2027-10-16",
   "date_status": "projected",
   "date_note": "Series opens with Sea Otter Classic Gravel (Thu Apr 15, 2027, confirmed) and ends with Big Sugar Gravel (organizer has not yet published the 2027 Big Sugar date; Oct 16, 2027 projected from the third-Saturday-of-October pattern: Oct 19 2024 / Oct 18 2025 / Oct 17 2026).",
   "city": "Multiple",
   "state": "US",
   "region": "National / multiple",
   "start_city": "",
   "end_city": "",
   "days": 7,
   "distances": "7 rounds: Sea Otter Classic Gravel (Apr 15, confirmed), UNBOUND Gravel 200 (Jun 5, confirmed), Leadville Trail 100 MTB (Aug 14, confirmed), Chequamegon MTB Festival (Sep 18, confirmed), The Rad Dirt Fest (~Sep 25, projected), Little Sugar MTB (~Oct 10, projected), Big Sugar Gravel (~Oct 16, projected)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Life Time",
   "url": "https://www.lifetimegrandprix.com/",
   "reg_status": "Roster: top-10 men/women from 2026 standings + 2026 U23 champions auto-invited; remaining 14 spots earned at the Sea Otter Grand Prix Qualifier (combined Sea Otter Gravel Thu + Fuego XL Sat results). 25 women / 25 men.",
   "lottery": "n/a (invitation/qualifier based)",
   "series": "Life Time Grand Prix",
   "cost": "",
   "qualification": "",
   "notes": "Announced Aug 12, 2026. Riders must start at least 6 of 7 events; best 6 results count. The Rad Dirt Fest returns to the series in 2027. Prize purse for 2027 not stated in the announcement (2026 purse was $250,000). Exact per-round dates come from the individual event sites, not the series announcement.",
   "sources": [
    "https://www.pinkbike.com/news/life-time-grand-prix-announces-new-performance-driven-qualification-format-and-reveals-2027-calendar.html",
    "https://endurance.biz/2026/industry-news/life-time-grand-prix-unveils-2027-qualification-format-and-calendar/",
    "https://www.lifetimegrandprix.com/info/2027-news/"
   ],
   "slug": "life-time-grand-prix-2027",
   "riding": false
  },
  {
   "id": 49,
   "name": "Life Time Sea Otter Classic",
   "category": "Gravel",
   "subtype": "festival: gravel, MTB, road, e-bike events",
   "start": "2027-04-15",
   "end": "2027-04-18",
   "date_status": "confirmed",
   "date_note": "Official site: 'APRIL 15-18, 2027 | Monterey, California'. Sea Otter Classic Gravel is Thursday Apr 15 (Life Time Grand Prix opener + GP qualifier); Fuego XL is Saturday Apr 17, 2027 (Leadville qualifier).",
   "city": "Monterey (WeatherTech Raceway Laguna Seca)",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 4,
   "distances": "Gravel race (~30+ mi laps); Fuego XL ~70 mi / 11,100 ft (3 laps); XC, DH, dual slalom, enduro, eMTB; Gran Fondo Carmelo 50/90 mi road; off-road tours; trail runs; Brompton World Championship",
   "elevation": "",
   "cause": "",
   "beneficiary": "Sea Otter Classic Foundation (event nonprofit arm)",
   "fundraising_min": "",
   "organizer": "Life Time",
   "url": "https://www.seaotterclassic.com/",
   "reg_status": "Registration opens Tue Sep 29, 2026 10am PT for Life Time members; Tue Oct 6, 2026 10am PT general public. Onsite registration opens Wed Apr 14, 2027 at noon; no race-day registration.",
   "lottery": "No lottery. Fuego XL awards minimum 35 Leadville Trail 100 MTB qualifier coins.",
   "series": "Life Time Grand Prix (round 1) / Leadville qualifier (Fuego XL) / UNBOUND qualifier",
   "cost": "",
   "qualification": "",
   "notes": "1,100+ brands at the expo; '14 races'. Also hosts road gran fondo, road race, crit and circuit race events.",
   "sources": [
    "https://www.seaotterclassic.com/",
    "https://www.seaotterclassic.com/cross-country/",
    "https://strambecco.com/event/sea-otter-classic/"
   ],
   "slug": "life-time-sea-otter-classic",
   "riding": false
  },
  {
   "id": 50,
   "name": "BRAG Spring Tune-Up Ride 2027",
   "category": "Multi-day tour",
   "subtype": "3-day base-camp festival ride",
   "start": "2027-04-16",
   "end": "2027-04-18",
   "date_status": "confirmed",
   "date_note": "brag.org lists Spring TuneUp 2027 as April 16-18, 2027.",
   "city": "Rutledge",
   "state": "GA",
   "region": "Southeast",
   "start_city": "Rutledge (Sunflower Farm)",
   "end_city": "Rutledge (Sunflower Farm)",
   "days": 3,
   "distances": "Daily loop options of 20-100 miles from base camp",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Bicycle Ride Across Georgia (BRAG)",
   "url": "https://brag.org/stu/",
   "reg_status": "registration open",
   "lottery": "",
   "series": "",
   "cost": "see registration page (not posted on event page)",
   "qualification": "",
   "notes": "3-day outdoor cycling & music festival at Sunflower Farm; tent camping included, shower truck, SAG, rest stops ~every 10 mi, RV parking, SnoozeBox trailer option.",
   "sources": [
    "https://brag.org/stu/",
    "https://brag.org/"
   ],
   "slug": "brag-spring-tune-up-ride-2027",
   "riding": false
  },
  {
   "id": 51,
   "name": "Barry-Roubaix Killer Gravel Road Race",
   "category": "Gravel",
   "subtype": "early-season gravel race (largest US gravel race by entries)",
   "start": "2027-04-17",
   "end": "2027-04-17",
   "date_status": "confirmed",
   "date_note": "Organizer site: next event April 17, 2027; registration opens Nov 14, 2026 on BikeReg. 2026 was Apr 18.",
   "city": "Hastings",
   "state": "MI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "18 mi Chiller, 36 mi Thriller, 62 mi Killer, 100 mi Psycho Killer (400-rider cap)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Pavement Ends Inc. (Ada, MI)",
   "url": "https://barry-roubaix.com/",
   "reg_status": "Opens Nov 14, 2026 (BikeReg). Free youth entry for 18/36 mi.",
   "lottery": "No lottery.",
   "series": "Michigan Gravel Race Series (opener)",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://barry-roubaix.com/",
    "https://gravelevents.com/events/barry-roubaix",
    "https://gravelgodcycling.com/race/barry-roubaix/"
   ],
   "slug": "barry-roubaix-killer-gravel-road-race",
   "riding": false
  },
  {
   "id": 52,
   "name": "Bootlegger 100",
   "category": "Gravel",
   "subtype": "Brushy Mountains gravel race",
   "start": "2027-04-17",
   "end": "2027-04-17",
   "date_status": "projected",
   "date_note": "Pisgah Productions' Bootlegger 100 ran Apr 18, 2026 in Lenoir, NC (third Saturday of April) -> Apr 17, 2027 projected; not announced.",
   "city": "Lenoir",
   "state": "NC",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100 mi (~10,000 ft) and shorter options",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Pisgah Productions",
   "url": "https://www.bootlegger100.com",
   "reg_status": "$100–150.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://gravelgodcycling.com/race/bootlegger-100/"
   ],
   "slug": "bootlegger-100",
   "riding": false
  },
  {
   "id": 53,
   "name": "Cohutta 100 / Big Frog 65",
   "category": "MTB",
   "subtype": "NUE MTB race",
   "start": "2027-04-17",
   "end": "2027-04-17",
   "date_status": "projected",
   "date_note": "",
   "city": "Copperhill (Ocoee)",
   "state": "TN",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100 mi and 65 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Cohutta Races",
   "url": "https://strambecco.com/event/cohutta-100-big-frog-65/",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "NUE Series",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/organizer/nue-national-ultra-endurance-race-series/"
   ],
   "slug": "cohutta-100-big-frog-65",
   "riding": false
  },
  {
   "id": 54,
   "name": "Hemet Double Century (and single century loop)",
   "category": "Road",
   "subtype": "second-oldest US double (est. 1965); Cal Triple Crown original",
   "start": "2027-04-17",
   "end": "2027-04-17",
   "date_status": "projected",
   "date_note": "2026 edition Sat April 18, 2026 (3rd Saturday of April). Organizer is now independent (not Planet Ultra).",
   "city": "Hemet",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Figure-8: 110 mi + 97 mi loops (~207 mi); single-loop century option",
   "elevation": "~3,300 ft per loop",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Independent (contact Ira, 949-759-2975)",
   "url": "https://hemetdouble26.carrd.co/",
   "reg_status": "2026: $135-$175; 18-hour soft limit; 2027 TBA",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Start Motel 6, 3885 W. Florida Ave.",
   "sources": [
    "https://hemetdouble26.carrd.co/",
    "https://www.granfondoguide.com/Events/Index/3938/hemet-double-century"
   ],
   "slug": "hemet-double-century",
   "riding": false
  },
  {
   "id": 55,
   "name": "Hill Country Ride for AIDS",
   "category": "Charity ride",
   "subtype": "HIV/AIDS one-day ride",
   "start": "2027-04-17",
   "end": "2027-04-17",
   "date_status": "confirmed",
   "date_note": "Listed on Vivent Health's events calendar as April 17, 2027 (Saturday).",
   "city": "Austin",
   "state": "TX",
   "region": "Texas & South Central",
   "start_city": "Austin area (Texas Hill Country)",
   "end_city": "Austin area",
   "days": 1,
   "distances": "2026 options: 75, 45, 27 and 12 miles; 2027 routes not yet posted",
   "elevation": "",
   "cause": "HIV/AIDS",
   "beneficiary": "Vivent Health (HIV care/prevention; Austin-area services)",
   "fundraising_min": "2026: $250 for first-time riders, $500 for returning riders; 2027 minimums not yet posted",
   "organizer": "Vivent Health",
   "url": "https://viventhealth.org/events/hill-country-ride-for-aids/",
   "reg_status": "2026 ride was Saturday April 18, 2026 (27th annual); 2027 registration details not yet posted.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "It is the only cycling fundraiser Vivent Health currently lists.",
   "sources": [
    "https://viventhealth.org/events/",
    "https://viventhealth.org/events/hill-country-ride-for-aids/",
    "https://p2p.onecause.com/hcra2026"
   ],
   "slug": "hill-country-ride-for-aids",
   "riding": false
  },
  {
   "id": 56,
   "name": "Iowa Wind and Rock",
   "category": "Gravel",
   "subtype": "self-supported 340-mile ultra (TransIowa successor)",
   "start": "2027-04-17",
   "end": "2027-04-18",
   "date_status": "projected",
   "date_note": "2026 edition ran Apr 18–19, 2026 weekend. Third-weekend-of-April pattern -> Apr 17–18, 2027 projected; not announced. Ultra-distance, not a mass-participation event.",
   "city": "Winterset",
   "state": "IA",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "~340 miles, secret course revealed at start, cue-sheet navigation, GPS tracker required",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Iowa Gravel (race directors incl. Sarah Cooper)",
   "url": "https://www.iowagravel.com",
   "reg_status": "~150 riders; $150–200.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "Open entry (application/lottery in past years)",
   "notes": "Founded 2018.",
   "sources": [
    "https://gravelgodcycling.com/race/iowa-wind-and-rock/"
   ],
   "slug": "iowa-wind-and-rock",
   "riding": false
  },
  {
   "id": 57,
   "name": "Spring Tour of St. George (Ride Southern Utah)",
   "category": "Road",
   "subtype": "St. George road gran fondo",
   "start": "2027-04-17",
   "end": "2027-04-17",
   "date_status": "projected",
   "date_note": "2026 edition Sat April 18, 2026 (3rd Saturday of April). 2027 projected April 17.",
   "city": "St. George",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Multiple",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Ride Southern Utah",
   "url": "http://ridesouthernutah.com",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/utah-road-tours-and-century-ride/"
   ],
   "slug": "spring-tour-of-st-george",
   "riding": false
  },
  {
   "id": 58,
   "name": "GranFondo San Diego",
   "category": "Road",
   "subtype": "timed gran fondo, downtown San Diego start",
   "start": "2027-04-18",
   "end": "2027-04-18",
   "date_status": "confirmed",
   "date_note": "2026 edition was April 19, 2026.",
   "city": "San Diego",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "GranFondo San Diego",
   "url": "",
   "reg_status": "Open (listed with 2027 pricing)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://findarace.com/us/cycling/california",
    "https://socalcycling.com/fun-rides-tours/"
   ],
   "slug": "granfondo-san-diego",
   "riding": false
  },
  {
   "id": 59,
   "name": "Primavera Century",
   "category": "Road",
   "subtype": "club century (Fremont Freewheelers), Calaveras Road",
   "start": "2027-04-18",
   "end": "2027-04-18",
   "date_status": "confirmed",
   "date_note": "ffbc.org/primavera: April 18, 2027; registration opens Dec 1, 2026.",
   "city": "Fremont",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Historically 100 / 87 / 63 / 25 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Fremont Freewheelers Bicycle Club",
   "url": "https://ffbc.org/primavera/",
   "reg_status": "Opens Dec 1, 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://ffbc.org/primavera/",
    "https://bikeeastbay.org/classic-east-bay-century-rides-and-more/"
   ],
   "slug": "primavera-century",
   "riding": false
  },
  {
   "id": 60,
   "name": "El Tour de Zona",
   "category": "Multi-day tour",
   "subtype": "3-day supported road tour with nightly festivals (El Tour companion event)",
   "start": "2027-04-22",
   "end": "2027-04-25",
   "date_status": "confirmed",
   "date_note": "eltourdezona.org lists April 22-25, 2027 (Thursday is check-in).",
   "city": "Sierra Vista / Bisbee / Tombstone",
   "state": "AZ",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "Daily stages between Sierra Vista, Bisbee and Tombstone; single-day entries available",
   "elevation": "",
   "cause": "Various charities",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Perimeter Bicycling Association (El Tour)",
   "url": "https://www.eltourdezona.org/",
   "reg_status": "Open (RunSignup); youth, adult, military/first-responder and single-day categories",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Short multi-day tour.",
   "sources": [
    "https://www.eltourdezona.org/",
    "https://eltourdetucson.org/el-tour-de-tucson/",
    "https://findarace.com/us/cycling/arizona"
   ],
   "slug": "el-tour-de-zona",
   "riding": false
  },
  {
   "id": 61,
   "name": "Center Ride Out",
   "category": "Charity ride",
   "subtype": "LGBTQ/HIV multi-day (3-day, camping)",
   "start": "2027-04-23",
   "end": "2027-04-25",
   "date_status": "confirmed",
   "date_note": "Los Angeles Blade (Apr 28, 2026) and The Pride LA (May 2026) report registration open for the 2027 ride on April 23-25, 2027; official events page lists the Finish Line Festival on April 25, 2027, 12-8 pm, location still TBD. Inaugural 2026 ride was April 24-26, 2026.",
   "city": "Los Angeles",
   "state": "CA",
   "region": "California",
   "start_city": "Los Angeles",
   "end_city": "Los Angeles (2027 route: LA to Ojai and back; 2026 route was LA to San Diego)",
   "days": 3,
   "distances": "200+ miles over 3 days (Day 3 = 80+ miles); Day 2 choose-your-own-adventure loops; 1-Day Rider option (Day 2 only). 2026 route was 285 miles LA-Lake Skinner (Temecula)-San Diego.",
   "elevation": "",
   "cause": "LGBTQ+",
   "beneficiary": "Los Angeles LGBT Center (HIV services, housing, youth/senior, gender-affirming care); in 2026, 10% of net proceeds each to San Diego LGBT Community Center and LGBTQ Community Center of the Desert",
   "fundraising_min": "$2,500 (2026 minimum, due April 10, 2026; $95 registration).",
   "organizer": "Los Angeles LGBT Center",
   "url": "https://centerrideout.lalgbtcenter.org/en/",
   "reg_status": "Open for 2027 (give.lalgbtcenter.org/event/center-ride-out-2027/e775406); first-come registration, not a lottery (2026 was capped at 525 participants)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Successor event to AIDS/LifeCycle on the LA side. 2026 inaugural ride raised ~$830,511 with ~300 cyclists. IMPORTANT: official site now describes the route as 'Ride from Los Angeles to Ojai, camp with your friends, and cruise back along the coast' - i.e., the 2027 route appears to be an LA-Ojai-LA loop rather than LA-to-San Diego. Finish-line festival location listed as TBD. Official site (Oct 1, 2026) pitches the Ojai stop as 'Queer Summer Camp' (swimming, canoeing, lakeside DJ set); Register Now buttons live, no sell-out notice seen.",
   "sources": [
    "https://centerrideout.lalgbtcenter.org/en/",
    "https://centerrideout.lalgbtcenter.org/events/",
    "https://www.losangelesblade.com/2026/04/28/la-lgbt-centers-first-legacy-cycling-event-raises-over-800k/"
   ],
   "slug": "center-ride-out",
   "riding": true
  },
  {
   "id": 63,
   "name": "Athens Twilight Criterium",
   "category": "Race",
   "subtype": "night-time pro-am criterium (since 1980)",
   "start": "2027-04-24",
   "end": "2027-04-24",
   "date_status": "projected",
   "date_note": "Held on a late-April Saturday night in downtown Athens (usually the last Saturday of April); 2027 projected Sat Apr 24, 2027. Organizer has not published 2027.",
   "city": "Athens",
   "state": "GA",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "Pro-am men's and women's criteriums (80 km/50 km) plus amateur categories and Saturday-morning gran fondo",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Athens Twilight / Twilight Sports",
   "url": "https://www.athenstwilight.com/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "USA Cycling license",
   "notes": "",
   "sources": [],
   "slug": "athens-twilight-criterium",
   "riding": false
  },
  {
   "id": 64,
   "name": "Bike MS: ACC Texas MS 150",
   "category": "Charity ride",
   "subtype": "Bike MS ride (two-day)",
   "start": "2027-04-24",
   "end": "2027-04-25",
   "date_status": "confirmed",
   "date_note": "Event page: 'Ride with us for 2027 Bike MS: ACC Texas MS 150 on April 24-25, 2027. Registration opens early October 2026!' 2026 was April 25-26.",
   "city": "College Station",
   "state": "TX",
   "region": "Texas & South Central",
   "start_city": "Houston-area and Austin-area start lines (Bastrop 38-mi option)",
   "end_city": "Texas A&M University, College Station",
   "days": 2,
   "distances": "Day 1: 38/50/75/96 mi; Day 2: 55/82 mi; one-day option",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "$400 ($3,500 for event jersey tier)",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/bike-ms-acc-texas-ms-150-2026",
   "reg_status": "2027 registration opens early October 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Largest Bike MS event (5,000+ participants); rides from Houston and Austin to College Station.",
   "sources": [
    "https://events.nationalmssociety.org/bike-ms-acc-texas-ms-150-2026",
    "https://events.nationalmssociety.org/events/2395",
    "https://events.nationalmssociety.org/pages/10194"
   ],
   "slug": "bike-ms-acc-texas-ms-150",
   "riding": false
  },
  {
   "id": 65,
   "name": "Chico Wildflower Century (Wildflower Ride & Festival)",
   "category": "Road",
   "subtype": "8-route festival ride (Chico Velo)",
   "start": "2027-04-24",
   "end": "2027-04-25",
   "date_status": "projected",
   "date_note": "45th edition confirmed April 25-26, 2026 (festival Sat, ride Sun; last full weekend of April).",
   "city": "Chico (Silver Dollar Fairgrounds)",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "8 routes, 12 to 125 mi",
   "elevation": "",
   "cause": "Bike advocacy",
   "beneficiary": "Chico Velo (501c3)",
   "fundraising_min": "",
   "organizer": "Chico Velo",
   "url": "https://www.wildflowercentury.org/",
   "reg_status": "2026 open; 2027 TBA",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.wildflowercentury.org/",
    "https://www.granfondoguide.com/Events/Index/3895/chico-wildflower-century",
    "https://danshryock.substack.com/p/2026-cycling-events-and-century-rides"
   ],
   "slug": "chico-wildflower-century",
   "riding": false
  },
  {
   "id": 66,
   "name": "Devil Mountain Double",
   "category": "Road",
   "subtype": "Cal Triple Crown double (Diablo + Hamilton)",
   "start": "2027-04-24",
   "end": "2027-04-24",
   "date_status": "projected",
   "date_note": "2026 edition ran Sat April 25, 2026 (organizer: 'see you in 2027'). Organizer page has not posted the date.",
   "city": "San Ramon / East Bay",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Highland 205 mi / Lowland 195 mi",
   "elevation": "20,639 ft (Highland) / 17,629 ft (Lowland)",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "XeDapViet Cycling Club (CTC listing)",
   "url": "https://devilmountaindouble.godaddysites.com/",
   "reg_status": "2026 closed; 2027 TBA",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://devilmountaindouble.godaddysites.com/",
    "https://www.caltriplecrown.org/volunteer_aspx/default.aspx"
   ],
   "slug": "devil-mountain-double",
   "riding": false
  },
  {
   "id": 67,
   "name": "Emerald City Ride",
   "category": "Road",
   "subtype": "car-free city ride",
   "start": "2027-04-24",
   "end": "2027-04-24",
   "date_status": "projected",
   "date_note": "No 2027 date published. 2026 edition was Sat April 25, 2026; projecting the corresponding late-April Saturday in 2027 = Sat April 24, 2027.",
   "city": "Seattle",
   "state": "WA",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Short car-free route (approx. 10-15 miles); family friendly",
   "elevation": "Minimal",
   "cause": "",
   "beneficiary": "Cascade Bicycle Club",
   "fundraising_min": "",
   "organizer": "Cascade Bicycle Club",
   "url": "https://cascade.org/rides-events/ride-information-support/season-schedule",
   "reg_status": "2027 registration not yet open as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Car-free ride on normally closed Seattle highway/express lanes; a celebration ride rather than a distance challenge.",
   "sources": [
    "https://cascade.org/rides-events/ride-information-support/season-schedule",
    "https://cascade.org/news/2025/12/cascade-rides-are-vibe-save-date-our-2026-rides-tours"
   ],
   "slug": "emerald-city-ride",
   "riding": false
  },
  {
   "id": 68,
   "name": "Highlands Gravel Classic (UCI Gravel World Series)",
   "category": "Gravel",
   "subtype": "UCI Gravel World Series qualifier",
   "start": "2027-04-24",
   "end": "2027-04-24",
   "date_status": "confirmed",
   "date_note": "Organizer site and UCI GWS calendar list April 24, 2027; the only US round on the 2027 UCI Gravel World Series calendar so far.",
   "city": "Fayetteville / Goshen",
   "state": "AR",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Highlands course 67 mi (men 19–59, women 19–49; elite UCI), Farmlands course 53 mi (men 60+, women 50+); ~95% gravel",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "All Sports Productions Inc. (presented by OZark Outdoor Foundation)",
   "url": "https://www.highlandsgravelclassic.com/",
   "reg_status": "Registration via RunSignup/BikeSignup (link on site).",
   "lottery": "No lottery; UCI Worlds qualification by age-group placing.",
   "series": "UCI Gravel World Series 2027 (qualifier for 2027 UCI Gravel Worlds, Haute-Savoie, France, Aug 26, 2027)",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.highlandsgravelclassic.com/",
    "https://ucigravelworldseries.com/en/fayetteville/",
    "https://granfondodailynews.com/uci-gravel-world-championship-race-calendar/"
   ],
   "slug": "highlands-gravel-classic",
   "riding": false
  },
  {
   "id": 69,
   "name": "Levi's GranFondo",
   "category": "Road",
   "subtype": "televised gran fondo with pro purse; moved from fall to spring",
   "start": "2027-04-24",
   "end": "2027-04-24",
   "date_status": "confirmed",
   "date_note": "levisgranfondo.com 'Future Dates': April 23–24, 2027 (ride Saturday April 24); also 2028 Apr 28–29, 2029 Apr 27–28. Now a spring event.",
   "city": "Windsor (Sonoma County)",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Family 8 mi (free), Piccolo, Medio, Gran, and The Growler (~119-138 mi, returning to the coast)",
   "elevation": "",
   "cause": "Children",
   "beneficiary": "King Ridge Foundation",
   "fundraising_min": "",
   "organizer": "Bike Monkey Inc (Levi Leipheimer)",
   "url": "https://www.levisgranfondo.com/",
   "reg_status": "Open",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Presented by Skipstone; free global live broadcast.",
   "sources": [
    "https://www.levisgranfondo.com/",
    "https://www.levisgranfondo.com/future-dates",
    "https://www.granfondoguide.com/Events/Index/218/levis-granfondo"
   ],
   "slug": "levi-s-granfondo",
   "riding": false
  },
  {
   "id": 70,
   "name": "Muenster Metric Century Bicycle Rally",
   "category": "Road",
   "subtype": "metric century rally (Germanfest)",
   "start": "2027-04-24",
   "end": "2027-04-24",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Apr 25, 2026 (last Saturday of April); 2027 projected as the same weekend pattern = Sat Apr 24, 2027. Organizer has not published a 2027 date yet.",
   "city": "Muenster",
   "state": "TX",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100K (63 mi), 65K (40 mi), 35K (22 mi)",
   "elevation": "",
   "cause": "",
   "beneficiary": "Sacred Heart Catholic School (fundraiser)",
   "fundraising_min": "",
   "organizer": "Sacred Heart Catholic School community",
   "url": "https://www.shalumni.org/muenster-bike-rally",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "46th edition in 2026.",
   "sources": [
    "https://wheelbrothers.com/muenster-metric-century-bicycle-rally/",
    "https://wheelbrothers.com/texas-bike-rides-and-race-calendar-2026/"
   ],
   "slug": "muenster-metric-century-bicycle-rally",
   "riding": false
  },
  {
   "id": 71,
   "name": "Open Range Gravel Race",
   "category": "Gravel",
   "subtype": "Kansas prairie gravel race",
   "start": "2027-04-24",
   "end": "2027-04-24",
   "date_status": "confirmed",
   "date_note": "",
   "city": "Pratt",
   "state": "KS",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Multiple distances",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Open Range Gravel",
   "url": "https://www.gravelcalendar.com/events/open-range-gravel-race",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.gravelcalendar.com/gravel-races/2027"
   ],
   "slug": "open-range-gravel-race",
   "riding": false
  },
  {
   "id": 72,
   "name": "Oregon Coast Gravel Epic",
   "category": "Gravel",
   "subtype": "coastal gravel race",
   "start": "2027-04-24",
   "end": "2027-04-24",
   "date_status": "confirmed",
   "date_note": "Registration opened Aug 1, 2026 (BikeReg).",
   "city": "Waldport",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "60, 49, 37 miles ($130)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Mudslinger Events LLC",
   "url": "https://www.oregontriplecrown.com/index.php/features/oregon-gravel-epic",
   "reg_status": "Open (BikeReg).",
   "lottery": "No lottery.",
   "series": "Oregon Triple Crown",
   "cost": "",
   "qualification": "",
   "notes": "Sister event West Coast Gravel (Yachats) Apr 25, 2027.",
   "sources": [
    "https://www.gravelcalendar.com/events/oregon-coast-gravel-epic"
   ],
   "slug": "oregon-coast-gravel-epic",
   "riding": false
  },
  {
   "id": 73,
   "name": "Tour de Cure: Mid-Atlantic",
   "category": "Charity ride",
   "subtype": "diabetes one-day ride",
   "start": "2027-04-24",
   "end": "2027-04-24",
   "date_status": "confirmed",
   "date_note": "diabetes.org: Saturday April 24, 2027; venue not yet listed.",
   "city": "Venue TBA (historically Reston, VA)",
   "state": "VA",
   "region": "",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Multiple route options (typically ~10–100 mi)",
   "elevation": "",
   "cause": "Diabetes",
   "beneficiary": "American Diabetes Association",
   "fundraising_min": "Fundraising minimum varies by route (check event page)",
   "organizer": "American Diabetes Association",
   "url": "https://diabetes.org/event/2027-tour-de-curer-mid-atlantic",
   "reg_status": "2027 event page live on diabetes.org",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://diabetes.org/event/2027-tour-de-curer-mid-atlantic"
   ],
   "slug": "tour-de-cure-mid-atlantic",
   "riding": false
  },
  {
   "id": 74,
   "name": "Tour de Lopez",
   "category": "Road",
   "subtype": "island tour / recreational ride",
   "start": "2027-04-24",
   "end": "2027-04-24",
   "date_status": "projected",
   "date_note": "No 2027 date published. 2026 was Sat April 25, 2026; projecting the corresponding late-April Saturday in 2027 = Sat April 24, 2027.",
   "city": "Lopez Island",
   "state": "WA",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "5-10 mile loops, 15-20 mile moderate routes, and a 31+ mile challenge route",
   "elevation": "Rolling; modest",
   "cause": "",
   "beneficiary": "Lopez Island Chamber of Commerce",
   "fundraising_min": "",
   "organizer": "Lopez Island Chamber of Commerce",
   "url": "https://lopezisland.com/lopez-island-tour-de-lopez/",
   "reg_status": "2027 registration not yet open as of Sept 2026. 2026 prices: $67 adult (13+), $47 youth (6-12), free under 5, $22 lunch-only.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Non-competitive San Juan Islands ride. SELLS OUT: the chamber notes 'the ride fills up fast, and tickets are limited.' Tickets sold via SimpleTix.",
   "sources": [
    "https://lopezisland.com/lopez-island-tour-de-lopez/",
    "https://www.simpletix.com/e/2026-tour-de-lopez-tickets-255844"
   ],
   "slug": "tour-de-lopez",
   "riding": false
  },
  {
   "id": 75,
   "name": "Belgian Waffle Ride California",
   "category": "Gravel",
   "subtype": "mixed-surface 'unroad' race + Gran Roadie-Oh road ride",
   "start": "2027-04-25",
   "end": "2027-04-25",
   "date_status": "confirmed",
   "date_note": "BWR 'Future Dates' page: California – April 25, 2027 (Sunday main event; Saturday Apr 24 likely hosts the Roadie-Oh/expo as in 2026 when it was May 2–3).",
   "city": "Del Mar (Surf Sports Park / Del Mar Polo Fields), San Diego County",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "Waffle ~106 mi, Wafer ~60 mi, Wanna ~33 mi; Gran Roadie-Oh road ride",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Belgian Waffle Ride / Monuments of Cycling",
   "url": "https://www.belgianwaffleride.bike/pages/belgian-waffle-ride-ca",
   "reg_status": "BikeReg.",
   "lottery": "No lottery.",
   "series": "Belgian Waffle Ride (Quad-Tripel Crown of Gravel)",
   "cost": "",
   "qualification": "",
   "notes": "16th edition in 2027; 65+ exhibitors expo.",
   "sources": [
    "https://www.belgianwaffleride.bike/pages/future-dates",
    "https://www.belgianwaffleride.bike/pages/belgian-waffle-ride-ca"
   ],
   "slug": "belgian-waffle-ride-california",
   "riding": false
  },
  {
   "id": 76,
   "name": "Gorge Gravel Grinder",
   "category": "Gravel",
   "subtype": "Oregon Gravel Grinder Series opener",
   "start": "2027-04-25",
   "end": "2027-04-25",
   "date_status": "projected",
   "date_note": "2026 edition Apr 26, 2026.",
   "city": "Dufur",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Big Grind 93 mi / 6,100 ft; Medium 67 mi; Small 52 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Breakaway Promotions",
   "url": "https://www.oregongravelgrinder.com/gorge-gravel-grinder",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "Oregon Gravel Grinder Series",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/event/gorge-gravel-grinder/",
    "https://strambecco.com/organizer/oregon-gravel-grinder-series/"
   ],
   "slug": "gorge-gravel-grinder",
   "riding": false
  },
  {
   "id": 77,
   "name": "McClinchy Mile / McClinchy Camano Classic Century",
   "category": "Road",
   "subtype": "early-season century",
   "start": "2027-04-25",
   "end": "2027-04-25",
   "date_status": "confirmed",
   "date_note": "The B.I.K.E.S. Club of Snohomish County event page explicitly states the ride is the 'Last Sunday in April 2027', which is Sun April 25, 2027.",
   "city": "Stanwood / Camano Island",
   "state": "WA",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "35, 50, 65 and 100 miles (some years also a 15-mile family option)",
   "elevation": "",
   "cause": "",
   "beneficiary": "Stanwood Camano Kiwanis (partner)",
   "fundraising_min": "",
   "organizer": "B.I.K.E.S. Club of Snohomish County, with Stanwood Camano Kiwanis",
   "url": "https://bikesclub.org/mcclinchy",
   "reg_status": "2027 registration not yet open as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Start at Stanwood Middle School, 9405 271st St NW, Stanwood, WA. Long-running early-season NW century (40th edition recently). E-bikes welcome; food stops, SAG support, post-ride tacos at a local brewpub.",
   "sources": [
    "https://bikesclub.org/mcclinchy",
    "https://snocosports.org/mcclinchy-camano-classic-bike-ride-40th-edition/",
    "https://danshryock.substack.com/p/2026-cycling-events-and-century-rides"
   ],
   "slug": "mcclinchy-mile-mcclinchy-camano-classic-century",
   "riding": false
  },
  {
   "id": 78,
   "name": "Monster Cookie Metric Century",
   "category": "Road",
   "subtype": "metric century",
   "start": "2027-04-25",
   "end": "2027-04-25",
   "date_status": "projected",
   "date_note": "The 2026 edition was Sun April 26, 2026 (last Sunday in April).",
   "city": "Salem",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "62 miles (metric century); a shorter family option is offered some years",
   "elevation": "Generally flat with a few short hills",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Salem Bicycle Club",
   "url": "https://www.salembicycleclub.org/",
   "reg_status": "2027 registration not yet open as of Sept 2026. 2026 pricing was $25 pre-registered / $30 day-of.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Start at the State Capitol Mall, Salem. Running since 1977; the 50th edition was recent. Field typically capped around 2,000 riders. Famous for the monster cookies handed out at the turnaround in Champoeg State Park.",
   "sources": [
    "https://www.granfondoguide.com/Events/Index/308/monster-cookie-metric-century",
    "https://www.salembicycleclub.org/content.aspx?page_id=22&club_id=189926&module_id=569331",
    "https://portlandbicyclingclub.com/non-pbc-event-rides/"
   ],
   "slug": "monster-cookie-metric-century",
   "riding": false
  },
  {
   "id": 79,
   "name": "Tierra Bella Bicycle Tour",
   "category": "Road",
   "subtype": "club century (ACTC), South Santa Clara County",
   "start": "2027-04-25",
   "end": "2027-04-25",
   "date_status": "confirmed",
   "date_note": "tierrabella.org announces Sunday April 25, 2027 (2026 edition was April 12, 2026).",
   "city": "Gilroy (Gilroy High School)",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "30 mi (702 ft), 47 mi (1,725), 65 mi (3,024), 102 mi (6,712 ft)",
   "elevation": "up to 6,712 ft",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Almaden Cycle Touring Club",
   "url": "https://tierrabella.org/",
   "reg_status": "2026 closed; 2027 not yet open (registration includes ACTC membership)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://tierrabella.org/"
   ],
   "slug": "tierra-bella-bicycle-tour",
   "riding": false
  },
  {
   "id": 80,
   "name": "Tour de Wichita",
   "category": "Road",
   "subtype": "community ride",
   "start": "2027-04-25",
   "end": "2027-04-25",
   "date_status": "projected",
   "date_note": "Projected: last Sunday of April (2026 edition Sunday April 26, 2026). No 2027 date published.",
   "city": "Wichita",
   "state": "KS",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "not specified (multiple routes)",
   "elevation": "flat",
   "cause": "Diabetes",
   "beneficiary": "Bike Walk Wichita; Great Plains Diabetes",
   "fundraising_min": "",
   "organizer": "Bike Walk Wichita",
   "url": "https://tourdewichita.org/",
   "reg_status": "2026 via BetterUnite",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://tourdewichita.org/"
   ],
   "slug": "tour-de-wichita",
   "riding": false
  },
  {
   "id": 81,
   "name": "Tour of Georgia Gran Fondo (Gran Fondo National Series)",
   "category": "Road",
   "subtype": "timed-segment mountain gran fondo (Helen/Hogpen Gap)",
   "start": "2027-04-25",
   "end": "2027-04-25",
   "date_status": "confirmed",
   "date_note": "Official GFNS page: 'APRIL 25, 2027' (2026 was April 19).",
   "city": "Helen",
   "state": "GA",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Gran ~90 mi (~9,000 ft); Medio ~65-66 mi (~6,900 ft); Piccolo ~25 mi",
   "elevation": "~9,000 ft (Gran)",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Gran Fondo National Series",
   "url": "https://www.granfondonationalseries.com/gran-fondo-georgia",
   "reg_status": "Open; early bird $170/$120 until Jan 11, 2027",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Not related to the defunct Tour de Georgia pro race.",
   "sources": [
    "https://www.granfondonationalseries.com/gran-fondo-georgia",
    "https://strambecco.com/event/tour-of-georgia-gran-fondo/"
   ],
   "slug": "tour-of-georgia-gran-fondo",
   "riding": false
  },
  {
   "id": 82,
   "name": "Tour of the Gila",
   "category": "Race",
   "subtype": "UCI 2.2 five-stage race (men and women) plus amateur categories",
   "start": "2027-04-28",
   "end": "2027-05-02",
   "date_status": "confirmed",
   "date_note": "Organizer site (checked Oct 1, 2026): 'Tour of the Gila 2027 Race Dates: April 28th-May 2nd' (Wed-Sun). 2026 edition was Apr 29-May 3.",
   "city": "Silver City",
   "state": "NM",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 5,
   "distances": "Tyrone TT (26 km), Mogollon RR, Fort Bayard RR, downtown criterium, Gila Monster RR (162 km); amateur categories race a parallel program",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Tour of the Gila Inc.",
   "url": "https://www.tourofthegila.com/",
   "reg_status": "Not open yet; the organizer site offers a notify-me sign-up for when registration opens.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "UCI/USAC teams for pro fields; USAC license for amateur categories",
   "notes": "",
   "sources": [
    "https://www.cyclingnews.com/races/tour-of-the-gila-2026/",
    "https://www.tourofthegila.com/"
   ],
   "slug": "tour-of-the-gila",
   "riding": false
  },
  {
   "id": 83,
   "name": "Cycle North Carolina Coastal Ride 2027",
   "category": "Multi-day tour",
   "subtype": "3-day base-camp weekend tour",
   "start": "2027-04-30",
   "end": "2027-05-02",
   "date_status": "confirmed",
   "date_note": "ncsports.org lists Coastal Ride 2027 April 30-May 2, 2027 in Edenton, NC. 2026 edition was April 24-26, 2026 in Oriental (1,000+ riders, 31 states).",
   "city": "Edenton",
   "state": "NC",
   "region": "Southeast",
   "start_city": "Edenton",
   "end_city": "Edenton",
   "days": 3,
   "distances": "Daily loop routes of 15-100 miles from waterfront campsite",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "North Carolina Amateur Sports (NCAS), 501(c)(3)",
   "url": "https://event.ncsports.org/cyclenc_coastal_ride",
   "reg_status": "registration page live",
   "lottery": "",
   "series": "",
   "cost": "not yet posted",
   "qualification": "",
   "notes": "Indoor/outdoor camping, showers, SAG and mechanical support, rest stops, Saturday social with catered meal and beverage garden.",
   "sources": [
    "https://event.ncsports.org/cyclenc_coastal_ride",
    "https://ncsports.org/cycle-north-carolina/",
    "https://ncsports.org/category/cycle-north-carolina/"
   ],
   "slug": "cycle-north-carolina-coastal-ride-2027",
   "riding": false
  },
  {
   "id": 84,
   "name": "Fruita Fat Tire Festival",
   "category": "MTB",
   "subtype": "MTB festival",
   "start": "2027-04-30",
   "end": "2027-05-02",
   "date_status": "projected",
   "date_note": "",
   "city": "Fruita",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "Group rides, demos, races",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Over the Edge Sports",
   "url": "https://strambecco.com/event/fruita-fat-tire-festival/",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/explore/page/3/?activity=mountain-biking"
   ],
   "slug": "fruita-fat-tire-festival",
   "riding": false
  },
  {
   "id": 62,
   "name": "Whiskey Off-Road",
   "category": "MTB",
   "subtype": "MTB festival (15/25/50 Proof) with pro purse",
   "start": "2027-04-30",
   "end": "2027-05-02",
   "date_status": "confirmed",
   "date_note": "Epic Rides' event page (checked Oct 1, 2026): April 30 - May 2, 2027, Prescott.",
   "city": "Prescott",
   "state": "AZ",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "50 Proof (50 mi / 6,500 ft), 25 Proof backcountry ride (~26 mi), 15 Proof fun ride (~20 mi); new 50 Proof Duo Team category",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Epic Rides (Todd Sadow)",
   "url": "https://epicrides.com/events/whiskey-off-road/",
   "reg_status": "Registration opens Black Friday, Nov 27, 2026 at 6:00 a.m. Arizona time; a pre-registration notify list is open. ~2,000 riders.",
   "lottery": "No lottery.",
   "series": "Epic Rides",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/event/whiskey-off-road/",
    "https://gravelgodcycling.com/race/whiskey-off-road/",
    "https://epicrides.com/events/whiskey-off-road/"
   ],
   "slug": "whiskey-off-road",
   "riding": false
  },
  {
   "id": 85,
   "name": "Bike MS: Ride the Vineyard",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "2027-05-01",
   "end": "2027-05-01",
   "date_status": "confirmed",
   "date_note": "Event page: 'Join us next year - Saturday, May 1, 2027' (registration opens September 2026). 2026 was May 2.",
   "city": "Oak Bluffs (Martha's Vineyard)",
   "state": "MA",
   "region": "Northeast",
   "start_city": "Oak Bluffs",
   "end_city": "Oak Bluffs",
   "days": 1,
   "distances": "25, 45, 60 mi",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "$250",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/events/2504",
   "reg_status": "2027 registration opens Sep 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/events/2504",
    "https://events.nationalmssociety.org/teams/91270"
   ],
   "slug": "bike-ms-ride-the-vineyard",
   "riding": false
  },
  {
   "id": 86,
   "name": "Bike MS: Round-Up Ride",
   "category": "Charity ride",
   "subtype": "Bike MS ride (two-day)",
   "start": "2027-05-01",
   "end": "2027-05-02",
   "date_status": "confirmed",
   "date_note": "Event page: 'Next year's Bike MS: Round-Up Ride is scheduled for May 1-2, 2027.' 2026 was May 2-3.",
   "city": "Fort Worth",
   "state": "TX",
   "region": "Texas & South Central",
   "start_city": "Sundance Square, Fort Worth",
   "end_city": "Sundance Square, Fort Worth",
   "days": 2,
   "distances": "35 and 75 mi (optional loop to 100)",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "$300",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/bike-ms-round-up-ride-2026",
   "reg_status": "2027 save-the-date posted",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/bike-ms-round-up-ride-2026"
   ],
   "slug": "bike-ms-round-up-ride",
   "riding": false
  },
  {
   "id": 87,
   "name": "Breathless Agony",
   "category": "Hill climb",
   "subtype": "timed climb Redlands to Onyx Summit (8,443 ft); Quadzilla stage 2",
   "start": "2027-05-01",
   "end": "2027-05-01",
   "date_status": "confirmed",
   "date_note": "Planet Ultra: May 1, 2027 (2026 edition was May 2, 2026).",
   "city": "Redlands",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "113 mi / 12,200 ft (timed 74 mi to summit) or 81 mi / 8,900 ft (timed 43 mi)",
   "elevation": "12,200 ft (full) / 8,900 ft (short)",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Planet Ultra Inc",
   "url": "https://planetultra.com/breathlessagony/",
   "reg_status": "Opens Dec 24, 2026; $154.08 (+$10 last-minute)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Chip-timed start to summit; riders may arrange pickup instead of descending.",
   "sources": [
    "https://planetultra.com/breathlessagony/",
    "https://www.bikesignup.com/Race/CA/Redlands/BreathlessAgony",
    "https://planetultra.com/calendar/"
   ],
   "slug": "breathless-agony",
   "riding": false
  },
  {
   "id": 88,
   "name": "Gran Fondo Moab (Moab Fondo Fest)",
   "category": "Road",
   "subtype": "timed road (and gravel) fondo, La Sal Loop",
   "start": "2027-05-01",
   "end": "2027-05-03",
   "date_status": "projected",
   "date_note": "",
   "city": "Moab",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "~50 mi road/gravel fondo (longer road loop historically ~60 mi / 6,000 ft)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "TransRockies",
   "url": "http://granfondomoab.com",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/utah-road-tours-and-century-ride/"
   ],
   "slug": "gran-fondo-moab",
   "riding": false
  },
  {
   "id": 89,
   "name": "Moab Rocks",
   "category": "MTB",
   "subtype": "3-day MTB stage race",
   "start": "2027-05-01",
   "end": "2027-05-03",
   "date_status": "projected",
   "date_note": "2026 ran the same first-weekend-of-May slot.",
   "city": "Moab",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "Stage 1 Porcupine Rim 22.5 mi; Stage 2 Klondike Bluffs 25.5 mi; Stage 3 Mag 7 28.5 mi (76 mi / 7,800 ft); 350-rider cap",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "TransRockies",
   "url": "https://www.moab-rocks.com/",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "TransRockies Race Series (Moab Fondo Fest weekend)",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/event/moab-rocks/",
    "https://strambecco.com/organizer/transrockies-race-series/"
   ],
   "slug": "moab-rocks",
   "riding": false
  },
  {
   "id": 90,
   "name": "Wildflower Century (SLOBC)",
   "category": "Road",
   "subtype": "club century, Paso Robles wine country",
   "start": "2027-05-01",
   "end": "2027-05-01",
   "date_status": "confirmed",
   "date_note": "slobc.org/wildflower lists May 1, 2027 (page updated Aug 15, 2026). 2026 edition was April 18, 2026.",
   "city": "Creston",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "35, 50, 65, 80, 100 mi",
   "elevation": "2,300 ft (35 mi) to 5,500 ft (100 mi)",
   "cause": "",
   "beneficiary": "Bike SLO County and local cycling/community groups",
   "fundraising_min": "",
   "organizer": "San Luis Obispo Bicycle Club",
   "url": "https://www.slobc.org/wildflower/",
   "reg_status": "Not yet open; 700-rider cap (sells out)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.slobc.org/wildflower/",
    "https://socalcycling.com/fun-rides-tours/"
   ],
   "slug": "wildflower-century",
   "riding": false
  },
  {
   "id": 91,
   "name": "Wine Country Century",
   "category": "Road",
   "subtype": "Sonoma County club century (SRCC)",
   "start": "2027-05-01",
   "end": "2027-05-01",
   "date_status": "confirmed",
   "date_note": "winecountrycentury.com and srcc.com: May 1, 2027 (2026 edition May 2, 2026).",
   "city": "Santa Rosa (Luther Burbank Center)",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100 mi, 100 km, 28 mi",
   "elevation": "",
   "cause": "Bike advocacy",
   "beneficiary": "Various local causes",
   "fundraising_min": "",
   "organizer": "Santa Rosa Cycling Club",
   "url": "https://www.winecountrycentury.com/",
   "reg_status": "Opens early 2027 (historically sells out quickly)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.winecountrycentury.com/details/",
    "https://www.srcc.com/Events"
   ],
   "slug": "wine-country-century",
   "riding": false
  },
  {
   "id": 92,
   "name": "Cycle Through the Vineyards",
   "category": "Road",
   "subtype": "Temecula wine-country ride",
   "start": "2027-05-02",
   "end": "2027-05-02",
   "date_status": "confirmed",
   "date_note": "",
   "city": "Temecula",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "Listed",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Minor event.",
   "sources": [
    "https://findarace.com/us/cycling/california"
   ],
   "slug": "cycle-through-the-vineyards",
   "riding": false
  },
  {
   "id": 93,
   "name": "Grizzly Peak Century",
   "category": "Road",
   "subtype": "hilly East Bay club century (Grizzly Peak Cyclists)",
   "start": "2027-05-02",
   "end": "2027-05-02",
   "date_status": "projected",
   "date_note": "2026 edition Sun May 3, 2026 (first Sunday of May). 2027 projected May 2.",
   "city": "Moraga (Campolindo High School)",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "52, 76, 102, 110 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Grizzly Peak Cyclists",
   "url": "https://www.grizz.org/century/home/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://danshryock.substack.com/p/2026-cycling-events-and-century-rides",
    "https://bikeeastbay.org/classic-east-bay-century-rides-and-more/"
   ],
   "slug": "grizzly-peak-century",
   "riding": false
  },
  {
   "id": 94,
   "name": "Ride for Major Taylor",
   "category": "Road",
   "subtype": "community ride with long and short routes",
   "start": "2027-05-02",
   "end": "2027-05-02",
   "date_status": "projected",
   "date_note": "No 2027 date published. 2026 was Sun May 3, 2026 (first Sunday in May); first Sunday of May 2027 = Sun May 2, 2027.",
   "city": "Seattle",
   "state": "WA",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Long and short route options",
   "elevation": "",
   "cause": "Children",
   "beneficiary": "Cascade Bicycle Club Major Taylor Project",
   "fundraising_min": "",
   "organizer": "Cascade Bicycle Club",
   "url": "https://cascade.org/rides-events/ride-information-support/season-schedule",
   "reg_status": "2027 registration not yet open as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Primarily a riding event; proceeds support the Major Taylor Project youth program (incidental beneficiary).",
   "sources": [
    "https://cascade.org/rides-events/ride-information-support/season-schedule",
    "https://cascade.org/news/2025/12/cascade-rides-are-vibe-save-date-our-2026-rides-tours"
   ],
   "slug": "ride-for-major-taylor",
   "riding": false
  },
  {
   "id": 95,
   "name": "TD Five Boro Bike Tour",
   "category": "Road",
   "subtype": "car-free mass-participation city ride",
   "start": "2027-05-02",
   "end": "2027-05-02",
   "date_status": "confirmed",
   "date_note": "Official site: 'SUNDAY, MAY 2, 2027'; registration opens Tuesday Sept 15, 2026.",
   "city": "New York",
   "state": "NY",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "40 miles (five boroughs, car-free)",
   "elevation": "",
   "cause": "",
   "beneficiary": "Bike New York free bike-education programs (registration includes tax-deductible donation)",
   "fundraising_min": "",
   "organizer": "Bike New York",
   "url": "https://www.bike.nyc/events/td-five-boro-bike-tour/",
   "reg_status": "Open since Sept 15, 2026; Standard and Bike New York member $187.12 (includes a $36 tax-deductible donation), VIP $496.70; Team Bike New York fundraisers need $650 by Apr 15, 2027; 2027 charity-partner applications are closed.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "~32,000 riders; historically sells out.",
   "sources": [
    "https://www.bike.nyc/events/td-five-boro-bike-tour/",
    "https://www.bike.nyc/events/"
   ],
   "slug": "td-five-boro-bike-tour",
   "riding": false
  },
  {
   "id": 96,
   "name": "Mt. Lemmon Hill Climb (GABA)",
   "category": "Hill climb",
   "subtype": "supported club hill climb, 21-mile climb to Summerhaven",
   "start": "2027-05-07",
   "end": "2027-05-07",
   "date_status": "projected",
   "date_note": "2026 edition ran Friday May 8, 2026 (registration now closed). That matches the 2nd-Friday-of-May pattern. Not organizer-published.",
   "city": "Tucson",
   "state": "AZ",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "56 mi round trip (21 mi climb / 21 mi descent)",
   "elevation": "6,600 ft gain, avg 4.5% (ranked 33rd toughest US road climb)",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Greater Arizona Bicycling Association (GABA)",
   "url": "https://www.bikegaba.org/content.aspx?page_id=22&club_id=307669&module_id=733579",
   "reg_status": "2026 closed; 2027 not yet open",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Start McDonald District Park; 4 SAG stops incl. pie at the top.",
   "sources": [
    "https://www.bikegaba.org/content.aspx?page_id=22&club_id=307669&module_id=733579",
    "https://www.granfondoguide.com/Events/Index/4706/mt-lemmon-hill-climb-weekend"
   ],
   "slug": "mt-lemmon-hill-climb",
   "riding": false
  },
  {
   "id": 97,
   "name": "Hungry Bear Gravel",
   "category": "Gravel",
   "subtype": "CAMBA gravel race",
   "start": "2027-05-08",
   "end": "2027-05-08",
   "date_status": "confirmed",
   "date_note": "Registration opened May 28, 2026 (bikereg.com/hungrybear100).",
   "city": "Cable",
   "state": "WI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100, 60, 28 miles ($49)",
   "elevation": "",
   "cause": "Bike advocacy",
   "beneficiary": "Chequamegon Area Mountain Bike Association",
   "fundraising_min": "",
   "organizer": "CAMBA",
   "url": "https://www.hungrybeargravel.com/",
   "reg_status": "Open (BikeReg).",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.gravelcalendar.com/events/hungry-bear-gravel"
   ],
   "slug": "hungry-bear-gravel",
   "riding": false
  },
  {
   "id": 98,
   "name": "Muleskinner Gravel Classic",
   "category": "Gravel",
   "subtype": "Missouri gravel race",
   "start": "2027-05-08",
   "end": "2027-05-08",
   "date_status": "confirmed",
   "date_note": "",
   "city": "Lone Jack",
   "state": "MO",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Muleskinner Gravel",
   "url": "https://www.gravelcalendar.com/events/muleskinner-gravel-classic-1780328156874x198826911635079170",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.gravelcalendar.com/gravel-races/2027"
   ],
   "slug": "muleskinner-gravel-classic",
   "riding": false
  },
  {
   "id": 604,
   "name": "Santa Fe Century",
   "category": "Road",
   "subtype": "classic northern New Mexico century (with gravel fondo)",
   "start": "2027-05-08",
   "end": "2027-05-09",
   "date_status": "projected",
   "date_note": "",
   "city": "Santa Fe",
   "state": "NM",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "Century, gran fondo and half-century options; road and gravel events",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Santa Fe Century",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/regional-road-tours-and-century-rides/"
   ],
   "slug": "santa-fe-century",
   "riding": false
  },
  {
   "id": 99,
   "name": "Scenic City Cyclo",
   "category": "Road",
   "subtype": "multi-distance road ride/race (up to 132 mi)",
   "start": "2027-05-08",
   "end": "2027-05-08",
   "date_status": "confirmed",
   "date_note": "",
   "city": "Chattanooga",
   "state": "TN",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~30 mi (Mocktail), ~50 mi (IPA), 100 mi (White Dog), 'Old Fashioned', 132 mi (The Four Horsemen)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Scenic City Cyclo (organizer not named on listing)",
   "url": "https://findarace.com/us/events/scenic-city-cyclo",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://findarace.com/us/events/scenic-city-cyclo",
    "https://findarace.com/us/cycling/tennessee"
   ],
   "slug": "scenic-city-cyclo",
   "riding": false
  },
  {
   "id": 100,
   "name": "Skagit Spring Classic",
   "category": "Road",
   "subtype": "spring century",
   "start": "2027-05-08",
   "end": "2027-05-08",
   "date_status": "projected",
   "date_note": "No 2027 date published. The 34th annual edition was Sat May 9, 2026; projecting the corresponding second Saturday in May 2027 = Sat May 8, 2027.",
   "city": "Burlington / Mount Vernon (Skagit Valley)",
   "state": "WA",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Multiple routes including metric and full century options",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Skagit Bicycle Club",
   "url": "https://www.skagitbicycleclub.org/",
   "reg_status": "2027 registration not yet open as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Rolling farm roads of the Skagit Valley; 34th annual edition ran in 2026.",
   "sources": [
    "https://www.visitskagitvalley.com/event/skagit-spring-classic-2026/",
    "https://www.skagitbicycleclub.org/content.aspx?page_id=22&club_id=587323&module_id=765399"
   ],
   "slug": "skagit-spring-classic",
   "riding": false
  },
  {
   "id": 101,
   "name": "Rule of Three",
   "category": "Gravel",
   "subtype": "three-surface (road/gravel/singletrack) race + festival",
   "start": "2027-05-12",
   "end": "2027-05-16",
   "date_status": "confirmed",
   "date_note": "Organizer site: 'May 12–16, 2027', registration opens Feb 1, 2027; race day Saturday May 15, 2027.",
   "city": "Bentonville",
   "state": "AR",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 5,
   "distances": "115 mi main, 60 mi, 35 mi (route released close to race day)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Rule of Three LLC (founded 2021 by Allied Cycle Works team)",
   "url": "https://www.ruleofthree.bike/",
   "reg_status": "Opens Feb 1, 2027; ~650 riders.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Companion events: Rule of $3.99 (Jan 9, 2027) and Hazel Valley Rally (Apr 10, 2027).",
   "sources": [
    "https://www.ruleofthree.bike/",
    "https://gravelgodcycling.com/race/rule-of-three/"
   ],
   "slug": "rule-of-three",
   "riding": false
  },
  {
   "id": 636,
   "name": "NorCal AIDS Cycle",
   "category": "Charity ride",
   "subtype": "HIV/AIDS multi-day (4-day, Sacramento area)",
   "start": "2027-05-13",
   "end": "2027-05-16",
   "date_status": "confirmed",
   "date_note": "Event page (charity.pledgeit.org/NCAC, checked Oct 1, 2026): May 13-16, 2027. Day 1 starts at Beals Point with basecamp at the Yuba-Sutter Fairgrounds for Days 1-3; Day 4 returns to the Capitol steps in Sacramento.",
   "city": "Sacramento (Beals Point, Folsom Lake)",
   "state": "CA",
   "region": "California",
   "start_city": "Beals Point (Folsom Lake)",
   "end_city": "Sacramento (State Capitol steps)",
   "days": 4,
   "distances": "",
   "elevation": "",
   "cause": "HIV/AIDS",
   "beneficiary": "AIDS service organizations across Sacramento and Greater Northern California",
   "fundraising_min": "$2,000 for cyclists; $600 for crew",
   "organizer": "NorCal AIDS Cycle (Sacramento)",
   "url": "https://charity.pledgeit.org/NCAC",
   "reg_status": "Open; registration and fundraising page live.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Newly listed. Finishes five days before Cycle to Zero starts (May 21). Contact on the page: ncaceventinfo@gmail.com.",
   "sources": [
    "https://charity.pledgeit.org/NCAC"
   ],
   "slug": "norcal-aids-cycle",
   "riding": false
  },
  {
   "id": 102,
   "name": "Pinyons and Pines",
   "category": "Ultra / bikepacking",
   "subtype": "self-supported northern Arizona race",
   "start": "2027-05-13",
   "end": "2027-05-13",
   "date_status": "projected",
   "date_note": "2026 start Thu May 14, 2026, 6am from Flagstaff Bicycle Revolution; course changes yearly. 2027 projected to the equivalent mid-May Thursday (May 13, 2027); not yet announced.",
   "city": "Flagstaff",
   "state": "AZ",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 4,
   "distances": "~400 mi (course changes each year)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Dana Ernst and Dylan Turner",
   "url": "https://danaernst.com/PinyonsPines/",
   "reg_status": "No formal registration",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "None (self-supported)",
   "notes": "",
   "sources": [
    "https://bikepacking.com/event/2026-pinyons-and-pines/"
   ],
   "slug": "pinyons-and-pines",
   "riding": false
  },
  {
   "id": 103,
   "name": "Calvin's Challenge",
   "category": "Ultra / bikepacking",
   "subtype": "12-hour / 6-hour (and 24-hour) timed road race",
   "start": "2027-05-15",
   "end": "2027-05-15",
   "date_status": "projected",
   "date_note": "The event traditionally runs on a mid-May Saturday in Springfield, OH. 2027 date projected to Sat May 15, 2027; not yet announced.",
   "city": "Springfield",
   "state": "OH",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "12-hour and 6-hour timed races (24-hour edition listed for 2026); flat 7-mile loop course",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Calvin's Challenge (Ohio ultra community)",
   "url": "",
   "reg_status": "Not yet open for 2027",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Open entry",
   "notes": "",
   "sources": [
    "https://ultracycling.com/races-with-results/",
    "https://ultracycling.com/",
    "https://ultracycling.com/calendar/list/?eventDisplay=past"
   ],
   "slug": "calvin-s-challenge",
   "riding": false
  },
  {
   "id": 104,
   "name": "Cheaha Challenge Gran Fondo (UCI Gran Fondo World Series qualifier / GFNS partner)",
   "category": "Road",
   "subtype": "mountain gran fondo to Alabama's highest point",
   "start": "2027-05-15",
   "end": "2027-05-16",
   "date_status": "projected",
   "date_note": "GFNS partner page lists 'May 2026'. Event traditionally runs the third weekend of May (ULTRA Saturday, main rides Sunday).",
   "city": "Jacksonville",
   "state": "AL",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "44, 62, 84, 100 miles and 126-mile ULTRA (13,385 ft)",
   "elevation": "Up to 13,385 ft (ULTRA); 9,714 ft (100 mi)",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Northeast Alabama Bicycle Association (NEABA)",
   "url": "http://www.cheahachallenge.com",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Also a UCI Gran Fondo World Series qualifier in recent years.",
   "sources": [
    "https://strambecco.com/event/cheaha-challenge-gran-fondo/",
    "https://www.granfondonationalseries.com/partner-events-all"
   ],
   "slug": "cheaha-challenge-gran-fondo",
   "riding": false
  },
  {
   "id": 105,
   "name": "Davis Double Century",
   "category": "Road",
   "subtype": "Cal Triple Crown double (oldest continuously run double)",
   "start": "2027-05-15",
   "end": "2027-05-15",
   "date_status": "confirmed",
   "date_note": "davisbikeclub.org: next event May 15, 2027; Cal Triple Crown calendar agrees.",
   "city": "Davis",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "200 mi (Yolo/Napa/Lake counties; 4-mile hard-pack dirt section)",
   "elevation": "~9,000 ft",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Davis Bike Club",
   "url": "https://davisbikeclub.org/davis-double-century/",
   "reg_status": "2027 not yet open; 2026 fees $140-$220",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "2026 edition had 201 finishers.",
   "sources": [
    "https://davisbikeclub.org/davis-double-century/",
    "https://www.caltriplecrown.org/volunteer_aspx/default.aspx"
   ],
   "slug": "davis-double-century",
   "riding": false
  },
  {
   "id": 640,
   "name": "East Canyon Echo Gran Fondo",
   "category": "Road",
   "subtype": "gran fondo with two route options",
   "start": "2027-05-15",
   "end": "2027-05-15",
   "date_status": "projected",
   "date_note": "",
   "city": "Henefer",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "40 and 60-mile route choices",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/utah-road-tours-and-century-ride/"
   ],
   "slug": "east-canyon-echo-gran-fondo",
   "riding": false
  },
  {
   "id": 106,
   "name": "Lake Pepin 3-Speed Tour",
   "category": "Road",
   "subtype": "two-day vintage 3-speed tour (capped)",
   "start": "2027-05-15",
   "end": "2027-05-16",
   "date_status": "projected",
   "date_note": "Projected: 3rd weekend of May (2026 edition May 16-17, 2026). No 2027 date published.",
   "city": "Red Wing (Lake Pepin loop)",
   "state": "MN",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "~45 mi/day around Lake Pepin (MN/WI)",
   "elevation": "rolling",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "The Lake Pepin 3-Speed Tour",
   "url": "https://3speedtour.com/",
   "reg_status": "$30; capped at 130 riders",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Lycra-free, 3-speed bikes only.",
   "sources": [
    "https://3speedtour.com/",
    "https://3speedtour.com/details-and-entry-fees"
   ],
   "slug": "lake-pepin-3-speed-tour",
   "riding": false
  },
  {
   "id": 107,
   "name": "Mohican MTB 100",
   "category": "MTB",
   "subtype": "NUE 100-mile MTB race",
   "start": "2027-05-15",
   "end": "2027-05-15",
   "date_status": "projected",
   "date_note": "",
   "city": "Loudonville",
   "state": "OH",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100 mi and 100K",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Mohican 100",
   "url": "https://strambecco.com/event/mohican-mtb-100/",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "NUE Series",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/organizer/nue-national-ultra-endurance-race-series/"
   ],
   "slug": "mohican-mtb-100",
   "riding": false
  },
  {
   "id": 108,
   "name": "Oregon Gran Fondo",
   "category": "Road",
   "subtype": "timed gran fondo",
   "start": "2027-05-15",
   "end": "2027-05-15",
   "date_status": "projected",
   "date_note": "The organizer's page lists the 2027 edition as 'TBD 2027' - no date announced. The 2026 edition was Sat May 16, 2026; the event runs on a mid-May Saturday, so Sat May 15, 2027 is the projection.",
   "city": "Cottage Grove",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "92 miles (Gran) and 62 miles (Medio)",
   "elevation": "Substantial - all-road routes into the Coast Range foothills south of Eugene",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Mudslinger Events (director Mike Ripley)",
   "url": "https://www.mudslingerevents.com/oregon-gran-fondo",
   "reg_status": "2027 registration not yet open as of Sept 2026. 2026 pricing: $130 early / $140 after Jan 2 / $150 after Apr 29. Registration via BikeReg.",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "Round #5 of the Oregon Triple Crown Series. Start at Bohemia Park, Cottage Grove (~20 min south of Eugene). Timed with early-start option 30 minutes before the main wave; custom awards across 11 divisions.",
   "sources": [
    "https://www.mudslingerevents.com/oregon-gran-fondo",
    "https://www.granfondoguide.com/Events/Index/455/the-oregon-gran-fondo",
    "https://www.bikereg.com/oregon-gran-fondo?orc=1"
   ],
   "slug": "oregon-gran-fondo",
   "riding": false
  },
  {
   "id": 109,
   "name": "Reach the Beach",
   "category": "Road",
   "subtype": "coast-bound charity century",
   "start": "2027-05-15",
   "end": "2027-05-15",
   "date_status": "projected",
   "date_note": "No 2027 date published. The 2026 edition was Sat May 16, 2026 per both the Salem Bicycle Club and Portland Bicycling Club event calendars; the ride is held on a mid-May Saturday, so Sat May 15, 2027 is the projection.",
   "city": "multiple valley start points to Pacific City",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Multiple start points giving roughly 25, 55, 80 and 100+ mile options, all finishing at the coast",
   "elevation": "Coast Range crossing on the longer routes",
   "cause": "Lung",
   "beneficiary": "American Lung Association",
   "fundraising_min": "",
   "organizer": "American Lung Association",
   "url": "https://portlandbicyclingclub.com/non-pbc-event-rides/",
   "reg_status": "2027 registration not yet open as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "It is nevertheless one of Oregon's largest one-day organized rides, with riders converging on Pacific City from several inland start points.",
   "sources": [
    "https://portlandbicyclingclub.com/non-pbc-event-rides/",
    "https://www.salembicycleclub.org/content.aspx?page_id=22&club_id=189926&module_id=569331"
   ],
   "slug": "reach-the-beach",
   "riding": false
  },
  {
   "id": 110,
   "name": "Rodman Ride for Kids",
   "category": "Charity ride",
   "subtype": "children's charity one-day ride",
   "start": "2027-05-15",
   "end": "2027-05-15",
   "date_status": "projected",
   "date_note": "2026 ride: Sat May 16, 2026 (third Saturday of May, Foxboro MA); projected to Sat May 15, 2027.",
   "city": "Foxboro",
   "state": "MA",
   "region": "Northeast",
   "start_city": "Foxboro",
   "end_city": "Foxboro",
   "days": 1,
   "distances": "25, 50, 100 mi",
   "elevation": "",
   "cause": "Children",
   "beneficiary": "Massachusetts youth-serving social-service agencies (Rodman Ride matches 10%)",
   "fundraising_min": "",
   "organizer": "Rodman for Kids",
   "url": "https://www.rodmanforkids.org/ride-for-kids/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://bikenewengland.com/2026/02/27/rodman-ride-for-kids/"
   ],
   "slug": "rodman-ride-for-kids",
   "riding": false
  },
  {
   "id": 111,
   "name": "San Diego Century",
   "category": "Road",
   "subtype": "North County coastal century (MiraCosta College start)",
   "start": "2027-05-15",
   "end": "2027-05-15",
   "date_status": "projected",
   "date_note": "",
   "city": "Encinitas (Cardiff)",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "25, 37, 66, 103 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "San Diego Century",
   "url": "https://www.granfondoguide.com/Events/Index/2652/san-diego-century-bicycle-tour",
   "reg_status": "$80-$120",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/Index/2652/san-diego-century-bicycle-tour",
    "https://www.letsdothis.com/us/e/san-diego-century-161248"
   ],
   "slug": "san-diego-century",
   "riding": false
  },
  {
   "id": 112,
   "name": "Stetina's Carson City Paydirt",
   "category": "Gravel",
   "subtype": "gravel race (Pete Stetina)",
   "start": "2027-05-15",
   "end": "2027-05-15",
   "date_status": "projected",
   "date_note": "",
   "city": "Carson City",
   "state": "NV",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Long/short gravel routes",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Stetina's Paydirt",
   "url": "https://strambecco.com/event/stetinas-paydirt/",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/explore/page/6/?activity=gravel-mixed-surface"
   ],
   "slug": "stetina-s-carson-city-paydirt",
   "riding": false
  },
  {
   "id": 113,
   "name": "TOSRV – Tour of the Scioto River Valley",
   "category": "Road",
   "subtype": "two-day tour (hub format since 2026)",
   "start": "2027-05-15",
   "end": "2027-05-16",
   "date_status": "projected",
   "date_note": "Projected: 3rd weekend of May (2026 edition May 16-17, 2026). Organizer has not published 2027 dates.",
   "city": "Chillicothe",
   "state": "OH",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "Sat 58/68/93/100 mi; Sun 50/65/75/100 mi; 34-mi Paint Creek Trail option",
   "elevation": "rolling",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Outdoor Pursuits (Columbus Outdoor Pursuits)",
   "url": "https://tosrv.org/",
   "reg_status": "2026: $150 weekend online / $160 on-site / $95 single day; cap 2,000",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Oldest continuing tour in US (since 1962). Format changed: no longer Columbus-Portsmouth; now loops from Yoctangee Park, Chillicothe.",
   "sources": [
    "https://outdoor-pursuits.org/tosrv/",
    "https://www.granfondoguide.com/Events/Index/3766/tour-of-the-scioto-river-valley",
    "https://ohio.bike/bicycle-touring-events/"
   ],
   "slug": "tosrv-tour-of-the-scioto-river-valley",
   "riding": false
  },
  {
   "id": 114,
   "name": "Tour de Cure: Pacific Northwest",
   "category": "Charity ride",
   "subtype": "diabetes one-day ride",
   "start": "2027-05-15",
   "end": "2027-05-15",
   "date_status": "confirmed",
   "date_note": "diabetes.org: Saturday May 15, 2027.",
   "city": "Bothell (The Park at Bothell Landing)",
   "state": "WA",
   "region": "",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Multiple route options (typically ~10–100 mi)",
   "elevation": "",
   "cause": "Diabetes",
   "beneficiary": "American Diabetes Association",
   "fundraising_min": "Fundraising minimum varies by route (check event page)",
   "organizer": "American Diabetes Association",
   "url": "https://diabetes.org/event/2027-tour-de-curer-pacific-northwest",
   "reg_status": "2027 event page live on diabetes.org",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://diabetes.org/event/2027-tour-de-curer-pacific-northwest"
   ],
   "slug": "tour-de-cure-pacific-northwest",
   "riding": false
  },
  {
   "id": 115,
   "name": "Tour de Tulips",
   "category": "Road",
   "subtype": "Tulip Festival ride",
   "start": "2027-05-15",
   "end": "2027-05-15",
   "date_status": "projected",
   "date_note": "Projected: Saturday of the Orange City Tulip Festival, 3rd weekend of May (2026 edition Saturday May 16, 2026). No 2027 date published.",
   "city": "Orange City",
   "state": "IA",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "21 or 33 mi",
   "elevation": "rolling",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Orange City Chamber of Commerce",
   "url": "https://www.octulipfestival.com/portfolio-item/tour-de-tulips-bike-ride/",
   "reg_status": "2026: $40",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.bikeiowa.com/Event/16500/tour-de-tulips"
   ],
   "slug": "tour-de-tulips",
   "riding": false
  },
  {
   "id": 116,
   "name": "Trans Virginia 550",
   "category": "Ultra / bikepacking",
   "subtype": "self-supported DC-to-Damascus race",
   "start": "2027-05-15",
   "end": "2027-05-15",
   "date_status": "projected",
   "date_note": "2026 start Sat May 16, 2026 from Washington, DC (bikepacking.com listing). 2027 projected to the equivalent mid-May Saturday (May 15, 2027); not yet announced.",
   "city": "Washington, DC start",
   "state": "VA",
   "region": "Mid-Atlantic",
   "start_city": "",
   "end_city": "",
   "days": 5,
   "distances": "562 mi (904 km) to Damascus, VA; mixed gravel/singletrack",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Trans Virginia organizers",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "None (self-supported)",
   "notes": "",
   "sources": [
    "https://bikepacking.com/events/list/page/3/?eventDisplay=past"
   ],
   "slug": "trans-virginia-550",
   "riding": false
  },
  {
   "id": 117,
   "name": "Wild Horse Gravel",
   "category": "Gravel",
   "subtype": "ranch-country gravel race",
   "start": "2027-05-15",
   "end": "2027-05-15",
   "date_status": "projected",
   "date_note": "2026 was May 16. Organizer lists 2027 courses expanded to 100/75/30 mi.",
   "city": "De Beque (High Lonesome Ranch)",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "2027: Mustang 100 mi, Gunslinger 75 mi, Hoedown 30 mi; 2026 was 65/30",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Gemini Adventures (previously Outside Events / Roll Massif)",
   "url": "https://geminiadventures.com/bike/wild-horse-gravel",
   "reg_status": "~$105; free camping.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/event/wild-horse-gravel/",
    "https://gravelgodcycling.com/race/wild-horse-gravel/"
   ],
   "slug": "wild-horse-gravel",
   "riding": false
  },
  {
   "id": 118,
   "name": "Cross-Washington (XWA)",
   "category": "Ultra / bikepacking",
   "subtype": "self-supported cross-state race",
   "start": "2027-05-16",
   "end": "2027-05-16",
   "date_status": "projected",
   "date_note": "2026 start Sun May 17, 2026, 7am from First Beach, La Push. Traditionally a mid-May Sunday; 2027 projected Sun May 16, 2027. Not yet announced.",
   "city": "La Push",
   "state": "WA",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 6,
   "distances": "690 mi (1,110 km) Pacific Ocean to Idaho border, mostly off-road",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Troy Hopwood",
   "url": "https://crosswashington.weebly.com/",
   "reg_status": "No fee",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "None (self-supported)",
   "notes": "",
   "sources": [
    "https://bikepacking.com/event/2026-cross-washington-xwa/"
   ],
   "slug": "cross-washington",
   "riding": false
  },
  {
   "id": 119,
   "name": "Farmer's Daughter Gravel Grinder",
   "category": "Gravel",
   "subtype": "Hudson Valley gravel race",
   "start": "2027-05-16",
   "end": "2027-05-16",
   "date_status": "confirmed",
   "date_note": "",
   "city": "Chatham",
   "state": "NY",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Farmer's Daughter",
   "url": "https://www.gravelcalendar.com/events/farmer-s-daughter-gravel-grinder",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.gravelcalendar.com/gravel-races/2027"
   ],
   "slug": "farmer-s-daughter-gravel-grinder",
   "riding": false
  },
  {
   "id": 120,
   "name": "GFNY World Championship NYC (Gran Fondo New York)",
   "category": "Road",
   "subtype": "gran fondo (timed, UCI-style)",
   "start": "2027-05-16",
   "end": "2027-05-16",
   "date_status": "confirmed",
   "date_note": "Official site: 'MAY 16, 2027 World Championship New York City'. (2026 edition was May 17, 2026.)",
   "city": "New York",
   "state": "NY",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Long (~100 mi) and Medium routes; start on George Washington Bridge, finish Fort Lee NJ",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Gran Fondo New York Inc. (GFNY)",
   "url": "https://nyc.gfny.com/",
   "reg_status": "Open; early pricing $295 through May 4, 2027",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Flagship of the GFNY series; thousands of riders from 90+ countries. Same day: Gran Premio New York City (pro-am race, not listed).",
   "sources": [
    "https://nyc.gfny.com/register2027/",
    "https://nyc.gfny.com/",
    "https://gfny.com/race-finder/"
   ],
   "slug": "gfny-world-championship-nyc",
   "riding": false
  },
  {
   "id": 121,
   "name": "Storming of Thunder Ridge",
   "category": "Road",
   "subtype": "Blue Ridge Parkway century (13-mile Thunder Ridge climb)",
   "start": "2027-05-16",
   "end": "2027-05-16",
   "date_status": "projected",
   "date_note": "Ride is traditionally the third Sunday of May.",
   "city": "Lynchburg",
   "state": "VA",
   "region": "Mid-Atlantic",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "27, 45, 49, 75 and 100 miles",
   "elevation": "100-mile route climbs to the highest point of the Blue Ridge Parkway in Virginia",
   "cause": "Community",
   "beneficiary": "YMCA of Central Virginia Community Support Campaign",
   "fundraising_min": "",
   "organizer": "YMCA of Central Virginia",
   "url": "https://www.ymcacva.org/storming-thunder-ridge",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Benefits the YMCA incidentally; identity is the Thunder Ridge climb.",
   "sources": [
    "https://strambecco.com/event/storming-of-thunder-ridge/"
   ],
   "slug": "storming-of-thunder-ridge",
   "riding": false
  },
  {
   "id": 122,
   "name": "Strawberry Fields Forever",
   "category": "Road",
   "subtype": "benefit century with gravel options (Cyclists for Cultural Exchange)",
   "start": "2027-05-16",
   "end": "2027-05-16",
   "date_status": "confirmed",
   "date_note": "Organizer: 36th annual ride Sunday May 16, 2027.",
   "city": "Watsonville",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Road 30 mi / 100 km / 100 mi; gravel 13 / 41 / 53 mi",
   "elevation": "872 / 3,244 / 6,041 ft (road)",
   "cause": "",
   "beneficiary": "Cyclists for Cultural Exchange",
   "fundraising_min": "",
   "organizer": "Cyclists for Cultural Exchange",
   "url": "https://www.cyclistsforculturalexchange.org/sff",
   "reg_status": "Open on BikeReg; $90-$115 road, price increases 3/17, 4/17, 5/16",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclistsforculturalexchange.org/sff"
   ],
   "slug": "strawberry-fields-forever",
   "riding": false
  },
  {
   "id": 123,
   "name": "Trans-Sylvania Mountain Bike Epic",
   "category": "MTB",
   "subtype": "5-day (or 3-day) MTB stage race",
   "start": "2027-05-18",
   "end": "2027-05-22",
   "date_status": "projected",
   "date_note": "",
   "city": "Spring Mills (Seven Mountains Scout Camp)",
   "state": "PA",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 5,
   "distances": "Stages: Poe Paddy 30 mi, Gettis Ridge 24 mi, Cooper's Gap 35 mi, Tussey Ridge 34 mi, Bald Eagle 21 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Trans-Sylvania Productions",
   "url": "https://strambecco.com/event/trans-sylvania-mountain-bike-epic/",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/event/trans-sylvania-mountain-bike-epic/"
   ],
   "slug": "trans-sylvania-mountain-bike-epic",
   "riding": false
  },
  {
   "id": 124,
   "name": "Carolina Hills Classic (Arthritis Foundation)",
   "category": "Charity ride",
   "subtype": "arthritis 4-day supported tour",
   "start": "2027-05-20",
   "end": "2027-05-23",
   "date_status": "confirmed",
   "date_note": "Organizer announced May 20–23, 2027 (Bicycle Retailer, July 24, 2026).",
   "city": "Asheville, NC to Greenville, SC",
   "state": "NC",
   "region": "",
   "start_city": "Asheville, NC",
   "end_city": "Greenville, SC",
   "days": 4,
   "distances": "250 mi over 4 days (Blue Ridge)",
   "elevation": "",
   "cause": "Arthritis",
   "beneficiary": "Arthritis Foundation",
   "fundraising_min": "$4,000",
   "organizer": "Arthritis Foundation Cycling Experience (AFCE)",
   "url": "https://events.arthritis.org/",
   "reg_status": "Capped at 150 riders; hotels, meals, SAG included",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.bicycleretailer.com/announcements/2026/07/24/carolina-hills-classic-bike-tour-announces-2027-dates"
   ],
   "slug": "carolina-hills-classic",
   "riding": false
  },
  {
   "id": 125,
   "name": "Trans-Sylvania Gravel Epic",
   "category": "Gravel",
   "subtype": "3-day gravel stage race",
   "start": "2027-05-20",
   "end": "2027-05-22",
   "date_status": "projected",
   "date_note": "2026 edition May 21–23, 2026; 2027 not announced -> May 20–22, 2027 projected.",
   "city": "Seven Mountains Scout Camp, Spring Mills",
   "state": "PA",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "~225 mi / 15,000 ft over 3 stages",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Trans-Sylvania Productions",
   "url": "https://www.tsegravel.com/",
   "reg_status": "$300–500; ~200 riders.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://gravelgodcycling.com/race/trans-sylvania-epic/",
    "https://strambecco.com/event/trans-sylvania-mountain-bike-epic/"
   ],
   "slug": "trans-sylvania-gravel-epic",
   "riding": false
  },
  {
   "id": 126,
   "name": "Cycle to Zero",
   "category": "Charity ride",
   "subtype": "HIV/AIDS multi-day (3-day, camping)",
   "start": "2027-05-21",
   "end": "2027-05-23",
   "date_status": "confirmed",
   "date_note": "Official 2027 site and FAQ state May 21-23, 2027 (1-Day option Saturday May 22, 2027). 2026 edition was May 29-31, 2026.",
   "city": "San Francisco",
   "state": "CA",
   "region": "California",
   "start_city": "San Francisco (2026 start: Fort Baker, Sausalito)",
   "end_city": "San Francisco / Sausalito (2026 finish: Martin Luther King Park, Sausalito)",
   "days": 3,
   "distances": "Day 1 SF to Guerneville ~85 mi; Day 2 choose-your-own-adventure ~40 mi or ~100-mi century (2026 offered 38/65/104); Day 3 Guerneville to SF ~85 mi. Camping at Camp Russian River and Johnson's Beach, Guerneville.",
   "elevation": "",
   "cause": "HIV/AIDS",
   "beneficiary": "San Francisco AIDS Foundation (HIV care/prevention, sexual health, substance-use and overdose-prevention programs)",
   "fundraising_min": "3-Day Cyclist $500 by March 1, 2027 to hold a spot and $2,500 total by May 1, 2027 per the FAQ; Crew $250 by May 1 (FAQ) / May 4 (home page). Registration fees: 3-Day $95, 1-Day $225 (no minimum), Crew $95, DIY Squad $45 (waitlist free)",
   "organizer": "San Francisco AIDS Foundation",
   "url": "https://2027.cycletozero.org/",
   "reg_status": "Open for 2027 (donate.sfaf.org/event/cycle-to-zero-2027/e804781); limited capacity with waitlist, not a lottery; registrations non-refundable",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Successor event to AIDS/LifeCycle on the SF side; 2026 inaugural edition had 700+ cyclists/crew and raised $1.6M+. Includes a DIY Squad remote-participation tier (not counted as an in-person ride option).",
   "sources": [
    "https://2027.cycletozero.org/",
    "https://2027.cycletozero.org/faqs/",
    "https://cycletozero.donordrive.com/home"
   ],
   "slug": "cycle-to-zero",
   "riding": true
  },
  {
   "id": 127,
   "name": "Zoo-de-Mack",
   "category": "Multi-day tour",
   "subtype": "point-to-point party ride (Harbor Springs to Mackinaw City)",
   "start": "2027-05-21",
   "end": "2027-05-23",
   "date_status": "confirmed",
   "date_note": "Organizer site lists May 21-23, 2027 (37th annual); ride day is Saturday May 22 with weekend events Fri-Sun.",
   "city": "Harbor Springs to Mackinaw City",
   "state": "MI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "51 mi (shorter options)",
   "elevation": "rolling",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Zoo-De-Mack Inc",
   "url": "https://zoo-de-mack.com/",
   "reg_status": "2027 waitlist sign-up open (Google Form); full registration not yet open",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Includes Mackinac Island ferry/party; sells out.",
   "sources": [
    "https://zoo-de-mack.com/"
   ],
   "slug": "zoo-de-mack",
   "riding": false
  },
  {
   "id": 128,
   "name": "Battenkill",
   "category": "Gravel",
   "subtype": "gravel/mixed-surface classic",
   "start": "2027-05-22",
   "end": "2027-05-22",
   "date_status": "confirmed",
   "date_note": "Registration opened Jun 2, 2026 (bikereg.com/battenkill).",
   "city": "Cambridge",
   "state": "NY",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "61, 45, 23, 7 miles ($80/$70/$50/$30)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Anthem Sports",
   "url": "https://anthemsportstours.com/battenkill",
   "reg_status": "Open (BikeReg).",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.gravelcalendar.com/events/battenkill"
   ],
   "slug": "battenkill",
   "riding": false
  },
  {
   "id": 637,
   "name": "Ride 2 End Suicide",
   "category": "Charity ride",
   "subtype": "suicide-prevention family ride (12th annual, short paved loop)",
   "start": "2027-05-22",
   "end": "2027-05-22",
   "date_status": "confirmed",
   "date_note": "Organizer site (ride2endsuicide.com, checked Oct 1, 2026): Saturday, May 22, 2027 at 10:00 AM; the 2027 ride is the 12th annual.",
   "city": "Shelby Township (Stony Creek Metropark)",
   "state": "MI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~6 mi paved loop around Stony Creek Lake (Eastwood Beach Shelter)",
   "elevation": "",
   "cause": "Mental health",
   "beneficiary": "Common Ground (Michigan crisis-intervention and mental-health nonprofit)",
   "fundraising_min": "",
   "organizer": "Ride 2 End Suicide",
   "url": "https://ride2endsuicide.com/",
   "reg_status": "2027 registration 'coming soon' (through rallybound.org).",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Short, family-friendly loop rather than a distance ride.",
   "sources": [
    "https://ride2endsuicide.com/"
   ],
   "slug": "ride-2-end-suicide",
   "riding": false
  },
  {
   "id": 129,
   "name": "Tour de Cure: Minnesota",
   "category": "Charity ride",
   "subtype": "diabetes one-day ride",
   "start": "2027-05-22",
   "end": "2027-05-22",
   "date_status": "confirmed",
   "date_note": "diabetes.org: Saturday May 22, 2027.",
   "city": "Eagan (Viking Lakes)",
   "state": "MN",
   "region": "",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Multiple route options (typically ~10–100 mi)",
   "elevation": "",
   "cause": "Diabetes",
   "beneficiary": "American Diabetes Association",
   "fundraising_min": "Fundraising minimum varies by route (check event page)",
   "organizer": "American Diabetes Association",
   "url": "https://diabetes.org/event/2027-tour-de-curer-minnesota",
   "reg_status": "2027 event page live on diabetes.org",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://diabetes.org/event/2027-tour-de-curer-minnesota"
   ],
   "slug": "tour-de-cure-minnesota",
   "riding": false
  },
  {
   "id": 130,
   "name": "Crazy 8 – Gravel Hundo",
   "category": "Gravel",
   "subtype": "100-mile / 14,500 ft climbing gravel ride",
   "start": "2027-05-23",
   "end": "2027-05-23",
   "date_status": "confirmed",
   "date_note": "",
   "city": "Ripton",
   "state": "VT",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100 mi / 14,500 ft",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Endurance Society",
   "url": "https://www.gravelcalendar.com/events/crazy-8-gravel-hundo-14-500-vertical",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.gravelcalendar.com/gravel-races/2027",
    "https://www.gravelcalendar.com/gravel-races/vermont"
   ],
   "slug": "crazy-8-gravel-hundo",
   "riding": false
  },
  {
   "id": 131,
   "name": "Grasshopper Adventure Series – Ukiah-Mendo Gravel Epic",
   "category": "Gravel",
   "subtype": "series round",
   "start": "2027-05-23",
   "end": "2027-05-23",
   "date_status": "confirmed",
   "date_note": "Grasshopper Adventure Series site (checked Oct 1, 2026) lists Ukiah Mendo Gravel Epic on May 23, 2027. Series rounds King Ridge (Mar 20) and Jackson Forest (Apr 10) now have their own entries.",
   "city": "Ukiah",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Long/short gravel options",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Hopper Adventures",
   "url": "https://www.grasshopperadventureseries.com/",
   "reg_status": "Per the series site: all 2027 events $155 from Oct 1 until two months before the event, then $170, then $200 day-of if spots remain; Series Pass (all five rounds) $675. Opening date not stated.",
   "lottery": "No lottery.",
   "series": "Grasshopper Adventure Series",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/organizer/grasshopper-adventure-series/",
    "https://www.grasshopperadventureseries.com/"
   ],
   "slug": "grasshopper-adventure-series-ukiah-mendo-gravel-epic",
   "riding": false
  },
  {
   "id": 132,
   "name": "Sisters Stampede",
   "category": "MTB",
   "subtype": "singletrack XC race (Oregon XC Series)",
   "start": "2027-05-23",
   "end": "2027-05-23",
   "date_status": "projected",
   "date_note": "",
   "city": "Sisters (Peterson Ridge)",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "27 mi / 1,500 ft; 14 mi; 500-rider cap; $1,000 purse",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Mudslinger Events",
   "url": "https://www.mudslingerevents.com/sisters-stampede",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "Oregon XC Series",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/event/sisters-stampede/"
   ],
   "slug": "sisters-stampede",
   "riding": false
  },
  {
   "id": 133,
   "name": "Bike MS: Los Angeles Coastal Challenge",
   "category": "Charity ride",
   "subtype": "Bike MS ride (two-day)",
   "start": "2027-05-29",
   "end": "2027-05-30",
   "date_status": "projected",
   "date_note": "2026 ride May 30-31, 2026 (Ventura); projected to the corresponding late-May weekend May 29-30, 2027 (Memorial Day weekend in 2027 - the organizer may shift).",
   "city": "Ventura",
   "state": "CA",
   "region": "California",
   "start_city": "Ventura, CA",
   "end_city": "Ventura, CA",
   "days": 2,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "$350",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/2530",
   "reg_status": "2027 TBA",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/2530"
   ],
   "slug": "bike-ms-los-angeles-coastal-challenge",
   "riding": false
  },
  {
   "id": 134,
   "name": "Blackhawk Country Roads Invitational",
   "category": "Road",
   "subtype": "club invitational (Rockford area)",
   "start": "2027-05-29",
   "end": "2027-05-29",
   "date_status": "projected",
   "date_note": "Projected: Saturday of Memorial Day weekend (2026 edition Saturday May 23, 2026). No 2027 date published.",
   "city": "Rockton (Rockford)",
   "state": "IL",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "32, 45, 64 mi",
   "elevation": "rolling",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Blackhawk Bicycle & Ski Club",
   "url": "https://bbsc.clubexpress.com/content.aspx?page_id=22&club_id=320178&module_id=145222",
   "reg_status": "2026: $35 before May 1, $40 online, $45 day-of",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Rockford's club invitational.",
   "sources": [
    "https://bbsc.clubexpress.com/content.aspx?page_id=22&club_id=320178&module_id=145222"
   ],
   "slug": "blackhawk-country-roads-invitational",
   "riding": false
  },
  {
   "id": 135,
   "name": "Flying Wheels Summer Century",
   "category": "Road",
   "subtype": "century",
   "start": "2027-05-29",
   "end": "2027-05-29",
   "date_status": "projected",
   "date_note": "No 2027 date published. 2026 was Sat May 30, 2026 (Memorial Day weekend Saturday). Memorial Day 2027 is May 31, so the corresponding Saturday is May 29, 2027.",
   "city": "Redmond",
   "state": "WA",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "50, 70 and 100 miles",
   "elevation": "~4,000 ft on the century",
   "cause": "",
   "beneficiary": "Cascade Bicycle Club",
   "fundraising_min": "",
   "organizer": "Cascade Bicycle Club",
   "url": "https://cascade.org/rides-events/ride-information-support/season-schedule",
   "reg_status": "2027 registration not yet open as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Long-running Cascade century through the Snoqualmie Valley; popular as STP training.",
   "sources": [
    "https://cascade.org/rides-events/ride-information-support/season-schedule",
    "https://cascade.org/news/2025/12/cascade-rides-are-vibe-save-date-our-2026-rides-tours"
   ],
   "slug": "flying-wheels-summer-century",
   "riding": false
  },
  {
   "id": 136,
   "name": "Heartbreak (formerly Heartbreak Double Century)",
   "category": "Road",
   "subtype": "mountain century in Los Padres NF; Quadzilla stage 3",
   "start": "2027-05-29",
   "end": "2027-05-29",
   "date_status": "confirmed",
   "date_note": "Planet Ultra: May 29, 2027.",
   "city": "Lebec / Frazier Park",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100 mi (the double-century format is no longer offered)",
   "elevation": "8,750 ft",
   "cause": "",
   "beneficiary": "Life Sports Foundation",
   "fundraising_min": "",
   "organizer": "Planet Ultra Inc",
   "url": "https://planetultra.com/heartbreak/",
   "reg_status": "Opens Dec 31, 2026; ~$159; 50-rider minimum; 10-hour limit",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Small field (50-60 riders).",
   "sources": [
    "https://planetultra.com/heartbreak/",
    "https://planetultra.com/calendar/"
   ],
   "slug": "heartbreak",
   "riding": false
  },
  {
   "id": 137,
   "name": "Iron Horse Bicycle Classic",
   "category": "Road",
   "subtype": "multi-discipline festival weekend: citizen road tour, road race, gravel and MTB races",
   "start": "2027-05-29",
   "end": "2027-05-30",
   "date_status": "confirmed",
   "date_note": "The official Iron Horse Bicycle Classic site carries a 'SAVE THE DATE' for Saturday May 29 and Sunday May 30 with 'REGISTRATION OPENS DECEMBER 4, 2026' - that combination identifies the 2027 (54th) edition, since the 53rd edition ran May 22-24, 2026. May 29-30, 2027 is Memorial Day weekend (Memorial Day = Mon May 31, 2027).",
   "city": "Durango (to Silverton)",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "McDonald's Citizen Tour 50 miles Durango to Silverton; Coca-Cola Road Race on the same 50-mile course; Quarter Horse 25 miles to Purgatory Resort (2,300+ ft); LaStrada LaPlata Gravel Race 55 miles; Subaru Mountain Bike Race",
   "elevation": "Two passes above 10,000 ft (Coal Bank and Molas) on the 50-mile Durango-Silverton route",
   "cause": "",
   "beneficiary": "Iron Horse Bicycle Classic, a registered Colorado not-for-profit",
   "fundraising_min": "",
   "organizer": "Iron Horse Bicycle Classic (nonprofit)",
   "url": "https://www.ironhorsebicycleclassic.com/",
   "reg_status": "REGISTRATION OPENS DECEMBER 4, 2026 for the 2027 edition",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "The famous 'Race Against the Train' - riders race the Durango & Silverton Narrow Gauge Railroad steam train to Silverton. The citizen tour (untimed) is the mass-participation event; the road race is the competitive version. Friday brings registration and the kick-off parade; Sunday has gravel/MTB racing and a cycling festival.",
   "sources": [
    "https://www.ironhorsebicycleclassic.com/",
    "https://www.cyclingwest.com/events/iron-horse-bicycle-classic-returns-to-durango-for-53rd-edition-memorial-day-weekend-showdown-with-the-train/",
    "https://www.durango.org/events/annual-events/spring/iron-horse-bicycle-classic/"
   ],
   "slug": "iron-horse-bicycle-classic",
   "riding": false
  },
  {
   "id": 138,
   "name": "Killington Stage Race",
   "category": "Race",
   "subtype": "3-day amateur stage race",
   "start": "2027-05-29",
   "end": "2027-05-31",
   "date_status": "projected",
   "date_note": "Held every Memorial Day weekend (Sat-Mon); 2027 projected May 29-31, 2027. Organizer has not published 2027 dates.",
   "city": "Killington",
   "state": "VT",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "Circuit race, road race and time trial; USAC categories incl. masters/juniors",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Killington Stage Race",
   "url": "https://www.killingtonstagerace.com/",
   "reg_status": "2027 TBA",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "USA Cycling license",
   "notes": "",
   "sources": [],
   "slug": "killington-stage-race",
   "riding": false
  },
  {
   "id": 139,
   "name": "Pedaler's Jamboree",
   "category": "Road",
   "subtype": "two-day music-festival ride on the Katy Trail",
   "start": "2027-05-29",
   "end": "2027-05-30",
   "date_status": "projected",
   "date_note": "Projected: Memorial Day weekend Sat-Sun (2026 edition May 23-24, 2026). No 2027 date published.",
   "city": "Columbia to Boonville",
   "state": "MO",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "~33 mi each way on crushed-limestone Katy Trail",
   "elevation": "flat",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Off Track Events",
   "url": "https://www.pedalersjamboree.com/",
   "reg_status": "2026: $95 weekend pass, limit 1,750; youth free",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Trail surface (not pure road).",
   "sources": [
    "https://www.bikeiowa.com/Event/16463/pedalers-jamboree-2026-bicycle-musicfestival-on-the-katy-trail"
   ],
   "slug": "pedaler-s-jamboree",
   "riding": false
  },
  {
   "id": 140,
   "name": "Snake Alley Criterium",
   "category": "Race",
   "subtype": "criterium up the 'crookedest street' (Snake Alley)",
   "start": "2027-05-29",
   "end": "2027-05-29",
   "date_status": "projected",
   "date_note": "Held every Memorial Day weekend Saturday in Burlington, IA; 2027 projected Sat May 29, 2027. Not yet announced.",
   "city": "Burlington",
   "state": "IA",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Criterium with the Snake Alley cobbled switchback climb each lap; pro-am and USAC categories",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Snake Alley Criterium / Bike Burlington",
   "url": "https://www.snakealleycriterium.com/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "USA Cycling license",
   "notes": "",
   "sources": [],
   "slug": "snake-alley-criterium",
   "riding": false
  },
  {
   "id": 141,
   "name": "Cascade Gravel Grinder",
   "category": "Gravel",
   "subtype": "single-day gravel race (former stage race)",
   "start": "2027-05-30",
   "end": "2027-05-30",
   "date_status": "projected",
   "date_note": "",
   "city": "Bend / Sisters",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Big 91 mi / 8,533 ft; Medium 63 mi; Small 44 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Breakaway Promotions",
   "url": "https://www.oregongravelgrinder.com/cascade-gravel-grinder",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "Oregon Gravel Grinder Series",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/event/cascade-gravel-grinder/"
   ],
   "slug": "cascade-gravel-grinder",
   "riding": false
  },
  {
   "id": 142,
   "name": "Chippewa Valley Century Ride",
   "category": "Road",
   "subtype": "community century",
   "start": "2027-05-30",
   "end": "2027-05-30",
   "date_status": "projected",
   "date_note": "Projected: Sunday of Memorial Day weekend (2026 edition Sunday May 24, 2026). No 2027 date published.",
   "city": "Chippewa Falls (Eau Claire)",
   "state": "WI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "35, 50, 75, 100 mi",
   "elevation": "rolling",
   "cause": "Children",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Chippewa Valley Century Ride (non-profit)",
   "url": "https://www.raceentry.com/chippewa-valley-century-ride/race-information",
   "reg_status": "2026: $55-$85 adult, $10 youth",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "40th anniversary in 2026.",
   "sources": [
    "https://www.raceentry.com/chippewa-valley-century-ride/race-information"
   ],
   "slug": "chippewa-valley-century-ride",
   "riding": false
  },
  {
   "id": 143,
   "name": "McHenry County Century",
   "category": "Road",
   "subtype": "hub-and-spoke century",
   "start": "2027-05-30",
   "end": "2027-05-30",
   "date_status": "projected",
   "date_note": "Projected: Sunday of Memorial Day weekend (2026 edition Sunday May 24, 2026). No 2027 date published.",
   "city": "Lake in the Hills",
   "state": "IL",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Hub-and-spoke: 15 mi to hub then four loops of 13-21 mi; all four = 101 mi (25-100 mi options)",
   "elevation": "rolling",
   "cause": "Environment",
   "beneficiary": "People for Parks Foundation of Lake in the Hills",
   "fundraising_min": "",
   "organizer": "Race Production by Trudy (Trudy Wakeman)",
   "url": "https://raceroster.com/events/2026/111976/mchenry-county-century-ride-2026",
   "reg_status": "2026 online registration closed",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Start Sunset Park.",
   "sources": [
    "https://raceroster.com/events/2026/111976/mchenry-county-century-ride-2026"
   ],
   "slug": "mchenry-county-century",
   "riding": false
  },
  {
   "id": 144,
   "name": "Life Time UNBOUND Gravel",
   "category": "Gravel",
   "subtype": "mass-participation gravel race / festival",
   "start": "2027-06-03",
   "end": "2027-06-06",
   "date_status": "confirmed",
   "date_note": "Official site prints 'June 3 – 6, 2027 | Emporia, KS'; the main 200/100/50/25 races are Saturday June 5, 2027 (BikeSignup 2027 CKF listing shows Sat Jun 5 – Sun Jun 6).",
   "city": "Emporia",
   "state": "KS",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 4,
   "distances": "XL (~350 mi), 200, 100, 50, 25 miles; Juniors; Kids Crit. XL 350 mi starts Fri June 4 (evening)",
   "elevation": "",
   "cause": "",
   "beneficiary": "Charity entries via partners (e.g., Chris Klug Foundation 'CKF UNBOUND' team; other partners not listed on site)",
   "fundraising_min": "",
   "organizer": "Life Time",
   "url": "https://www.unboundgravel.com/registration/",
   "reg_status": "Lottery. Opens Nov 1, 2026 10:00 AM CT; closes Nov 15, 2026 11:59 PM CT; results Nov 21, 2026. Life Time Club members early access from Oct 25, 2026. One entry per person; registration free to enter (card collected). 2027 entry fees 'coming soon'.",
   "lottery": "Yes — lottery Nov 1–15, 2026 (all distances incl. XL); results Nov 21, 2026. Guaranteed entry via: qualifier coins (Sea Otter Classic, Crusher in the Tushar, Heathland Gravel, Rad Dirt Fest, Big Sugar Gravel — 50+ coins each for 200/100), volunteering 10+ hrs at UNBOUND or Big Sugar (100 spots), charity entries (first-come), Life Time 6-month Club-Access membership, training camp packages.",
   "series": "Life Time Grand Prix (200-mile race is round 2)",
   "cost": "",
   "qualification": "",
   "notes": "Formerly Dirty Kanza (renamed 2020). 2027 routes 'in the works'. Roughly 4,000 riders. Also a Life Time Grand Prix round (UNBOUND 200 presented by Shimano). Unbound XL (350 mi) runs Friday evening June 4 into Saturday.",
   "sources": [
    "https://www.unboundgravel.com/",
    "https://www.unboundgravel.com/registration/",
    "https://www.bikesignup.com/Race/Register/?raceId=158141"
   ],
   "slug": "life-time-unbound-gravel",
   "riding": false
  },
  {
   "id": 145,
   "name": "Bike the US for MS - Northern Tier",
   "category": "Charity ride",
   "subtype": "MS multi-day/multi-week self-contained charity tour",
   "start": "2027-06-04",
   "end": "2027-08-14",
   "date_status": "confirmed",
   "date_note": "2027 dates published on the Bike the US for MS routes page.",
   "city": "Bar Harbor",
   "state": "ME",
   "region": "Northeast",
   "start_city": "Bar Harbor, ME (New England)",
   "end_city": "",
   "days": 72,
   "distances": "Approx. 4,000 mi historically",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "Bike the US for MS (MS research and community-service projects)",
   "fundraising_min": "Organizer requires per-mile fundraising",
   "organizer": "Bike the US for MS",
   "url": "https://www.biketheusforms.org/our-routes/",
   "reg_status": "2027 routes listed",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Small-group, self-contained charity tours.",
   "sources": [
    "https://www.biketheusforms.org/our-routes/"
   ],
   "slug": "bike-the-us-for-ms-northern-tier",
   "riding": false
  },
  {
   "id": 146,
   "name": "Armed Forces Cycling Classic (Crystal City / Clarendon Cup)",
   "category": "Race",
   "subtype": "two-day criterium weekend in Arlington, VA",
   "start": "2027-06-05",
   "end": "2027-06-06",
   "date_status": "projected",
   "date_note": "Held the first weekend of June (Sat Clarendon Cup, Sun Crystal City Cup; e.g., June 1-2, 2024; June 7-8, 2025); 2027 projected June 5-6, 2027. Not yet announced.",
   "city": "Arlington",
   "state": "VA",
   "region": "Mid-Atlantic",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "Pro-am criteriums (Clarendon Cup, Crystal City Cup) plus amateur categories and challenge rides",
   "elevation": "",
   "cause": "Veterans",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Armed Forces Cycling Classic",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "USA Cycling license",
   "notes": "",
   "sources": [],
   "slug": "armed-forces-cycling-classic",
   "riding": false
  },
  {
   "id": 148,
   "name": "Bike the Coast Ventura",
   "category": "Road",
   "subtype": "Ventura County coastal edition",
   "start": "2027-06-05",
   "end": "2027-06-05",
   "date_status": "confirmed",
   "date_note": "",
   "city": "Ventura",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Bike the Coast",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://findarace.com/us/cycling/california"
   ],
   "slug": "bike-the-coast-ventura",
   "riding": false
  },
  {
   "id": 149,
   "name": "Biking Across Kansas (BAK) 2027",
   "category": "Multi-day tour",
   "subtype": "cross-state camping tour",
   "start": "2027-06-05",
   "end": "2027-06-12",
   "date_status": "confirmed",
   "date_note": "bak.org 2026 info page states: 'The next Biking Across Kansas (BAK) event is scheduled for June 5-12, 2027' with registration opening January 29, 2027. 2026 ride was June 5-13, 2026 (Colorado border to Pittsburg, 550 mi).",
   "city": "statewide (Colorado line to Missouri line)",
   "state": "KS",
   "region": "Midwest",
   "start_city": "TBA (Colorado state line)",
   "end_city": "TBA (eastern Kansas)",
   "days": 8,
   "distances": "2026 route was 550 miles over 9 days; typical 450-560 miles",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Biking Across Kansas, Inc. (501c3)",
   "url": "https://bak.org/",
   "reg_status": "Registration opens January 29, 2027 via BikeReg.com",
   "lottery": "",
   "series": "",
   "cost": "2027 fee TBA; 2026 was $375 adult full-time, $240 junior (6-17), $100/day part-time",
   "qualification": "",
   "notes": "Founded 1975. 2026 overnight towns: Johnson City, Montezuma, Ashland, Medicine Lodge, Conway Springs, Burden, Independence, Baxter Springs, Pittsburg. 2027 route not yet published.",
   "sources": [
    "https://bak.org/2026/info2026.php",
    "https://bak.org/2026/route2026.php",
    "https://bak.org/"
   ],
   "slug": "biking-across-kansas-2027",
   "riding": false
  },
  {
   "id": 147,
   "name": "BRAG - Bicycle Ride Across Georgia (Big BRAG) 2027",
   "category": "Multi-day tour",
   "subtype": "cross-state camping tour",
   "start": "2027-06-05",
   "end": "2027-06-12",
   "date_status": "confirmed",
   "date_note": "brag.org lists Big BRAG 2027 as June 5-12, 2027 (48th BRAG). 2026 (47th) was May 30-June 6, 2026, LaFayette/Lookout Mountain to Columbus.",
   "city": "Atlanta (HQ); route TBA",
   "state": "GA",
   "region": "Southeast",
   "start_city": "TBA",
   "end_city": "TBA",
   "days": 7,
   "distances": "~400+ miles over 7 riding days (avg ~55 mi/day) with one layover day",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Bicycle Ride Across Georgia (BRAG), nonprofit",
   "url": "https://brag.org/brag/",
   "reg_status": "2027 registration open/announced on brag.org (route to be announced)",
   "lottery": "",
   "series": "",
   "cost": "2027 pricing not yet posted; 2026 full-week adult was $600 (BRAG Lite $330; single day $100)",
   "qualification": "",
   "notes": "Fully supported camping tour (rest stops every 12-18 mi, luggage transport, camping at schools). BRAG also runs a RAGBRAI charter ('Ride Across Iowa with BRAG').",
   "sources": [
    "https://brag.org/brag/",
    "https://brag.org/",
    "https://www.exploregeorgia.org/atlanta/events/entertainment/big-brag-bicycle-ride-across-georgia"
   ],
   "slug": "brag-bicycle-ride-across-georgia-2027",
   "riding": false
  },
  {
   "id": 150,
   "name": "Cherohala Challenge",
   "category": "Road",
   "subtype": "mountain century over the Cherohala Skyway",
   "start": "2027-06-05",
   "end": "2027-06-05",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Jun 6, 2026 (first Saturday of June); 2027 projected as the same weekend pattern = Sat Jun 5, 2027. Organizer has not published a 2027 date yet.",
   "city": "Vonore",
   "state": "TN",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "35, 62 and 115 miles",
   "elevation": "10,350 ft (115-mile route)",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Smoky Mountain Wheelmen",
   "url": "https://findarace.com/us/events/cherohala-challenge",
   "reg_status": "2026: $40-$80",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://findarace.com/us/events/cherohala-challenge",
    "https://findarace.com/us/cycling/tennessee"
   ],
   "slug": "cherohala-challenge",
   "riding": false
  },
  {
   "id": 151,
   "name": "Dead Swede Hundo",
   "category": "Gravel",
   "subtype": "Bighorn Mountains gravel race",
   "start": "2027-06-05",
   "end": "2027-06-05",
   "date_status": "projected",
   "date_note": "2026 edition Jun 6, 2026 (first Saturday of June).",
   "city": "Sheridan (Kendrick Park)",
   "state": "WY",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100 mi Crusher / 7,671 ft; 60 mi Creeper; 40 mi Cruiser; 20 mi shuttle option",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Dead Swede Hundo LLC / Sheridan Bicycle Company",
   "url": "https://thedeadswedehundo.itsyourrace.com",
   "reg_status": "~$100.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://gravelgodcycling.com/race/dead-swede-gravel/"
   ],
   "slug": "dead-swede-hundo",
   "riding": false
  },
  {
   "id": 152,
   "name": "Eastern Sierra Double Century",
   "category": "Road",
   "subtype": "Cal Triple Crown double (25th anniversary)",
   "start": "2027-06-05",
   "end": "2027-06-05",
   "date_status": "confirmed",
   "date_note": "",
   "city": "Bishop",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "200 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Planet Ultra Inc",
   "url": "https://planetultra.com/calendar/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://planetultra.com/calendar/",
    "https://www.caltriplecrown.org/volunteer_aspx/default.aspx"
   ],
   "slug": "eastern-sierra-double-century",
   "riding": false
  },
  {
   "id": 153,
   "name": "Giro di San Diego - The Palomar GranFondo",
   "category": "Road",
   "subtype": "Palomar Mountain gran fondo",
   "start": "2027-06-05",
   "end": "2027-06-05",
   "date_status": "confirmed",
   "date_note": "2026 edition was June 6, 2026.",
   "city": "Escondido",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Giro di San Diego",
   "url": "",
   "reg_status": "Open (listed with 2027 pricing)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://findarace.com/us/cycling/california",
    "https://socalcycling.com/fun-rides-tours/"
   ],
   "slug": "giro-di-san-diego-the-palomar-granfondo",
   "riding": false
  },
  {
   "id": 154,
   "name": "Little Red Riding Hood",
   "category": "Road",
   "subtype": "women-only century (Bonneville Cycling Club)",
   "start": "2027-06-05",
   "end": "2027-06-05",
   "date_status": "projected",
   "date_note": "2026 edition Sat June 6, 2026 (Lewiston) (first Saturday of June).",
   "city": "Lewiston (Cache Valley)",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "17, 30, 55, 70, 100 mi",
   "elevation": "",
   "cause": "Cancer",
   "beneficiary": "Huntsman Cancer Institute (women's cancers)",
   "fundraising_min": "",
   "organizer": "Bonneville Cycling Club",
   "url": "http://lrrh.org",
   "reg_status": "Historically sells out within hours of opening (spring)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Women and girls only; ~3,000 riders.",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/utah-road-tours-and-century-ride/"
   ],
   "slug": "little-red-riding-hood",
   "riding": false
  },
  {
   "id": 155,
   "name": "Ride to End ALZ - New England",
   "category": "Charity ride",
   "subtype": "Alzheimer's one-day ride",
   "start": "2027-06-05",
   "end": "2027-06-05",
   "date_status": "projected",
   "date_note": "",
   "city": "Hampton",
   "state": "NH",
   "region": "Northeast",
   "start_city": "Hampton Beach State Park",
   "end_city": "Hampton Beach State Park",
   "days": 1,
   "distances": "Four routes (distances not listed)",
   "elevation": "",
   "cause": "Alzheimer's",
   "beneficiary": "Alzheimer's Association",
   "fundraising_min": "",
   "organizer": "Alzheimer's Association",
   "url": "http://ridetoendalzheimers.org/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://bikenewengland.com/2026/02/27/ride-to-end-alz-new-england/"
   ],
   "slug": "ride-to-end-alz-new-england",
   "riding": false
  },
  {
   "id": 156,
   "name": "TOMRV – Tour of the Mississippi River Valley",
   "category": "Road",
   "subtype": "two-day tour with one-day option",
   "start": "2027-06-05",
   "end": "2027-06-06",
   "date_status": "projected",
   "date_note": "Projected: 1st weekend of June (2026 edition June 6-7, 2026). No 2027 date published.",
   "city": "Bettendorf to Dubuque",
   "state": "IA",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "~108 mi Bettendorf-Dubuque (or 72 mi from Goose Lake) day 1; return day 2",
   "elevation": "hilly river bluffs",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Quad Cities Bicycle Club",
   "url": "https://qcbc.org/content.aspx?page_id=22&club_id=505193&module_id=324415",
   "reg_status": "2026: $219/$239 two-day; $109/$139 one-day",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "47th year in 2026.",
   "sources": [
    "https://qcbc.org/content.aspx?page_id=22&club_id=505193&module_id=324415"
   ],
   "slug": "tomrv-tour-of-the-mississippi-river-valley",
   "riding": false
  },
  {
   "id": 157,
   "name": "Tour de Cure: Finger Lakes",
   "category": "Charity ride",
   "subtype": "diabetes one-day ride",
   "start": "2027-06-05",
   "end": "2027-06-05",
   "date_status": "confirmed",
   "date_note": "diabetes.org: Saturday June 5, 2027.",
   "city": "Scottsville (Stokoe Farms)",
   "state": "NY",
   "region": "",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Multiple route options (typically ~10–100 mi)",
   "elevation": "",
   "cause": "Diabetes",
   "beneficiary": "American Diabetes Association",
   "fundraising_min": "Fundraising minimum varies by route (check event page)",
   "organizer": "American Diabetes Association",
   "url": "https://diabetes.org/event/2027-tour-de-curer-finger-lakes",
   "reg_status": "2027 event page live on diabetes.org",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://diabetes.org/event/2027-tour-de-curer-finger-lakes"
   ],
   "slug": "tour-de-cure-finger-lakes",
   "riding": false
  },
  {
   "id": 158,
   "name": "Tour de Pepin",
   "category": "Road",
   "subtype": "lake-loop century",
   "start": "2027-06-05",
   "end": "2027-06-05",
   "date_status": "projected",
   "date_note": "Projected: 1st Saturday of June (2026 edition Saturday June 6, 2026). No 2027 date published.",
   "city": "Lake City",
   "state": "MN",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "32, 40, 50, 72 mi (lake loop), 100 mi",
   "elevation": "rolling bluffs",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Lake City Chamber of Commerce",
   "url": "https://www.lakecity.org/lake-city-tour-de-pepin/",
   "reg_status": "2026: $65 individual / $240 team of four",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "19th year in 2026.",
   "sources": [
    "https://www.lakecity.org/lake-city-tour-de-pepin/",
    "https://www.bikemn.org/events/tour-de-pepin-2026/"
   ],
   "slug": "tour-de-pepin",
   "riding": false
  },
  {
   "id": 159,
   "name": "Whiteface Mountain Uphill Bike Race",
   "category": "Hill climb",
   "subtype": "mountain hill climb (Veterans Memorial Highway)",
   "start": "2027-06-05",
   "end": "2027-06-05",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Jun 6, 2026 (first Saturday of June); 2027 projected as the same weekend pattern = Sat Jun 5, 2027. Organizer has not published a 2027 date yet. 2026 was the 23rd annual (Sat June 6, 2026, 5:30 pm start).",
   "city": "Wilmington",
   "state": "NY",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "8 miles up Whiteface Mountain Veterans Memorial Highway (avg 8% grade)",
   "elevation": "~3,500 ft gain",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Whiteface Mountain Regional Visitors Bureau",
   "url": "https://www.whitefaceregion.com/do/events/whiteface-mountain-uphill-bike-race",
   "reg_status": "2027 registration not yet open (BikeReg)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Open entry",
   "notes": "Part of the BUMPS hill-climb series.",
   "sources": [
    "https://www.whitefaceregion.com/do/events/whiteface-mountain-uphill-bike-race",
    "https://www.bikereg.com/74800?nc=1"
   ],
   "slug": "whiteface-mountain-uphill-bike-race",
   "riding": false
  },
  {
   "id": 160,
   "name": "America's Most Beautiful Bike Ride (Blood Cancer United / Team In Training)",
   "category": "Charity ride",
   "subtype": "blood-cancer fundraising ride (charity partner event)",
   "start": "2027-06-06",
   "end": "2027-06-06",
   "date_status": "projected",
   "date_note": "2026 ride was Sunday June 7, 2026 (first Sunday of June); projected to Sunday June 6, 2027. LLS page says 2027 registration opens fall 2026.",
   "city": "Lake Tahoe (Stateline/South Lake Tahoe)",
   "state": "NV",
   "region": "California",
   "start_city": "Lake Tahoe",
   "end_city": "Lake Tahoe",
   "days": 1,
   "distances": "35, 72, 100 mi",
   "elevation": "",
   "cause": "Cancer",
   "beneficiary": "Blood Cancer United (formerly The Leukemia & Lymphoma Society)",
   "fundraising_min": "Team In Training fundraising commitment",
   "organizer": "Bike the West (ride) / Blood Cancer United Team In Training (charity)",
   "url": "https://pages.lls.org/events/home/tahoe26",
   "reg_status": "2027 registration opens fall 2026 (interest list open)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Public ride with LLS as official charity.",
   "sources": [
    "https://pages.lls.org/events/home/tahoe26",
    "https://bloodcancerunited.org/resources/newsroom/americas-most-beautiful-bike-ride-unites-cyclists-against-blood"
   ],
   "slug": "america-s-most-beautiful-bike-ride",
   "riding": false
  },
  {
   "id": 161,
   "name": "Arlington 500",
   "category": "Road",
   "subtype": "club invitational",
   "start": "2027-06-06",
   "end": "2027-06-06",
   "date_status": "projected",
   "date_note": "Projected: first Sunday after Memorial Day (2026 edition Sunday May 31, 2026; 2025 was June 1). Could alternatively be May 30, 2027; no 2027 date published.",
   "city": "Lake Zurich",
   "state": "IL",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "20 to 101 mi",
   "elevation": "rolling",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Arlington Heights Bicycle Club",
   "url": "https://cyclearlington.com/",
   "reg_status": "2026 via BikeReg (closed)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.bikereg.com/73911?nc=1",
    "https://suburbanchicagobicycling.com/itchin-for-big-bike-rides-suburban-invitationals-and-charity-rides-coming-up/"
   ],
   "slug": "arlington-500",
   "riding": false
  },
  {
   "id": 163,
   "name": "Bike the US for MS - TransAmerica",
   "category": "Charity ride",
   "subtype": "MS multi-day/multi-week self-contained charity tour",
   "start": "2027-06-06",
   "end": "2027-08-10",
   "date_status": "confirmed",
   "date_note": "2027 dates published on the Bike the US for MS routes page.",
   "city": "Yorktown",
   "state": "VA",
   "region": "Mid-Atlantic",
   "start_city": "Yorktown, VA",
   "end_city": "San Francisco, CA",
   "days": 66,
   "distances": "Approx. 3,800 mi historically",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "Bike the US for MS (MS research and community-service projects)",
   "fundraising_min": "Organizer requires per-mile fundraising",
   "organizer": "Bike the US for MS",
   "url": "https://www.biketheusforms.org/our-routes/",
   "reg_status": "2027 routes listed",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Small-group, self-contained charity tours.",
   "sources": [
    "https://www.biketheusforms.org/our-routes/"
   ],
   "slug": "bike-the-us-for-ms-transamerica",
   "riding": false
  },
  {
   "id": 162,
   "name": "BRAN 45 - Bicycle Ride Across Nebraska 2027",
   "category": "Multi-day tour",
   "subtype": "cross-state camping tour",
   "start": "2027-06-06",
   "end": "2027-06-12",
   "date_status": "projected",
   "date_note": "BRAN 44 (2026) was June 7-13, 2026 (Valentine to Arlington, 422 mi; 'Outlaw Trail Adventure'); BRAN 43 (2025) June 1-7. BRAN runs Sunday-Saturday in the first/second week of June, so June 6-12, 2027 is projected.",
   "city": "TBA",
   "state": "NE",
   "region": "Midwest",
   "start_city": "TBA (west)",
   "end_city": "TBA (east)",
   "days": 7,
   "distances": "~400-450 miles (2026: 422 mi; days 40-105 mi)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "BRAN, Inc. (volunteer 501c3; Omaha Pedalers heritage)",
   "url": "https://www.bran-inc.org/",
   "reg_status": "2027 registration not yet open (2026 was on BikeReg: bikereg.com/bran44); cap 600; 3-, 4- and 7-day packages",
   "lottery": "",
   "series": "",
   "cost": "2027 TBA",
   "qualification": "",
   "notes": "Tent camping, baggage handling, hot showers, optional daily gravel routes. ~200 riders in 2026 (Wayne overnight June 11).",
   "sources": [
    "https://events.epicrideweather.com/events/5727031446732800-Bicycle-Ride-Across-Nebraska-BRAN-44-2026",
    "https://wayneamerica.org/bran/",
    "https://www.bran-inc.org/"
   ],
   "slug": "bran-45-bicycle-ride-across-nebraska-2027",
   "riding": false
  },
  {
   "id": 164,
   "name": "Highlands Gran Fondo (Gran Fondo National Series)",
   "category": "Road",
   "subtype": "timed-segment gran fondo",
   "start": "2027-06-06",
   "end": "2027-06-06",
   "date_status": "confirmed",
   "date_note": "Official GFNS page: June 6, 2027 (2026 was June 7).",
   "city": "Butler",
   "state": "NJ",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Gran ~100 mi (~8,000 ft), Medio ~60 mi, Piccolo ~35 mi",
   "elevation": "~8,000 ft (Gran)",
   "cause": "",
   "beneficiary": "Boy Scouts Troop #49 (local)",
   "fundraising_min": "",
   "organizer": "Gran Fondo National Series",
   "url": "https://www.granfondonationalseries.com/gran-fondo-highlands",
   "reg_status": "Open; tiered pricing through May 24, 2027",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Formerly the region's Gran Fondo NJ successor in the NJ Highlands, 35 min from NYC.",
   "sources": [
    "https://www.granfondonationalseries.com/gran-fondo-highlands",
    "https://strambecco.com/event/highlands-gran-fondo/"
   ],
   "slug": "highlands-gran-fondo",
   "riding": false
  },
  {
   "id": 165,
   "name": "The Sequoia (Sequoia Century)",
   "category": "Road",
   "subtype": "hilly Peninsula/Santa Cruz Mountains century (Western Wheelers)",
   "start": "2027-06-06",
   "end": "2027-06-06",
   "date_status": "projected",
   "date_note": "50th edition ran Sun June 7, 2026 (first Sunday of June). Club page mentions a 2027 event without a date.",
   "city": "Los Altos Hills (Foothill College)",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "2026: 43 mi fun, 62 mi metric, 75 mi challenge, 80 mi w/ gravel, 100 mi century",
   "elevation": "2,800 ft (43) to 10,000 ft (100 mi)",
   "cause": "",
   "beneficiary": "Puente de la Costa Sur, Abundant Grace, La Honda Fire Brigade, Silicon Valley Bicycle Coalition, Good Karma Bikes",
   "fundraising_min": "",
   "organizer": "Western Wheelers Bicycle Club",
   "url": "https://westernwheelersbicycleclub.wildapricot.org/sequoia",
   "reg_status": "2026 closed ($100-$145); 2027 TBA; ~1,300 cap",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://westernwheelersbicycleclub.wildapricot.org/sequoia",
    "https://www.granfondoguide.com/Events/Index/2654/sequoia-century"
   ],
   "slug": "the-sequoia",
   "riding": false
  },
  {
   "id": 166,
   "name": "Trans Am Bike Nonstop (formerly Trans Am Bike Race)",
   "category": "Ultra / bikepacking",
   "subtype": "self-supported transcontinental road race (checkpoint edition)",
   "start": "2027-06-06",
   "end": "2027-06-06",
   "date_status": "projected",
   "date_note": "2026 edition started Sun June 7, 2026 in Astoria, OR; the race traditionally starts on the first Sunday of June, so 2027 is projected as Sun June 6, 2027.",
   "city": "Astoria",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 25,
   "distances": "~3,300 mi Astoria OR to Yorktown VA or Washington DC via mandatory virtual checkpoints (Mitchell OR; Moran WY; approved Mississippi River bridges); single-stage, self-supported",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Nathan Jones / RideYrBike",
   "url": "https://transambikerace.com/",
   "reg_status": "2026 registration via rideyrbike.com; 2027 TBA",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Open entry ($300 in 2026); self-supported rules",
   "notes": "As of 2023 the Trans Am Bike Race is branded Trans Am Bike Nonstop.",
   "sources": [
    "https://transambikerace.com/",
    "https://bikepacking.com/event/2026-trans-am-bike-nonstop-check-point-edition/"
   ],
   "slug": "trans-am-bike-nonstop",
   "riding": false
  },
  {
   "id": 167,
   "name": "UPAF Ride for the Arts (Miller Lite Ride for the Arts)",
   "category": "Road",
   "subtype": "Hoan Bridge loop ride",
   "start": "2027-06-06",
   "end": "2027-06-06",
   "date_status": "projected",
   "date_note": "Projected: first Sunday after Memorial Day/early June (2026 edition Sunday May 31, 2026; 2025 was June 1). No 2027 date published.",
   "city": "Milwaukee",
   "state": "WI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "20-mi Hoan Loop course, ride 1 to 3 loops in 3-hour window (up to ~60 mi)",
   "elevation": "Hoan Bridge",
   "cause": "",
   "beneficiary": "UPAF",
   "fundraising_min": "",
   "organizer": "United Performing Arts Fund",
   "url": "https://upaf.org/events/ride-faq",
   "reg_status": "2026: $55 early bird to $75 full price; kids 12 and under free",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Signature Milwaukee ride; arts-fundraising identity.",
   "sources": [
    "https://upaf.org/events/ride-faq",
    "https://wisconsinbikefed.org/events/2026-upaf-ride-for-the-arts/"
   ],
   "slug": "upaf-ride-for-the-arts",
   "riding": false
  },
  {
   "id": 168,
   "name": "Chefs Cycle for No Kid Hungry",
   "category": "Charity ride",
   "subtype": "hunger three-day ride (two riding days)",
   "start": "2027-06-07",
   "end": "2027-06-09",
   "date_status": "projected",
   "date_note": "2026 ride: June 1-3, 2026 (Mon welcome dinner, riding Tue-Wed) in Bend, OR; 2025 was June 2-4, 2025 in Bend. Projected to the first Mon-Wed of June 2027 (June 7-9).",
   "city": "Bend",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "Riverhouse Lodge, Bend",
   "end_city": "Bend",
   "days": 3,
   "distances": "100 mi/day x 2 days (shorter daily options)",
   "elevation": "",
   "cause": "Hunger",
   "beneficiary": "No Kid Hungry (Share Our Strength)",
   "fundraising_min": "$4,500 per rider (2026)",
   "organizer": "Share Our Strength / No Kid Hungry",
   "url": "https://p2p.onecause.com/chefscycle26",
   "reg_status": "2027 TBA",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Culinary-industry ride (chefs, restaurateurs).",
   "sources": [
    "https://p2p.onecause.com/chefscycle26",
    "https://www.nokidhungry.org/ways-you-can-help/events-experiences",
    "https://www.velomed.org/event-info/chefs-cycle-no-kid-hungry"
   ],
   "slug": "chefs-cycle-for-no-kid-hungry",
   "riding": false
  },
  {
   "id": 169,
   "name": "Tour Divide",
   "category": "Ultra / bikepacking",
   "subtype": "self-supported Great Divide Mountain Bike Route grand depart (starts in Canada)",
   "start": "2027-06-11",
   "end": "2027-06-11",
   "date_status": "projected",
   "date_note": "Grand Depart is traditionally the second Friday of June from Banff (2026: Fri June 12, 2026, 8am). 2027 projected to Fri June 11, 2027. Organizers publish no formal date beyond the '2nd week of June' convention; riders submit a letter of intent from Dec 21.",
   "city": "Banff, Alberta (Canada) to Antelope Wells, NM",
   "state": "NM",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 20,
   "distances": "2,745 mi (4,418 km) GDMBR end-to-end; ITT-Divide season-long option; no entry fee, no prizes, no support",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Tour Divide (Matthew Lee et al.)",
   "url": "https://tourdivide.org/",
   "reg_status": "No registration (LOI opens Dec 21, 2026)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "None (send letter of intent via tourdivide.org to appear on the start list); self-supported rules",
   "notes": "Starts in Canada; ~90% of the route is in the US (MT, ID, WY, CO, NM).",
   "sources": [
    "https://bikepacking.com/event/2026-tour-divide/",
    "https://tourdivide.org/start_list",
    "http://tourdivide.org/the_rules"
   ],
   "slug": "tour-divide",
   "riding": false
  },
  {
   "id": 170,
   "name": "Belgian Waffle Ride Utah",
   "category": "Gravel",
   "subtype": "mixed-surface 'unroad' race",
   "start": "2027-06-12",
   "end": "2027-06-12",
   "date_status": "projected",
   "date_note": "Organizer's future-dates page lists 2027 dates only for Arizona and California; Utah 2026 was Jun 12–13, 2026 (second weekend of June) -> Jun 11–12, 2027 projected. Not yet announced.",
   "city": "Cedar City",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "Waffle 117 mi, Wafer 66.5 mi, Wanna 27 mi (2026)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Belgian Waffle Ride / Monuments of Cycling",
   "url": "https://www.belgianwaffleride.bike/pages/utah",
   "reg_status": "2027 not open.",
   "lottery": "No lottery.",
   "series": "Belgian Waffle Ride (Quad-Tripel Crown of Gravel)",
   "cost": "",
   "qualification": "",
   "notes": "Seventh edition was 2026.",
   "sources": [
    "https://www.belgianwaffleride.bike/pages/utah",
    "https://www.belgianwaffleride.bike/pages/future-dates"
   ],
   "slug": "belgian-waffle-ride-utah",
   "riding": false
  },
  {
   "id": 171,
   "name": "Best Buddies Challenge: Hyannis Port",
   "category": "Charity ride",
   "subtype": "intellectual/developmental disability one-day ride",
   "start": "2027-06-12",
   "end": "2027-06-12",
   "date_status": "confirmed",
   "date_note": "bestbuddieschallenge.org lists Hyannis Port Challenge June 12, 2027 (1-day bike + run/walk), Boston/Hyannis Port MA.",
   "city": "Hyannis Port",
   "state": "MA",
   "region": "Northeast",
   "start_city": "Boston area (100), plus 55- and 20-mile start lines",
   "end_city": "Hyannis Port, Cape Cod",
   "days": 1,
   "distances": "20, 55, 100 mi",
   "elevation": "",
   "cause": "Other",
   "beneficiary": "Best Buddies International",
   "fundraising_min": "Historically $1,500+ per rider",
   "organizer": "Best Buddies International",
   "url": "https://www.bestbuddieschallenge.org/",
   "reg_status": "Listed on 2027 schedule",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://bikenewengland.com/2026/03/03/best-buddies-challenge/",
    "https://www.bestbuddieschallenge.org/"
   ],
   "slug": "best-buddies-challenge-hyannis-port",
   "riding": false
  },
  {
   "id": 172,
   "name": "Bike MS: Escape to the Lake",
   "category": "Charity ride",
   "subtype": "Bike MS ride (two-day)",
   "start": "2027-06-12",
   "end": "2027-06-13",
   "date_status": "confirmed",
   "date_note": "Event page: 'Next year's Bike MS: Escape to the Lake is scheduled for June 12 - 13, 2027.' 2026 was June 13-14.",
   "city": "Portersville",
   "state": "PA",
   "region": "Northeast",
   "start_city": "Portersville (Moraine State Park area), PA",
   "end_city": "Conneaut Lake, PA",
   "days": 2,
   "distances": "Day 1: 35/70/100 mi; Day 2: 68 mi",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "$300",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/2528",
   "reg_status": "2027 save-the-date posted",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/2528"
   ],
   "slug": "bike-ms-escape-to-the-lake",
   "riding": false
  },
  {
   "id": 173,
   "name": "Bike MS: Ride the Rhode",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "2027-06-12",
   "end": "2027-06-12",
   "date_status": "projected",
   "date_note": "2026 ride Sat June 13, 2026 (second Saturday of June); projected to Sat June 12, 2027. No 2027 date on page.",
   "city": "Kingston",
   "state": "RI",
   "region": "Northeast",
   "start_city": "University of Rhode Island, Kingston",
   "end_city": "University of Rhode Island, Kingston",
   "days": 1,
   "distances": "25, 50, 75 mi",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "$300",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/2523",
   "reg_status": "2027 TBA",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/2523"
   ],
   "slug": "bike-ms-ride-the-rhode",
   "riding": false
  },
  {
   "id": 174,
   "name": "Columbia Century Challenge",
   "category": "Road",
   "subtype": "century",
   "start": "2027-06-12",
   "end": "2027-06-12",
   "date_status": "confirmed",
   "date_note": "Portland Bicycling Club's event-rides calendar lists the Columbia Century Challenge for June 12, 2027 as a forward-dated 2027 entry.",
   "city": "Vancouver / Columbia River Gorge",
   "state": "WA",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Century plus shorter route options",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Vancouver Bicycle Club / local organizers",
   "url": "https://portlandbicyclingclub.com/non-pbc-event-rides/",
   "reg_status": "2027 registration status not confirmed as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Rides out of the Vancouver, WA area into the Columbia River Gorge.",
   "sources": [
    "https://portlandbicyclingclub.com/non-pbc-event-rides/"
   ],
   "slug": "columbia-century-challenge",
   "riding": false
  },
  {
   "id": 175,
   "name": "Gran Fondo Utah (Payson)",
   "category": "Road",
   "subtype": "Gran Fondo National Series stop (Nebo Loop)",
   "start": "2027-06-12",
   "end": "2027-06-12",
   "date_status": "projected",
   "date_note": "2026 edition Sat June 13, 2026. 2027 projected June 12 (GFNS has not published).",
   "city": "Payson",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "35, 63, 93 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Gran Fondo National Series",
   "url": "http://granfondonationalseries.com/gran-fondo-utah",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/utah-road-tours-and-century-ride/"
   ],
   "slug": "gran-fondo-utah",
   "riding": false
  },
  {
   "id": 176,
   "name": "Huntsman SportsFest (Huntsman 140)",
   "category": "Road",
   "subtype": "22-140 mi rides (140 mi Delta to Salt Lake City); charity-identity event",
   "start": "2027-06-12",
   "end": "2027-06-12",
   "date_status": "projected",
   "date_note": "2026 edition Sat June 13, 2026 (2nd Saturday of June). 2027 projected June 12.",
   "city": "Salt Lake City",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "22, 50, 75, 100, 140 mi",
   "elevation": "",
   "cause": "Cancer",
   "beneficiary": "Huntsman Cancer Institute",
   "fundraising_min": "",
   "organizer": "Huntsman Cancer Foundation",
   "url": "http://huntsmansportsfest.com",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/utah-road-tours-and-century-ride/"
   ],
   "slug": "huntsman-sportsfest",
   "riding": false
  },
  {
   "id": 177,
   "name": "Lebanon Strawberry Century",
   "category": "Road",
   "subtype": "century tied to the Lebanon Strawberry Festival",
   "start": "2027-06-12",
   "end": "2027-06-12",
   "date_status": "projected",
   "date_note": "The ride is held on the Saturday of the Lebanon Strawberry Festival in mid-June (2025 was Sat June 14; 2026 listed as June TBD). Sat June 12, 2027 is consistent but not organizer-confirmed.",
   "city": "Lebanon",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "15, 30, 50, 70 and 100 miles",
   "elevation": "Rolling Willamette Valley / Cascade foothills",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "A group of four Lebanon locals (previously the Santiam Spokes Bicycle Club, which stepped back in 2024)",
   "url": "https://www.lebanonstrawberrycentury.com/",
   "reg_status": "2027 registration not yet open as of Sept 2026; registration historically via BikeReg",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "ORGANIZER TRANSITION RISK: Santiam Spokes Bicycle Club announced it lacked capacity to run the event in 2024 and four local volunteers took it over; it ran successfully in 2024-2025. Held in conjunction with the Lebanon Strawberry Festival.",
   "sources": [
    "https://www.granfondoguide.com/Events/Index/8835/strawberry-century",
    "https://www.lebanonstrawberrycentury.com/about-2",
    "https://www.bikereg.com/lebanonstrawberrycentury?nc=1"
   ],
   "slug": "lebanon-strawberry-century",
   "riding": false
  },
  {
   "id": 178,
   "name": "Lost and Found Gravel Festival",
   "category": "Gravel",
   "subtype": "backcountry gravel festival",
   "start": "2027-06-12",
   "end": "2027-06-12",
   "date_status": "projected",
   "date_note": "",
   "city": "Portola (Lake Davis)",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100 mi (Full Bull ~99 mi / 5,900 ft), 60 mi, 35 mi",
   "elevation": "",
   "cause": "Bike advocacy",
   "beneficiary": "Sierra Buttes Trail Stewardship",
   "fundraising_min": "",
   "organizer": "Sierra Buttes Trail Stewardship",
   "url": "https://www.granfondoguide.com/Events/Index/4711/lost-and-found-gravel-festival",
   "reg_status": "Not open; ~2,000 riders.",
   "lottery": "No lottery.",
   "series": "Gravel Earth Series (joined 2025)",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/Index/4711/lost-and-found-gravel-festival",
    "https://gravelgodcycling.com/race/lost-and-found-gravel/"
   ],
   "slug": "lost-and-found-gravel-festival",
   "riding": false
  },
  {
   "id": 179,
   "name": "Pioneer Century",
   "category": "Road",
   "subtype": "century",
   "start": "2027-06-12",
   "end": "2027-06-12",
   "date_status": "projected",
   "date_note": "No 2027 date published. The 2026 edition was Sat June 13, 2026; the ride is held on a June Saturday, so Sat June 12, 2027 is the projection.",
   "city": "Canby",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "33 miles (half metric), 62 miles (metric century) and 100 miles (full century)",
   "elevation": "Rolling Willamette Valley farmland",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Portland Bicycling Club",
   "url": "https://portlandbicyclingclub.com/pioneer/",
   "reg_status": "2027 registration not yet open as of Sept 2026; 2026 registration was via https://pbctickets.ticketspice.com/pioneer-century-2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Start/finish at Columbia Distributing, 2525 SE 1st Avenue, Canby, OR. A ride with roughly a 50-year heritage, run by the Portland Bicycling Club.",
   "sources": [
    "https://portlandbicyclingclub.com/pioneer/",
    "https://www.granfondoguide.com/Events/Index/7484/pioneer-century",
    "https://northwest.motion.social/event/pioneer-century/2026-06-13/"
   ],
   "slug": "pioneer-century",
   "riding": false
  },
  {
   "id": 180,
   "name": "Tour de Cure: Capital Region",
   "category": "Charity ride",
   "subtype": "diabetes one-day ride",
   "start": "2027-06-12",
   "end": "2027-06-12",
   "date_status": "confirmed",
   "date_note": "diabetes.org: Saturday June 12, 2027.",
   "city": "Ballston Spa (Ellms Family Farm)",
   "state": "NY",
   "region": "",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Multiple route options (typically ~10–100 mi)",
   "elevation": "",
   "cause": "Diabetes",
   "beneficiary": "American Diabetes Association",
   "fundraising_min": "Fundraising minimum varies by route (check event page)",
   "organizer": "American Diabetes Association",
   "url": "https://diabetes.org/event/2027-tour-de-curer-capital-region",
   "reg_status": "2027 event page live on diabetes.org",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://diabetes.org/event/2027-tour-de-curer-capital-region"
   ],
   "slug": "tour-de-cure-capital-region",
   "riding": false
  },
  {
   "id": 181,
   "name": "Sunday in June",
   "category": "Road",
   "subtype": "club invitational",
   "start": "2027-06-13",
   "end": "2027-06-13",
   "date_status": "projected",
   "date_note": "Projected: 2nd Sunday of June (2026 edition June 14, 2026; 2025 was June 8). No 2027 date published.",
   "city": "Burton",
   "state": "OH",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "25 to 100 mi (three loops)",
   "elevation": "rolling Amish country",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Cleveland Touring Club",
   "url": "https://sundayinjune.com/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "49th annual in 2026; Geauga County Fairgrounds.",
   "sources": [
    "https://sundayinjune.com/",
    "https://ohio.bike/bicycle-touring-events/"
   ],
   "slug": "sunday-in-june",
   "riding": false
  },
  {
   "id": 182,
   "name": "Swedish Days Ride",
   "category": "Road",
   "subtype": "club invitational with double-metric option",
   "start": "2027-06-13",
   "end": "2027-06-13",
   "date_status": "projected",
   "date_note": "Projected: 2nd Sunday of June (2026 edition Sunday June 14, 2026). Note the ride moved from early July (2024) to mid-June (2025-26). No 2027 date published.",
   "city": "Sugar Grove",
   "state": "IL",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Six routes 12 to 133 mi (double metric century)",
   "elevation": "flat to rolling",
   "cause": "Bike advocacy",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Fox Valley Bicycle & Ski Club",
   "url": "https://www.bikesignup.com/Race/IL/SugarGrove/SwedishDaysRide",
   "reg_status": "2026 registration open on BikeSignup; day-of registration available",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "56th annual in 2026; start Harter Middle School.",
   "sources": [
    "https://www.bikesignup.com/Race/IL/SugarGrove/SwedishDaysRide"
   ],
   "slug": "swedish-days-ride",
   "riding": false
  },
  {
   "id": 183,
   "name": "Bike to the Beach - DC/Maryland (DMV)",
   "category": "Charity ride",
   "subtype": "autism one-day ride",
   "start": "2027-06-18",
   "end": "2027-06-18",
   "date_status": "projected",
   "date_note": "2026 ride Fri Jun 19, 2026 (third Friday of June); projected to Fri Jun 18, 2027.",
   "city": "Dewey Beach",
   "state": "DE",
   "region": "Mid-Atlantic",
   "start_city": "Washington DC / Baltimore MD / Eastern Shore start lines",
   "end_city": "Dewey Beach, DE",
   "days": 1,
   "distances": "25, 50, 70, 100 mi (relay options)",
   "elevation": "",
   "cause": "Autism",
   "beneficiary": "Local autism/disability nonprofits in each region (e.g., Autism Society chapters, xMinds, Flutie Foundation)",
   "fundraising_min": "$250 per rider; registration $100 (early) to $175 (final week)",
   "organizer": "Bike to the Beach",
   "url": "https://www.biketothebeach.org/",
   "reg_status": "2026 registration open; 2027 dates not yet posted",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Four regional editions in 2026; 2027 dates not posted as of Sep 2026.",
   "sources": [
    "https://rides.biketothebeach.org/new-york/",
    "https://rides.biketothebeach.org/new-england/",
    "https://rides.biketothebeach.org/dmv/"
   ],
   "slug": "bike-to-the-beach-dc-maryland",
   "riding": false
  },
  {
   "id": 184,
   "name": "ENVE Grodeo",
   "category": "Gravel",
   "subtype": "gravel festival",
   "start": "2027-06-18",
   "end": "2027-06-19",
   "date_status": "projected",
   "date_note": "2026 edition Jun 19–20, 2026 (Cycling Weekly); 2027 not announced -> third weekend of June projected.",
   "city": "Ogden",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "Multiple gravel routes",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "ENVE Composites",
   "url": "https://www.cyclingweekly.com/news/gravel-riders-ready-here-are-the-registration-dates-for-gravels-biggest-events",
   "reg_status": "Not open.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingweekly.com/news/gravel-riders-ready-here-are-the-registration-dates-for-gravels-biggest-events"
   ],
   "slug": "enve-grodeo",
   "riding": false
  },
  {
   "id": 185,
   "name": "Kenai 250",
   "category": "Ultra / bikepacking",
   "subtype": "self-supported Kenai Peninsula race",
   "start": "2027-06-18",
   "end": "2027-06-18",
   "date_status": "projected",
   "date_note": "2026 start June 19, 2026 (Fri) from Hope, AK. 2027 projected to the equivalent third Friday of June (June 18, 2027); not yet announced.",
   "city": "Hope",
   "state": "AK",
   "region": "Alaska & Hawaii",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "265 mi (426 km)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Kenai 250 organizers",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "None (self-supported)",
   "notes": "",
   "sources": [
    "https://bikepacking.com/events/list/page/2/?eventDisplay=past"
   ],
   "slug": "kenai-250",
   "riding": false
  },
  {
   "id": 186,
   "name": "Leavenworth Bike Fest (gravel + MTB)",
   "category": "Gravel",
   "subtype": "festival: Friday MTB race, Saturday gravel race",
   "start": "2027-06-18",
   "end": "2027-06-20",
   "date_status": "projected",
   "date_note": "2026 edition Jun 19–21, 2026 (registration deadline Feb 28, 2026; 2,000 cap; $24,000 pro purse) -> third weekend of June 2027 projected; not announced.",
   "city": "Leavenworth",
   "state": "WA",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "58 mi / 7,400 ft gravel race (Sat); 24 mi / 5,000 ft MTB race (Fri)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Leavenworth Bike Fest",
   "url": "https://www.cyclingnews.com/pro-cycling/teams-riders/leadville-trail-100-mtb-lottery-underway-grasshopper-series-and-leavenworth-bike-fest-open-registrations-for-off-road-events/",
   "reg_status": "2027 not open.",
   "lottery": "No lottery (cap 2,000).",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingnews.com/pro-cycling/teams-riders/leadville-trail-100-mtb-lottery-underway-grasshopper-series-and-leavenworth-bike-fest-open-registrations-for-off-road-events/"
   ],
   "slug": "leavenworth-bike-fest",
   "riding": false
  },
  {
   "id": 187,
   "name": "Trek Across Maine",
   "category": "Charity ride",
   "subtype": "lung three-day ride",
   "start": "2027-06-18",
   "end": "2027-06-20",
   "date_status": "projected",
   "date_note": "2026 Trek is June 19-21, 2026 (Father's Day weekend, Fri-Sun); projected to Father's Day weekend 2027 = June 18-20, 2027.",
   "city": "New Gloucester",
   "state": "ME",
   "region": "Northeast",
   "start_city": "Pineland Farms, New Gloucester (Day 1 to Lewiston, Day 2 to Standish)",
   "end_city": "Pineland Farms, New Gloucester",
   "days": 3,
   "distances": "180 mi over 3 days (~60/day); virtual option",
   "elevation": "",
   "cause": "Lung",
   "beneficiary": "American Lung Association",
   "fundraising_min": "$550 per person ($400 ages 7-17); $250 virtual; $50 registration fee",
   "organizer": "American Lung Association",
   "url": "http://trekacrossmaine.org/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "42nd annual in 2026.",
   "sources": [
    "https://bikenewengland.com/2026/03/02/trek-acoss-maine/",
    "https://bikenewengland.com/charity-rides-in-new-england/"
   ],
   "slug": "trek-across-maine",
   "riding": false
  },
  {
   "id": 188,
   "name": "BACooN Ride",
   "category": "Road",
   "subtype": "bacon-themed trail ride",
   "start": "2027-06-19",
   "end": "2027-06-19",
   "date_status": "projected",
   "date_note": "Projected: 3rd Saturday of June (2026 edition Saturday June 20, 2026). No 2027 date published.",
   "city": "Waukee (Raccoon River Valley Trail)",
   "state": "IA",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~71 mi loop (shorter options)",
   "elevation": "flat",
   "cause": "Bike advocacy",
   "beneficiary": "Iowa Bicycle Coalition",
   "fundraising_min": "",
   "organizer": "Iowa Bicycle Coalition",
   "url": "https://www.bikeiowa.com/Event/16535/bacoon-ride",
   "reg_status": "2026: $65-$95",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.bikeiowa.com/Event/16535/bacoon-ride",
    "https://iowabicyclecoalition.org/2026-summer-bike-ride-series/"
   ],
   "slug": "bacoon-ride",
   "riding": false
  },
  {
   "id": 189,
   "name": "Belgian Waffle Ride Montana",
   "category": "Gravel",
   "subtype": "mixed-surface 'unroad' race",
   "start": "2027-06-19",
   "end": "2027-06-19",
   "date_status": "projected",
   "date_note": "2026 edition Jun 19–20, 2026 (third weekend of June); organizer has not published 2027 dates for Montana -> Jun 18–19, 2027 projected.",
   "city": "Bozeman",
   "state": "MT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "Waffle 115 mi / 8,240 ft, Wafer 69 mi, Wanna 30 mi (2026)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Belgian Waffle Ride / Monuments of Cycling",
   "url": "https://www.belgianwaffleride.bike/pages/kansas",
   "reg_status": "2027 not open.",
   "lottery": "No lottery.",
   "series": "Belgian Waffle Ride (Quad-Tripel Crown of Gravel finale)",
   "cost": "",
   "qualification": "",
   "notes": "Second edition was 2026. Note the organizer's Montana page lives at the old '/pages/kansas' URL.",
   "sources": [
    "https://www.belgianwaffleride.bike/pages/kansas",
    "https://www.belgianwaffleride.bike/pages/future-dates"
   ],
   "slug": "belgian-waffle-ride-montana",
   "riding": false
  },
  {
   "id": 190,
   "name": "Buckeye Bridge Ride",
   "category": "Road",
   "subtype": "covered-bridge club ride",
   "start": "2027-06-19",
   "end": "2027-06-19",
   "date_status": "projected",
   "date_note": "Projected: 3rd Saturday of June (2026 edition June 20, 2026). No 2027 date published.",
   "city": "Eaton",
   "state": "OH",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Four routes 27-63 mi",
   "elevation": "rolling",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Preble County Cycling Club",
   "url": "https://buckeyebridgeride.org/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Routes past Preble County covered bridges; ~130 riders in 2026.",
   "sources": [
    "https://ohio.bike/bicycle-touring-events/"
   ],
   "slug": "buckeye-bridge-ride",
   "riding": false
  },
  {
   "id": 191,
   "name": "CHAFE 150 Gravel",
   "category": "Gravel",
   "subtype": "charity gravel ride",
   "start": "2027-06-19",
   "end": "2027-06-19",
   "date_status": "confirmed",
   "date_note": "",
   "city": "Sandpoint",
   "state": "ID",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "150 mi and shorter",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "CHAFE 150",
   "url": "https://www.gravelcalendar.com/events/chafe150-gravel",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "Charity ride",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.gravelcalendar.com/gravel-races/2027"
   ],
   "slug": "chafe-150-gravel",
   "riding": false
  },
  {
   "id": 192,
   "name": "GOBA 38 - Great Ohio Bicycle Adventure 2027",
   "category": "Multi-day tour",
   "subtype": "week-long loop camping tour",
   "start": "2027-06-19",
   "end": "2027-06-26",
   "date_status": "projected",
   "date_note": "GOBA 37 (2026) was June 20-27, 2026 (Norwalk-Shelby-Wooster-Ashland loop, US Route 250 corridor); GOBA 2024 was June 15-22. GOBA starts the third Saturday of June, so June 19-26, 2027 is projected; 2027 host towns not yet announced (no 2027 news on Outdoor Pursuits site).",
   "city": "TBA",
   "state": "OH",
   "region": "Midwest",
   "start_city": "TBA (loop)",
   "end_city": "TBA (loop)",
   "days": 7,
   "distances": "192-419 miles depending on short/long options (avg 45-50 mi/day)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Columbus Outdoor Pursuits",
   "url": "https://goba.com/",
   "reg_status": "2027 not yet open; ~1,500 rider cap",
   "lottery": "",
   "series": "",
   "cost": "2026: $520 adult traditional; $570 GOBA+1 (8 days); $160 weekend; kids $105",
   "qualification": "",
   "notes": "Loop format with layover day; 2-day weekend and 8-day GOBA+1 options.",
   "sources": [
    "https://outdoor-pursuits.org/goba-2/",
    "https://outdoor-pursuits.org/news-updates/",
    "https://www.ohiotraveler.com/great-ohio-bicycle-adventure-2/"
   ],
   "slug": "goba-38-great-ohio-bicycle-adventure-2027",
   "riding": false
  },
  {
   "id": 193,
   "name": "Horribly Hilly Hundreds",
   "category": "Hill climb",
   "subtype": "hilly Driftless challenge ride",
   "start": "2027-06-19",
   "end": "2027-06-19",
   "date_status": "confirmed",
   "date_note": "Organizer registration page lists Saturday June 19, 2027 (24th edition).",
   "city": "Blue Mounds",
   "state": "WI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100K, 150K, 200K",
   "elevation": "~10,000+ ft on 200K (Driftless Area)",
   "cause": "Environment",
   "beneficiary": "Friends of Blue Mound State Park",
   "fundraising_min": "",
   "organizer": "Friends of Blue Mound State Park",
   "url": "https://www.bikesignup.com/Race/WI/BlueMounds/HorribleHillyHundreds",
   "reg_status": "No longer a lottery: preferred registration opens Feb 6, 2027 8 AM; general Feb 13, 2027 8 AM; $120 individual, $200 tandem; sells out months ahead",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.bikesignup.com/Race/WI/BlueMounds/HorribleHillyHundreds",
    "https://findarace.com/us/events/horribly-hilly-hundreds"
   ],
   "slug": "horribly-hilly-hundreds",
   "riding": false
  },
  {
   "id": 194,
   "name": "National 24-Hour Challenge (N24HC)",
   "category": "Ultra / bikepacking",
   "subtype": "24-hour timed road event",
   "start": "2027-06-19",
   "end": "2027-06-20",
   "date_status": "projected",
   "date_note": "Projected from the 2026 edition (June 20-21, 2026, Middleville MI) and the event's traditional third-weekend-of-June timing; 2027 date not yet published.",
   "city": "Middleville",
   "state": "MI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "24-hour timed ride/race on loop courses (long, medium and night loops); 12-hour option historically offered",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "https://www.bikereg.com/the-new-national-24-hour-challenge",
   "reg_status": "2026 registration was on BikeReg; 2027 not yet seen",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Open entry",
   "notes": "One of the oldest US 24-hour events (since 1983).",
   "sources": [
    "https://ultracycling.com/calendar/2026-24-hr-national-challenge-2/",
    "https://ultracycling.com/calendar/list/?eventDisplay=past"
   ],
   "slug": "national-24-hour-challenge",
   "riding": false
  },
  {
   "id": 195,
   "name": "PALM - Pedal Across Lower Michigan 2027 (PALM XLIV)",
   "category": "Multi-day tour",
   "subtype": "cross-state family camping tour",
   "start": "2027-06-19",
   "end": "2027-06-25",
   "date_status": "confirmed",
   "date_note": "palmbiketour.org and the RunSignup/BikeSignup page list Saturday June 19 - Friday June 25, 2027 (6 riding days; 'mid-to-lower state route, details TBD'). 2026 (PALM XLIII) was June 20-26, 2026 starting in Pentwater.",
   "city": "TBA (Lake Michigan shore start)",
   "state": "MI",
   "region": "Midwest",
   "start_city": "TBA (Lake Michigan shore)",
   "end_city": "TBA (Lake Huron shore)",
   "days": 6,
   "distances": "typically ~250-300 miles (35-60 mi/day)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Pedal Across Lower Michigan (volunteer nonprofit)",
   "url": "https://runsignup.com/Race/Events/MI/Whitehall/PedalAcrossLowerMichiganPALM",
   "reg_status": "Registration listed as opening Jan 1, 2027 at bikesignup.com/palm; RunSignup page already shows 2027 pricing",
   "lottery": "",
   "series": "",
   "cost": "$210 early (through May 10, 2027) / $225 late, plus $13.60 signup fee",
   "qualification": "",
   "notes": "Family-friendly: SAG, tent camping at schools with showers, luggage transport, daily watermelon stop, kids' activities.",
   "sources": [
    "https://palmbiketour.org/",
    "https://www.bikesignup.com/Race/MI/TBD/PedalAcrossLowerMichiganPALM",
    "https://runsignup.com/Race/Events/MI/Whitehall/PedalAcrossLowerMichiganPALM"
   ],
   "slug": "palm-pedal-across-lower-michigan-2027",
   "riding": false
  },
  {
   "id": 196,
   "name": "Peninsula Century Spring Classic",
   "category": "Road",
   "subtype": "Door County century",
   "start": "2027-06-19",
   "end": "2027-06-19",
   "date_status": "confirmed",
   "date_note": "Organizer (Peninsula Pacers) site lists June 19, 2027 (2026 edition June 20, 2026).",
   "city": "Egg Harbor",
   "state": "WI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Four distances (25-100 mi)",
   "elevation": "rolling",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Peninsula Pacers",
   "url": "https://peninsulacentury.com/",
   "reg_status": "Early-bird pricing in spring",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://peninsulacentury.com/",
    "https://peninsulacenturyfallchallenge.com/"
   ],
   "slug": "peninsula-century-spring-classic",
   "riding": false
  },
  {
   "id": 197,
   "name": "Petal Pedal",
   "category": "Road",
   "subtype": "'gourmet distance' ride from a botanical garden",
   "start": "2027-06-19",
   "end": "2027-06-19",
   "date_status": "projected",
   "date_note": "Projecting the corresponding Saturday, June 19, 2027.",
   "city": "Silverton",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "30, 50, 62, 71 and 100 miles (route menu varies by year)",
   "elevation": "Rolling to hilly Willamette Valley foothills",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Historically produced by ORbike, starting from The Oregon Garden",
   "url": "https://www.granfondoguide.com/Events/Index/306/petal-pedal",
   "reg_status": "2027 registration not open and not announced as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "AT RISK: Petal Pedal has been produced by ORbike, which announced in 2026 that it is CLOSING after ~20 years (owner Brad Nelson said the business had not turned a profit since 2023) and cancelled its Harvest Century. No successor organizer for Petal Pedal has been announced, so the 2027 edition is uncertain. Start at The Oregon Garden, 879 W. Main Street, Silverton; includes breakfast, lunch, dinner, beer and garden access.",
   "sources": [
    "https://www.granfondoguide.com/Events/Index/306/petal-pedal",
    "https://orbike.com/pp/",
    "https://orbike.com/"
   ],
   "slug": "petal-pedal",
   "riding": false
  },
  {
   "id": 198,
   "name": "Sequatchie 24 / Sequatchie 12 (WUCA timed ultra)",
   "category": "Ultra / bikepacking",
   "subtype": "24-hour and 12-hour timed time trial",
   "start": "2027-06-19",
   "end": "2027-06-20",
   "date_status": "confirmed",
   "date_note": "",
   "city": "Dunlap",
   "state": "TN",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "24-hour and 12-hour timed events on a low-traffic Sequatchie Valley loop",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "http://www.cyclesequatchie.com/ultra",
   "reg_status": "See organizer site (cyclesequatchie.com/ultra)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Open entry",
   "notes": "Start/finish at The Grove at Center Point, 5798 East Valley Rd, Dunlap TN.",
   "sources": [
    "https://www.ultracycling.com/calendar",
    "https://ultracycling.com/calendar/sequatchie-24-2027/"
   ],
   "slug": "sequatchie-24-sequatchie-12",
   "riding": false
  },
  {
   "id": 199,
   "name": "The Gorge Ride",
   "category": "Road",
   "subtype": "historic highway / car-free trail ride",
   "start": "2027-06-19",
   "end": "2027-06-19",
   "date_status": "projected",
   "date_note": "June 19, 2027 is a Saturday, consistent with the ride's usual mid-June Saturday.",
   "city": "The Dalles (Historic Columbia River Highway)",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "39 miles",
   "elevation": "Gently rolling with one or two short hills",
   "cause": "Bike advocacy",
   "beneficiary": "Friends of the Historic Columbia River Highway",
   "fundraising_min": "",
   "organizer": "Friends of the Historic Columbia River Highway",
   "url": "https://www.granfondoguide.com/Events/Index/3790/the-gorge-ride",
   "reg_status": "2027 registration not yet open as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "RIDER CAP 500. Rides the Historic Columbia River Highway including car-free State Trail sections through the Columbia River Gorge, with two aid stations, mechanical support and SAG.",
   "sources": [
    "https://www.granfondoguide.com/Events/Index/3790/the-gorge-ride",
    "https://www.columbiagorgenews.com/news/gorge-ride-registration-open/article_a8119d25-5f1b-46eb-a20e-cb73d812d259.html",
    "https://portlandbicyclingclub.com/non-pbc-event-rides/"
   ],
   "slug": "the-gorge-ride",
   "riding": false
  },
  {
   "id": 200,
   "name": "Tour de Blast",
   "category": "Road",
   "subtype": "mountain climbing ride",
   "start": "2027-06-19",
   "end": "2027-06-19",
   "date_status": "projected",
   "date_note": "The 2026 edition ran Sat June 27, 2026. The ride is held on a June Saturday; June 19, 2027 is plausible but not organizer-confirmed.",
   "city": "Toutle (Mount St. Helens)",
   "state": "WA",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "33, 54 and 82 miles",
   "elevation": "6,240 ft on the 82-mile route",
   "cause": "",
   "beneficiary": "Rotary International / PolioPlus",
   "fundraising_min": "",
   "organizer": "Toutle/Longview-area Rotary Clubs",
   "url": "https://www.granfondoguide.com/Events/Index/293/tour-de-blast",
   "reg_status": "2027 registration not yet open as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Start/finish at Toutle Lake High School. Climbs Spirit Lake Memorial Highway (SR 504) to Johnston Ridge Observatory with Mount St. Helens blast-zone views. Proceeds go to Rotary's polio eradication work but the event's identity is a climbing century.",
   "sources": [
    "https://www.granfondoguide.com/Events/Index/293/tour-de-blast",
    "https://northwest.motion.social/event/tour-de-blast-2/2026-06-27/",
    "https://www.visitmtsthelens.com/event/tour-de-blast-2/"
   ],
   "slug": "tour-de-blast",
   "riding": false
  },
  {
   "id": 201,
   "name": "Tour de Fronds",
   "category": "Road",
   "subtype": "forest climbing ride",
   "start": "2027-06-19",
   "end": "2027-06-19",
   "date_status": "confirmed",
   "date_note": "The official Tour de Fronds site publishes Saturday, June 19, 2027 as the 2027 date, with registration opening March 1, 2027 and closing June 1, 2027 (or earlier if quotas fill).",
   "city": "Powers",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "30 mi (Daphne Grove), 45 mi (Agness Pass), 63 mi (Eden Valley Metric Century), 77 mi (Arrastra Saddle), 102 mi (Cruiser Century)",
   "elevation": "Significant sustained climbing in the Siskiyou/Coast Range; the 77 and 102 mile routes climb to Arrastra Saddle",
   "cause": "Community",
   "beneficiary": "Powers Lions Club and local community groups",
   "fundraising_min": "",
   "organizer": "Powers Lions Club (volunteer-run)",
   "url": "https://tourdefronds.com/",
   "reg_status": "2027 registration OPENS MARCH 1, 2027 and closes June 1, 2027 or earlier if quotas fill. 2026 prices by route: $95 / $100 / $105 / $110 / $115.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "RIDER CAP: organizers cap the field to ensure a quality event; early registration encouraged. Check-in and start at Powers County Park Blue Shelter. Routes run through the Glendale/Powers Bicycle Recreation Area on very low-traffic forest roads. Includes breakfast, supported rest stops and a post-ride meal.",
   "sources": [
    "https://tourdefronds.com/",
    "https://www.tourdefronds.com/index.php/mnu-register",
    "https://granfondoguide.com/Events/Index/315/Home/Index"
   ],
   "slug": "tour-de-fronds",
   "riding": false
  },
  {
   "id": 202,
   "name": "Harlem Skyscraper Cycling Classic",
   "category": "Race",
   "subtype": "Father's Day criterium around Marcus Garvey Park",
   "start": "2027-06-20",
   "end": "2027-06-20",
   "date_status": "projected",
   "date_note": "Held every Father's Day Sunday in Harlem (June 15, 2025); 2027 Father's Day is June 20, 2027. Not yet announced.",
   "city": "New York",
   "state": "NY",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Pro-am and amateur criteriums around Marcus Garvey Park",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Harlem Skyscraper Cycling Classic",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "USA Cycling license",
   "notes": "",
   "sources": [],
   "slug": "harlem-skyscraper-cycling-classic",
   "riding": false
  },
  {
   "id": 203,
   "name": "Tour de Nebraska 2027 (39th)",
   "category": "Multi-day tour",
   "subtype": "loop camping tour (fully sagged)",
   "start": "2027-06-22",
   "end": "2027-06-27",
   "date_status": "confirmed",
   "date_note": "Organizer site and BikeReg list June 22-27, 2027 (Tue June 22 check-in in Bridgeport; riding Wed June 23-Sun June 27).",
   "city": "Bridgeport",
   "state": "NE",
   "region": "Midwest",
   "start_city": "Bridgeport",
   "end_city": "Bridgeport",
   "days": 5,
   "distances": "253 miles standard (64/67/loop 14-108/69/39); daily 45-70 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Tour de Nebraska (founded 1988)",
   "url": "https://www.bikereg.com/tour-de-nebraska-2027",
   "reg_status": "Registration open on BikeReg; capped at 500 riders",
   "lottery": "",
   "series": "",
   "cost": "2027 fee not extracted; early-registration discount up to $100 advertised",
   "qualification": "",
   "notes": "Nebraska Panhandle circle tour: Bridgeport - Potter - Scottsbluff (layover loop day) - Alliance - Bridgeport; Scotts Bluff National Monument and Carhenge. Gear transport, meals/camping arrangements.",
   "sources": [
    "https://www.tourdenebraska.com/",
    "https://www.tourdenebraska.com/route-maps.html",
    "https://roll.ooo/event/26-08-72838"
   ],
   "slug": "tour-de-nebraska-2027",
   "riding": false
  },
  {
   "id": 204,
   "name": "SBT GRVL presented by Wahoo",
   "category": "Gravel",
   "subtype": "gravel race weekend",
   "start": "2027-06-25",
   "end": "2027-06-27",
   "date_status": "confirmed",
   "date_note": "Official site: June 25-27, 2027, Steamboat Springs; ride/race day Sunday June 27, 2027. 2026 was Jun 26-28.",
   "city": "Steamboat Springs",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "Black race 108 mi / 8,189 ft; Blue 73 mi; Red 53 mi; Green 25 mi; plus Friday Night MTN CLMB and SBT TRL run",
   "elevation": "",
   "cause": "Community",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "SBT GRVL (founded by Amy Charity, 2019)",
   "url": "https://www.sbtgrvl.com/registration-deferrals",
   "reg_status": "Early registration Oct 1-8, 2026 (2026 volunteers, deferred riders, juniors, survey winners, parity initiatives); general random-selection registration Oct 14-31, 2026; acceptance notices Nov 5, 2026; capacity 3,000. 2027 entry: Black $295, Blue $275, Red $275, Green $200 (juniors half price, tandems double). Deferred riders get guaranteed entry for the following year; deferral and course-change deadline May 22, 2027.",
   "lottery": "Yes: random-selection registration Oct 14-31, 2026 (3,000 spots), notices Nov 5; early-registration window Oct 1-8 for the groups above.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Moved from August to late June in 2025 with a reduced field after Routt County permit issues; county approved the 2027 event (Steamboat Radio, Aug 4, 2026). $22,000 Black-course prize purse.",
   "sources": [
    "https://www.sbtgrvl.com/",
    "https://www.sbtgrvl.com/2027courses",
    "https://www.sbtgrvl.com/registration-deferrals"
   ],
   "slug": "sbt-grvl-presented-by-wahoo",
   "riding": false
  },
  {
   "id": 205,
   "name": "The Ride for Roswell",
   "category": "Charity ride",
   "subtype": "cancer one-day ride",
   "start": "2027-06-25",
   "end": "2027-06-26",
   "date_status": "confirmed",
   "date_note": "Official site lists 2027 dates: June 25 and 26, 2027 (Celebration of Hope Friday, Ride Day Saturday June 26). 2026 was June 26-27.",
   "city": "Buffalo",
   "state": "NY",
   "region": "Northeast",
   "start_city": "University at Buffalo (North Campus) and other start lines",
   "end_city": "University at Buffalo",
   "days": 2,
   "distances": "9 routes (incl. new Niagara Falls route)",
   "elevation": "",
   "cause": "Cancer",
   "beneficiary": "Roswell Park Comprehensive Cancer Center",
   "fundraising_min": "$200 fundraising commitment for riders over 16 (by Ride Day)",
   "organizer": "Roswell Park Alliance Foundation",
   "url": "https://rideforroswell.org/",
   "reg_status": "2026 registration closed; 2027 registration TBA",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Record $6.3M raised in 2026 (31st ride).",
   "sources": [
    "https://rideforroswell.org/",
    "https://rideforroswell.org/ride/",
    "https://www.roswellpark.org/calendar/ride-roswell"
   ],
   "slug": "the-ride-for-roswell",
   "riding": false
  },
  {
   "id": 206,
   "name": "Alta Alpina 8-Pass Challenge",
   "category": "Road",
   "subtype": "8 alpine passes, ~198 mi / 20,000+ ft (Cal Triple Crown)",
   "start": "2027-06-26",
   "end": "2027-06-26",
   "date_status": "projected",
   "date_note": "",
   "city": "Markleeville / Woodfords",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "8-pass (~198 mi) with 5-, 3- and 1-pass options historically",
   "elevation": "~20,300 ft (8-pass)",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Alta Alpina Cycling Club",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.caltriplecrown.org/volunteer_aspx/default.aspx"
   ],
   "slug": "alta-alpina-8-pass-challenge",
   "riding": false
  },
  {
   "id": 207,
   "name": "Bike MS: Cape Cod Getaway",
   "category": "Charity ride",
   "subtype": "Bike MS ride (two-day)",
   "start": "2027-06-26",
   "end": "2027-06-27",
   "date_status": "confirmed",
   "date_note": "Event page: 'Save the date for next year: June 26-27, 2027'. 2026 was June 27-28.",
   "city": "Quincy",
   "state": "MA",
   "region": "Northeast",
   "start_city": "Quincy, MA",
   "end_city": "Provincetown, MA",
   "days": 2,
   "distances": "Sat 40/75/100 mi; Sun 40/75 mi",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "$500",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/2517",
   "reg_status": "2027 save-the-date posted",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/2517"
   ],
   "slug": "bike-ms-cape-cod-getaway",
   "riding": false
  },
  {
   "id": 208,
   "name": "Blood Sweat and Gears",
   "category": "Road",
   "subtype": "High Country mountain century",
   "start": "2027-06-26",
   "end": "2027-06-26",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Jun 27, 2026 (last Saturday of June); 2027 projected as the same weekend pattern = Sat Jun 26, 2027. Organizer has not published a 2027 date yet.",
   "city": "Valle Crucis (Sugar Grove)",
   "state": "NC",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "95 miles (Snake Mountain) or 45 miles",
   "elevation": "",
   "cause": "",
   "beneficiary": "Area non-profits serving the High Country community",
   "fundraising_min": "",
   "organizer": "BSG Events, Inc. (501c3)",
   "url": "https://bloodsweatandgears.org/",
   "reg_status": "2026 online registration closed June 25; walk-up at packet pickup",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "26th year in 2026.",
   "sources": [
    "https://bloodsweatandgears.org/ride-details/"
   ],
   "slug": "blood-sweat-and-gears",
   "riding": false
  },
  {
   "id": 209,
   "name": "KeyBank Gran Fondo (Grand Rapids; formerly MSU Gran Fondo)",
   "category": "Road",
   "subtype": "city gran fondo",
   "start": "2027-06-26",
   "end": "2027-06-26",
   "date_status": "projected",
   "date_note": "Projected: last Saturday of June (2026 edition Saturday June 27, 2026). No 2027 date published.",
   "city": "Grand Rapids",
   "state": "MI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "12 (family), 25, 40, 80 mi",
   "elevation": "rolling",
   "cause": "",
   "beneficiary": "Mary Free Bed Rehabilitation",
   "fundraising_min": "",
   "organizer": "KeyBank Gran Fondo (Grand Rapids)",
   "url": "https://www.bikesignup.com/Race/MI/GrandRapids/GrandRapidsGranFondo",
   "reg_status": "2026 registration open on BikeSignup",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Originally MSU Gran Fondo (skin cancer research); rebranded with new beneficiary.",
   "sources": [
    "https://www.bikesignup.com/Race/MI/GrandRapids/GrandRapidsGranFondo"
   ],
   "slug": "keybank-gran-fondo",
   "riding": false
  },
  {
   "id": 210,
   "name": "Lutsen 99er",
   "category": "MTB",
   "subtype": "point-to-point MTB/gravel marathon (Leadville qualifier)",
   "start": "2027-06-26",
   "end": "2027-06-26",
   "date_status": "projected",
   "date_note": "2026 edition was Jun 27, 2026 (last Saturday of June), so Jun 26, 2027 matches the pattern.",
   "city": "Lutsen",
   "state": "MN",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "99er (99 mi, ~7,000 ft), 69er, 49er, 25er",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Life Time",
   "url": "https://www.lutsen99er.com/",
   "reg_status": "Registration via lutsen99er.com/registration.",
   "lottery": "No lottery; LT100 MTB qualifier coins (min. 35).",
   "series": "Leadville Race Series (LT100 MTB qualifier)",
   "cost": "",
   "qualification": "",
   "notes": "Sawtooth Mountains / Lake Superior North Shore.",
   "sources": [
    "https://strambecco.com/event/lutsen-99er/",
    "https://strambecco.com/organizer/leadville-race-series/",
    "https://www.leadvilleraceseries.com/lottery-qualification/"
   ],
   "slug": "lutsen-99er",
   "riding": false
  },
  {
   "id": 211,
   "name": "Michigan Coast to Coast Gravel Grinder",
   "category": "Gravel",
   "subtype": "204-mile point-to-point (Lake Huron to Lake Michigan)",
   "start": "2027-06-26",
   "end": "2027-06-26",
   "date_status": "projected",
   "date_note": "2026 edition Jun 27, 2026.",
   "city": "Au Gres to Ludington",
   "state": "MI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "204 mi / 6,500 ft solo or relay (~50-mile legs)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Michigan Coast to Coast",
   "url": "https://micoasttocoast.com/",
   "reg_status": "$190–225; packet pickup Fri Jun 25, 2027 at Point Au Gres Marina.",
   "lottery": "No lottery.",
   "series": "Michigan Gravel Race Series",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://gravelgodcycling.com/race/coast-to-coast/",
    "https://www.gravelcalendar.com/gravel-races/michigan"
   ],
   "slug": "michigan-coast-to-coast-gravel-grinder",
   "riding": false
  },
  {
   "id": 212,
   "name": "RAIN – Ride Across Indiana",
   "category": "Road",
   "subtype": "one-day, one-way cross-state ride",
   "start": "2027-06-26",
   "end": "2027-06-26",
   "date_status": "projected",
   "date_note": "Projected: last Saturday of June (2026 edition Saturday June 27, 2026).",
   "city": "Terre Haute to Richmond",
   "state": "IN",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "168 mi (classic '160') and 205 mi",
   "elevation": "rolling; historic US 40",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Central Indiana Cycling",
   "url": "https://centralincycling.org/flagship-ride/ride-across-indiana-rain/",
   "reg_status": "2026 via RedPodium (fees non-refundable); 2027 not open",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "37th year in 2026; 7 AM start, 9 PM finish cutoff.",
   "sources": [
    "https://centralincycling.org/flagship-ride/ride-across-indiana-rain/",
    "https://www.granfondoguide.com/Events/Index/7261/rain-ride-across-indiana"
   ],
   "slug": "rain-ride-across-indiana",
   "riding": false
  },
  {
   "id": 213,
   "name": "Ride for Mental Health",
   "category": "Charity ride",
   "subtype": "Mental-health 2-day ride",
   "start": "2027-06-26",
   "end": "2027-06-27",
   "date_status": "confirmed",
   "date_note": "Organizer site (rideformentalhealth.org, checked Oct 1, 2026): 'June 26 and June 27, 2027'. Rider registration opens October 10, 2026.",
   "city": "New Paltz",
   "state": "NY",
   "region": "Northeast",
   "start_city": "New Paltz",
   "end_city": "New Paltz",
   "days": 2,
   "distances": "100-, 50- and 25-mile routes, a Rail Trail ride and a Family Fun Ride; virtual rider option",
   "elevation": "",
   "cause": "Mental health",
   "beneficiary": "McLean Hospital (Harvard Medical School affiliate) - education, research and treatment of mental illness",
   "fundraising_min": "",
   "organizer": "Ride for Mental Health, Inc.",
   "url": "https://www.rideformentalhealth.org/",
   "reg_status": "Rider registration opens Oct 10, 2026 (organizer site); virtual rider option available.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Annual Hudson Valley ride (since 2017) explicitly named by requester; proceeds donated to McLean Hospital.",
   "sources": [
    "https://bikenewengland.com/charity-rides-in-new-england/",
    "https://bikenewengland.com/2026/02/28/ride-for-mental-health/",
    "https://www.rideformentalhealth.org/"
   ],
   "slug": "ride-for-mental-health",
   "riding": false
  },
  {
   "id": 214,
   "name": "Tour de Cure: Michigan",
   "category": "Charity ride",
   "subtype": "diabetes one-day ride",
   "start": "2027-06-26",
   "end": "2027-06-26",
   "date_status": "confirmed",
   "date_note": "diabetes.org: Saturday June 26, 2027.",
   "city": "Ann Arbor (Domino's Farms)",
   "state": "MI",
   "region": "",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Multiple route options (typically ~10–100 mi)",
   "elevation": "",
   "cause": "Diabetes",
   "beneficiary": "American Diabetes Association",
   "fundraising_min": "Fundraising minimum varies by route (check event page)",
   "organizer": "American Diabetes Association",
   "url": "https://diabetes.org/event/2027-tour-de-curer-michigan",
   "reg_status": "2027 event page live on diabetes.org",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://diabetes.org/event/2027-tour-de-curer-michigan"
   ],
   "slug": "tour-de-cure-michigan",
   "riding": false
  },
  {
   "id": 215,
   "name": "Tri-State Trek (ALS TDI)",
   "category": "Charity ride",
   "subtype": "ALS two-day ride",
   "start": "2027-06-26",
   "end": "2027-06-27",
   "date_status": "projected",
   "date_note": "",
   "city": "Durham",
   "state": "NH",
   "region": "Northeast",
   "start_city": "Durham, NH (routes through MA/NH/ME)",
   "end_city": "Durham, NH",
   "days": 2,
   "distances": "",
   "elevation": "",
   "cause": "ALS",
   "beneficiary": "ALS Therapy Development Institute",
   "fundraising_min": "",
   "organizer": "ALS Therapy Development Institute",
   "url": "https://tst.als.net/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://bikenewengland.com/2026/02/27/tri-state-trek/"
   ],
   "slug": "tri-state-trek",
   "riding": false
  },
  {
   "id": 216,
   "name": "Vermont Gran Fondo",
   "category": "Road",
   "subtype": "mountain gap gran fondo (non-competitive)",
   "start": "2027-06-26",
   "end": "2027-06-26",
   "date_status": "projected",
   "date_note": "Official site says 'Taking a Break in 2026 - See You in 2027' with no date. Event historically runs the last Saturday of June, so Jun 26, 2027 is a projection.",
   "city": "Bristol",
   "state": "VT",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Gran 108 mi/11,400 ft (App Gap x2, Lincoln, Middlebury); Medio Difficile 66 mi; Medio Facile 77 mi; Piccolo 37 mi (per official course page)",
   "elevation": "Up to 11,400 ft (Gran)",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Vermont Gran Fondo",
   "url": "https://vermontgranfondo.com/",
   "reg_status": "Not yet open",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Cancelled in 2026; ~10% dirt roads on the course.",
   "sources": [
    "https://vermontgranfondo.com/",
    "https://bikenewengland.com/2026/03/03/vermont-gran-fondo/",
    "https://strambecco.com/event/vermont-gran-fondo/"
   ],
   "slug": "vermont-gran-fondo",
   "riding": false
  },
  {
   "id": 217,
   "name": "Blue Water Ramble",
   "category": "Road",
   "subtype": "club century",
   "start": "2027-06-27",
   "end": "2027-06-27",
   "date_status": "projected",
   "date_note": "Projected: last Sunday of June (2026 edition Sunday June 28, 2026). No 2027 date published.",
   "city": "Algonac",
   "state": "MI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "27 to 100 mi (four routes)",
   "elevation": "flat",
   "cause": "Bike advocacy",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Clinton River Riders",
   "url": "http://www.clintonriverriders.org/calendar/blue-water-ramble/",
   "reg_status": "2026: $50 before June 1, $60 after",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://lmb.org/ride-calendar/blue-water-ramble-6/"
   ],
   "slug": "blue-water-ramble",
   "riding": false
  },
  {
   "id": 218,
   "name": "Grand Tour Double Century (LA Wheelmen)",
   "category": "Road",
   "subtype": "oldest US double (est. 1959); Malibu/Ventura County; double-double option",
   "start": "2027-06-27",
   "end": "2027-06-27",
   "date_status": "projected",
   "date_note": "June 27, 2027 is a Sunday.",
   "city": "Malibu",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "200 mi (plus 300/400 mi double-double variants historically)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Los Angeles Wheelmen",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.caltriplecrown.org/volunteer_aspx/default.aspx"
   ],
   "slug": "grand-tour-double-century",
   "riding": false
  },
  {
   "id": 219,
   "name": "KalTour",
   "category": "Road",
   "subtype": "club metric century + gravel",
   "start": "2027-06-27",
   "end": "2027-06-27",
   "date_status": "projected",
   "date_note": "Projected: last Sunday of June (2026 edition Sunday June 28, 2026). No 2027 date published.",
   "city": "Schoolcraft (Kalamazoo)",
   "state": "MI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "15, 31, 50, 62 mi road; 32 and 64 mi gravel",
   "elevation": "rolling",
   "cause": "",
   "beneficiary": "Kalamazoo Bicycle Club",
   "fundraising_min": "",
   "organizer": "Kalamazoo Bicycle Club",
   "url": "https://www.kalamazoobicycleclub.org/events/kaltour/",
   "reg_status": "2026: $45 ($35 members) early bird through June 1; BikeReg",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.kalamazoobicycleclub.org/events/kaltour/"
   ],
   "slug": "kaltour",
   "riding": false
  },
  {
   "id": 220,
   "name": "Best Buddies Challenge: Aspen",
   "category": "Charity ride",
   "subtype": "intellectual/developmental disability one-day ride",
   "start": "2027-07-01",
   "end": "2027-07-01",
   "date_status": "confirmed",
   "date_note": "bestbuddieschallenge.org lists Aspen Challenge July 1, 2027 (1-day bike).",
   "city": "Aspen",
   "state": "CO",
   "region": "Northeast",
   "start_city": "Boston area (100), plus 55- and 20-mile start lines",
   "end_city": "Hyannis Port, Cape Cod",
   "days": 1,
   "distances": "Not published yet",
   "elevation": "",
   "cause": "Other",
   "beneficiary": "Best Buddies International",
   "fundraising_min": "Historically $1,500+ per rider",
   "organizer": "Best Buddies International",
   "url": "https://www.bestbuddieschallenge.org/",
   "reg_status": "Listed on 2027 schedule",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "One-day ride; Best Buddies also runs a 5-day Aspen Camp (Sept) and Malibu Camp (Dec) in 2026.",
   "sources": [
    "https://www.bestbuddieschallenge.org/"
   ],
   "slug": "best-buddies-challenge-aspen",
   "riding": false
  },
  {
   "id": 221,
   "name": "Great Scott Classic (Great Scott 50)",
   "category": "Road",
   "subtype": "July 4 community ride",
   "start": "2027-07-04",
   "end": "2027-07-04",
   "date_status": "confirmed",
   "date_note": "Held every July 4; BikeMN event page lists July 4, 2027.",
   "city": "Prior Lake",
   "state": "MN",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "25 and 50 mi",
   "elevation": "rolling",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Great Scott Cycling Club / BikeMN",
   "url": "https://www.greatscottcycling.com/gsbr",
   "reg_status": "2026: $25-$35 via BikeReg",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.bikemn.org/events/great-scott-2026/",
    "https://www.greatscottcycling.com/gsbr"
   ],
   "slug": "great-scott-classic",
   "riding": false
  },
  {
   "id": 222,
   "name": "Climate Ride - Glacier to Banff 2027",
   "category": "Multi-day tour",
   "subtype": "multi-day charity fundraising ride (cross-border)",
   "start": "2027-07-07",
   "end": "2027-07-12",
   "date_status": "confirmed",
   "date_note": "Climate Ride events listing shows Glacier to Banff July 7-12, 2027 (starts in Montana, ends in Alberta, Canada).",
   "city": "Glacier National Park area",
   "state": "MT",
   "region": "Mountain",
   "start_city": "Montana (Glacier NP)",
   "end_city": "Banff, Alberta (Canada)",
   "days": 6,
   "distances": "not extracted",
   "elevation": "",
   "cause": "Environment",
   "beneficiary": "Climate Ride beneficiaries",
   "fundraising_min": "",
   "organizer": "Climate Ride (nonprofit)",
   "url": "https://www.climateride.org/events/glacier-ride-glacier-to-banff-2026/",
   "reg_status": "listed as upcoming",
   "lottery": "",
   "series": "",
   "cost": "registration fee + fundraising minimum",
   "qualification": "",
   "notes": "Partially outside the US (finishes in Canada).",
   "sources": [
    "https://www.climateride.org/events/idaho-gravel-ride-2026/"
   ],
   "slug": "climate-ride-glacier-to-banff-2027",
   "riding": false
  },
  {
   "id": 223,
   "name": "Oregon Trail Gravel Grinder",
   "category": "Gravel",
   "subtype": "5-day point-to-point gravel stage race",
   "start": "2027-07-07",
   "end": "2027-07-11",
   "date_status": "confirmed",
   "date_note": "2026 was Jul 8–12.",
   "city": "Bend / Sisters (camps move nightly)",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 5,
   "distances": "Pioneer route ~350 mi / 30,000 ft; Settler route ~250 mi / 15,000 ft",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Breakaway Promotions",
   "url": "https://www.oregontrailgravelgrinder.com",
   "reg_status": "Open since Sep 1, 2026 (BikeReg); ~$500; includes camping, meals, massages; sells out with waitlist.",
   "lottery": "No lottery.",
   "series": "Oregon Gravel Grinder Series (capstone)",
   "cost": "",
   "qualification": "",
   "notes": "'The Grand Tour of Gravel'.",
   "sources": [
    "https://www.gravelcalendar.com/events/oregon-trail-gravel-2",
    "https://strambecco.com/event/oregon-trail-gravel-grinder/",
    "https://gravelgodcycling.com/race/oregon-trail-gravel/"
   ],
   "slug": "oregon-trail-gravel-grinder",
   "riding": false
  },
  {
   "id": 224,
   "name": "The Prouty",
   "category": "Charity ride",
   "subtype": "cancer one-day ride (multi-sport: bike/walk/row/golf)",
   "start": "2027-07-09",
   "end": "2027-07-10",
   "date_status": "confirmed",
   "date_note": "Official site: 'Save the date for the 46th Annual Prouty: July 9 - 10, 2027' (Prouty Ultimate Fri-Sat; main ride day Sat Jul 10). 2026 was Sat Jul 11.",
   "city": "Hanover",
   "state": "NH",
   "region": "Northeast",
   "start_city": "Richmond Middle School, Hanover",
   "end_city": "Hanover",
   "days": 2,
   "distances": "Bike 20, 35, 50, 77, 100 mi; Ultimate (back-to-back centuries); gravel and mountain-bike 8/18 mi; walks, rowing, golf, virtual",
   "elevation": "",
   "cause": "Cancer",
   "beneficiary": "Dartmouth Cancer Center (Friends of Dartmouth Cancer Center)",
   "fundraising_min": "",
   "organizer": "Friends of Dartmouth Cancer Center",
   "url": "https://getinvolved.dartmouth-hitchcock.org/site/SPageNavigator/prouty2026_event_details.html?s_trID=1301",
   "reg_status": "2027 save-the-date posted; registration TBA",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Also a separate Prouty Community Walk in southern NH.",
   "sources": [
    "https://getinvolved.dartmouth-hitchcock.org/site/SPageNavigator/prouty2026_event_details.html?s_trID=1301",
    "https://getinvolved.dartmouth-hitchcock.org/site/SPageNavigator/prouty2026_What_is_prouty.html?s_trID=",
    "https://bikenewengland.com/charity-rides-in-new-england/"
   ],
   "slug": "the-prouty",
   "riding": false
  },
  {
   "id": 225,
   "name": "Bend Dirt Fest",
   "category": "Gravel",
   "subtype": "gravel festival (multiple routes)",
   "start": "2027-07-10",
   "end": "2027-07-10",
   "date_status": "confirmed",
   "date_note": "Registration opened Aug 1, 2026 (bikereg.com/bend-dirt-fest).",
   "city": "Bend",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "107, 55, 39, 30, 13 miles ($60–250)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Mudslinger Events LLC",
   "url": "https://www.benddirtfest.com/",
   "reg_status": "Open (BikeReg).",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.gravelcalendar.com/events/bend-dirt-fest"
   ],
   "slug": "bend-dirt-fest",
   "riding": false
  },
  {
   "id": 226,
   "name": "Bogus Basin Hill Climb",
   "category": "Hill climb",
   "subtype": "timed hill climb",
   "start": "2027-07-10",
   "end": "2027-07-10",
   "date_status": "projected",
   "date_note": "The event is run on a summer Saturday in mid-July (the 42nd annual edition was recent). Projecting Sat July 10, 2027.",
   "city": "Boise (Harrison Hollow to Bogus Basin)",
   "state": "ID",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "18.5 miles",
   "elevation": "4,314 ft of climbing",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Bogus Basin Hill Climb, powered by George's Cycles",
   "url": "https://www.bogusbasinhillclimb.com/",
   "reg_status": "2027 registration not yet open as of Sept 2026. 2026 pricing: $45 early / $50 mid / $55 late. Registration via BikeReg.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "RIDER CAP 300. Started in 1972, making it the third-oldest continuously running hill climb in the United States. Start at 2600 N. Harrison Hollow Lane, Boise; finish at Bogus Basin ski area.",
   "sources": [
    "https://www.bogusbasinhillclimb.com/",
    "https://www.bogusbasinhillclimb.com/ride-details",
    "https://www.granfondoguide.com/Events/Index/11858/bogus-basin-hill-climb"
   ],
   "slug": "bogus-basin-hill-climb",
   "riding": false
  },
  {
   "id": 227,
   "name": "Boise Twilight Criterium",
   "category": "Race",
   "subtype": "night-time pro-am criterium",
   "start": "2027-07-10",
   "end": "2027-07-10",
   "date_status": "projected",
   "date_note": "Held on the second Saturday of July in downtown Boise (July 13, 2024; July 12, 2025); 2027 projected Sat July 10, 2027. Not yet announced.",
   "city": "Boise",
   "state": "ID",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Pro men's/women's criteriums (part of the American Criterium Cup in recent years) plus amateur categories",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Boise Twilight Criterium",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "USA Cycling license",
   "notes": "",
   "sources": [],
   "slug": "boise-twilight-criterium",
   "riding": false
  },
  {
   "id": 228,
   "name": "Death Ride - Tour of the California Alps",
   "category": "Road",
   "subtype": "five-pass alpine century on closed roads",
   "start": "2027-07-10",
   "end": "2027-07-10",
   "date_status": "confirmed",
   "date_note": "deathride.com: July 10, 2027 (46th edition).",
   "city": "Markleeville",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "103 mi full (5 passes: Monitor x2, Ebbetts x2, Pacific Grade); 3-pass and shorter options",
   "elevation": "~14,000 ft",
   "cause": "",
   "beneficiary": "Alpine County community (historically via Alpine County Chamber); no charity named on current site",
   "fundraising_min": "",
   "organizer": "Bike Monkey (for Alpine County)",
   "url": "https://www.deathride.com/",
   "reg_status": "Registration via deathride.com/register (BikeReg); ~2,000-rider cap, historically sells out",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "95% closed roads; 5:00 AM start.",
   "sources": [
    "https://www.deathride.com/",
    "https://www.deathride.com/faq",
    "https://www.granfondoguide.com/Events/Index/548/death-ride"
   ],
   "slug": "death-ride-tour-of-the-california-alps",
   "riding": false
  },
  {
   "id": 229,
   "name": "New England Classic (benefiting American Diabetes Association)",
   "category": "Charity ride",
   "subtype": "diabetes four-day tour",
   "start": "2027-07-10",
   "end": "2027-07-13",
   "date_status": "projected",
   "date_note": "Projected to July 10-13, 2027.",
   "city": "Dover",
   "state": "NH",
   "region": "Northeast",
   "start_city": "Dover, NH (hotel base, daily loops)",
   "end_city": "Dover, NH",
   "days": 4,
   "distances": "Daily loop routes (distances not listed)",
   "elevation": "",
   "cause": "Diabetes",
   "beneficiary": "American Diabetes Association",
   "fundraising_min": "",
   "organizer": "New England Classic Charity Bike Tour (nonprofit)",
   "url": "http://www.newenglandclassic.org",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://bikenewengland.com/2026/02/27/new-england-classic/"
   ],
   "slug": "new-england-classic",
   "riding": false
  },
  {
   "id": 230,
   "name": "One Helluva Ride",
   "category": "Road",
   "subtype": "club century + gravel",
   "start": "2027-07-10",
   "end": "2027-07-10",
   "date_status": "projected",
   "date_note": "Projected: 2nd Saturday of July (2026 edition Saturday July 11, 2026). No 2027 date published.",
   "city": "Chelsea",
   "state": "MI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Four paved routes 20-100 mi plus 42-mi gravel",
   "elevation": "rolling",
   "cause": "Community",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Ann Arbor Bicycle Touring Society",
   "url": "https://www.aabts.org/ohr",
   "reg_status": "2026 online registration closed July 5; no day-of registration",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Start Chelsea High School.",
   "sources": [
    "https://www.bikesignup.com/Race/MI/Chelsea/OneHelluvaRide"
   ],
   "slug": "one-helluva-ride",
   "riding": false
  },
  {
   "id": 231,
   "name": "Oregon Timber Trail Race & Tour (grand depart)",
   "category": "Ultra / bikepacking",
   "subtype": "unofficial self-supported grand depart on the Oregon Timber Trail",
   "start": "2027-07-10",
   "end": "2027-07-10",
   "date_status": "projected",
   "date_note": "2026 grand depart Sat July 11, 2026 from Deep Creek Forest Camp near Lakeview, OR. 2027 projected to the equivalent second Saturday of July (July 10, 2027); not yet announced.",
   "city": "Lakeview",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 7,
   "distances": "~700 mi full OTT or ~300 mi southern route; no fees, prizes or support",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Oregon Timber Trail (ottrace)",
   "url": "https://ottrace.wordpress.com/",
   "reg_status": "No formal registration",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "None",
   "notes": "",
   "sources": [
    "https://bikepacking.com/event/2026-oregon-timber-trail-grand-depart/"
   ],
   "slug": "oregon-timber-trail-race-tour",
   "riding": false
  },
  {
   "id": 232,
   "name": "Ride Across Wisconsin (RAW)",
   "category": "Road",
   "subtype": "one-day cross-state ride with shorter options",
   "start": "2027-07-10",
   "end": "2027-07-10",
   "date_status": "projected",
   "date_note": "Projected: 2nd Saturday of July (2026 edition Saturday July 11, 2026). Bike Fed says 'see you next year' but no 2027 date.",
   "city": "Eau Claire (finish)",
   "state": "WI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "175 mi, 100 mi, 60 mi, 14-mi family ride",
   "elevation": "rolling western Wisconsin",
   "cause": "Bike advocacy",
   "beneficiary": "Wisconsin Bike Fed",
   "fundraising_min": "",
   "organizer": "Wisconsin Bike Fed",
   "url": "https://www.rideacrosswisconsin.com/",
   "reg_status": "2026 via RunSignup",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "Format has varied (one/two-day); 2026 was one-day finishing in Eau Claire.",
   "sources": [
    "https://wisconsinbikefed.org/ride-across-wisconsin-raw/",
    "https://runsignup.com/Race/28612/Charity/7567"
   ],
   "slug": "ride-across-wisconsin",
   "riding": false
  },
  {
   "id": 233,
   "name": "Seattle to Portland Bicycle Classic (STP)",
   "category": "Road",
   "subtype": "two-day double century / one-day option",
   "start": "2027-07-10",
   "end": "2027-07-11",
   "date_status": "confirmed",
   "date_note": "Cascade Bicycle Club has published the 2027 dates on its dedicated STP 2027 page (Sat-Sun, July 10-11, 2027).",
   "city": "Seattle to Portland",
   "state": "WA",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "205-208 miles total; ride in one day or two days",
   "elevation": "~5,100 ft",
   "cause": "",
   "beneficiary": "Cascade Bicycle Club (nonprofit advocacy/education)",
   "fundraising_min": "",
   "organizer": "Cascade Bicycle Club",
   "url": "https://cascade.org/rides-events/seattle-portland-2027-2027",
   "reg_status": "Closed as of Oct 1, 2026 (early-bird pricing has ended); Cascade states registration re-opens for members in January 2027. Prices listed for 2027: $210 non-member, $165 member, $90 youth (18 and under). No day-of registration.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "The largest multi-day bicycle event in the Pacific Northwest (~8,000 riders). Finishes in Portland, OR. Add-ons (parking, bus pass, bike transport) purchased via participant dashboard after registration opens.",
   "sources": [
    "https://cascade.org/rides-events/seattle-portland-2027-2027",
    "https://cascade.org/rides-events",
    "https://cascade.org/rides-events/ride-information-support/season-schedule"
   ],
   "slug": "seattle-to-portland-bicycle-classic",
   "riding": true
  },
  {
   "id": 234,
   "name": "Tour de Donut",
   "category": "Road",
   "subtype": "donut-eating time-bonus fun ride",
   "start": "2027-07-10",
   "end": "2027-07-10",
   "date_status": "projected",
   "date_note": "Projected: held annually on the 2nd Saturday of July (2026 edition Saturday July 11, 2026). No 2027 date published yet.",
   "city": "Staunton",
   "state": "IL",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~34-36 mi main event (timed, 5-minute bonus per donut eaten) plus 12-mi untimed short ride",
   "elevation": "rolling",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Boeing Employee Bicycle Club (St. Louis)",
   "url": "https://www.tourdedonut.org/",
   "reg_status": "2026 registration via RaceRoster/BikeReg; 2027 not yet open",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Held since 1988; start at Firemans Park, Staunton IL (~45 min from St. Louis).",
   "sources": [
    "https://www.tourdedonut.org/",
    "https://raceroster.com/events/2026/129880/tour-de-donut"
   ],
   "slug": "tour-de-donut",
   "riding": false
  },
  {
   "id": 235,
   "name": "Triple Bypass",
   "category": "Road",
   "subtype": "high-altitude mountain-pass challenge ride",
   "start": "2027-07-10",
   "end": "2027-07-10",
   "date_status": "projected",
   "date_note": "The 2026 edition was Sat July 11, 2026 (2nd Saturday of July); 2nd Saturday of July 2027 = Sat July 10, 2027, consistent with both listings. Not yet confirmed on the organizer's own site.",
   "city": "Evergreen to Avon",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Triple Bypass 118-120 miles (some listings show 125); Double Bypass 80 miles; a ~30-mile option is also listed",
   "elevation": "~10,800 ft over three passes (Juniper, Loveland, Vail) on the Triple; ~6,500 ft over two passes (Loveland, Vail) on the Double",
   "cause": "",
   "beneficiary": "Team Evergreen Cycling (nonprofit) and its community grants",
   "fundraising_min": "",
   "organizer": "Team Evergreen Cycling",
   "url": "https://www.triplebypass.org/",
   "reg_status": "Registration opens December 3 (for the following July's edition) via BikeSignup/RunSignup - so ~Dec 3, 2026 for the 2027 ride.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "RIDER CAP ~3,500; the event has historically sold out. Colorado's best-known one-day mountain ride, Evergreen to Avon. Entry includes a distance-specific Triple Bypass jersey, 4 aid stations and lunch at Loveland ski area.",
   "sources": [
    "https://www.triplebypass.org/",
    "https://www.granfondoguide.com/Events/Index/547/triple-bypass-ride",
    "https://www.bikesignup.com/Race/CO/Evergreen/TripleBypass"
   ],
   "slug": "triple-bypass",
   "riding": false
  },
  {
   "id": 236,
   "name": "Utah-Cache Gran Fondo",
   "category": "Road",
   "subtype": "Cache Valley gran fondo (Suarez GFNS-affiliated)",
   "start": "2027-07-10",
   "end": "2027-07-10",
   "date_status": "projected",
   "date_note": "2026 edition Sat July 11, 2026 (2nd Saturday of July). 2027 projected July 10.",
   "city": "Logan",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "35, 50, 75, 100 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Cache Gran Fondo",
   "url": "http://cachegranfondo.com",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/utah-road-tours-and-century-ride/"
   ],
   "slug": "utah-cache-gran-fondo",
   "riding": false
  },
  {
   "id": 237,
   "name": "Farm to Fork Fondo – Champlain Islands",
   "category": "Road",
   "subtype": "farm-to-table fondo (Wrenegade Sports)",
   "start": "2027-07-11",
   "end": "2027-07-11",
   "date_status": "projected",
   "date_note": "2026 edition was Sun Jul 12, 2026 (second Sunday of July); 2027 projected as the same weekend pattern = Sun Jul 11, 2027. Organizer has not published a 2027 date yet.",
   "city": "South Hero",
   "state": "VT",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Ramble 10-20 mi; Piccolo 25-35; Medio 35-45; Gran 55-65 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "Supports local farms (farm rest stops); Local Motion partnership",
   "fundraising_min": "",
   "organizer": "Farm to Fork Fitness Adventures / Wrenegade Sports",
   "url": "https://www.farmtoforkfitness.com/fondos-2026",
   "reg_status": "2027 not yet posted",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "The 2026 Farm to Fork calendar has only two fondo stops (Champlain Islands VT and Amish Country PA); Shenandoah VA stop last held 2021.",
   "sources": [
    "https://www.farmtoforkfitness.com/fondos-2026",
    "https://www.farmtoforkfitness.com/fondos-weekend-getaways"
   ],
   "slug": "farm-to-fork-fondo-champlain-islands",
   "riding": false
  },
  {
   "id": 238,
   "name": "Silver Rush 50 MTB",
   "category": "MTB",
   "subtype": "50-mile MTB race (Leadville qualifier)",
   "start": "2027-07-11",
   "end": "2027-07-11",
   "date_status": "confirmed",
   "date_note": "Organizer page lists 'July 11, 2027'; registration opens January 2027.",
   "city": "Leadville",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "50 miles, ~8,000 ft climbing",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Life Time (Leadville Race Series)",
   "url": "https://www.leadvilleraceseries.com/mtb/silverrush50mtb/",
   "reg_status": "Opens January 2027; 2027 pricing TBA (2026: $160).",
   "lottery": "No lottery; awards minimum 35 LT100 MTB qualifier coins (performance + finisher drawing). 18+ to claim coin.",
   "series": "Leadville Race Series (LT100 MTB qualifier)",
   "cost": "",
   "qualification": "",
   "notes": "Start at Dutch Henry tubing hill.",
   "sources": [
    "https://www.leadvilleraceseries.com/mtb/silverrush50mtb/"
   ],
   "slug": "silver-rush-50-mtb",
   "riding": false
  },
  {
   "id": 239,
   "name": "Tour of Saints",
   "category": "Road",
   "subtype": "scenic community ride",
   "start": "2027-07-11",
   "end": "2027-07-11",
   "date_status": "projected",
   "date_note": "Projected: BikeMN says typically the 2nd Sunday of July (July 11, 2027), though 2026 edition was Sunday July 19, 2026 (3rd Sunday). No 2027 date published.",
   "city": "St. Joseph",
   "state": "MN",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "18, 35, 50 mi",
   "elevation": "rolling",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "BikeMN (Bicycle Alliance of Minnesota)",
   "url": "https://www.bikemn.org/all-events/tour-of-saints/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Start College of Saint Benedict.",
   "sources": [
    "https://www.bikemn.org/events/tos-2026/"
   ],
   "slug": "tour-of-saints",
   "riding": false
  },
  {
   "id": 240,
   "name": "USA Cycling Endurance Mountain Bike National Championships",
   "category": "MTB",
   "subtype": "national championships (XCM marathon, XCC, XCO)",
   "start": "2027-07-11",
   "end": "2027-07-18",
   "date_status": "confirmed",
   "date_note": "Visit Virginia's Blue Ridge / USA Cycling announcement: July 11–18, 2027, Roanoke region (third straight year).",
   "city": "Roanoke (Carvins Cove / Explore Park area)",
   "state": "VA",
   "region": "Mid-Atlantic",
   "start_city": "",
   "end_city": "",
   "days": 8,
   "distances": "XC Marathon, Short Track, XCO championships across age groups",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "USA Cycling with Visit Virginia's Blue Ridge, Roanoke County, City of Roanoke",
   "url": "https://mtbnats.usacycling.org/endurance-mtb",
   "reg_status": "Not yet open.",
   "lottery": "No lottery.",
   "series": "USA Cycling National Championships",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.visitroanokeva.com/articles/post/virginias-blue-ridge-to-host-2027-usa-cycling-endurance-mountain-bike-national-championships/",
    "https://usacycling.org/national-championships"
   ],
   "slug": "usa-cycling-endurance-mountain-bike-national-championships",
   "riding": false
  },
  {
   "id": 241,
   "name": "FoCo Fondo",
   "category": "Gravel",
   "subtype": "gravel fondo / race festival",
   "start": "2027-07-15",
   "end": "2027-07-18",
   "date_status": "projected",
   "date_note": "2026 edition Jul 16–19, 2026 (organizer-submitted listing; registration opened Jan 1, 2026). Third-weekend-of-July pattern -> Jul 15–18, 2027 projected; not announced.",
   "city": "Fort Collins",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 4,
   "distances": "12, 32, 60, 100 and 118-mile options",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "FoCo Fondo",
   "url": "https://www.focofondo.com",
   "reg_status": "Expected to open Jan 1, 2027 (BikeReg); volunteer-for-entry program.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.gravelcalendar.com/events/foco-fondo-p-b-fat-tire-1736205594989x537285962423336960"
   ],
   "slug": "foco-fondo",
   "riding": false
  },
  {
   "id": 242,
   "name": "Montana Bike Odyssey",
   "category": "Ultra / bikepacking",
   "subtype": "self-supported 1,750-mile Montana loop",
   "start": "2027-07-16",
   "end": "2027-07-16",
   "date_status": "projected",
   "date_note": "2026 grand depart July 17, 2026 (Fri) from Bozeman. 2027 projected to the equivalent third Friday of July (July 16, 2027); not yet announced.",
   "city": "Bozeman",
   "state": "MT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 14,
   "distances": "1,750 mi (2,816 km) loop",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Montana Bike Odyssey organizers",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "None (self-supported)",
   "notes": "",
   "sources": [
    "https://bikepacking.com/events/list/?eventDisplay=past"
   ],
   "slug": "montana-bike-odyssey",
   "riding": false
  },
  {
   "id": 243,
   "name": "719 Ride (719 KOM Challenge)",
   "category": "Road",
   "subtype": "lapped climbing challenge - choose your own distance",
   "start": "2027-07-17",
   "end": "2027-07-17",
   "date_status": "projected",
   "date_note": "July 17, 2027 is a Saturday, consistent with the event's usual mid-July Saturday. Not organizer-confirmed.",
   "city": "Colorado Springs",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "14 to 200 miles - riders choose how many laps; the signature '719' ride is five laps at 71.9 miles",
   "elevation": "1,838 ft per 14-mile lap; 9,190 ft for the five-lap signature ride",
   "cause": "",
   "beneficiary": "Chipeta Elementary School and Kids on Bikes (portions of registration fees)",
   "fundraising_min": "",
   "organizer": "719ride.com",
   "url": "https://719ride.com/",
   "reg_status": "2027 registration not yet open as of Sept 2026; three entry tiers (aluminum, carbon fiber, titanium) via 719ride.com/register/",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Start at Chipeta Elementary School, 2340 Ramsgate Terrace, Colorado Springs. Billed around 'The Course That Cannot Be Defeated' - a 14-mile loop with heavy climbing that riders repeat as many times as they choose.",
   "sources": [
    "https://www.granfondoguide.com/Events/Index/9093/719-ride",
    "https://coloradosprings.gov/office-special-events/article/calendar-event/719-ride-colorado-springs",
    "https://strambecco.com/event/719-ride/"
   ],
   "slug": "719-ride",
   "riding": false
  },
  {
   "id": 244,
   "name": "Courage Classic Bicycle Tour",
   "category": "Charity ride",
   "subtype": "children's hospital two-day tour",
   "start": "2027-07-17",
   "end": "2027-07-18",
   "date_status": "confirmed",
   "date_note": "Official site: 'The Courage Classic Bicycle Tour will return to Copper Mountain July 17-18, 2027.' 2026 tour was July 18-19, 2026.",
   "city": "Copper Mountain",
   "state": "CO",
   "region": "Mountain",
   "start_city": "Copper Mountain",
   "end_city": "Copper Mountain",
   "days": 2,
   "distances": "Route options 2 to 80 mi each day (incl. 2-mile Courage Cruise family route)",
   "elevation": "",
   "cause": "Children",
   "beneficiary": "Children's Hospital Colorado Foundation",
   "fundraising_min": "$500 adults (18+); $125 children 6-17; none under 6",
   "organizer": "Children's Hospital Colorado Foundation",
   "url": "https://www.supportchildrenscolorado.org/courage-classic/",
   "reg_status": "2027 interest form open; registration TBA",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "36 tours since 1990; $63M+ raised; largest fundraiser for Children's Colorado.",
   "sources": [
    "https://www.supportchildrenscolorado.org/courage-classic/",
    "https://www.supportchildrenscolorado.org/courage-classic/ride-in-the-courage-classic/",
    "https://bicyclecolorado.org/event/courage-classic-bicycle-tour/"
   ],
   "slug": "courage-classic-bicycle-tour",
   "riding": false
  },
  {
   "id": 245,
   "name": "High Cascades 100",
   "category": "MTB",
   "subtype": "NUE 100-mile MTB race",
   "start": "2027-07-17",
   "end": "2027-07-17",
   "date_status": "projected",
   "date_note": "",
   "city": "Bend",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100 mi (plus shorter)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Mudslinger Events",
   "url": "https://strambecco.com/event/high-cascades-100/",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "NUE Series",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/organizer/nue-national-ultra-endurance-race-series/"
   ],
   "slug": "high-cascades-100",
   "riding": false
  },
  {
   "id": 246,
   "name": "Tahoe Trail 100 (Tahoe Trail MTB)",
   "category": "MTB",
   "subtype": "100K/50K MTB race (Leadville qualifier)",
   "start": "2027-07-17",
   "end": "2027-07-17",
   "date_status": "projected",
   "date_note": "2026 edition Jul 18–19, 2026 (third weekend of July). 2027 not yet posted; Jul 17, 2027 projected.",
   "city": "Truckee (Northstar California)",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100K solo (62.4 mi / 8,482 ft), 50K solo, 50K relay",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Life Time",
   "url": "https://www.leadvilleraceseries.com/tahoetrail/",
   "reg_status": "2027 registration date not published.",
   "lottery": "No lottery; Leadville qualifier.",
   "series": "Leadville Race Series (LT100 MTB qualifier: 2 laps < 8h15)",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/event/tahoe-trail/",
    "https://strambecco.com/organizer/leadville-race-series/"
   ],
   "slug": "tahoe-trail-100",
   "riding": false
  },
  {
   "id": 247,
   "name": "Tour de Paris",
   "category": "Road",
   "subtype": "multi-distance rally",
   "start": "2027-07-17",
   "end": "2027-07-17",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Jul 18, 2026 (third Saturday of July); 2027 projected as the same weekend pattern = Sat Jul 17, 2027. Organizer has not published a 2027 date yet.",
   "city": "Paris",
   "state": "TX",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "22, 35, 57, 68 and 80 miles road; 14- and 24-mile off-road trail options",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Paris Visitor & Convention Council / City of Paris",
   "url": "https://visitparistexas.com/tour-de-paris/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Running since 1984 (42nd edition in 2026).",
   "sources": [
    "https://wheelbrothers.com/tour-de-paris-2/",
    "https://wheelbrothers.com/texas-bike-rides-and-race-calendar-2026/"
   ],
   "slug": "tour-de-paris",
   "riding": false
  },
  {
   "id": 248,
   "name": "Gran Fondo Asheville (Gran Fondo National Series)",
   "category": "Road",
   "subtype": "timed-segment gran fondo",
   "start": "2027-07-18",
   "end": "2027-07-18",
   "date_status": "projected",
   "date_note": "2026 edition was Sun Jul 19, 2026 (third Sunday of July); 2027 projected as the same weekend pattern = Sun Jul 18, 2027. Organizer has not published a 2027 date yet.",
   "city": "Asheville",
   "state": "NC",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Gran ~98-100 mi (8,800 ft); Medio ~61 mi (4,900 ft); Piccolo ~29-35 mi",
   "elevation": "~8,800 ft (Gran)",
   "cause": "",
   "beneficiary": "Asheville on Bikes",
   "fundraising_min": "",
   "organizer": "Gran Fondo National Series",
   "url": "https://www.granfondonationalseries.com/gran-fondo-asheville",
   "reg_status": "2026 open; 2027 not posted",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondonationalseries.com/gran-fondo-asheville",
    "https://strambecco.com/event/gran-fondo-asheville/"
   ],
   "slug": "gran-fondo-asheville",
   "riding": false
  },
  {
   "id": 249,
   "name": "Manhattan Beach Grand Prix",
   "category": "Race",
   "subtype": "one-day criterium (since 1962)",
   "start": "2027-07-18",
   "end": "2027-07-18",
   "date_status": "projected",
   "date_note": "Held on the third Sunday of July (e.g., July 21, 2024; July 20, 2025); 2027 projected Sun July 18, 2027. Not yet announced.",
   "city": "Manhattan Beach",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Criteriums for pro-am and all USAC categories on a 1.3-mile course",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "South Bay Wheelmen",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "USA Cycling license",
   "notes": "",
   "sources": [],
   "slug": "manhattan-beach-grand-prix",
   "riding": false
  },
  {
   "id": 250,
   "name": "Ride Around Torch (RAT)",
   "category": "Road",
   "subtype": "lake-loop club ride",
   "start": "2027-07-18",
   "end": "2027-07-18",
   "date_status": "projected",
   "date_note": "Projected: 3rd Sunday of July (planned 2026 date was Sunday July 19, 2026 but the 40th edition was CANCELLED for 2026 due to poor air quality). Club has not announced 2027.",
   "city": "Elk Rapids",
   "state": "MI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "26, 40, 63 (Torch Lake loop), 104 mi (Chain-O-Lakes century)",
   "elevation": "rolling",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Cherry Capital Cycling Club",
   "url": "https://www.cherrycapitalcyclingclub.org/rat",
   "reg_status": "2026 registration was open on BikeReg before cancellation",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "2026 cancelled (air quality). 2027 return not yet confirmed.",
   "sources": [
    "https://www.cherrycapitalcyclingclub.org/rat",
    "https://www.cherrycapitalcyclingclub.org/content.aspx?page_id=4091&club_id=87045&item_id=2848169"
   ],
   "slug": "ride-around-torch",
   "riding": false
  },
  {
   "id": 251,
   "name": "Tour de Wyoming 2027",
   "category": "Multi-day tour",
   "subtype": "loop camping tour (lottery)",
   "start": "2027-07-18",
   "end": "2027-07-23",
   "date_status": "confirmed",
   "date_note": "tourdewyoming.org '2027 Dates' page: July 18-23, 2027 with gathering on July 17; route 'will be revealed by Thanksgiving' 2026. 2026 was July 12-17 (Powell loop via Red Lodge MT, Cody, Lovell; 378 mi).",
   "city": "TBA",
   "state": "WY",
   "region": "Mountain",
   "start_city": "TBA",
   "end_city": "TBA (loop returns to start)",
   "days": 6,
   "distances": "typically ~375-425 miles over 6 days (2026: 378 mi)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Tour de Wyoming (all-volunteer; director Amber Travsky)",
   "url": "https://www.tourdewyoming.org/registration/",
   "reg_status": "Registration DRAWING (lottery) opens Feb 1, 2027 and runs through February 2027; cap ~250 riders (2026); teams of up to 6 drawn together; volunteers bypass drawing",
   "lottery": "",
   "series": "",
   "cost": "2027 fee TBA; 2026 was $325 + processing (optional meal plan $250)",
   "qualification": "",
   "notes": "Luggage transport, indoor/outdoor camping at schools, rest stops, SAG, mechanics, evening entertainment. Historically mid-July.",
   "sources": [
    "https://www.tourdewyoming.org/2026-dates/",
    "https://www.tourdewyoming.org/registration/",
    "https://www.tourdewyoming.org/costs/"
   ],
   "slug": "tour-de-wyoming-2027",
   "riding": false
  },
  {
   "id": 252,
   "name": "Leadville Stage Race",
   "category": "MTB",
   "subtype": "3-day MTB stage race (Leadville qualifier)",
   "start": "2027-07-23",
   "end": "2027-07-25",
   "date_status": "confirmed",
   "date_note": "Organizer page: July 23–25, 2027; registration opens January 2027.",
   "city": "Leadville",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "3 stages: 37.7 / 22.2 / 36.1 miles (~96 mi total) on the LT100 course",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Life Time (Leadville Race Series)",
   "url": "https://www.leadvilleraceseries.com/mtb/leadville-stage-race/",
   "reg_status": "Opens January 2027; 2026 reference pricing $650 solo / $975 team-tandem; 14+.",
   "lottery": "No lottery; minimum 35 LT100 MTB qualifier coins (top finishers + drawing, 11-hour cutoff).",
   "series": "Leadville Race Series (LT100 MTB qualifier)",
   "cost": "",
   "qualification": "",
   "notes": "Buckles for sub-11h (large buckle sub-8.5h).",
   "sources": [
    "https://www.leadvilleraceseries.com/mtb/leadville-stage-race/"
   ],
   "slug": "leadville-stage-race",
   "riding": false
  },
  {
   "id": 253,
   "name": "Bob Cook Memorial Mount Blue Sky Hill Climb (Blue Sky Hill Climb)",
   "category": "Hill climb",
   "subtype": "timed hill climb to a 14er summit",
   "start": "2027-07-24",
   "end": "2027-07-24",
   "date_status": "projected",
   "date_note": "No 2027 date published. The 2026 edition ran in late July 2026 (reported July 26, 2026); the race is traditionally held on a Saturday in late July. Projecting Sat July 24, 2027.",
   "city": "Idaho Springs (to Mount Blue Sky summit)",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~27 miles",
   "elevation": "~7,000 ft of climbing, from ~7,500 ft in Idaho Springs to the 14,130 ft summit - the highest paved road in North America",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Team Evergreen Cycling",
   "url": "https://bicyclecolorado.org/event/",
   "reg_status": "2027 registration not yet open as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "USA Cycling license for race categories (one-day available)",
   "notes": "Formerly the Bob Cook Memorial Mt. Evans Hill Climb; renamed after Mount Evans was renamed Mount Blue Sky. Recently run as a NON-USAC-SANCTIONED event with gran-fondo-style age-group categories. Roughly 800 riders in 2026. Named for Bob Cook, a local racer who won the event repeatedly before dying of cancer in 1981. Highest paved road race in North America.",
   "sources": [
    "https://granfondodailynews.com/2026/07/26/blue-sky-hill-climb-roars-back-keller-fastest-boyer-shows-ageless-form/",
    "https://www.vaildaily.com/news/more-than-800-cyclists-return-to-mount-blue-sky-scenic-byway-for-bob-cook-memorial-hill-climb/",
    "https://en.wikipedia.org/wiki/Blue_Sky_Hill_Climb"
   ],
   "slug": "bob-cook-memorial-mount-blue-sky-hill-climb",
   "riding": false
  },
  {
   "id": 254,
   "name": "Empire State Ride",
   "category": "Charity ride",
   "subtype": "cancer seven-day ride",
   "start": "2027-07-24",
   "end": "2027-07-31",
   "date_status": "confirmed",
   "date_note": "Official site: 'next year's 500+ mile ride, July 24 - July 31, 2027' (Sat-Sat). 2026 edition ran July 24-31, 2026.",
   "city": "New York City to Niagara Falls",
   "state": "NY",
   "region": "Northeast",
   "start_city": "New York City (Staten Island)",
   "end_city": "Niagara Falls",
   "days": 7,
   "distances": "500+ miles over 7 days (50-100 mi/day); two-day segment and hometown-challenge options",
   "elevation": "",
   "cause": "Cancer",
   "beneficiary": "Roswell Park Comprehensive Cancer Center",
   "fundraising_min": "",
   "organizer": "Roswell Park Alliance Foundation",
   "url": "https://empirestateride.com/",
   "reg_status": "2027 save-the-date posted; registration TBA",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Fully supported, camping/hotel tour; ~$12M+ raised to date.",
   "sources": [
    "https://empirestateride.com/",
    "https://www.roswellpark.org/calendar/empire-state-ride",
    "https://www.adksports.com/2026-04-biking-tours"
   ],
   "slug": "empire-state-ride",
   "riding": false
  },
  {
   "id": 255,
   "name": "N.I.T.E. Ride (Navigate Indy This Evening)",
   "category": "Road",
   "subtype": "night social ride",
   "start": "2027-07-24",
   "end": "2027-07-24",
   "date_status": "projected",
   "date_note": "Projected: 4th Saturday of July (2026 edition Saturday July 25, 2026). No 2027 date published.",
   "city": "Indianapolis",
   "state": "IN",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "6 or 20 mi",
   "elevation": "flat",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Central Indiana Cycling",
   "url": "https://centralincycling.org/flagship-ride/nite-ride/",
   "reg_status": "2026 via RedPodium; day-of registration at Ride Central",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "33rd annual in 2026; 9:30 PM start from Eli Lilly lot; 1,000+ riders.",
   "sources": [
    "https://centralincycling.org/flagship-ride/nite-ride/",
    "https://centralincycling.org/rides/flagship-rides/"
   ],
   "slug": "n-i-t-e-ride",
   "riding": false
  },
  {
   "id": 256,
   "name": "RAGBRAI LIV (Register's Annual Great Bicycle Ride Across Iowa) 2027",
   "category": "Multi-day tour",
   "subtype": "cross-state camping tour",
   "start": "2027-07-24",
   "end": "2027-07-31",
   "date_status": "confirmed",
   "date_note": "Official FAQ lists RAGBRAI 2027 as July 24-31, 2027 (Saturday expo/check-in July 24; riding Sun July 25-Sat July 31). RAGBRAI 2026 was July 18-25, 2026. (2027 is RAGBRAI LIV; the 2020 ride was canceled so numbering lags the year.)",
   "city": "Des Moines (HQ); route across Iowa",
   "state": "IA",
   "region": "Midwest",
   "start_city": "TBA (western Iowa, Missouri River)",
   "end_city": "TBA (eastern Iowa, Mississippi River)",
   "days": 7,
   "distances": "~400-430 miles over 7 riding days (daily 35-85 mi, avg ~67)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Ventures Endurance d/b/a RAGBRAI (Gannett/Des Moines Register heritage)",
   "url": "https://ragbrai.com/",
   "reg_status": "2027 registration not yet open (2026 cycle opened mid-November; expect ~Nov 2026 for 2027). No lottery since 2021 - first come, first served.",
   "lottery": "",
   "series": "",
   "cost": "2027 fee not yet published (2026 registration opened Nov 15, 2025; late registration from June 1)",
   "qualification": "",
   "notes": "Largest multi-day tour in the world (~10,000+ week-long riders). 2027 route (overnight towns) will be announced at the route announcement party in late January 2027 (2026 party was Jan 24, 2026).",
   "sources": [
    "https://ragbrai.com/faqs/",
    "https://ragbrai.com/route-announcement-guide/"
   ],
   "slug": "ragbrai-liv-2027",
   "riding": false
  },
  {
   "id": 257,
   "name": "Ride Around Clark County (RACC)",
   "category": "Road",
   "subtype": "century",
   "start": "2027-07-24",
   "end": "2027-07-24",
   "date_status": "projected",
   "date_note": "No 2027 date published. The 42nd edition was Sat July 25, 2026; the ride is held on a late-July Saturday, so Sat July 24, 2027 is the projection.",
   "city": "Vancouver",
   "state": "WA",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Century 99.8 miles; Metric Plus 67.8 miles; Town and Country 34.1 miles; River Run 18.1 miles",
   "elevation": "5,450 ft (century); 2,929 ft (metric plus); 648 ft (34mi); 231 ft (18mi)",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Vancouver Bicycle Club (VBC)",
   "url": "https://www.vbc-usa.com/racc",
   "reg_status": "2027 registration not yet open as of Sept 2026; 2026 had a price increase on July 16",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Start/finish at 1604 Main Street, downtown Vancouver, WA. Entry includes a gourmet sandwich bar plus a beer or soft drink. 42nd edition ran in 2026.",
   "sources": [
    "https://www.vbc-usa.com/racc",
    "https://www.visitvancouverwa.com/event/42nd-ride-around-clark-county-(racc)/29865/",
    "https://www.granfondoguide.com/Events/Index/3970/ride-around-clark-county"
   ],
   "slug": "ride-around-clark-county",
   "riding": false
  },
  {
   "id": 258,
   "name": "Spokane Valley Cycle Celebration",
   "category": "Road",
   "subtype": "community ride",
   "start": "2027-07-24",
   "end": "2027-07-24",
   "date_status": "projected",
   "date_note": "No 2027 date published. 2026 was Sat July 25, 2026; projecting the corresponding late-July Saturday in 2027 = Sat July 24, 2027.",
   "city": "Spokane Valley",
   "state": "WA",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "10, 25 and 50 miles",
   "elevation": "",
   "cause": "",
   "beneficiary": "Valleyfest (community festival nonprofit)",
   "fundraising_min": "",
   "organizer": "Valleyfest",
   "url": "https://cyclecelebration.com/",
   "reg_status": "2027 registration not yet open as of Sept 2026; 2026 registration via Race Roster",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Family-friendly rides on the Spokane River Centennial Trail and Spokane Valley roads.",
   "sources": [
    "https://cyclecelebration.com/",
    "https://raceroster.com/events/2026/118611/2026-spokane-valley-cycle-celebration",
    "https://cyclecelebration.com/ride-details/"
   ],
   "slug": "spokane-valley-cycle-celebration",
   "riding": false
  },
  {
   "id": 259,
   "name": "Tour de Gap",
   "category": "Road",
   "subtype": "metric century rally",
   "start": "2027-07-24",
   "end": "2027-07-24",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Jul 25, 2026 (fourth Saturday of July); 2027 projected as the same weekend pattern = Sat Jul 24, 2027. Organizer has not published a 2027 date yet. July 25, 2026 is both the 4th and last Saturday of July; the 4th-Saturday rule gives Jul 24, 2027 (last-Saturday rule would give Jul 31, 2027).",
   "city": "Buffalo Gap (Abilene)",
   "state": "TX",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100K (62 mi), 50K (31 mi), 11-mile family ride",
   "elevation": "",
   "cause": "",
   "beneficiary": "Presbyterian Medical Care Mission (Abilene)",
   "fundraising_min": "",
   "organizer": "Tour de Gap",
   "url": "https://tourdegap.com/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "43rd annual in 2026.",
   "sources": [
    "https://wheelbrothers.com/tour-de-gap-3/",
    "https://wheelbrothers.com/texas-bike-rides-and-race-calendar-2026/"
   ],
   "slug": "tour-de-gap",
   "riding": false
  },
  {
   "id": 260,
   "name": "Wilderness 101",
   "category": "MTB",
   "subtype": "NUE 100-mile MTB race",
   "start": "2027-07-24",
   "end": "2027-07-24",
   "date_status": "projected",
   "date_note": "2026 edition Jul 25, 2026 (last Saturday of July) -> Jul 24, 2027 projected; not announced.",
   "city": "Coburn",
   "state": "PA",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "101 mi (plus 50/25)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Wilderness 101",
   "url": "https://strambecco.com/event/wilderness-101/",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "NUE Series",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/organizer/nue-national-ultra-endurance-race-series/"
   ],
   "slug": "wilderness-101",
   "riding": false
  },
  {
   "id": 261,
   "name": "Amishland and Lakes Bicycle Tour",
   "category": "Road",
   "subtype": "two-day supported weekend tour",
   "start": "2027-07-31",
   "end": "2027-08-01",
   "date_status": "confirmed",
   "date_note": "Organizer website lists July 31 - August 1, 2027 (last weekend of July; 2026 edition was July 25-26, 2026).",
   "city": "LaGrange",
   "state": "IN",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "22 to 100 mi per day",
   "elevation": "flat to rolling",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Michiana Bicycle Association",
   "url": "https://www.amishlandandlakes.com/",
   "reg_status": "Registration via BikeSignup",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Based at LaGrange County 4-H Fairgrounds; Amish country routes.",
   "sources": [
    "https://www.amishlandandlakes.com/",
    "https://runsignup.com/Race/Events/IN/Lagrange/AmishlandAndLakes"
   ],
   "slug": "amishland-and-lakes-bicycle-tour",
   "riding": false
  },
  {
   "id": 262,
   "name": "Copper Triangle",
   "category": "Road",
   "subtype": "three-pass alpine loop",
   "start": "2027-07-31",
   "end": "2027-07-31",
   "date_status": "projected",
   "date_note": "The 2026 edition was Sat Aug 1, 2026. The ride is held on the Saturday closest to Aug 1, so Sat July 31, 2027 is the projection.",
   "city": "Copper Mountain / Frisco",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "79 miles",
   "elevation": "~6,500 ft over three passes above 10,000 ft: Fremont Pass (11,318 ft), Tennessee Pass (10,424 ft) and Vail Pass (10,662 ft)",
   "cause": "",
   "beneficiary": "Portion of proceeds historically supports Colorado cycling nonprofits",
   "fundraising_min": "",
   "organizer": "The Ride Collective",
   "url": "https://www.theridecollective.com/coppertriangle",
   "reg_status": "2027 registration not yet open as of Sept 2026; registration via BikeReg (bikereg.com/coppertriangle)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Classic Colorado alpine loop starting and finishing at Copper Mountain Resort. Formerly part of the Roll Massif series, now produced by The Ride Collective.",
   "sources": [
    "https://www.theridecollective.com/coppertriangle",
    "https://www.granfondoguide.com/Events/Index/7410/copper-triangle-bicycle-ride",
    "https://www.bikereg.com/coppertriangle?orc=1"
   ],
   "slug": "copper-triangle",
   "riding": false
  },
  {
   "id": 550,
   "name": "Downieville Classic",
   "category": "MTB",
   "subtype": "All-Mountain (XC + DH) MTB festival",
   "start": "2027-07-31",
   "end": "2027-08-01",
   "date_status": "confirmed",
   "date_note": "Organizer site (downievilleclassic.com, checked Oct 1, 2026): 'July 31st-August 1st, 2027'.",
   "city": "Downieville",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "Downieville Classic XC (~29 mi) + Downhill (~15 mi); All-Mountain combined",
   "elevation": "",
   "cause": "Bike advocacy",
   "beneficiary": "Sierra Buttes Trail Stewardship",
   "fundraising_min": "",
   "organizer": "Sierra Buttes Trail Stewardship",
   "url": "https://www.downievilleclassic.com/",
   "reg_status": "Registration page linked from the organizer site, which warns the Classic sells out, so register early (opening date not stated).",
   "lottery": "Historically a lottery for All-Mountain entries.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.downievilleclassic.com/"
   ],
   "slug": "downieville-classic",
   "riding": false
  },
  {
   "id": 263,
   "name": "Laramie Range Epic",
   "category": "MTB",
   "subtype": "MTB epic",
   "start": "2027-07-31",
   "end": "2027-07-31",
   "date_status": "projected",
   "date_note": "",
   "city": "Laramie",
   "state": "WY",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Multiple distances",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Laramie Range Epic",
   "url": "https://strambecco.com/event/laramie-range-epic/",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/explore/page/4/?activity=mountain-biking"
   ],
   "slug": "laramie-range-epic",
   "riding": false
  },
  {
   "id": 264,
   "name": "Pierre's Hole 50/100",
   "category": "MTB",
   "subtype": "NUE MTB race at Grand Targhee",
   "start": "2027-07-31",
   "end": "2027-07-31",
   "date_status": "projected",
   "date_note": "2026 edition Jul 31, 2026 -> last weekend of July 2027 (Jul 31, 2027) projected; not announced.",
   "city": "Alta (Grand Targhee)",
   "state": "WY",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100 mi / 50 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Grand Targhee Resort",
   "url": "https://strambecco.com/event/pierres-hole-50-100/",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "NUE Series",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/organizer/nue-national-ultra-endurance-race-series/"
   ],
   "slug": "pierre-s-hole-50-100",
   "riding": false
  },
  {
   "id": 265,
   "name": "Boone Gran Fondo (Gran Fondo National Series)",
   "category": "Road",
   "subtype": "timed-segment gran fondo",
   "start": "2027-08-01",
   "end": "2027-08-01",
   "date_status": "projected",
   "date_note": "2026 edition was Sun Aug 2, 2026 (first Sunday of August); 2027 projected as the same weekend pattern = Sun Aug 1, 2027. Organizer has not published a 2027 date yet.",
   "city": "Boone",
   "state": "NC",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Gran ~80 mi; Medio ~55 mi; Piccolo ~25 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "Watauga Pioneers NICA mountain bike team",
   "fundraising_min": "",
   "organizer": "Gran Fondo National Series",
   "url": "https://www.granfondonationalseries.com/gran-fondo-boone",
   "reg_status": "2026 open; 2027 not posted",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondonationalseries.com/gran-fondo-boone",
    "https://www.granfondonationalseries.com/gfns-events-2026"
   ],
   "slug": "boone-gran-fondo",
   "riding": false
  },
  {
   "id": 266,
   "name": "Colorado Trail Race (CTR)",
   "category": "Ultra / bikepacking",
   "subtype": "self-supported race on the Colorado Trail",
   "start": "2027-08-01",
   "end": "2027-08-01",
   "date_status": "projected",
   "date_note": "2026 grand depart Sun Aug 2, 2026, 4am from Waterton Canyon (Littleton) toward Durango. The race starts on a late-July/early-August Sunday and alternates direction yearly, so 2027 is projected as Sun Aug 1, 2027, likely Durango-to-Denver. Not yet announced.",
   "city": "Littleton (Waterton Canyon) or Durango",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 6,
   "distances": "~540 mi / ~70,000 ft on the Colorado Trail (bike detours around wilderness); free, no entry, no support",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Jefe Branham",
   "url": "http://jwookieone.com",
   "reg_status": "No formal registration",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "None; self-supported ITT rules",
   "notes": "",
   "sources": [
    "https://bikepacking.com/event/2026-colorado-trail-race-ctr/"
   ],
   "slug": "colorado-trail-race",
   "riding": false
  },
  {
   "id": 267,
   "name": "Two Rivers Century",
   "category": "Road",
   "subtype": "club century",
   "start": "2027-08-01",
   "end": "2027-08-01",
   "date_status": "projected",
   "date_note": "Projected: 1st Sunday of August (2026 edition Sunday Aug 2, 2026). No 2027 date published.",
   "city": "Kankakee",
   "state": "IL",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Routes 19 to 101 mi (pairings 18-100 mi)",
   "elevation": "flat",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Kankakee River Bike Club",
   "url": "https://www.tworiverscentury.com/",
   "reg_status": "2026: $35 by 7/30, $40 after; via BikeReg",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.tworiverscentury.com/2026-two-rivers-century"
   ],
   "slug": "two-rivers-century",
   "riding": false
  },
  {
   "id": 268,
   "name": "4 Peaks Gran Fondo",
   "category": "Road",
   "subtype": "gran fondo",
   "start": "2027-08-07",
   "end": "2027-08-07",
   "date_status": "projected",
   "date_note": "No 2027 date published. The 2026 edition was Sat Aug 8, 2026; the ride is held on an early-August Saturday, so Sat Aug 7, 2027 is the projection.",
   "city": "Pocatello",
   "state": "ID",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "82 miles",
   "elevation": "7,800 ft total elevation gain",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Pocatello-area organizers",
   "url": "https://www.cyclingwest.com/event-calendars/regional-road-tours-and-century-rides/",
   "reg_status": "2027 registration not yet open as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Southeast Idaho gran fondo climbing four named peaks/passes around Pocatello.",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/regional-road-tours-and-century-rides/"
   ],
   "slug": "4-peaks-gran-fondo",
   "riding": false
  },
  {
   "id": 269,
   "name": "Bike MS: Great Maine Getaway",
   "category": "Charity ride",
   "subtype": "Bike MS ride (two-day)",
   "start": "2027-08-07",
   "end": "2027-08-08",
   "date_status": "projected",
   "date_note": "Projected to Aug 7-8, 2027.",
   "city": "Biddeford",
   "state": "ME",
   "region": "Northeast",
   "start_city": "University of New England, Biddeford",
   "end_city": "Biddeford",
   "days": 2,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1232",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://bikenewengland.com/2026/02/27/great-maine-getaway-biddeford-me/"
   ],
   "slug": "bike-ms-great-maine-getaway",
   "riding": false
  },
  {
   "id": 270,
   "name": "Crooked Gravel",
   "category": "Gravel",
   "subtype": "high-altitude gravel race",
   "start": "2027-08-07",
   "end": "2027-08-07",
   "date_status": "projected",
   "date_note": "2026 edition Aug 1, 2026 (first Saturday of August) -> Aug 7, 2027 projected; not announced.",
   "city": "Winter Park",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "67 mi / 5,600 ft (plus shorter option)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Gemini Adventures",
   "url": "https://geminiadventures.com/bike/crooked-gravel",
   "reg_status": "Not open.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://gravelgodcycling.com/race/crooked-gravel/"
   ],
   "slug": "crooked-gravel",
   "riding": false
  },
  {
   "id": 271,
   "name": "Curebound Cancer Challenge (formerly Padres Pedal the Cause)",
   "category": "Charity ride",
   "subtype": "cancer one-day ride (+5K/10K)",
   "start": "2027-08-07",
   "end": "2027-08-07",
   "date_status": "confirmed",
   "date_note": "Official site: 'Save the Date for the 2027 Curebound Cancer Challenge on Saturday, August 7'. 2026 edition was Aug 1, 2026.",
   "city": "San Diego (La Jolla)",
   "state": "CA",
   "region": "California",
   "start_city": "UC San Diego (RIMAC Field)",
   "end_city": "UC San Diego",
   "days": 1,
   "distances": "25, 55, 75 mi coastal routes; 5K walk, 10K run; group classes; virtual",
   "elevation": "",
   "cause": "Cancer",
   "beneficiary": "Curebound - San Diego cancer research collaborations (all funds raised)",
   "fundraising_min": "",
   "organizer": "Curebound",
   "url": "https://www.curebound.org/curebound-cancer-challenge",
   "reg_status": "2027 save-the-date posted; registration TBA",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Padres Pedal the Cause 'will expand and become the Curebound Cancer Challenge with all new coastal routes' (site meta description).",
   "sources": [
    "https://www.curebound.org/curebound-cancer-challenge",
    "https://www.bikesignup.com/Race/CA/SanDiego/PadresPedalTheCause",
    "https://sdbc.org/events/padres-pedal-the-cause"
   ],
   "slug": "curebound-cancer-challenge",
   "riding": false
  },
  {
   "id": 272,
   "name": "Dairyland Dare",
   "category": "Hill climb",
   "subtype": "hilly Driftless challenge ride",
   "start": "2027-08-07",
   "end": "2027-08-07",
   "date_status": "projected",
   "date_note": "Projected: 1st Saturday of August (2026 edition Saturday Aug 1, 2026). No 2027 date published.",
   "city": "Dodgeville",
   "state": "WI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "50K, 100K, 150K, 200K",
   "elevation": "very hilly (Driftless)",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Race Day Events",
   "url": "https://www.dairylanddare.com/",
   "reg_status": "2026 registration closed",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Start Harris Park.",
   "sources": [
    "https://www.dairylanddare.com/",
    "https://www.dairylanddare.com/Race/DairylandDareWI/Page/EventInfo"
   ],
   "slug": "dairyland-dare",
   "riding": false
  },
  {
   "id": 273,
   "name": "Great River Energy Mesabi Trail Tour",
   "category": "Road",
   "subtype": "paved rail-trail tour",
   "start": "2027-08-07",
   "end": "2027-08-07",
   "date_status": "projected",
   "date_note": "Projected: 1st Saturday of August (2026 edition Saturday Aug 1, 2026). No 2027 date published.",
   "city": "Embarrass (Iron Range)",
   "state": "MN",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "6 to 46 mi round trip (four options)",
   "elevation": "rolling",
   "cause": "Bike advocacy",
   "beneficiary": "Mesabi Trail",
   "fundraising_min": "",
   "organizer": "Mesabi Trail / Club Mesabi",
   "url": "https://mesabitrail.com/events/annual-tour/",
   "reg_status": "2026: $55 adult, $10 first kid",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://mesabitrail.com/events/annual-tour/"
   ],
   "slug": "great-river-energy-mesabi-trail-tour",
   "riding": false
  },
  {
   "id": 274,
   "name": "Marin Century",
   "category": "Road",
   "subtype": "club century (Mt. Tam / Tomales Bay); double-metric option",
   "start": "2027-08-07",
   "end": "2027-08-07",
   "date_status": "confirmed",
   "date_note": "marincentury.com: 'see you back at Stafford Lake Park on Saturday, August 7, 2027'.",
   "city": "Novato",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "37 (Geronimo), 64 (metric), 94 (Mt. Tam), 102 (century), 127 mi (double metric)",
   "elevation": "2,300 / 4,300 / 8,900 / 6,600 / 11,000 ft",
   "cause": "Community",
   "beneficiary": "Local community groups",
   "fundraising_min": "",
   "organizer": "Marin Cyclists",
   "url": "https://marincentury.com/",
   "reg_status": "2027 not yet open; 2026 pricing $105-$175; 2,500-rider cap",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "The 200-mile Mt. Tam Double Century is no longer on the route list (see defunct).",
   "sources": [
    "https://marincentury.com/",
    "https://www.granfondoguide.com/Events/Index/2662/marin-century",
    "https://www.cyclingwest.com/event-calendars/regional-road-tours-and-century-rides/"
   ],
   "slug": "marin-century",
   "riding": false
  },
  {
   "id": 275,
   "name": "Pan-Mass Challenge (PMC)",
   "category": "Charity ride",
   "subtype": "cancer two-day ride (one-day options)",
   "start": "2027-08-07",
   "end": "2027-08-08",
   "date_status": "confirmed",
   "date_note": "PMC calendar lists 'PMC 2027: August 7 & 8' (Sat-Sun). 2026 edition was Aug 1-2, 2026.",
   "city": "Wellesley / Worcester / Bourne",
   "state": "MA",
   "region": "Northeast",
   "start_city": "Wellesley or Worcester (Sat); Bourne or Wellesley (Sun)",
   "end_city": "Bourne (Sat); Provincetown or Wellesley (Sun)",
   "days": 2,
   "distances": "14 route combinations, 25-177 mi (e.g., 177 Worcester-Provincetown, 162 Wellesley-Provincetown, 100 Worcester-Bourne, 85 Wellesley-Bourne, 77 Bourne-Provincetown, 25/50 Wellesley loops)",
   "elevation": "",
   "cause": "Cancer",
   "beneficiary": "Dana-Farber Cancer Institute / Jimmy Fund (100% of rider-raised dollars)",
   "fundraising_min": "$2,000-$6,000 by route (2026 chart: $6,000 two-day/Sunday Provincetown routes; $5,000 two-day Bourne+loop; $4,000 one-day Sat to Bourne; $2,000 Wellesley loops, $1,000 ages 13-17)",
   "organizer": "Pan-Mass Challenge",
   "url": "https://www.pmc.org/",
   "reg_status": "2027 rider registration opens Jan 7 (Heavy Hitters), Jan 11 (alumni), Jan 14, 2027 (general public); volunteer reg Feb 17/24, 2027",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Largest single-event athletic fundraiser in the US ($79M goal in 2026; 6,500+ riders). PMC Unpaved (gravel, Berkshires) is a separate fall event (Oct 3, 2026). PMC Winter Cycle is indoor (excluded).",
   "sources": [
    "https://www.pmc.org/calendar",
    "https://www.pmc.org/",
    "https://www.pmc.org/ride"
   ],
   "slug": "pan-mass-challenge",
   "riding": false
  },
  {
   "id": 276,
   "name": "Pelotonia Ride Weekend",
   "category": "Charity ride",
   "subtype": "cancer one/two-day ride",
   "start": "2027-08-07",
   "end": "2027-08-08",
   "date_status": "confirmed",
   "date_note": "Pelotonia ride-weekend page lists 2027: August 7-8 (opening ceremony Aug 6). 2026 was Aug 1-2.",
   "city": "Columbus",
   "state": "OH",
   "region": "Midwest",
   "start_city": "Columbus / New Albany",
   "end_city": "New Albany / Kenyon College (Gambier) / Columbus",
   "days": 2,
   "distances": "17, 23, 46, 66, 100 mi (Sat); 27 mi (Sun); two-day 131 or 165 mi",
   "elevation": "",
   "cause": "Cancer",
   "beneficiary": "The Ohio State University Comprehensive Cancer Center - James (100% of participant-raised funds)",
   "fundraising_min": "$1,250 (17/23/27 mi), $1,500 (46 mi), $2,000 (66/100 mi), $3,000 (two-day)",
   "organizer": "Pelotonia",
   "url": "https://www.pelotonia.org/get-involved/ride-weekend/",
   "reg_status": "2027 registration opening date not yet posted on pelotonia.org (checked Oct 1, 2026; the page says details will be added).",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "7,500+ riders annually; min age 14 to ride.",
   "sources": [
    "https://www.pelotonia.org/get-involved/ride-weekend/",
    "https://my.pelotonia.org/ride-weekend"
   ],
   "slug": "pelotonia-ride-weekend",
   "riding": false
  },
  {
   "id": 277,
   "name": "Stonewall Century Bicycle Ride",
   "category": "Road",
   "subtype": "century",
   "start": "2027-08-07",
   "end": "2027-08-07",
   "date_status": "projected",
   "date_note": "No 2027 date published. The 2026 edition was Sat Aug 8, 2026; the ride is held on an early-August Saturday, so Sat Aug 7, 2027 is the projection.",
   "city": "La Veta",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "25, 50 and 102 miles",
   "elevation": "Up to ~8,000 ft of climbing on the 102-mile route",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Local La Veta / Huerfano County organizers",
   "url": "https://www.cyclingwest.com/event-calendars/regional-road-tours-and-century-rides/",
   "reg_status": "2027 registration not yet open as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Southern Colorado century through the Spanish Peaks country around La Veta and Cuchara.",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/regional-road-tours-and-century-rides/"
   ],
   "slug": "stonewall-century-bicycle-ride",
   "riding": false
  },
  {
   "id": 278,
   "name": "The Broadmoor Cycle to the Summit (Pikes Peak Cycling Hill Climb)",
   "category": "Hill climb",
   "subtype": "timed hill climb to a 14er summit",
   "start": "2027-08-07",
   "end": "2027-08-07",
   "date_status": "projected",
   "date_note": "No 2027 date published. The 2026 edition was Sat Aug 8, 2026; the race is held on an early-August Saturday, so Sat Aug 7, 2027 is the projection.",
   "city": "Cascade / Pikes Peak Highway, Colorado Springs",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "12.5 miles (20 km) full course; Midway Challenge 5.16 miles to Glen Cove",
   "elevation": "Over 4,700 ft of climbing, finishing at the 14,115 ft Pikes Peak summit",
   "cause": "",
   "beneficiary": "Colorado Springs Sports Corporation and its YES Program (youth sports access)",
   "fundraising_min": "",
   "organizer": "Colorado Springs Sports Corporation",
   "url": "https://www.coloradospringssports.org/events/cycletothesummit/",
   "reg_status": "2027 registration not yet open as of Sept 2026. 2026 pricing: $70 early (through May 30), $75 standard (May 31-Aug 5), $85 day-of. Registration via BikeReg.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "SANCTIONED BY USA CYCLING and run as the Colorado Hill Climb State Championship under the Colorado Bicycle Racing Association, but it also offers non-competitive gran fondo, e-bike, hand cycle and Midway Challenge categories, so the mass-participation side fits this list. Start is about 7 miles up the Pikes Peak Highway from the Gateway, just past Crystal Reservoir.",
   "sources": [
    "https://www.coloradospringssports.org/events/cycletothesummit/",
    "https://www.granfondoguide.com/Events/Index/4197/cycle-to-the-summit",
    "https://gazette.com/2026/08/07/the-broadmoor-cycle-to-the-summit-takes-bicyclists-up-pikes-peak-on-saturday/"
   ],
   "slug": "the-broadmoor-cycle-to-the-summit",
   "riding": false
  },
  {
   "id": 279,
   "name": "Tour de Big Bear",
   "category": "Road",
   "subtype": "high-altitude gran fondo with chip timing and KOM/QOM",
   "start": "2027-08-07",
   "end": "2027-08-07",
   "date_status": "confirmed",
   "date_note": "tourdebigbear.com and ACTIVE listing: Saturday August 7, 2027 (price tiers through Aug 2, 2027).",
   "city": "Big Bear Lake (Bear Mountain Resort)",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "25 mi (+1,331 ft), 50 (+2,938), 70 (+4,744), 100 mi (+8,497 ft); family ride; gravel/MTB companions",
   "elevation": "up to 8,497 ft; event at ~7,000 ft",
   "cause": "Community",
   "beneficiary": "Big Bear Cycling Association programs",
   "fundraising_min": "",
   "organizer": "Big Bear Cycling Association (501c4)",
   "url": "https://tourdebigbear.com/road/",
   "reg_status": "Open; has sold out early for 16 straight years",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://tourdebigbear.com/road/",
    "https://www.active.com/big-bear-lake-ca/cycling/races/tour-de-big-bear-2027",
    "https://www.cyclingwest.com/event-calendars/regional-road-tours-and-century-rides/"
   ],
   "slug": "tour-de-big-bear",
   "riding": false
  },
  {
   "id": 280,
   "name": "Tour de Tonka",
   "category": "Road",
   "subtype": "community ride (up to 100 mi)",
   "start": "2027-08-07",
   "end": "2027-08-07",
   "date_status": "projected",
   "date_note": "Projected: organizer states the ride is the first Saturday in August (2026 edition Saturday Aug 1, 2026), giving Aug 7, 2027.",
   "city": "Minnetonka",
   "state": "MN",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "16, 30, 36, 47, 65, 100 mi",
   "elevation": "rolling",
   "cause": "Children",
   "beneficiary": "ICA Food Shelf; Minnetonka Community Education",
   "fundraising_min": "",
   "organizer": "Minnetonka Community Education (director Tim Litfin)",
   "url": "https://www.minnetonkaschools.org/district/mcec/events/tour-de-tonka",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "~3,500 riders annually.",
   "sources": [
    "https://www.bikemn.org/events/tour-de-tonka-2026/",
    "https://www.granfondoguide.com/Events/Index/8418/tour-de-tonka",
    "https://www.minnetonkaschools.org/district/mcec/events/tour-de-tonka"
   ],
   "slug": "tour-de-tonka",
   "riding": false
  },
  {
   "id": 281,
   "name": "Tour of the Catskills (Gran Fondo Catskills)",
   "category": "Road",
   "subtype": "gran fondo with Devil's Kitchen climb",
   "start": "2027-08-07",
   "end": "2027-08-07",
   "date_status": "projected",
   "date_note": "2026 edition Aug 8, 2026 (19th annual). Note the ordinal pattern (2nd Saturday) would give Aug 14, 2027.",
   "city": "Tannersville",
   "state": "NY",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "27, 52 and 74/75 miles (Devil's Kitchen: 1,350 ft in <3 mi, grades to 22%)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Anthem Sports Tours",
   "url": "https://www.granfondoguide.com/Events/Index/430/gran-fondo-catskills",
   "reg_status": "Not yet open",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Same organizer as Tour of the Battenkill (mixed-surface, May 8, 2027 unconfirmed).",
   "sources": [
    "https://strambecco.com/event/tour-of-the-catskills/",
    "https://www.granfondoguide.com/Series/AnthemSportsTours",
    "https://www.granfondoguide.com/Events/Index/430/gran-fondo-catskills"
   ],
   "slug": "tour-of-the-catskills",
   "riding": false
  },
  {
   "id": 282,
   "name": "Covered Bridge Bicycle Tour",
   "category": "Road",
   "subtype": "century",
   "start": "2027-08-08",
   "end": "2027-08-08",
   "date_status": "projected",
   "date_note": "No 2027 date published. The 47th annual edition was Sun Aug 9, 2026; the ride is held on an early-August Sunday, so Sun Aug 8, 2027 is the projected date.",
   "city": "Cottage Grove / Linn County, Willamette Valley",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "23, 44, 68, 85 and 100 miles",
   "elevation": "Mostly flat to rolling Willamette Valley farmland",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Mid-Valley Bicycle Club (MVBC)",
   "url": "https://www.mvbc.com/coveredbridge",
   "reg_status": "2027 registration not yet open as of Sept 2026; 2026 registration opened April 2026 with early-bird pricing through May 31",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Riders cross up to five historic covered bridges; complimentary root beer floats at the finish. 47th annual edition ran in 2026. Registration via BikeReg.",
   "sources": [
    "https://www.mvbc.com/coveredbridge",
    "https://www.bikereg.com/covered-bridge-bicycle-tour",
    "https://www.granfondoguide.com/Events/Index/3795/covered-bridge-bicycle-tour"
   ],
   "slug": "covered-bridge-bicycle-tour",
   "riding": false
  },
  {
   "id": 283,
   "name": "Providence Bridge Pedal and Stride",
   "category": "Road",
   "subtype": "car-free bridge ride",
   "start": "2027-08-08",
   "end": "2027-08-08",
   "date_status": "confirmed",
   "date_note": "The official Providence Bridge Pedal page announces the 31st annual event for Sunday, August 8, 2027, and says details/registration post in March 2027. Portland Bicycling Club's event calendar independently lists Providence Bridge Pedal on Aug 8, 2027.",
   "city": "Portland",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Multiple ride options including the Fremont Express and a 6-Bridge Challenge; also a 5-mile walking 'Stride' and a free Kids Pedal",
   "elevation": "Bridge ramps only; otherwise flat",
   "cause": "",
   "beneficiary": "Providence (health system) community programs",
   "fundraising_min": "",
   "organizer": "Providence",
   "url": "https://www.providence.org/lp/bridge-pedal",
   "reg_status": "Not yet open; the organizer says to check back beginning March 2027 to register",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Portland's signature mass-participation ride - riders cross Willamette River bridges normally closed to bikes, including the upper decks of the Fremont and Marquam. Non-competitive. 2026 was the 30th anniversary (Aug 9, 2026); 2027 is the 31st.",
   "sources": [
    "https://www.providence.org/lp/bridge-pedal",
    "https://www.providence.org/lp/bridge-pedal/register",
    "https://portlandbicyclingclub.com/non-pbc-event-rides/"
   ],
   "slug": "providence-bridge-pedal-and-stride",
   "riding": false
  },
  {
   "id": 284,
   "name": "Champion the Cure Challenge",
   "category": "Charity ride",
   "subtype": "cancer one-day ride/run/walk",
   "start": "2027-08-14",
   "end": "2027-08-14",
   "date_status": "projected",
   "date_note": "Projected to Sat Aug 14, 2027.",
   "city": "Brewer",
   "state": "ME",
   "region": "Northeast",
   "start_city": "Brewer, ME",
   "end_city": "Lincoln, ME (and back)",
   "days": 1,
   "distances": "12, 26.6, 50, 75, 101 mi bike; 1K/5K/10K walk-run",
   "elevation": "",
   "cause": "Cancer",
   "beneficiary": "Northern Light Cancer Care",
   "fundraising_min": "",
   "organizer": "Northern Light Health",
   "url": "http://www.ctcchallenge.org/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Regional event.",
   "sources": [
    "https://bikenewengland.com/2026/02/27/champion-the-cure/"
   ],
   "slug": "champion-the-cure-challenge",
   "riding": false
  },
  {
   "id": 285,
   "name": "Enchanted Circle Century",
   "category": "Road",
   "subtype": "high-altitude loop from Red River (The Ride Collective)",
   "start": "2027-08-14",
   "end": "2027-08-14",
   "date_status": "projected",
   "date_note": "2027 projected Aug 14; organizer has not posted 2027.",
   "city": "Red River",
   "state": "NM",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "85 mi and 100 mi century",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "The Ride Collective",
   "url": "http://theridecollective.com",
   "reg_status": "2026 open",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "http://theridecollective.com",
    "https://www.cyclingwest.com/event-calendars/regional-road-tours-and-century-rides/"
   ],
   "slug": "enchanted-circle-century",
   "riding": false
  },
  {
   "id": 286,
   "name": "Lamoille Canyon Hill Climb",
   "category": "Hill climb",
   "subtype": "12-mile / 3,000 ft climb in the Ruby Mountains (Elko Velo)",
   "start": "2027-08-14",
   "end": "2027-08-14",
   "date_status": "projected",
   "date_note": "2026 edition Sat Aug 8, 2026 (2nd Saturday of August). 2027 projected Aug 14.",
   "city": "Lamoille (Elko)",
   "state": "NV",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "12 mi",
   "elevation": "3,000 ft",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Elko Velo",
   "url": "http://elkovelo.com",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/regional-road-racing-calendar-idaho-mt-nv-az-co-mt-wy/"
   ],
   "slug": "lamoille-canyon-hill-climb",
   "riding": false
  },
  {
   "id": 287,
   "name": "Life Time Leadville Trail 100 MTB",
   "category": "MTB",
   "subtype": "100-mile high-altitude MTB race",
   "start": "2027-08-14",
   "end": "2027-08-14",
   "date_status": "confirmed",
   "date_note": "Organizer page lists race date August 14, 2027 (Saturday). 2026 edition was Aug 15, 2026.",
   "city": "Leadville",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~100 miles, 12,000+ ft climbing (out-and-back)",
   "elevation": "",
   "cause": "",
   "beneficiary": "Charity entry partners: Leadville Trail 100 Legacy Foundation, Life Time Foundation, Challenged Athletes Foundation, Livestrong, Colorado High School Cycling League, Cloud City Wheelers, Chris Klug Foundation, Colorado Outward Bound School, First Descents",
   "fundraising_min": "",
   "organizer": "Life Time (Leadville Race Series)",
   "url": "https://www.leadvilleraceseries.com/mtb/leadvilletrail100mtb/",
   "reg_status": "Lottery Dec 1–15, 2026; all applicants notified January 2027. 2027 pricing not yet posted (2026: $525–$625). 18+ on race day. Camp + Entry packages open Dec 1, 2026 (2026 price reference $2,200). Life Time member guaranteed spots from Nov 24, 2026. Coaching + entry via Boundless.",
   "lottery": "Yes — lottery open 12/1/26–12/15/26, results January 2027. Qualifier events (min. 35 coins each): Sea Otter Fuego XL, Lutsen 99er, Silver Rush 50 MTB, Leadville Stage Race, Little Sugar MTB, Austin Rattler MTB; also Tahoe Trail (2 laps under 8h15).",
   "series": "Life Time Grand Prix (round 3); Leadville Race Series",
   "cost": "",
   "qualification": "",
   "notes": "'Race Across the Sky'. Individual or tandem entries only. 2027 schedule 'subject to change'.",
   "sources": [
    "https://www.leadvilleraceseries.com/mtb/leadvilletrail100mtb/",
    "https://www.leadvilleraceseries.com/lottery-qualification/",
    "https://www.leadvilleraceseries.com/charity-entry/"
   ],
   "slug": "life-time-leadville-trail-100-mtb",
   "riding": false
  },
  {
   "id": 288,
   "name": "Mad Anthony River Rally (MARR)",
   "category": "Road",
   "subtype": "metric century + gravel",
   "start": "2027-08-14",
   "end": "2027-08-14",
   "date_status": "projected",
   "date_note": "Projected: 2nd Saturday of August (2026 edition Saturday Aug 8, 2026). No 2027 date published.",
   "city": "Waterville (Toledo)",
   "state": "OH",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "30.5 and 64 mi road; 20 and 42 mi gravel",
   "elevation": "flat",
   "cause": "",
   "beneficiary": "The Right Direction",
   "fundraising_min": "",
   "organizer": "Toledo Area Bicyclists",
   "url": "https://www.bikesignup.com/Race/OH/Waterville/MARR",
   "reg_status": "Min $25 donation",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "32nd annual in 2026; start Buffalo Rock Brewing.",
   "sources": [
    "https://www.bikesignup.com/Race/OH/Waterville/MARR"
   ],
   "slug": "mad-anthony-river-rally",
   "riding": false
  },
  {
   "id": 289,
   "name": "Mid-Atlantic Ultra 24 / Mid-Atlantic Ultra 12",
   "category": "Ultra / bikepacking",
   "subtype": "24-hour non-drafting (RAAM qualifier) and 12-hour drafting timed races",
   "start": "2027-08-14",
   "end": "2027-08-14",
   "date_status": "projected",
   "date_note": "2027 projected to Sat Aug 14, 2027.",
   "city": "Beaufort County (Bayboro/Washington area)",
   "state": "NC",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "24-hour non-drafting time trial (RAAM qualifier) and 12-hour drafting race",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Mid-Atlantic Ultra (same organizers as Psycho 48)",
   "url": "",
   "reg_status": "Not yet open for 2027",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Open entry; 24-hour is a RAAM qualifier",
   "notes": "",
   "sources": [
    "https://ultracycling.com/calendar/list/page/3/?eventDisplay=past",
    "https://ultracycling.com/races-with-results/"
   ],
   "slug": "mid-atlantic-ultra-24-mid-atlantic-ultra-12",
   "riding": false
  },
  {
   "id": 290,
   "name": "Obliteride",
   "category": "Charity ride",
   "subtype": "cancer one-day ride (+5K walk/run)",
   "start": "2027-08-14",
   "end": "2027-08-14",
   "date_status": "confirmed",
   "date_note": "Official site: 'Save the date for Obliteride 2027' - Saturday, August 14, 2027. 2026 edition was Aug 8, 2026. (Third-party listings showing Aug 7 or Aug 8, 2027 are auto-projections and are wrong.)",
   "city": "Seattle",
   "state": "WA",
   "region": "Pacific NW",
   "start_city": "University of Washington, Seattle",
   "end_city": "Gas Works Park, Seattle",
   "days": 1,
   "distances": "25, 50, 100 mi (bike); 5K walk/run; virtual option",
   "elevation": "",
   "cause": "Cancer",
   "beneficiary": "Fred Hutch Cancer Center (100% of participant-raised dollars)",
   "fundraising_min": "$1,250 riders 25+; $500 riders 18-24 (2026)",
   "organizer": "Fred Hutch Cancer Center",
   "url": "https://www.obliteride.org/",
   "reg_status": "2026 fundraising closes Sep 30, 2026; 2027 registration expected spring 2027 (2026 reg opened Apr 9, 2026)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Record $8.0M raised in 2025.",
   "sources": [
    "https://www.obliteride.org/",
    "https://www.obliteride.org/event-details/obliteride-day.html",
    "https://www.obliteride.org/about/faqs.html"
   ],
   "slug": "obliteride",
   "riding": false
  },
  {
   "id": 291,
   "name": "To the Moon and Back",
   "category": "Road",
   "subtype": "Uinta Basin ride, 25-150 mi",
   "start": "2027-08-14",
   "end": "2027-08-14",
   "date_status": "projected",
   "date_note": "2026 edition Sat Aug 8, 2026 (Tabiona) (2nd Saturday of August). 2027 projected Aug 14.",
   "city": "Tabiona",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "25, 50, 75, 100, 150 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "To the Moon and Back Events",
   "url": "http://tothemoonandback-events.com",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/utah-road-tours-and-century-ride/"
   ],
   "slug": "to-the-moon-and-back",
   "riding": false
  },
  {
   "id": 292,
   "name": "Trans North Georgia Adventure (TNGA)",
   "category": "Ultra / bikepacking",
   "subtype": "self-supported 'adventure' across north Georgia",
   "start": "2027-08-14",
   "end": "2027-08-14",
   "date_status": "projected",
   "date_note": "2026 grand depart Sat Aug 15, 2026, 8am from Mountain Rest, SC (Chattooga River). Held on a mid-August Saturday; 2027 projected Sat Aug 14, 2027. Not yet announced.",
   "city": "Mountain Rest (SC start) to Alabama line",
   "state": "GA",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 4,
   "distances": "355 mi (571 km), ~72% unpaved; free, no podium/prizes but times recorded",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Derek Kozlowski and Mike Honcho",
   "url": "https://www.facebook.com/groups/1483540471688916",
   "reg_status": "No fee",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "None (self-supported)",
   "notes": "",
   "sources": [
    "https://bikepacking.com/event/2026-trans-north-georgia-adventure-tnga/"
   ],
   "slug": "trans-north-georgia-adventure",
   "riding": false
  },
  {
   "id": 293,
   "name": "Vermont Overland",
   "category": "Gravel",
   "subtype": "class-4 road gravel race",
   "start": "2027-08-14",
   "end": "2027-08-14",
   "date_status": "projected",
   "date_note": "2026 edition Aug 15, 2026 (third Saturday of August); 2027 not announced -> Aug 14, 2027 projected. Registration traditionally opens Jan 1 at 9 AM (Movemint) and sells out in hours.",
   "city": "West Windsor (Ascutney Outdoors)",
   "state": "VT",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~55 mi / 7,000 ft with 8 class-4 sectors",
   "elevation": "",
   "cause": "Community",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Vermont Overland (Peter Vollers)",
   "url": "https://www.vermontoverland.com/",
   "reg_status": "Opens Jan 1, 2027 (expected); 1,000-rider cap.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Founded 2009.",
   "sources": [
    "https://gravelgodcycling.com/race/vermont-overland/"
   ],
   "slug": "vermont-overland",
   "riding": false
  },
  {
   "id": 294,
   "name": "Alaska-Divide",
   "category": "Ultra / bikepacking",
   "subtype": "1,056-mile unsupported bikepacking/ultra (Anchorage to Deadhorse)",
   "start": "2027-08-15",
   "end": "2027-08-15",
   "date_status": "projected",
   "date_note": "2026 edition Aug 16, 2026 (Sunday) from Anchorage; 2027 projected to the equivalent mid-August Sunday (Aug 15, 2027). Not yet announced.",
   "city": "Anchorage",
   "state": "AK",
   "region": "Alaska & Hawaii",
   "start_city": "",
   "end_city": "",
   "days": 10,
   "distances": "1,056 mi (1,700 km), ~50% gravel, Anchorage to Deadhorse (Dalton Highway)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Transbike Adventures (Alaska)",
   "url": "https://alaskadivide.com/",
   "reg_status": "2027 TBA",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Open entry",
   "notes": "",
   "sources": [
    "https://ultracycling.com/calendar/alaska-divide/",
    "https://bikepacking.com/event/alaska-divide-2026/"
   ],
   "slug": "alaska-divide",
   "riding": false
  },
  {
   "id": 295,
   "name": "Assenmacher 100",
   "category": "Road",
   "subtype": "club century + gravel",
   "start": "2027-08-15",
   "end": "2027-08-15",
   "date_status": "projected",
   "date_note": "Projected: 3rd Sunday of August every year since 1980 (2026 edition Sunday Aug 16, 2026). Organizer has not published.",
   "city": "Swartz Creek",
   "state": "MI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "20, 34, 56, 66, 100 mi road; 40 and 64 mi gravel",
   "elevation": "rolling",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Genesee Wanderers Bicycle Club",
   "url": "https://www.bikesignup.com/Race/MI/SwartzCreek/Assenmacher100",
   "reg_status": "Registration required (geneseewanderers.clubexpress.com / BikeSignup)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Official DALMAC training ride.",
   "sources": [
    "https://www.biketcba.org/content.aspx?page_id=4002&club_id=604795&item_id=2893675",
    "https://www.granfondoguide.com/Events/Index/3726/assenmacher-100"
   ],
   "slug": "assenmacher-100",
   "riding": false
  },
  {
   "id": 528,
   "name": "Breck Epic",
   "category": "MTB",
   "subtype": "6-day (and 3-day) backcountry MTB stage race",
   "start": "2027-08-15",
   "end": "2027-08-20",
   "date_status": "confirmed",
   "date_note": "Organizer site (breckepic.com, checked Oct 1, 2026): 'AUG 15-20, 2027'.",
   "city": "Breckenridge",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 6,
   "distances": "6 stages (~240 mi / 40,000 ft) or 3-day option",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Breck Epic LLC (Mike McCormack)",
   "url": "https://www.breckepic.com/",
   "reg_status": "Open on BikeReg (the site's EPICFAN2027 promo code ran through Aug 17, 2026).",
   "lottery": "No lottery mentioned on the organizer site.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.breckepic.com/"
   ],
   "slug": "breck-epic",
   "riding": false
  },
  {
   "id": 296,
   "name": "Corporate Cycling Challenge",
   "category": "Road",
   "subtype": "largest one-day ride in Nebraska; includes timed 42-mi Gran Fondo",
   "start": "2027-08-15",
   "end": "2027-08-15",
   "date_status": "confirmed",
   "date_note": "Organizer site lists Sunday, August 15, 2027 (37th annual); 2026 edition was Aug 16, 2026.",
   "city": "Omaha",
   "state": "NE",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "10, 25, 42 mi (Gran Fondo timed) plus 44-mi gravel",
   "elevation": "rolling",
   "cause": "Bike advocacy",
   "beneficiary": "Eastern Nebraska Trails Network",
   "fundraising_min": "",
   "organizer": "Bob Mancuso Jr. / CCC Committee",
   "url": "https://showofficeonline.com/CorporateCyclingChallenge/",
   "reg_status": "2027 registration open (company, club, individual, gran fondo divisions); cap ~3,000",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Start Capitol District, 11th & Capitol.",
   "sources": [
    "https://showofficeonline.com/CorporateCyclingChallenge/",
    "https://www.granfondoguide.com/Events/Index/5539/corporate-cycling-challenge-gran-fondo--"
   ],
   "slug": "corporate-cycling-challenge",
   "riding": false
  },
  {
   "id": 297,
   "name": "Covered Bridge Classic",
   "category": "Road",
   "subtype": "club century (covered bridges)",
   "start": "2027-08-15",
   "end": "2027-08-15",
   "date_status": "projected",
   "date_note": "2026 edition was Sun Aug 16, 2026 (third Sunday of August); 2027 projected as the same weekend pattern = Sun Aug 15, 2027. Organizer has not published a 2027 date yet.",
   "city": "Lancaster County",
   "state": "PA",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "17, 31, 54, 66 and 100 miles; seven start locations",
   "elevation": "",
   "cause": "",
   "beneficiary": "Lancaster Bicycle Club grant program (covered-bridge restoration, bike initiatives)",
   "fundraising_min": "",
   "organizer": "Lancaster Bicycle Club",
   "url": "https://coveredbridgeclassic.com/",
   "reg_status": "$50 all routes (2026)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "47th annual in 2026.",
   "sources": [
    "https://coveredbridgeclassic.com/",
    "https://www.bikereg.com/74471?orc=1"
   ],
   "slug": "covered-bridge-classic",
   "riding": false
  },
  {
   "id": 298,
   "name": "Tour de Cure: New England (Lexington, MA)",
   "category": "Charity ride",
   "subtype": "diabetes one-day ride",
   "start": "2027-08-15",
   "end": "2027-08-15",
   "date_status": "projected",
   "date_note": "Projected to Sun Aug 15, 2027.",
   "city": "Lexington",
   "state": "MA",
   "region": "Northeast",
   "start_city": "Lexington",
   "end_city": "Lexington",
   "days": 1,
   "distances": "5, 15.8, 32.6, 64.5, 100 mi",
   "elevation": "",
   "cause": "Diabetes",
   "beneficiary": "American Diabetes Association",
   "fundraising_min": "",
   "organizer": "American Diabetes Association",
   "url": "http://www.diabetes.org/tdcnewengland",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://bikenewengland.com/2026/02/27/lexington-ma-tour-de-cure/"
   ],
   "slug": "tour-de-cure-new-england",
   "riding": false
  },
  {
   "id": 299,
   "name": "Bike the US for MS - Olympic Peninsula",
   "category": "Charity ride",
   "subtype": "MS multi-day/multi-week self-contained charity tour",
   "start": "2027-08-16",
   "end": "2027-08-22",
   "date_status": "confirmed",
   "date_note": "2027 dates published on the Bike the US for MS routes page.",
   "city": "Olympic Peninsula loop",
   "state": "WA",
   "region": "Pacific NW",
   "start_city": "Olympic Peninsula loop, WA",
   "end_city": "Olympic Peninsula loop, WA",
   "days": 7,
   "distances": "not listed",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "Bike the US for MS (MS research and community-service projects)",
   "fundraising_min": "Organizer requires per-mile fundraising",
   "organizer": "Bike the US for MS",
   "url": "https://www.biketheusforms.org/our-routes/",
   "reg_status": "2027 routes listed",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Small-group, self-contained charity tours.",
   "sources": [
    "https://www.biketheusforms.org/our-routes/"
   ],
   "slug": "bike-the-us-for-ms-olympic-peninsula",
   "riding": false
  },
  {
   "id": 300,
   "name": "Cool Breeze Century",
   "category": "Road",
   "subtype": "Ventura coastal century (Channel Islands Bicycle Club)",
   "start": "2027-08-21",
   "end": "2027-08-21",
   "date_status": "projected",
   "date_note": "2026 edition Sat Aug 15, 2026 (Ventura County Coast listing); 2025 was Aug 16. Pattern = third Saturday of August, giving Aug 21, 2027. Organizer site (coolbreezecentury.com) redirect-looped.",
   "city": "Ventura (Museum of Ventura County)",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Five routes up to 100 mi ('Popsicles on the Rincon')",
   "elevation": "",
   "cause": "Various charities",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Channel Islands Bicycle Club",
   "url": "https://coolbreezecentury.com/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://venturacountycoast.com/event/cool-breeze-century-ride/",
    "https://www.cibike.org/information.html"
   ],
   "slug": "cool-breeze-century",
   "riding": false
  },
  {
   "id": 301,
   "name": "D2R2 – Deerfield Dirt-Road Randonnée",
   "category": "Gravel",
   "subtype": "non-competitive dirt-road randonnée / land-trust fundraiser",
   "start": "2027-08-21",
   "end": "2027-08-21",
   "date_status": "projected",
   "date_note": "2026 edition Aug 22, 2026 (new Greenfield fairgrounds start). Fourth-Saturday-of-August pattern -> Aug 21, 2027 projected; not announced.",
   "city": "Greenfield (Franklin County Fairgrounds)",
   "state": "MA",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "180K (~115 mi / 13,000 ft), 160K, 115K, 100K and shorter options",
   "elevation": "",
   "cause": "",
   "beneficiary": "Franklin Land Trust",
   "fundraising_min": "",
   "organizer": "Franklin Land Trust",
   "url": "https://www.franklinlandtrust.org/d2r2/",
   "reg_status": "Not open.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "No prizes or race-style results by design.",
   "sources": [
    "https://gravelgodcycling.com/race/d2r2/"
   ],
   "slug": "d2r2-deerfield-dirt-road-randonn-e",
   "riding": false
  },
  {
   "id": 302,
   "name": "Fast Fitty Gravel Road Race",
   "category": "Gravel",
   "subtype": "Michigan gravel race",
   "start": "2027-08-21",
   "end": "2027-08-21",
   "date_status": "confirmed",
   "date_note": "",
   "city": "Charlotte",
   "state": "MI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~50 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Fast Fitty",
   "url": "https://www.gravelcalendar.com/events/fast-fitty-gravel-road-race",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.gravelcalendar.com/gravel-races/2027",
    "https://www.gravelcalendar.com/gravel-races/michigan"
   ],
   "slug": "fast-fitty-gravel-road-race",
   "riding": false
  },
  {
   "id": 303,
   "name": "Mt. Washington Auto Road Bicycle Hillclimb",
   "category": "Hill climb",
   "subtype": "mountain hill climb (7.6 mi, avg 12%)",
   "start": "2027-08-21",
   "end": "2027-08-21",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Aug 15, 2026 (third Saturday of August); 2027 projected as the same weekend pattern = Sat Aug 21, 2027. Organizer has not published a 2027 date yet. Rain date is the following Sunday. 2026 was the 53rd edition (Aug 15, 2026; rain date Aug 16).",
   "city": "Gorham/Pinkham Notch",
   "state": "NH",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "7.6 miles one-way, all uphill to 6,288 ft summit",
   "elevation": "~4,700 ft gain; avg grade 12%, max 22%",
   "cause": "",
   "beneficiary": "Tin Mountain Conservation Center environmental education programs",
   "fundraising_min": "",
   "organizer": "Tin Mountain Conservation Center",
   "url": "https://www.mwarbh.org/",
   "reg_status": "2027 registration not yet open (general registration historically opens mid-January)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Open entry (fills quickly); top-notch wave by qualifying time",
   "notes": "Field-limited (~600); the 'Newton's Revenge'/Early Bird July event is the only other day bikes are allowed on the Auto Road.",
   "sources": [
    "https://www.mwarbh.org/",
    "https://www.mwarbh.org/race-information"
   ],
   "slug": "mt-washington-auto-road-bicycle-hillclimb",
   "riding": false
  },
  {
   "id": 304,
   "name": "RSVP (Ride from Seattle to Vancouver and Party)",
   "category": "Road",
   "subtype": "two-day international tour",
   "start": "2027-08-21",
   "end": "2027-08-22",
   "date_status": "projected",
   "date_note": "No 2027 date published. 2026 was Aug 22-23, 2026; projecting the corresponding late-August weekend in 2027 = Aug 21-22, 2027. Cascade typically runs two back-to-back departures (RSVP1/RSVP2) in some years.",
   "city": "Seattle, WA to Vancouver, BC",
   "state": "WA",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "~188 miles over two days",
   "elevation": "",
   "cause": "",
   "beneficiary": "Cascade Bicycle Club",
   "fundraising_min": "",
   "organizer": "Cascade Bicycle Club",
   "url": "https://cascade.org/rides-events/ride-information-support/season-schedule",
   "reg_status": "2027 registration not yet open as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "STARTS IN THE US (Seattle) BUT FINISHES IN CANADA (Vancouver, BC). Riders need a passport/border documentation. Included per instructions with the cross-border note.",
   "sources": [
    "https://cascade.org/rides-events/ride-information-support/season-schedule",
    "https://cascade.org/news/2025/12/cascade-rides-are-vibe-save-date-our-2026-rides-tours"
   ],
   "slug": "rsvp",
   "riding": false
  },
  {
   "id": 305,
   "name": "Sevier Valley Rooster Ride",
   "category": "Road",
   "subtype": "central Utah century",
   "start": "2027-08-21",
   "end": "2027-08-21",
   "date_status": "projected",
   "date_note": "2026 edition Sat Aug 15, 2026 (Richfield) (3rd Saturday of August). 2027 projected Aug 21.",
   "city": "Richfield",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "37, 62, 100 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Rooster Ride",
   "url": "http://roosterride.net",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/utah-road-tours-and-century-ride/"
   ],
   "slug": "sevier-valley-rooster-ride",
   "riding": false
  },
  {
   "id": 306,
   "name": "Tour de Steamboat",
   "category": "Road",
   "subtype": "mountain-pass ride with charity distribution",
   "start": "2027-08-21",
   "end": "2027-08-21",
   "date_status": "projected",
   "date_note": "The 21st edition ran Sat Aug 22, 2026; the ride is held on a late-August Saturday, so Sat Aug 21, 2027 is consistent.",
   "city": "Steamboat Springs",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Road routes of roughly 26, 46 and 66 miles (longer 100+ mile options in some years); a 112-mile Lynx Pass gravel route was added for the 21st edition",
   "elevation": "Moderate to sustained mountain climbing in the Yampa Valley; routes cross Rabbit Ears and/or Gore Pass in longer years",
   "cause": "Various charities",
   "beneficiary": "Steamboat-area community nonprofits - more than $1.5 million donated since 2005",
   "fundraising_min": "",
   "organizer": "Tour de Steamboat / Routt County Riders (2026 co-ride directors Garett Mariano and Scott Weeks)",
   "url": "https://www.tourdesteamboat.com/",
   "reg_status": "2027 registration not yet open as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "RIDER CAP 1,200. Returned in 2026 for its 21st year after a hiatus. A 112-mile Lynx Pass gravel route was added alongside the road routes (the gravel option falls outside this road category).",
   "sources": [
    "https://www.tourdesteamboat.com/",
    "https://www.granfondoguide.com/Events/Index/8229/tour-de-steamboat",
    "https://www.cyclingwest.com/events/tour-de-steamboat-adds-112-mile-lynx-pass-gravel-route-for-21st-edition/"
   ],
   "slug": "tour-de-steamboat",
   "riding": false
  },
  {
   "id": 307,
   "name": "Tour de Whidbey",
   "category": "Road",
   "subtype": "island century",
   "start": "2027-08-21",
   "end": "2027-08-21",
   "date_status": "projected",
   "date_note": "No 2027 date published. 2026 was Sat Aug 15, 2026; projecting the corresponding mid/late-August Saturday in 2027.",
   "city": "Whidbey Island (Coupeville / Oak Harbor area)",
   "state": "WA",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100.4, 66.2, 49.1, 35.8 and 11.3 miles",
   "elevation": "6,844 ft (100mi); 4,485 ft (66mi); 3,288 ft (49mi); 1,762 ft (36mi)",
   "cause": "Health",
   "beneficiary": "WhidbeyHealth Hospital and Clinics",
   "fundraising_min": "",
   "organizer": "WhidbeyHealth Foundation",
   "url": "https://www.whidbeyhealthfoundation.org/tourdewhidbey",
   "reg_status": "2027 registration not yet open as of Sept 2026; 2026 used https://secure.qgiv.com/for/3kyui6/event/tdw2026/ and allowed in-person day-of registration",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Named routes: South Island Stretch (100mi), Langley Loop (66mi), Freeland Fondo (49mi), North Ender (36mi), Fort Casey Slow-roll (11mi). Proceeds benefit the local hospital but the event's identity is a century ride.",
   "sources": [
    "https://www.whidbeyhealthfoundation.org/tourdewhidbey",
    "https://business.oakharborchamber.com/events/details/tour-de-whidbey-08-15-2026-22086"
   ],
   "slug": "tour-de-whidbey",
   "riding": false
  },
  {
   "id": 308,
   "name": "Ultimate Challenge (Salt Lake City)",
   "category": "Road",
   "subtype": "revived Tour of Utah-era mass-participation ride",
   "start": "2027-08-21",
   "end": "2027-08-21",
   "date_status": "projected",
   "date_note": "2026 edition Sat Aug 15, 2026 (50/100 mi) organized by Salt Lake Criterium (3rd Saturday of August). 2027 projected Aug 21. The original Tour of Utah Ultimate Challenge ended with the Tour of Utah (see defunct).",
   "city": "Salt Lake City",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "50 and 100 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Salt Lake Criterium",
   "url": "http://saltlakecriterium.com",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/utah-road-tours-and-century-ride/"
   ],
   "slug": "ultimate-challenge",
   "riding": false
  },
  {
   "id": 309,
   "name": "Pikes Peak Cycling Hill Climb",
   "category": "Hill climb",
   "subtype": "hill climb to the 14,115-ft summit",
   "start": "2027-08-22",
   "end": "2027-08-22",
   "date_status": "projected",
   "date_note": "Held on the fourth Sunday of August (Aug 25, 2024; Aug 24, 2025); 2027 projected Sun Aug 22, 2027. Not yet announced.",
   "city": "Cascade / Manitou Springs",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "12.42-mi timed hill climb on the Pikes Peak Highway (Crystal Reservoir to summit) plus gran fondo distance from the gateway",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Pikes Peak Cycling Hill Climb organizers",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Open entry (timed and fun-ride waves); USAC categories in some years",
   "notes": "",
   "sources": [],
   "slug": "pikes-peak-cycling-hill-climb",
   "riding": false
  },
  {
   "id": 310,
   "name": "Virginia's Blue Ridge Gran Fondo",
   "category": "Road",
   "subtype": "gran fondo (GFNS partner event)",
   "start": "2027-08-22",
   "end": "2027-08-22",
   "date_status": "projected",
   "date_note": "2026 edition was Sun Aug 23, 2026 (fourth Sunday of August); 2027 projected as the same weekend pattern = Sun Aug 22, 2027. Organizer has not published a 2027 date yet.",
   "city": "Fincastle",
   "state": "VA",
   "region": "Mid-Atlantic",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Valley 33 mi (1,800 ft); River 43 mi (2,900 ft); Mountain 75 mi (6,400+ ft)",
   "elevation": "6,400+ ft (Mountain)",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Muddy Squirrel",
   "url": "http://www.muddysquirrel.com/gran-fondo.html",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "GFNS points-earning partner event.",
   "sources": [
    "https://strambecco.com/event/virginias-blue-ridge-gran-fondo/",
    "https://www.granfondonationalseries.com/partner-events-all"
   ],
   "slug": "virginia-s-blue-ridge-gran-fondo",
   "riding": false
  },
  {
   "id": 311,
   "name": "Big Sky Spectaculaire",
   "category": "Ultra / bikepacking",
   "subtype": "self-supported Montana gravel/bikepacking race",
   "start": "2027-08-23",
   "end": "2027-08-23",
   "date_status": "projected",
   "date_note": "2026 start Aug 24, 2026 (Mon) from Bozeman (bikepacking.com listing). 2027 projected to the equivalent date (Aug 23, 2027); not yet announced.",
   "city": "Bozeman",
   "state": "MT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 7,
   "distances": "915 mi (1,473 km)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Big Sky Spectaculaire organizers",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "None (self-supported)",
   "notes": "",
   "sources": [
    "https://bikepacking.com/events/list/?eventDisplay=past"
   ],
   "slug": "big-sky-spectaculaire",
   "riding": false
  },
  {
   "id": 312,
   "name": "Bike the US for MS - Pacific Coast",
   "category": "Charity ride",
   "subtype": "MS multi-day/multi-week self-contained charity tour",
   "start": "2027-08-23",
   "end": "2027-09-24",
   "date_status": "confirmed",
   "date_note": "2027 dates published on the Bike the US for MS routes page.",
   "city": "Seattle",
   "state": "WA",
   "region": "Pacific NW",
   "start_city": "Seattle, WA",
   "end_city": "San Diego, CA",
   "days": 33,
   "distances": "Approx. 1,800 mi historically",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "Bike the US for MS (MS research and community-service projects)",
   "fundraising_min": "Organizer requires per-mile fundraising",
   "organizer": "Bike the US for MS",
   "url": "https://www.biketheusforms.org/our-routes/",
   "reg_status": "2027 routes listed",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Small-group, self-contained charity tours.",
   "sources": [
    "https://www.biketheusforms.org/our-routes/"
   ],
   "slug": "bike-the-us-for-ms-pacific-coast",
   "riding": false
  },
  {
   "id": 313,
   "name": "Gravel Worlds",
   "category": "Gravel",
   "subtype": "gravel race festival (150/300/75/35 + runs + gravel tri/du nationals)",
   "start": "2027-08-25",
   "end": "2027-08-29",
   "date_status": "confirmed",
   "date_note": "Official site: 'August 25–29, 2027'; registration open on Movemint. Flagship GW150 Saturday Aug 28, 2027; USA Triathlon Gravel Tri/Du National Championships Friday Aug 27, 2027 (Raymond, NE).",
   "city": "Lincoln (Sandhills Global Event Center)",
   "state": "NE",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 5,
   "distances": "Long Voyage GW300 (300 mi), GW150, GW75, GW35; runs 50K/half/10K/5K; gravel triathlon/duathlon (Aug 27)",
   "elevation": "",
   "cause": "",
   "beneficiary": "Gravel Worlds Foundation (501c3; runs Aloha Gravel and community initiatives)",
   "fundraising_min": "",
   "organizer": "Goodlife Adventures LLC",
   "url": "https://www.gravelworlds.com/",
   "reg_status": "2027 registration open now (Movemint); first-come.",
   "lottery": "No lottery.",
   "series": "Hosts USA Triathlon Gravel Tri/Du National Championships",
   "cost": "",
   "qualification": "",
   "notes": "$150K pro/elite purse in 2026; 'Captain of the Gravel Seas' pirate-sword trophies.",
   "sources": [
    "https://www.gravelworlds.com/",
    "https://www.movemint.cc/events/gravel_worlds_triathlon_usa_tridu_gravel_national_championships_2027",
    "https://gravelgodcycling.com/race/gravel-worlds/"
   ],
   "slug": "gravel-worlds",
   "riding": false
  },
  {
   "id": 314,
   "name": "Hotter'N Hell Hundred",
   "category": "Road",
   "subtype": "mass-participation century (largest single-day 100-mile ride in the US); 4-day festival",
   "start": "2027-08-26",
   "end": "2027-08-29",
   "date_status": "projected",
   "date_note": "2026 festival Thu-Sun Aug 27-30, 2026 (endurance ride Sat Aug 29). HHH is traditionally the Saturday nine days before Labor Day; for 2027 (Labor Day Sept 6) that is Sat Aug 28, 2027 with the festival Aug 26-29.",
   "city": "Wichita Falls",
   "state": "TX",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 4,
   "distances": "100-mile endurance ride plus shorter routes; 42-mile gravel grind; MTB races; trail runs",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Hotter'N Hell Hundred / Wichita Falls Streams and Valleys",
   "url": "http://www.hh100.org/",
   "reg_status": "2026 via BikeReg (bikereg.com/hhh-2026)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Typically 10,000+ participants.",
   "sources": [
    "https://wheelbrothers.com/hottern-hell-2026/",
    "https://wheelbrothers.com/texas-bike-rides-and-race-calendar-2026/"
   ],
   "slug": "hotter-n-hell-hundred",
   "riding": false
  },
  {
   "id": 315,
   "name": "Bike Cleveland Fundo",
   "category": "Road",
   "subtype": "advocacy-org fondo",
   "start": "2027-08-28",
   "end": "2027-08-28",
   "date_status": "projected",
   "date_note": "Projected: 4th Saturday of August (2026 edition Saturday Aug 22, 2026). No 2027 date published.",
   "city": "Cleveland",
   "state": "OH",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "10, 30, 60 mi",
   "elevation": "flat/rolling",
   "cause": "Bike advocacy",
   "beneficiary": "Bike Cleveland",
   "fundraising_min": "",
   "organizer": "Bike Cleveland",
   "url": "https://www.bikecleveland.org/events/fundo/",
   "reg_status": "2026: $25-$57 adult, $10 youth",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Start Cleveland Metroparks Beach House (Edgewater).",
   "sources": [
    "https://www.bikecleveland.org/events/fundo/"
   ],
   "slug": "bike-cleveland-fundo",
   "riding": false
  },
  {
   "id": 316,
   "name": "Cache Valley Century",
   "category": "Road",
   "subtype": "Cache Valley century supporting adaptive cycling",
   "start": "2027-08-28",
   "end": "2027-08-28",
   "date_status": "projected",
   "date_note": "2026 edition Sat Aug 29, 2026 (Richmond, UT) (last Saturday of August). 2027 projected Aug 28.",
   "city": "Richmond",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "35, 60, 100 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "Common Ground Outdoor Adventures",
   "fundraising_min": "",
   "organizer": "Common Ground",
   "url": "http://CacheValleyCentury.com",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/utah-road-tours-and-century-ride/"
   ],
   "slug": "cache-valley-century",
   "riding": false
  },
  {
   "id": 317,
   "name": "Farm to Fork Fondo – Amish Country",
   "category": "Road",
   "subtype": "farm-to-table fondo (Wrenegade Sports)",
   "start": "2027-08-28",
   "end": "2027-08-28",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Aug 29, 2026 (last Saturday of August); 2027 projected as the same weekend pattern = Sat Aug 28, 2027. Organizer has not published a 2027 date yet.",
   "city": "Lancaster County",
   "state": "PA",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Ramble 10-20 mi; Piccolo 25-35; Medio 35-45; Gran 55-65 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "Supports local farms",
   "fundraising_min": "",
   "organizer": "Farm to Fork Fitness Adventures / Wrenegade Sports",
   "url": "https://www.farmtoforkfitness.com/fondos-2026",
   "reg_status": "2027 not yet posted",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "2026 date Saturday Aug 29, 2026.",
   "sources": [
    "https://www.farmtoforkfitness.com/fondos-2026",
    "https://bellegrove.org/calendar/farm_to_fork_fondo_shenandoah"
   ],
   "slug": "farm-to-fork-fondo-amish-country",
   "riding": false
  },
  {
   "id": 318,
   "name": "Mi Duole Canyons Challenge",
   "category": "Road",
   "subtype": "Wasatch canyons climbing ride (~90 mi)",
   "start": "2027-08-28",
   "end": "2027-08-28",
   "date_status": "projected",
   "date_note": "2026 edition Sat Aug 22, 2026 (Sandy) (4th Saturday of August). 2027 projected Aug 28.",
   "city": "Sandy",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~90 mi with canyon variations",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Mi Duole",
   "url": "http://miduole.com/canyons-challenge-event",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/utah-road-tours-and-century-ride/"
   ],
   "slug": "mi-duole-canyons-challenge",
   "riding": false
  },
  {
   "id": 319,
   "name": "Moonlight Ramble",
   "category": "Road",
   "subtype": "night ride",
   "start": "2027-08-28",
   "end": "2027-08-28",
   "date_status": "projected",
   "date_note": "Projected: last Saturday of August (2026 edition Saturday Aug 29, 2026, 62nd year). No 2027 date published.",
   "city": "St. Louis (Carondelet Park)",
   "state": "MO",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "short and long night loops (not specified)",
   "elevation": "rolling",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Moonlight Ramble",
   "url": "https://moonlightramble.com/",
   "reg_status": "2026: $40 rising to $60 ride night; youth $25",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "One of the oldest night rides in the US.",
   "sources": [
    "https://moonlightramble.com/event-details/",
    "https://www.bikesignup.com/Race/MO/SaintLouis/themoonlightramble"
   ],
   "slug": "moonlight-ramble",
   "riding": false
  },
  {
   "id": 320,
   "name": "No Baloney Bicycle Ride",
   "category": "Road",
   "subtype": "club century (Peoria area)",
   "start": "2027-08-28",
   "end": "2027-08-28",
   "date_status": "projected",
   "date_note": "Projected: 4th Saturday of August (2026 edition Saturday Aug 22, 2026). No 2027 date published.",
   "city": "Dunlap (Peoria)",
   "state": "IL",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "13-mi trail, 20, 45, 65, 100 mi road; 55 mi gravel",
   "elevation": "rolling",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Illinois Valley Wheelm'n",
   "url": "https://ivwnobaloney.com/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "52nd annual in 2026. Peoria's signature club ride.",
   "sources": [
    "https://ivwnobaloney.com/"
   ],
   "slug": "no-baloney-bicycle-ride",
   "riding": false
  },
  {
   "id": 321,
   "name": "The Bay Ride (San Francisco)",
   "category": "Road",
   "subtype": "40 / 150-mile Bay loop from Sports Basement Presidio",
   "start": "2027-08-28",
   "end": "2027-08-28",
   "date_status": "projected",
   "date_note": "2026 edition Sat Aug 29, 2026 (last Saturday of August). 2027 projected Aug 28.",
   "city": "San Francisco",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "40 and 150 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "http://thebayride.com",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/regional-road-tours-and-century-rides/"
   ],
   "slug": "the-bay-ride",
   "riding": false
  },
  {
   "id": 322,
   "name": "Blackberry bRamble",
   "category": "Road",
   "subtype": "century",
   "start": "2027-08-29",
   "end": "2027-08-29",
   "date_status": "projected",
   "date_note": "No 2027 date published. The 2026 edition was Sun Aug 30, 2026 (last Sunday in August); last Sunday of August 2027 = Sun Aug 29, 2027.",
   "city": "Eugene",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100 miles (Century), 75 miles (Wolf Creek Loop), 100 km (Metric Century), 40 miles (Crow Loop), plus a short Community Route",
   "elevation": "Notable climbing on the century and Wolf Creek routes in the Coast Range foothills",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Greater Eugene Area Riders (GEARs)",
   "url": "https://theblackberrybramble.net/",
   "reg_status": "2027 registration not yet open as of Sept 2026. 2026: early-bird through May 24 ($85+ main routes, $35 community route); online registration closed Aug 28 at 8 pm; day-of registration accepted.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Start/finish at Alton Baker Park, Eugene. Registration via BikeReg (bikereg.com/blackberry-bramble). Contact blackberrybramble@eugenegears.org.",
   "sources": [
    "https://theblackberrybramble.net/about-the-ride/",
    "https://theblackberrybramble.net/",
    "https://www.bikereg.com/74489?orc=1"
   ],
   "slug": "blackberry-bramble",
   "riding": false
  },
  {
   "id": 323,
   "name": "Harmon Hundred",
   "category": "Road",
   "subtype": "club century",
   "start": "2027-08-29",
   "end": "2027-08-29",
   "date_status": "projected",
   "date_note": "Projected: last Sunday of August (2026 edition Sunday Aug 30, 2026; ride avoids conflict with Bike the Drive on Labor Day weekend). No 2027 date published.",
   "city": "Wauconda",
   "state": "IL",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "25, 50, 75, 100 mi",
   "elevation": "rolling",
   "cause": "Bike advocacy",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Wheeling Wheelmen",
   "url": "https://wheelmen.com/harmon_100.asp",
   "reg_status": "2026: $30 early bird through July 24, up to $50 ride day (bikereg.com/harmon-100)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Start Wauconda High School.",
   "sources": [
    "https://wheelmen.com/harmon_100.asp"
   ],
   "slug": "harmon-hundred",
   "riding": false
  },
  {
   "id": 324,
   "name": "PedalPGH",
   "category": "Road",
   "subtype": "citywide mass ride with closed streets",
   "start": "2027-08-29",
   "end": "2027-08-29",
   "date_status": "projected",
   "date_note": "2026 edition was Sun Aug 30, 2026 (last Sunday of August); 2027 projected as the same weekend pattern = Sun Aug 29, 2027. Organizer has not published a 2027 date yet.",
   "city": "Pittsburgh",
   "state": "PA",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Multiple routes from short family loops up to ~62 miles (2026 tiers $20 youth–$200 premium)",
   "elevation": "",
   "cause": "",
   "beneficiary": "BikePGH advocacy (all proceeds)",
   "fundraising_min": "",
   "organizer": "BikePGH (501c3)",
   "url": "https://pedalpgh.org/",
   "reg_status": "2026 closed; 2027 TBA",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "'Western PA's biggest bike ride' (thousands of riders).",
   "sources": [
    "https://pedalpgh.org/",
    "https://bikepgh.org/2026/08/19/everything-you-need-to-know-about-pedalpgh-2026/"
   ],
   "slug": "pedalpgh",
   "riding": false
  },
  {
   "id": 325,
   "name": "Race to the Top of Vermont (Mt. Mansfield Hillclimb)",
   "category": "Hill climb",
   "subtype": "hill climb (Toll Road, road/MTB/run)",
   "start": "2027-08-29",
   "end": "2027-08-29",
   "date_status": "projected",
   "date_note": "Event is traditionally the last Sunday of August.",
   "city": "Stowe",
   "state": "VT",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "4.3 miles, 2,564 ft up the Mt. Mansfield Toll Road (avg ~11%)",
   "elevation": "2,564 ft",
   "cause": "",
   "beneficiary": "Catamount Trail Association",
   "fundraising_min": "",
   "organizer": "Catamount Trail Association",
   "url": "https://www.granfondoguide.com/Events/Index/4446/race-to-the-top-of-vermont",
   "reg_status": "Capped at 800 participants",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Sponsored by Northeast Delta Dental.",
   "sources": [
    "https://www.granfondoguide.com/Events/Index/4446/race-to-the-top-of-vermont"
   ],
   "slug": "race-to-the-top-of-vermont",
   "riding": false
  },
  {
   "id": 326,
   "name": "DALMAC 2027 (56th) - Dick Allen Lansing to MACkinaw",
   "category": "Multi-day tour",
   "subtype": "point-to-point camping tour (2-5 day routes)",
   "start": "2027-09-01",
   "end": "2027-09-05",
   "date_status": "projected",
   "date_note": "2026 (55th) was September 2-6, 2026 (Wednesday-Sunday ending the Sunday before Labor Day). Labor Day 2027 is Sept 6, so Sept 1-5, 2027 is projected; not yet announced by TCBA.",
   "city": "Lansing",
   "state": "MI",
   "region": "Midwest",
   "start_city": "Lansing (MSU Pavilion)",
   "end_city": "Mackinaw City",
   "days": 5,
   "distances": "5-Day West 325 mi; 5-Day East 282/308; 5-Day East Gravel 306/333; 4-Day West 322/402; 3-Day East 165/182; 2-Day East 105/131; 2-Day Trail 84",
   "elevation": "",
   "cause": "",
   "beneficiary": "DALMAC Fund (bicycle safety/infrastructure grants in Michigan, $2M+ granted)",
   "fundraising_min": "",
   "organizer": "Tri-County Bicycle Association (all-volunteer)",
   "url": "https://dalmac.org/",
   "reg_status": "2026 registration closed; 2027 opens in spring (typically March)",
   "lottery": "",
   "series": "",
   "cost": "varies by route (not extracted); described as one of the lowest-cost tours",
   "qualification": "",
   "notes": "~1,500 riders; SAG, baggage transport, mechanics, camping, showers, breakfast and dinner included.",
   "sources": [
    "https://dalmac.org/",
    "https://dalmac.org/routes/",
    "https://lmb.org/ride-calendar/dalmac-dick-allen-lansing-to-mackinaw/"
   ],
   "slug": "dalmac-2027-dick-allen-lansing-to-mackinaw",
   "riding": false
  },
  {
   "id": 327,
   "name": "Smoke 'n' Fire 400",
   "category": "Ultra / bikepacking",
   "subtype": "self-supported Idaho backcountry race",
   "start": "2027-09-02",
   "end": "2027-09-02",
   "date_status": "projected",
   "date_note": "Starts the first Thursday of September from Hyde Park, Boise (2026: Thu Sept 3, 2026, 6am; 2025: Sept 4; 2024: Sept 5). 2027 projected Thu Sept 2, 2027. Not yet announced.",
   "city": "Boise",
   "state": "ID",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 4,
   "distances": "~400 mi, ~41,000 ft; two-track, gravel, singletrack; free, no support, no prizes",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Norb DeKerchove",
   "url": "https://idahosmokeandfire.org/",
   "reg_status": "No fee; sign-up via organizer site",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "None (self-supported grand depart)",
   "notes": "",
   "sources": [
    "https://bikepacking.com/event/2026-smoke-n-fire-400/"
   ],
   "slug": "smoke-n-fire-400",
   "riding": false
  },
  {
   "id": 328,
   "name": "Gateway Cup",
   "category": "Race",
   "subtype": "4-day criterium series (Labor Day weekend)",
   "start": "2027-09-03",
   "end": "2027-09-06",
   "date_status": "projected",
   "date_note": "Held every Labor Day weekend (Fri-Mon) in St. Louis neighborhoods (Lafayette Square, Francis Park, The Hill/Giro della Montagna, Benton Park); 2027 projected Sept 3-6, 2027. Not yet announced.",
   "city": "St. Louis",
   "state": "MO",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 4,
   "distances": "Four criteriums for pro-am and USAC categories",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Gateway Cup / Big Shark Bicycle Co.",
   "url": "https://www.gatewaycup.com/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "USA Cycling license",
   "notes": "",
   "sources": [],
   "slug": "gateway-cup",
   "riding": false
  },
  {
   "id": 329,
   "name": "Green Mountain Stage Race (GMSR)",
   "category": "Race",
   "subtype": "4-day amateur/pro stage race",
   "start": "2027-09-03",
   "end": "2027-09-06",
   "date_status": "projected",
   "date_note": "GMSR is always held over Labor Day weekend (Fri-Mon); 2027 Labor Day is Sept 6, so projected Sept 3-6, 2027. 2026 edition expected Sept 4-7, 2026; organizer has not published 2027.",
   "city": "Waitsfield / Burlington",
   "state": "VT",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 4,
   "distances": "Circuit race/TT, Mad River road race, Appalachian Gap road race, Burlington criterium; all USAC categories",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Green Mountain Stage Race",
   "url": "https://www.gmsr.info/",
   "reg_status": "2027 TBA",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "USA Cycling license",
   "notes": "",
   "sources": [],
   "slug": "green-mountain-stage-race",
   "riding": false
  },
  {
   "id": 330,
   "name": "Maryland Cycling Classic",
   "category": "Race",
   "subtype": "UCI 1.Pro one-day men's race (Baltimore)",
   "start": "2027-09-04",
   "end": "2027-09-04",
   "date_status": "projected",
   "date_note": "2026 edition Sat Sept 5, 2026 (UCI 1.Pro). The race is held on Labor Day weekend; 2027 projected Sat Sept 4, 2027.",
   "city": "Baltimore",
   "state": "MD",
   "region": "Mid-Atlantic",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~195 km UCI ProSeries one-day race (men)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Maryland Cycling Classic (Kelly Benefits / Sport & Entertainment Corp. of Maryland)",
   "url": "",
   "reg_status": "n/a (pro)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "UCI WorldTeams/ProTeams/Continental teams by invitation",
   "notes": "",
   "sources": [
    "https://www.cyclingnews.com/races/maryland-cycling-classic-2026/"
   ],
   "slug": "maryland-cycling-classic",
   "riding": false
  },
  {
   "id": 331,
   "name": "Mt. Ascutney Bicycle Hillclimb",
   "category": "Hill climb",
   "subtype": "hill climb (auto road)",
   "start": "2027-09-04",
   "end": "2027-09-04",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Sep 5, 2026 (first Saturday of September); 2027 projected as the same weekend pattern = Sat Sep 4, 2027. Organizer has not published a 2027 date yet. Held Saturday of Labor Day weekend (2026: Sat Sept 5). 2027 Labor Day weekend Saturday = Sept 4, 2027.",
   "city": "Windsor",
   "state": "VT",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "3.5 miles, 2,279 ft, avg 12.4% grade",
   "elevation": "2,279 ft",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Ascutney Trails Association",
   "url": "https://www.ascutneytrails.com/event-details/mt-ascutney-bicycle-hillclimb-2026",
   "reg_status": "BikeReg",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "BUMPS series event.",
   "sources": [
    "https://www.ascutneytrails.com/event-details/mt-ascutney-bicycle-hillclimb-2026",
    "https://bumpshillclimb.com/event/ascutney"
   ],
   "slug": "mt-ascutney-bicycle-hillclimb",
   "riding": false
  },
  {
   "id": 332,
   "name": "Shenandoah Mountain 100",
   "category": "MTB",
   "subtype": "NUE 100-mile MTB race",
   "start": "2027-09-04",
   "end": "2027-09-04",
   "date_status": "projected",
   "date_note": "2026 edition Sep 5, 2026 (Saturday of Labor Day weekend); 2027 Labor Day weekend Saturday is Sep 4, 2027 -> projected; not announced.",
   "city": "Mt. Solon (Stokesville)",
   "state": "VA",
   "region": "Mid-Atlantic",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Shenandoah Mountain Touring",
   "url": "https://strambecco.com/event/shenandoah-mountain-100/",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "NUE Series",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/organizer/nue-national-ultra-endurance-race-series/",
    "https://strambecco.com/explore/?region=united-states"
   ],
   "slug": "shenandoah-mountain-100",
   "riding": false
  },
  {
   "id": 333,
   "name": "Tour de Fuzz",
   "category": "Road",
   "subtype": "Sonoma County century (benefit for law-enforcement chaplaincy)",
   "start": "2027-09-04",
   "end": "2027-09-04",
   "date_status": "projected",
   "date_note": "2026 edition Sat Sept 5, 2026 (Labor Day weekend Saturday). 2027 projected Sept 4.",
   "city": "Santa Rosa",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "50 km, 100 km, 100 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "Sonoma County Law Enforcement Chaplaincy Services",
   "fundraising_min": "",
   "organizer": "Tour de Fuzz",
   "url": "http://tourdefuzz.org",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/regional-road-tours-and-century-rides/"
   ],
   "slug": "tour-de-fuzz",
   "riding": false
  },
  {
   "id": 334,
   "name": "Bike the Drive",
   "category": "Road",
   "subtype": "car-free Lake Shore Drive mass ride",
   "start": "2027-09-05",
   "end": "2027-09-05",
   "date_status": "confirmed",
   "date_note": "Organizer site states 'See you on Sunday, September 5, 2027' (Sunday before Labor Day). 2026 edition was Sunday Sept 6, 2026.",
   "city": "Chicago",
   "state": "IL",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Up to 30-mile loop on DuSable Lake Shore Drive (ride as much or as little as you like); 5 entry points",
   "elevation": "flat",
   "cause": "Bike advocacy",
   "beneficiary": "Active Transportation Alliance",
   "fundraising_min": "",
   "organizer": "Active Transportation Alliance",
   "url": "https://bikethedrive.org/",
   "reg_status": "2026 registration closed; 2027 registration not yet open as of Sept 2026 (2026 pricing: $20 adult, $18 youth, $174 family 4-pack)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "~20,000 riders; held since 2002; permanently moved to Labor Day weekend Sunday in 2021.",
   "sources": [
    "https://bikethedrive.org/",
    "https://bikethedrive.org/register/",
    "https://bikethedrive.org/event/"
   ],
   "slug": "bike-the-drive",
   "riding": false
  },
  {
   "id": 335,
   "name": "Dakota Five-O",
   "category": "MTB",
   "subtype": "50-mile Black Hills MTB race",
   "start": "2027-09-05",
   "end": "2027-09-05",
   "date_status": "projected",
   "date_note": "2026 edition Sep 6, 2026 (Sunday of Labor Day weekend) -> Sep 5, 2027 projected; not announced.",
   "city": "Spearfish",
   "state": "SD",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~50 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Dakota Five-O",
   "url": "https://strambecco.com/event/dakota-five-o/",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/explore/?region=united-states"
   ],
   "slug": "dakota-five-o",
   "riding": false
  },
  {
   "id": 336,
   "name": "Wright Stuff Century",
   "category": "Road",
   "subtype": "club century (Taliesin)",
   "start": "2027-09-05",
   "end": "2027-09-05",
   "date_status": "projected",
   "date_note": "Projected: Sunday of Labor Day weekend (2026 edition Sunday Sept 6, 2026). No 2027 date published.",
   "city": "Dane/Iowa County (Madison area)",
   "state": "WI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "35, 65, 100 mi",
   "elevation": "~65 ft/mi rolling Driftless",
   "cause": "",
   "beneficiary": "Bikes for Kids Wisconsin",
   "fundraising_min": "",
   "organizer": "Bombay Bicycle Club (Madison)",
   "url": "https://wisconsinbikefed.org/events/wright-stuff-century-2/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Route past Frank Lloyd Wright's Taliesin.",
   "sources": [
    "https://wisconsinbikefed.org/events/wright-stuff-century-2/",
    "https://ridewithgps.com/events/438350-event-wright-stuff-century-2026-long-100"
   ],
   "slug": "wright-stuff-century",
   "riding": false
  },
  {
   "id": 337,
   "name": "Rebecca's Private Idaho (site now redirects to 'The Big Lost')",
   "category": "Gravel",
   "subtype": "multi-day gravel festival + Queen's Stage Race",
   "start": "2027-09-08",
   "end": "2027-09-11",
   "date_status": "projected",
   "date_note": "2026 edition moved off Labor Day to Sep 9–12, 2026 (Wed–Sat). No 2027 dates published; same-week pattern gives Sep 8–11, 2027. IMPORTANT: rebeccasprivateidaho.com and rebeccarusch.com/track-rpi now 302-redirect to thebiglost.com, which suggests a rebrand to 'The Big Lost'.",
   "city": "Ketchum / Sun Valley",
   "state": "ID",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 4,
   "distances": "Baked Potato 100–104 mi; Fully Loaded Potato 118 mi (new 2026); French Fry 56 mi; Tater Tot 20 mi; Harriman Trail 35 mi and Dollarhide Summit TT (Queen's Stage Race stages)",
   "elevation": "",
   "cause": "",
   "beneficiary": "Be Good Foundation",
   "fundraising_min": "",
   "organizer": "Rusch Ventures (Rebecca Rusch) with Bike Monkey",
   "url": "https://rebeccasprivateidaho.com/",
   "reg_status": "2026 registration opened Nov 17, 2025; 2027 not announced. ~1,200–1,500 cap.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Founded 2013.",
   "sources": [
    "https://www.rebeccasprivateidaho.com/dispatches/private-idaho-just-got-more-private",
    "https://rebeccasprivateidaho.com/event-schedule",
    "https://strambecco.com/event/rebeccas-private-idaho/"
   ],
   "slug": "rebecca-s-private-idaho",
   "riding": false
  },
  {
   "id": 338,
   "name": "Hoodoo 500",
   "category": "Ultra / bikepacking",
   "subtype": "ultra-distance road race (500/400/300 mi; non-stop or stage)",
   "start": "2027-09-10",
   "end": "2027-09-13",
   "date_status": "confirmed",
   "date_note": "Official site states '21st Annual Race: September 10-13, 2027' with a date change from the traditional late-August weekend 'to avoid conflict with 2027 Paris-Brest-Paris'. 2026 edition was Aug 28-31, 2026.",
   "city": "St. George",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 4,
   "distances": "500 mi (solo, tandem, 2- and 4-person teams; non-stop or 3-day stage), 400 mi (solo/tandem/2-person; non-stop or NEW 2-day stage race for 2027), 300 mi (solo/tandem/2-person; non-stop or 2-day stage); 46-50 hr limits for non-stop 500; Voyager self-supported (drop-bag) solo divisions",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Planet Ultra",
   "url": "https://hoodoo500.com/",
   "reg_status": "Registration open for 2027 via BikeSignup (bikesignup.com/Race/UT/StGeorge/Hoodoo500)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Open entry; the 500-mile non-stop race is a RAAM qualifier",
   "notes": "Loop through southern Utah passing Zion/Bryce/Cedar Breaks/Capitol Reef country; ~500 mi with ~30,000 ft climbing.",
   "sources": [
    "https://hoodoo500.com/",
    "https://hoodoo500.com/500miles/",
    "https://www.bikesignup.com/Race/UT/StGeorge/Hoodoo500"
   ],
   "slug": "hoodoo-500",
   "riding": false
  },
  {
   "id": 339,
   "name": "Recovery Ride (Castro Country Club)",
   "category": "Charity ride",
   "subtype": "Addiction-recovery / LGBTQ sober-community multi-day (3-day)",
   "start": "2027-09-10",
   "end": "2027-09-12",
   "date_status": "projected",
   "date_note": "Inaugural ride was Sept 11–13, 2026 (SFAF/Castro Country Club announcement). Projected to the equivalent weekend in 2027 (Sept 10–12); no 2027 date announced yet — first-year event, so low confidence. Organizer's Recovery Ride page (Oct 1, 2026) now carries Year 2 / 2027 branding and the line 'Registration Opens Friday, October 2' (Oct 2, 2026 is a Friday) but still gives no 2027 ride dates; its Training page is still the 2026 version.",
   "city": "San Francisco",
   "state": "CA",
   "region": "California",
   "start_city": "Sausalito",
   "end_city": "Sausalito (via Guerneville)",
   "days": 3,
   "distances": "Sausalito → Guerneville (Marin/Sonoma hills) day 1; off-bike recovery day (meetings, speakers) day 2; coastal return day 3",
   "elevation": "",
   "cause": "Recovery",
   "beneficiary": "Castro Country Club (sober LGBTQ community space in San Francisco's Castro district)",
   "fundraising_min": "$1,500",
   "organizer": "Castro Country Club",
   "url": "https://www.castrocountryclub.org/recovery-ride",
   "reg_status": "Organizer page says 'Registration Opens Friday, October 2' (no year shown; Oct 2, 2026 is a Friday). Not open as of Oct 1, 2026; 2027 ride dates not yet published.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Fully supported, camping in Guerneville, $1,500 minimum; sober LGBTQ+ community ride benefiting Castro Country Club. SFAF calls it a complementary event to Cycle to Zero. Organizer contact: cccrecoveryride@gmail.com.",
   "sources": [
    "https://www.ebar.com/story/158688/News/News%20Briefs:%20SFAF%20unveils%20name%20for%20new%20bike%20ride",
    "https://www.sfaf.org/collections/breaking-news/complimentary-lgbtq-cycling-events-announced-by-castro-country-club-and-san-francisco-aids-foundation/"
   ],
   "slug": "recovery-ride",
   "riding": true
  },
  {
   "id": 340,
   "name": "TATR - The Adirondack Trail Ride",
   "category": "Ultra / bikepacking",
   "subtype": "self-supported Adirondack loop",
   "start": "2027-09-10",
   "end": "2027-09-10",
   "date_status": "projected",
   "date_note": "2026 grand depart Sept 11, 2026 (Fri) from Northville, NY. 2027 projected to the equivalent second Friday of September (Sept 10, 2027); not yet announced.",
   "city": "Northville",
   "state": "NY",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 6,
   "distances": "585 mi (941 km)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "TATR organizers",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "None (self-supported)",
   "notes": "",
   "sources": [
    "https://bikepacking.com/events/list/?eventDisplay=past"
   ],
   "slug": "tatr-the-adirondack-trail-ride",
   "riding": false
  },
  {
   "id": 341,
   "name": "Bike the US for MS - Vermont Gravel Ride",
   "category": "Charity ride",
   "subtype": "MS multi-day/multi-week self-contained charity tour",
   "start": "2027-09-11",
   "end": "2027-09-17",
   "date_status": "confirmed",
   "date_note": "2027 dates published on the Bike the US for MS routes page.",
   "city": "Burlington",
   "state": "VT",
   "region": "Northeast",
   "start_city": "Burlington, VT (loop)",
   "end_city": "Burlington, VT",
   "days": 7,
   "distances": "253 mi",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "Bike the US for MS (MS research and community-service projects)",
   "fundraising_min": "Organizer requires per-mile fundraising",
   "organizer": "Bike the US for MS",
   "url": "https://www.biketheusforms.org/our-routes/",
   "reg_status": "2027 routes listed",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Small-group, self-contained charity tours.",
   "sources": [
    "https://www.biketheusforms.org/our-routes/"
   ],
   "slug": "bike-the-us-for-ms-vermont-gravel-ride",
   "riding": false
  },
  {
   "id": 342,
   "name": "DAM J.A.M. Bicycle Tour",
   "category": "Road",
   "subtype": "Green Country century (Pryor)",
   "start": "2027-09-11",
   "end": "2027-09-11",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Sep 12, 2026 (second Saturday of September); 2027 projected as the same weekend pattern = Sat Sep 11, 2027. Organizer has not published a 2027 date yet.",
   "city": "Pryor",
   "state": "OK",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "33, 55, 73 and 105 miles",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "DAM J.A.M. Bicycle Tour (Pryor)",
   "url": "https://www.damjambicycletour.com/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "35th year in 2026.",
   "sources": [
    "https://wheelbrothers.com/dam-j-a-m-bicycle-tour/",
    "https://wheelbrothers.com/texas-bike-rides-and-race-calendar-2026/"
   ],
   "slug": "dam-j-a-m-bicycle-tour",
   "riding": false
  },
  {
   "id": 343,
   "name": "Fool's Gold",
   "category": "MTB",
   "subtype": "Georgia endurance MTB race",
   "start": "2027-09-11",
   "end": "2027-09-11",
   "date_status": "projected",
   "date_note": "2026 edition Sep 12, 2026 -> second Saturday of September 2027 projected; not announced.",
   "city": "Dahlonega",
   "state": "GA",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100/50 mi options",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Mountain Goat Adventures",
   "url": "https://strambecco.com/event/fools-gold/",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/explore/?activity=mountain-biking"
   ],
   "slug": "fool-s-gold",
   "riding": false
  },
  {
   "id": 344,
   "name": "Georgia Time Trial Endurance Challenge (6/12/24-hour)",
   "category": "Ultra / bikepacking",
   "subtype": "6/12/24-hour timed time trial",
   "start": "2027-09-11",
   "end": "2027-09-12",
   "date_status": "projected",
   "date_note": "2026 edition Sept 12-13, 2026. 2027 projected to the equivalent second weekend of September.",
   "city": "",
   "state": "GA",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "24-hour, 12-hour and 6-hour timed events",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Georgia TT Endurance Challenge organizers",
   "url": "",
   "reg_status": "2027 TBA",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Open entry",
   "notes": "",
   "sources": [
    "https://www.ultracycling.com/calendar",
    "https://ultracycling.com/races-with-results/"
   ],
   "slug": "georgia-time-trial-endurance-challenge",
   "riding": false
  },
  {
   "id": 345,
   "name": "Grinduro California",
   "category": "Gravel",
   "subtype": "gravel enduro (timed segments)",
   "start": "2027-09-11",
   "end": "2027-09-11",
   "date_status": "projected",
   "date_note": "2026 edition Sep 12, 2026 at Plumas-Sierra County Fairgrounds, Quincy (second Saturday of September). No 2027 date published -> Sep 11, 2027 projected.",
   "city": "Quincy",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "Grinduro 51 mi / 7,200 ft with 4 timed segments; Grindurito 23 mi / 2 segments",
   "elevation": "",
   "cause": "Bike advocacy",
   "beneficiary": "Sierra Buttes Trail Stewardship",
   "fundraising_min": "",
   "organizer": "Sierra Buttes Trail Stewardship (Grinduro)",
   "url": "https://grinduro.com/california/",
   "reg_status": "BikeReg; camping included; 2027 not open.",
   "lottery": "No lottery.",
   "series": "Grinduro (global series)",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://grinduro.com/california/",
    "https://gravelgodcycling.com/race/grinduro/"
   ],
   "slug": "grinduro-california",
   "riding": false
  },
  {
   "id": 346,
   "name": "Hancock Horizontal Hundred",
   "category": "Road",
   "subtype": "flat century",
   "start": "2027-09-11",
   "end": "2027-09-11",
   "date_status": "projected",
   "date_note": "Projected: 2nd Saturday of September (2026 edition Saturday Sept 12, 2026). Organizer says 2027 will add timing and 'more than one Saturday' of programming; no date published.",
   "city": "Findlay",
   "state": "OH",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "15 (free community ride), 30, 62, 100 mi",
   "elevation": "Ohio's flattest century",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Making Miles Matter",
   "url": "https://makingmilesmatter.org/events/hhh-2026",
   "reg_status": "2026 via BikeReg",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://makingmilesmatter.org/events/hhh-2026"
   ],
   "slug": "hancock-horizontal-hundred",
   "riding": false
  },
  {
   "id": 347,
   "name": "Kelly Brush Ride",
   "category": "Charity ride",
   "subtype": "spinal cord injury one-day ride",
   "start": "2027-09-11",
   "end": "2027-09-11",
   "date_status": "projected",
   "date_note": "Projected to Sat Sep 11, 2027.",
   "city": "Middlebury",
   "state": "VT",
   "region": "Northeast",
   "start_city": "Middlebury College",
   "end_city": "Middlebury College",
   "days": 1,
   "distances": "20, 50, 100 mi road; 30 mi gravel; remote option",
   "elevation": "",
   "cause": "Other",
   "beneficiary": "Kelly Brush Foundation (spinal cord injury / ski-racing safety)",
   "fundraising_min": "",
   "organizer": "Kelly Brush Foundation",
   "url": "https://give.kellybrushfoundation.org/event/21st-annual-kelly-brush-ride/e773792?c_src=EXP",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://bikenewengland.com/2026/06/03/kelly-brush-century-ride/"
   ],
   "slug": "kelly-brush-ride",
   "riding": false
  },
  {
   "id": 348,
   "name": "LOTOJA Classic",
   "category": "Road",
   "subtype": "200+ mile one-day Logan UT to Jackson Hole WY (race + cyclosportive + relay)",
   "start": "2027-09-11",
   "end": "2027-09-11",
   "date_status": "projected",
   "date_note": "44th edition confirmed Sat Sept 12, 2026. LOTOJA is held the Saturday after Labor Day.",
   "city": "Logan (start) to Jackson Hole, WY (finish)",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "202-208 mi depending on category; 3 states, 3 mountain passes",
   "elevation": "~10,000 ft",
   "cause": "Cancer",
   "beneficiary": "Huntsman Cancer Foundation (fundraising optional)",
   "fundraising_min": "",
   "organizer": "LOTOJA Classic LLC (director Brent Chambers)",
   "url": "http://lotoja.com",
   "reg_status": "Registration historically opens in spring with a lottery/first-come sell-out (~1,300-1,500 riders)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Includes USAC-licensed race categories; the cyclosportive/relay side makes it a signature mass-participation event.",
   "sources": [
    "https://www.cyclingwest.com/racing/road-racing/lotoja-classic/lotoja-classic-returns-for-44th-edition-on-september-12-2026/",
    "https://www.cyclingwest.com/event-calendars/utah-road-racing-calendar/"
   ],
   "slug": "lotoja-classic",
   "riding": false
  },
  {
   "id": 349,
   "name": "Mammoth Gran Fondo",
   "category": "Road",
   "subtype": "closed-road high-Sierra gran fondo",
   "start": "2027-09-11",
   "end": "2027-09-11",
   "date_status": "projected",
   "date_note": "2026 edition confirmed Sat Sept 12, 2026 (2nd Saturday of September).",
   "city": "Mammoth Lakes",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "102 mi Gran, 70 mi Medio, 42 mi Piccolo",
   "elevation": "",
   "cause": "Community",
   "beneficiary": "Mammoth Mountain Community Foundation",
   "fundraising_min": "",
   "organizer": "Mammoth Mountain Community Foundation (presented by Hyundai)",
   "url": "https://mammothgranfondo.com/",
   "reg_status": "2026 open; ~1,800-rider cap",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "~75 mi of the Gran route closed to through traffic; mass start from The Village.",
   "sources": [
    "https://www.mammothmountain.com/things-to-do/events/mammoth-gran-fondo",
    "https://www.granfondoguide.com/Events/Index/454/mammoth-gran-fondo",
    "https://www.cyclingwest.com/event-calendars/regional-road-tours-and-century-rides/"
   ],
   "slug": "mammoth-gran-fondo",
   "riding": false
  },
  {
   "id": 350,
   "name": "Michigan Gravel Race Series – Lord of the Springs",
   "category": "Gravel",
   "subtype": "series round",
   "start": "2027-09-11",
   "end": "2027-09-11",
   "date_status": "projected",
   "date_note": "2026 edition Sep 12, 2026 -> Sep 11, 2027 projected; not announced.",
   "city": "Michigan",
   "state": "MI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Multiple",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "MGRS",
   "url": "https://www.gravelcalendar.com/events/lord-of-the-springs-2026",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "Michigan Gravel Race Series",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.gravelcalendar.com/gravel-races/michigan"
   ],
   "slug": "michigan-gravel-race-series-lord-of-the-springs",
   "riding": false
  },
  {
   "id": 351,
   "name": "Mount Greylock Hillclimb Time Trial",
   "category": "Hill climb",
   "subtype": "hill climb time trial",
   "start": "2027-09-11",
   "end": "2027-09-11",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Sep 12, 2026 (second Saturday of September); 2027 projected as the same weekend pattern = Sat Sep 11, 2027. Organizer has not published a 2027 date yet. 2026 edition Sept 12, 2026 from Western Gateway Heritage State Park.",
   "city": "North Adams",
   "state": "MA",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "9 miles to the summit of Mt. Greylock (3,491 ft)",
   "elevation": "~2,800 ft gain",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Northampton Cycling Club",
   "url": "https://www.nohobikeclub.org/greylock-hillclimb",
   "reg_status": "Registration via bikereg.com/greylock",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "BUMPS series event.",
   "sources": [
    "https://www.nohobikeclub.org/greylock-hillclimb",
    "https://autoconfig.gsrs.com/node/6005"
   ],
   "slug": "mount-greylock-hillclimb-time-trial",
   "riding": false
  },
  {
   "id": 352,
   "name": "Northfield Rotary Bike Tour (formerly Jesse James Bike Tour)",
   "category": "Road",
   "subtype": "road/gravel/family tour during Defeat of Jesse James Days",
   "start": "2027-09-11",
   "end": "2027-09-11",
   "date_status": "projected",
   "date_note": "Projected: Saturday of Defeat of Jesse James Days (2nd weekend of Sept; 2026 edition Saturday Sept 12, 2026). No 2027 date published.",
   "city": "Northfield/Dundas",
   "state": "MN",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Road 20-100 mi, gravel routes, 6-mi family ride",
   "elevation": "rolling",
   "cause": "Community",
   "beneficiary": "Rotary Club of Northfield",
   "fundraising_min": "",
   "organizer": "Rotary Club of Northfield",
   "url": "https://northfieldrotary.org/page/northfield-rotary-bike-tour",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Rotary took over the former Jesse James Bike Tour; 4th year under Rotary in 2026.",
   "sources": [
    "https://kymnradio.net/2026/09/02/northfield-rotary-bike-tour-returns-sept-12-with-rides-for-every-cyclist/"
   ],
   "slug": "northfield-rotary-bike-tour",
   "riding": false
  },
  {
   "id": 353,
   "name": "Passport to Pain",
   "category": "Road",
   "subtype": "extreme climbing challenge ride",
   "start": "2027-09-11",
   "end": "2027-09-11",
   "date_status": "projected",
   "date_note": "Held Sat Sept 12, 2026.",
   "city": "Vashon Island",
   "state": "WA",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "30, 50 and 80 miles",
   "elevation": "3,400 ft (30mi) / 6,500 ft (50mi) / 10,000 ft (80mi)",
   "cause": "",
   "beneficiary": "Vashon Island Rowing Club",
   "fundraising_min": "",
   "organizer": "Vashon Island Rowing Club",
   "url": "https://www.granfondoguide.com/Events/Index/3992/passport-2-pain",
   "reg_status": "2027 registration not yet open as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Start at Jensen Point, 8900 SW Bayview Dr, Vashon Island. 18 passport checkpoints stamped along the route. Explicitly NOT a race or timed/sanctioned ride; described as extremely strenuous. Includes BBQ dinner, t-shirt, water bottle.",
   "sources": [
    "https://www.granfondoguide.com/Events/Index/3992/passport-2-pain",
    "https://www.ahotu.com/event/passport-to-pain"
   ],
   "slug": "passport-to-pain",
   "riding": false
  },
  {
   "id": 354,
   "name": "Race the Rails (Ely)",
   "category": "Road",
   "subtype": "ride/race against a 100-year-old steam locomotive; road and MTB options",
   "start": "2027-09-11",
   "end": "2027-09-11",
   "date_status": "projected",
   "date_note": "2026 edition Sat Sept 12, 2026 (2nd Saturday of September).",
   "city": "Ely",
   "state": "NV",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Ely / White Pine County tourism",
   "url": "http://elynevada.net/race-the-rails",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/regional-road-tours-and-century-rides/"
   ],
   "slug": "race-the-rails",
   "riding": false
  },
  {
   "id": 355,
   "name": "Roscoe Ramble",
   "category": "Road",
   "subtype": "two-day out-and-back tour",
   "start": "2027-09-11",
   "end": "2027-09-12",
   "date_status": "projected",
   "date_note": "Projected: 2nd weekend of September (2026 edition Sept 12-13, 2026). No 2027 date published.",
   "city": "Canal Fulton/Kidron to Coshocton",
   "state": "OH",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "~75 mi/day long route (150 total) or ~55 mi/day short route (110 total)",
   "elevation": "hilly Amish country",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Akron Bicycle Club",
   "url": "https://www.akronbike.org/content.aspx?page_id=22&club_id=133645&module_id=32187",
   "reg_status": "2026: $117 members/$129 non-members; capacity limited by hotel rooms; registration closed Sept 1",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "52nd annual in 2026.",
   "sources": [
    "https://akronbike.org/content.aspx?page_id=4002&club_id=133645&item_id=2893346&actr=3"
   ],
   "slug": "roscoe-ramble",
   "riding": false
  },
  {
   "id": 356,
   "name": "Tour of the Moon",
   "category": "Road",
   "subtype": "national monument scenic ride",
   "start": "2027-09-11",
   "end": "2027-09-11",
   "date_status": "projected",
   "date_note": "The Ride Collective ran the 2026 edition on Sat Sept 12, 2026; the ride is held on a September Saturday, so Sat Sept 11, 2027 is the projection.",
   "city": "Grand Junction (Colorado National Monument)",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "41 and 64 miles",
   "elevation": "Substantial - the route climbs Rim Rock Drive through Colorado National Monument",
   "cause": "",
   "beneficiary": "A portion of proceeds supports One Riverfront and Bicycle Colorado",
   "fundraising_min": "",
   "organizer": "The Ride Collective",
   "url": "https://www.theridecollective.com/tourofthemoon",
   "reg_status": "2027 registration not yet open as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "RIDER CAP 2,000. Start/finish at Two Rivers Convention Center, 159 Main St, Grand Junction. Named for the lunar-looking red rock landscape; the route featured in the 1985 film American Flyers. Formerly part of the Roll Massif series.",
   "sources": [
    "https://www.theridecollective.com/tourofthemoon",
    "https://www.granfondoguide.com/Events/Index/2630/tour-of-the-moon",
    "https://www.visitgrandjunction.com/event/tour-of-the-moon/1818/"
   ],
   "slug": "tour-of-the-moon",
   "riding": false
  },
  {
   "id": 357,
   "name": "Buffalo Bicycle Classic",
   "category": "Road",
   "subtype": "scholarship-benefit century",
   "start": "2027-09-12",
   "end": "2027-09-12",
   "date_status": "projected",
   "date_note": "No 2027 date published. The 2026 edition was Sun Sept 13, 2026; the ride is held on a September Sunday, so Sun Sept 12, 2027 is the projection.",
   "city": "Boulder",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Multiple routes, historically from a short family ride up to a 100-mile century (commonly 14, 35, 50, 70 and 100 miles)",
   "elevation": "Rolling Boulder County foothills; the longer routes climb into the foothills north and west of Boulder",
   "cause": "Community",
   "beneficiary": "CU Boulder College of Arts and Sciences scholarship fund",
   "fundraising_min": "",
   "organizer": "University of Colorado Boulder",
   "url": "https://www.colorado.edu/event/buffalobicycleclassic/",
   "reg_status": "2027 registration not yet open as of Sept 2026; registration via BikeSignup/GiveSignup",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Start/finish on the CU Boulder campus. Has raised millions for need-based scholarships since 2003; the ride's identity is a Boulder century, with the scholarship funding as the beneficiary.",
   "sources": [
    "https://www.findtherun.com/race/29184/buffalo-bicycle-classic",
    "https://www.bikesignup.com/Race/CO/Boulder/BuffaloBikeandRun",
    "https://bicyclecolorado.org/event/buffalo-bicycle-classic/"
   ],
   "slug": "buffalo-bicycle-classic",
   "riding": false
  },
  {
   "id": 358,
   "name": "Cabot Ride the Ridges",
   "category": "Road",
   "subtype": "road/mixed ride in Vermont's Northeast Kingdom",
   "start": "2027-09-12",
   "end": "2027-09-12",
   "date_status": "projected",
   "date_note": "2026 edition was Sun Sep 13, 2026 (second Sunday of September); 2027 projected as the same weekend pattern = Sun Sep 12, 2027. Organizer has not published a 2027 date yet.",
   "city": "Cabot",
   "state": "VT",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Multiple routes (per GF Guide calendar)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Cabot community event",
   "url": "https://www.granfondoguide.com/Events/GranFondoCalendar",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Some routes include dirt roads.",
   "sources": [
    "https://www.granfondoguide.com/Events/GranFondoCalendar"
   ],
   "slug": "cabot-ride-the-ridges",
   "riding": false
  },
  {
   "id": 359,
   "name": "California Classic Century (Fresno)",
   "category": "Road",
   "subtype": "Fresno foothills century (California Classic Weekend)",
   "start": "2027-09-12",
   "end": "2027-09-12",
   "date_status": "projected",
   "date_note": "2026 edition Sun Sept 13, 2026 (35/60/100 mi) (2nd Sunday of September). 2027 projected Sept 12.",
   "city": "Fresno",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "35, 60, 100 mi",
   "elevation": "",
   "cause": "Children",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/CenturyRidesCalendar?region=North+America&country=United+States&subregion=All&subsubregion=All"
   ],
   "slug": "california-classic-century",
   "riding": false
  },
  {
   "id": 360,
   "name": "Connecticut Valley Century",
   "category": "Road",
   "subtype": "club century",
   "start": "2027-09-12",
   "end": "2027-09-12",
   "date_status": "projected",
   "date_note": "2026 edition was Sun Sep 13, 2026 (second Sunday of September); 2027 projected as the same weekend pattern = Sun Sep 12, 2027. Organizer has not published a 2027 date yet.",
   "city": "Hatfield",
   "state": "MA",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Century and shorter (per GF Guide calendar)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Franklin-Hampshire Freewheelers (per event history)",
   "url": "https://www.granfondoguide.com/Events/GranFondoCalendar",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/GranFondoCalendar"
   ],
   "slug": "connecticut-valley-century",
   "riding": false
  },
  {
   "id": 361,
   "name": "Door County Century",
   "category": "Road",
   "subtype": "large century (sells out)",
   "start": "2027-09-12",
   "end": "2027-09-12",
   "date_status": "projected",
   "date_note": "Projected: 2nd Sunday of September (2026 edition Sunday Sept 13, 2026).",
   "city": "Sturgeon Bay",
   "state": "WI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "30, 50, 70, 100 mi",
   "elevation": "rolling",
   "cause": "Community",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Door County Century (founded by Bay Shore Bicycle Club)",
   "url": "https://doorcountycentury.com/",
   "reg_status": "Cap 3,000; sells out each year",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "47th edition in 2026; one of the largest single-day rides in the US.",
   "sources": [
    "https://doorcountycentury.com/",
    "https://www.raceentry.com/door-county-century-bike-ride/race-information",
    "https://www.granfondoguide.com/Events/Index/3888/door-county-century"
   ],
   "slug": "door-county-century",
   "riding": false
  },
  {
   "id": 362,
   "name": "Mt. Baker Hill Climb",
   "category": "Hill climb",
   "subtype": "timed mass-start hill climb",
   "start": "2027-09-12",
   "end": "2027-09-12",
   "date_status": "projected",
   "date_note": "The 2026 edition was Sun Sept 14, 2026; the event runs on a September Sunday, so Sept 12, 2027 is consistent but not organizer-confirmed.",
   "city": "Glacier / Deming (Mt. Baker Highway)",
   "state": "WA",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "22 miles",
   "elevation": "4,462 ft (Chair 9 in Glacier to Artist Point, 5,140 ft)",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Mt. Baker Hill Climb (Kulshan Cycles / local organizers)",
   "url": "https://www.granfondoguide.com/Events/Index/7663/mt-baker-hill-climb",
   "reg_status": "2027 registration not yet open as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "SELLS OUT EVERY YEAR - field limited to ~450 riders; 2024, 2025 and 2026 editions all sold out. Widely described as one of the most scenic paved climbs in the US. Start at 10459 Mt Baker Hwy, Deming, WA.",
   "sources": [
    "https://www.granfondoguide.com/Events/Index/7663/mt-baker-hill-climb",
    "https://www.granfondoguide.com/Contents/IndexFull/8938/2026-mt-baker-hill-climb-registration-opens",
    "https://www.granfondoguide.com/Contents/IndexFull/8169/eckhouse-and-skilsky-fastest-at-sold-out-mount-baker-hill-climb"
   ],
   "slug": "mt-baker-hill-climb",
   "riding": false
  },
  {
   "id": 363,
   "name": "Saint Paul Classic Bike Tour",
   "category": "Road",
   "subtype": "car-free parkway tour",
   "start": "2027-09-12",
   "end": "2027-09-12",
   "date_status": "projected",
   "date_note": "Projected: 2nd Sunday of September (2026 edition Sunday Sept 13, 2026). No 2027 date published.",
   "city": "Saint Paul",
   "state": "MN",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "12.8/15.8 mi short; 30/33 mi Grand Round",
   "elevation": "mostly flat",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Saint Paul Parks and Recreation",
   "url": "https://bikeclassic.org/",
   "reg_status": "2026 registration closed",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://bikeclassic.org/",
    "https://www.bikemn.org/events/saint-paul-classic-2026/"
   ],
   "slug": "saint-paul-classic-bike-tour",
   "riding": false
  },
  {
   "id": 364,
   "name": "Scenic Schuylkill Century",
   "category": "Road",
   "subtype": "club century",
   "start": "2027-09-12",
   "end": "2027-09-12",
   "date_status": "projected",
   "date_note": "2026 edition was Sun Sep 13, 2026 (second Sunday of September); 2027 projected as the same weekend pattern = Sun Sep 12, 2027. Organizer has not published a 2027 date yet. Traditionally the Sunday after Labor Day (2025: Sept 7; 2026: Sept 13), which gives Sept 12, 2027.",
   "city": "Conshohocken",
   "state": "PA",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "23, 40, 42, 64, 78, 100 miles",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Bicycle Club of Philadelphia",
   "url": "https://sceniccentury.org/",
   "reg_status": "2026 open",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Starts at AIM Academy, Conshohocken.",
   "sources": [
    "https://sceniccentury.org/",
    "https://www.granfondoguide.com/Events/GranFondoCalendar"
   ],
   "slug": "scenic-schuylkill-century",
   "riding": false
  },
  {
   "id": 365,
   "name": "Shenandoah Valley Century",
   "category": "Road",
   "subtype": "club century",
   "start": "2027-09-12",
   "end": "2027-09-12",
   "date_status": "projected",
   "date_note": "2026 edition was Sun Sep 13, 2026 (second Sunday of September); 2027 projected as the same weekend pattern = Sun Sep 12, 2027. Organizer has not published a 2027 date yet.",
   "city": "Harrisonburg",
   "state": "VA",
   "region": "Mid-Atlantic",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Century plus shorter (per GF Guide calendar)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Shenandoah Valley Bicycle Coalition (per event history)",
   "url": "https://www.granfondoguide.com/Events/GranFondoCalendar",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/GranFondoCalendar"
   ],
   "slug": "shenandoah-valley-century",
   "riding": false
  },
  {
   "id": 366,
   "name": "Tour de Acoma",
   "category": "Road",
   "subtype": "century on Acoma Pueblo lands (Sky City)",
   "start": "2027-09-12",
   "end": "2027-09-12",
   "date_status": "projected",
   "date_note": "2026 edition Sun Sept 13, 2026 (2nd Sunday of September).",
   "city": "Acoma Pueblo",
   "state": "NM",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100, 50, 25 mi (all paved)",
   "elevation": "",
   "cause": "",
   "beneficiary": "Pueblo of Acoma community programs (historical)",
   "fundraising_min": "",
   "organizer": "Pueblo of Acoma / Sky City Casino",
   "url": "http://tourdeacoma.com",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/regional-road-tours-and-century-rides/"
   ],
   "slug": "tour-de-acoma",
   "riding": false
  },
  {
   "id": 367,
   "name": "Marji Gesick",
   "category": "MTB",
   "subtype": "'hardest single-day MTB race in America' (100/50 + 200)",
   "start": "2027-09-17",
   "end": "2027-09-19",
   "date_status": "projected",
   "date_note": "2026 edition Sep 18–20, 2026 (third weekend of September) -> Sep 17–19, 2027 projected; not announced. Registration sells out within a minute.",
   "city": "Marquette / Ishpeming",
   "state": "MI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "100 mi, 50 mi (plus 200 and run variants); ~85–90% singletrack, no aid stations",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "906 Adventure Team",
   "url": "https://906adventureteam.com/marji-gesick/",
   "reg_status": "2027 opening TBA; no waitlist.",
   "lottery": "No lottery.",
   "series": "NUE Series (100)",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://gravelgodcycling.com/race/marji-gesick/",
    "https://strambecco.com/organizer/nue-national-ultra-endurance-race-series/"
   ],
   "slug": "marji-gesick",
   "riding": false
  },
  {
   "id": 368,
   "name": "Mickelson Trail Trek",
   "category": "Multi-day tour",
   "subtype": "3-day supported rail-trail ride (multi-day)",
   "start": "2027-09-17",
   "end": "2027-09-19",
   "date_status": "projected",
   "date_note": "Projected: 3rd weekend of September (2026 edition Sept 18-20, 2026 with Thursday check-in). No 2027 date published.",
   "city": "Custer to Deadwood (Black Hills)",
   "state": "SD",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "109 mi over 3 days (44.5/39.5/24)",
   "elevation": "rail-trail grades",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "South Dakota Game, Fish and Parks",
   "url": "https://raceroster.com/events/2026/117042/28th-annual-mickelson-trail-trek",
   "reg_status": "2026: $225 + fee (online registration closed)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Included per brief as a note; multi-day trail ride, not a road event.",
   "sources": [
    "https://raceroster.com/events/2026/117042/28th-annual-mickelson-trail-trek",
    "https://www.travelsouthdakota.com/trip-ideas/biking-and-cycling-events-south-dakota"
   ],
   "slug": "mickelson-trail-trek",
   "riding": false
  },
  {
   "id": 369,
   "name": "VeloSano Bike to Cure",
   "category": "Charity ride",
   "subtype": "cancer ride weekend",
   "start": "2027-09-17",
   "end": "2027-09-18",
   "date_status": "projected",
   "date_note": "Projected to the same mid-September weekend in 2027.",
   "city": "Cleveland",
   "state": "OH",
   "region": "Midwest",
   "start_city": "Cleveland",
   "end_city": "Cleveland",
   "days": 2,
   "distances": "12, 25, 50, 100, 202 mi",
   "elevation": "",
   "cause": "Cancer",
   "beneficiary": "Cleveland Clinic cancer research",
   "fundraising_min": "",
   "organizer": "Cleveland Clinic (VeloSano)",
   "url": "https://www.granfondoguide.com/Events/GranFondoCalendar/North America/All/All/All",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/GranFondoCalendar/North America/All/All/All"
   ],
   "slug": "velosano-bike-to-cure",
   "riding": false
  },
  {
   "id": 370,
   "name": "AIDS Ride for Life",
   "category": "Charity ride",
   "subtype": "HIV/AIDS one-day ride",
   "start": "2027-09-18",
   "end": "2027-09-18",
   "date_status": "projected",
   "date_note": "2026 ride was Saturday September 19, 2026 (7 AM, Stewart Park, Ithaca; registration opened April 1, 2026; no fee, $200 fundraising ask). No 2027 date published; projected to the third Saturday of September 2027 (Sept 18).",
   "city": "Ithaca",
   "state": "NY",
   "region": "Northeast",
   "start_city": "Ithaca (Stewart Park)",
   "end_city": "Ithaca (Stewart Park)",
   "days": 1,
   "distances": "14, 42, 50, 90 and 100 miles around Cayuga Lake; seven pit stops; shuttle for shorter options",
   "elevation": "",
   "cause": "HIV/AIDS",
   "beneficiary": "Southern Tier AIDS Program (STAP)",
   "fundraising_min": "",
   "organizer": "Southern Tier AIDS Program",
   "url": "http://aidsrideforlife.org/",
   "reg_status": "2026 edition has run; 2027 registration not yet open (2026 registration opened April 1).",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Long-running (since 1999) single-day Finger Lakes AIDS ride. STAP's current event page calls it the 'Finger Lakes Ride for Life'.",
   "sources": [
    "https://bikenewengland.com/charity-rides-in-new-england/",
    "https://bikenewengland.com/2026/02/28/cayuga-lake-aids-ride/",
    "https://stapinc.org/event/aids-ride-for-life-2025/"
   ],
   "slug": "aids-ride-for-life",
   "riding": false
  },
  {
   "id": 371,
   "name": "Beautiful Backroads Century",
   "category": "Road",
   "subtype": "club century",
   "start": "2027-09-18",
   "end": "2027-09-18",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Sep 19, 2026 (third Saturday of September); 2027 projected as the same weekend pattern = Sat Sep 18, 2027. Organizer has not published a 2027 date yet.",
   "city": "Cartersville",
   "state": "GA",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Century plus shorter routes (per GF Guide calendar)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Cartersville-Bartow County Chamber / local cycling club (per event history)",
   "url": "https://www.granfondoguide.com/Events/GranFondoCalendar",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/GranFondoCalendar"
   ],
   "slug": "beautiful-backroads-century",
   "riding": false
  },
  {
   "id": 372,
   "name": "Bike MS: Waves to Wine",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "2027-09-18",
   "end": "2027-09-18",
   "date_status": "projected",
   "date_note": "Projected to Sat Sep 18, 2027. Confirm one-day vs two-day format.",
   "city": "San Francisco",
   "state": "CA",
   "region": "California",
   "start_city": "San Francisco",
   "end_city": "Sonoma/Marin wine country",
   "days": 1,
   "distances": "23, 46, 58, 72, 102 mi",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://www.granfondoguide.com/Events/GranFondoCalendar/North America/All/All/All",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/GranFondoCalendar/North America/All/All/All"
   ],
   "slug": "bike-ms-waves-to-wine",
   "riding": false
  },
  {
   "id": 373,
   "name": "Bike to the Beach - New England",
   "category": "Charity ride",
   "subtype": "autism one-day ride",
   "start": "2027-09-18",
   "end": "2027-09-18",
   "date_status": "projected",
   "date_note": "2026 ride Sat Sep 19, 2026 (third Saturday of September); projected to Sat Sep 18, 2027.",
   "city": "Newport",
   "state": "RI",
   "region": "Northeast",
   "start_city": "Boston MA (100) / Woonsocket RI (60) / Bristol RI (30)",
   "end_city": "Newport, RI",
   "days": 1,
   "distances": "30, 60, 100 mi",
   "elevation": "",
   "cause": "Autism",
   "beneficiary": "Local autism/disability nonprofits in each region (e.g., Autism Society chapters, xMinds, Flutie Foundation)",
   "fundraising_min": "$250 per rider; registration $100 (early) to $175 (final week)",
   "organizer": "Bike to the Beach",
   "url": "https://www.biketothebeach.org/",
   "reg_status": "2026 registration open; 2027 dates not yet posted",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Four regional editions in 2026; 2027 dates not posted as of Sep 2026.",
   "sources": [
    "https://rides.biketothebeach.org/new-york/",
    "https://rides.biketothebeach.org/new-england/",
    "https://rides.biketothebeach.org/dmv/"
   ],
   "slug": "bike-to-the-beach-new-england",
   "riding": false
  },
  {
   "id": 374,
   "name": "Capital City Century",
   "category": "Road",
   "subtype": "club century",
   "start": "2027-09-18",
   "end": "2027-09-18",
   "date_status": "projected",
   "date_note": "Projected: 3rd Saturday of September (2026 edition Saturday Sept 19, 2026). Organizer references 2027 edition (volunteer comped entry) but no date.",
   "city": "Sherman (Springfield)",
   "state": "IL",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "20, 40, 66, 100 mi",
   "elevation": "flat to rolling",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Springfield Bicycle Club",
   "url": "https://www.capcitycentury.com/",
   "reg_status": "2026: $65 (RunSignup)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "53rd+ annual; start Sherman Athletic Club.",
   "sources": [
    "https://www.capcitycentury.com/"
   ],
   "slug": "capital-city-century",
   "riding": false
  },
  {
   "id": 375,
   "name": "Civil War Century",
   "category": "Road",
   "subtype": "club century (Gettysburg/Antietam battlefields)",
   "start": "2027-09-18",
   "end": "2027-09-18",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Sep 19, 2026 (third Saturday of September); 2027 projected as the same weekend pattern = Sat Sep 18, 2027. Organizer has not published a 2027 date yet.",
   "city": "Thurmont",
   "state": "MD",
   "region": "Mid-Atlantic",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "102.9 mi (~7,000 ft), 75.5 mi, 64.1 mi, 51.5 mi, 25.4 mi",
   "elevation": "~7,000 ft on the full century",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Baltimore Bicycling Club",
   "url": "https://www.civilwarcentury.com/",
   "reg_status": "Online only via Active.com; opens June 1 ($75 early bird rising to $90)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "No on-site registration.",
   "sources": [
    "https://www.civilwarcentury.com/",
    "https://www.active.com/thurmont-md/cycling/races/civil-war-century-2026"
   ],
   "slug": "civil-war-century",
   "riding": false
  },
  {
   "id": 376,
   "name": "Closer to Free Ride",
   "category": "Charity ride",
   "subtype": "cancer one-day ride",
   "start": "2027-09-18",
   "end": "2027-09-18",
   "date_status": "projected",
   "date_note": "2026 ride is Sat Sep 19, 2026 (third Saturday of September); projected to Sat Sep 18, 2027. Site references 2027 registration perks but no 2027 date yet.",
   "city": "New Haven",
   "state": "CT",
   "region": "Northeast",
   "start_city": "Yale Bowl, New Haven",
   "end_city": "Yale Bowl, New Haven",
   "days": 1,
   "distances": "10, 25, 40, 65, 100 mi; remote option",
   "elevation": "",
   "cause": "Cancer",
   "beneficiary": "Smilow Cancer Hospital and Yale Cancer Center",
   "fundraising_min": "$500-$1,000 in-person riders ($250-$500 youth/students); remote riders no minimum",
   "organizer": "Yale New Haven Health / Smilow Cancer Hospital",
   "url": "https://www.rideclosertofree.org/",
   "reg_status": "2026 registration open",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "16th annual in 2026; $37M+ raised since 2011.",
   "sources": [
    "https://www.rideclosertofree.org/",
    "https://www.rideclosertofree.org/pages/1150",
    "https://bikenewengland.com/2026/02/28/closer-to-free/"
   ],
   "slug": "closer-to-free-ride",
   "riding": false
  },
  {
   "id": 377,
   "name": "Coeur d'Fondo",
   "category": "Road",
   "subtype": "gran fondo",
   "start": "2027-09-18",
   "end": "2027-09-18",
   "date_status": "projected",
   "date_note": "No 2026 or 2027 date is published on the organizer's listings. The most recent confirmed edition was Sat Sept 20, 2025. The ride is held on a mid/late-September Saturday, so Sat Sept 18, 2027 is the projection.",
   "city": "Coeur d'Alene",
   "state": "ID",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Multiple routes including two all-the-way-around-the-lake options; historically ranging from short family routes up to ~110 miles",
   "elevation": "Significant climbing on the longer lake-loop routes",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "CDA Fondo",
   "url": "https://coeurdalene.org/events/coeur-dfondo/",
   "reg_status": "Not announced for 2027 as of Sept 2026; historically via BikeSignup (bikesignup.com/Race/ID/CoeurDAlene/CoeurdAleneLakeGranFondo)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Start on Sherman Avenue at 2nd Street next to the lawn in front of the Coeur d'Alene Resort. Scenic Lake Coeur d'Alene courses.",
   "sources": [
    "https://coeurdalene.org/events/coeur-dfondo/",
    "https://www.ahotu.com/event/coeur-d-fondo",
    "https://ourtowncda.com/coeur-dfondo/"
   ],
   "slug": "coeur-d-fondo",
   "riding": false
  },
  {
   "id": 378,
   "name": "Conquer the Coast",
   "category": "Road",
   "subtype": "coastal loop over the Harbor Bridge",
   "start": "2027-09-18",
   "end": "2027-09-18",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Sep 19, 2026 (third Saturday of September); 2027 projected as the same weekend pattern = Sat Sep 18, 2027. Organizer has not published a 2027 date yet.",
   "city": "Corpus Christi",
   "state": "TX",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "69 miles (full loop incl. new Harbor Bridge), 21 miles, 10-mile family ride",
   "elevation": "",
   "cause": "",
   "beneficiary": "Local scholarships and community initiatives (Bikes to Kids, TAMUCC Islander Athletics)",
   "fundraising_min": "",
   "organizer": "United Corpus Christi Chamber Foundation",
   "url": "https://unitedcorpuschristi.org/conquer-the-coast/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "23rd annual in 2026.",
   "sources": [
    "https://wheelbrothers.com/conquer-the-coast-3/",
    "https://wheelbrothers.com/texas-bike-rides-and-race-calendar-2026/"
   ],
   "slug": "conquer-the-coast",
   "riding": false
  },
  {
   "id": 379,
   "name": "Cotton Patch Challenge",
   "category": "Road",
   "subtype": "road rally + gravel grinder",
   "start": "2027-09-18",
   "end": "2027-09-18",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Sep 19, 2026 (third Saturday of September); 2027 projected as the same weekend pattern = Sat Sep 18, 2027. Organizer has not published a 2027 date yet.",
   "city": "Greenville",
   "state": "TX",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Road 6-100 miles (6, 12, 21, 35, 46, 61, 76, 100); gravel 31/42/57",
   "elevation": "",
   "cause": "",
   "beneficiary": "Local charities via Rotary",
   "fundraising_min": "",
   "organizer": "Rotary Club of Greenville",
   "url": "https://cottonpatchchallenge.com/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "30th anniversary in 2026.",
   "sources": [
    "https://wheelbrothers.com/cotton-patch-challenge-2/",
    "https://wheelbrothers.com/texas-bike-rides-and-race-calendar-2026/"
   ],
   "slug": "cotton-patch-challenge",
   "riding": false
  },
  {
   "id": 380,
   "name": "Dempsey Challenge",
   "category": "Charity ride",
   "subtype": "cancer ride/run/walk weekend",
   "start": "2027-09-18",
   "end": "2027-09-18",
   "date_status": "projected",
   "date_note": "Projected to Sat Sep 18, 2027 (third weekend of September).",
   "city": "Lewiston",
   "state": "ME",
   "region": "Northeast",
   "start_city": "Simard-Payne Memorial Park, Lewiston",
   "end_city": "Lewiston",
   "days": 2,
   "distances": "Bike up to 100 mi (century) plus shorter routes; run/walk options",
   "elevation": "",
   "cause": "Cancer",
   "beneficiary": "The Dempsey Center (cancer support)",
   "fundraising_min": "",
   "organizer": "Dempsey Center",
   "url": "http://www.dempseychallenge.org/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://bikenewengland.com/2026/02/27/dempsey-challenge/",
    "https://bikenewengland.com/charity-rides-in-new-england/"
   ],
   "slug": "dempsey-challenge",
   "riding": false
  },
  {
   "id": 381,
   "name": "Fort Davis Cyclefest",
   "category": "Road",
   "subtype": "two-day Davis Mountains ride (Mount Locke climb)",
   "start": "2027-09-18",
   "end": "2027-09-19",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Sep 19, 2026 (third Saturday of September); 2027 projected as the same weekend pattern = Sat Sep 18, 2027. Organizer has not published a 2027 date yet. 2026 dates Sept 19-20, 2026 (49th annual); 2027 projection Sept 18-19, 2027 (50th).",
   "city": "Fort Davis",
   "state": "TX",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "33, 54 or 76 miles Saturday; optional 6-mile climb to Mount Locke summit Sunday",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Pedalpower Bicycle Association of Texas (PBBATX)",
   "url": "http://pbbatx.com/cyclefest",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "'Ride the Texas Alps'.",
   "sources": [
    "https://wheelbrothers.com/fort-davis-cyclefest/",
    "https://wheelbrothers.com/texas-bike-rides-and-race-calendar-2026/"
   ],
   "slug": "fort-davis-cyclefest",
   "riding": false
  },
  {
   "id": 382,
   "name": "Jersey Devil Century",
   "category": "Road",
   "subtype": "club century (Pine Barrens)",
   "start": "2027-09-18",
   "end": "2027-09-18",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Sep 19, 2026 (third Saturday of September); 2027 projected as the same weekend pattern = Sat Sep 18, 2027. Organizer has not published a 2027 date yet.",
   "city": "Centerton",
   "state": "NJ",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Century and shorter options (per GF Guide calendar)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "South Jersey Wheelmen (per event history)",
   "url": "https://www.granfondoguide.com/Events/GranFondoCalendar",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/GranFondoCalendar"
   ],
   "slug": "jersey-devil-century",
   "riding": false
  },
  {
   "id": 383,
   "name": "Life Time Chequamegon MTB Festival",
   "category": "MTB",
   "subtype": "point-to-point MTB festival (Chequamegon 40 / Short & Fat)",
   "start": "2027-09-18",
   "end": "2027-09-18",
   "date_status": "confirmed",
   "date_note": "Organizer site lists future dates: '2027 – September 18th' (and through 2032). 2026 edition Sep 19, 2026.",
   "city": "Hayward to Cable",
   "state": "WI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Chequamegon 40 (40 mi), Short & Fat (16 mi), Little Loggers kids loop",
   "elevation": "",
   "cause": "",
   "beneficiary": "Charities page exists on site",
   "fundraising_min": "",
   "organizer": "Life Time",
   "url": "https://www.cheqmtb.com/",
   "reg_status": "2026 registration open; 2027 registration date TBA. Life Time 6-month Club-Access members get one-week early access.",
   "lottery": "No public lottery noted; early access for Life Time members.",
   "series": "Life Time Grand Prix (round 4)",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cheqmtb.com/",
    "https://www.cheqmtb.com/info/"
   ],
   "slug": "life-time-chequamegon-mtb-festival",
   "riding": false
  },
  {
   "id": 384,
   "name": "Maine Lighthouse Ride",
   "category": "Road",
   "subtype": "multi-distance coastal ride",
   "start": "2027-09-18",
   "end": "2027-09-18",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Sep 19, 2026 (third Saturday of September); 2027 projected as the same weekend pattern = Sat Sep 18, 2027. Organizer has not published a 2027 date yet.",
   "city": "South Portland",
   "state": "ME",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Routes up to 100 miles past southern Maine lighthouses (per GF Guide calendar)",
   "elevation": "",
   "cause": "",
   "beneficiary": "Eastern Trail Alliance",
   "fundraising_min": "",
   "organizer": "Eastern Trail Alliance (per event history)",
   "url": "https://www.granfondoguide.com/Events/GranFondoCalendar",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/GranFondoCalendar"
   ],
   "slug": "maine-lighthouse-ride",
   "riding": false
  },
  {
   "id": 385,
   "name": "Mammoth TUFF",
   "category": "Gravel",
   "subtype": "high-altitude gravel race (UCI Gravel World Series round in 2026)",
   "start": "2027-09-18",
   "end": "2027-09-18",
   "date_status": "projected",
   "date_note": "2026 edition Sep 18–20, 2026 (race Sat Sep 19) in Mammoth Lakes; 2027 date not published -> Sat Sep 18, 2027 projected. Its 2027 UCI status is not yet on the UCI calendar (only Highlands listed for the US).",
   "city": "Mammoth Lakes",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "TUFF ~89 mi / 7,500 ft; shorter options",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "TUFF Ventures",
   "url": "https://www.tuff.ventures/mtuff",
   "reg_status": "2027 registration not open.",
   "lottery": "No lottery.",
   "series": "UCI Gravel World Series (2026 round; 2027 TBD)",
   "cost": "",
   "qualification": "",
   "notes": "~500 riders in 2025.",
   "sources": [
    "https://gravelevents.com/events/mammoth-tuff",
    "https://gravelgodcycling.com/race/mammoth-tuff/",
    "https://ucigravelworldseries.com/en/calendar/"
   ],
   "slug": "mammoth-tuff",
   "riding": false
  },
  {
   "id": 386,
   "name": "Pedal the Cause (St. Louis)",
   "category": "Charity ride",
   "subtype": "cancer one-day ride weekend",
   "start": "2027-09-18",
   "end": "2027-09-19",
   "date_status": "projected",
   "date_note": "2026 event is Sat-Sun Sep 19-20, 2026 (celebration Saturday, ride Sunday) - third weekend of September; projected to the same weekend in 2027. No 2027 date published as of Sep 2026.",
   "city": "St. Charles (St. Louis area)",
   "state": "MO",
   "region": "Midwest",
   "start_city": "Family Arena, St. Charles",
   "end_city": "Family Arena, St. Charles",
   "days": 2,
   "distances": "7 courses: 10, 21, 30, 30 (Katy Trail), 52, 63, 100 mi road + 1 gravel; Kids Challenge; spin; virtual",
   "elevation": "",
   "cause": "Cancer",
   "beneficiary": "Siteman Cancer Center and Siteman Kids at St. Louis Children's Hospital (100% of funds raised)",
   "fundraising_min": "See fundraising FAQ on site",
   "organizer": "Pedal the Cause",
   "url": "https://pedalthecause.org/ride-weekend/",
   "reg_status": "2026 registration open (GiveSignup)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Sister event in San Diego (Padres Pedal the Cause) has been rebranded as the Curebound Cancer Challenge - listed separately.",
   "sources": [
    "https://pedalthecause.org/ride-weekend/",
    "https://pedalthecause.org/",
    "https://pedalthecause.org/event-guide/"
   ],
   "slug": "pedal-the-cause",
   "riding": false
  },
  {
   "id": 387,
   "name": "Peninsula Century Fall Challenge",
   "category": "Road",
   "subtype": "Door County century",
   "start": "2027-09-18",
   "end": "2027-09-18",
   "date_status": "projected",
   "date_note": "Projected: 3rd Saturday of September (2026 edition Saturday Sept 19, 2026). Organizer has published 2027 Spring Classic date but not Fall Challenge.",
   "city": "Sister Bay",
   "state": "WI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "25, 50, 62, 100 mi",
   "elevation": "rolling",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Peninsula Pacers",
   "url": "https://peninsulacenturyfallchallenge.com/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "All routes finish on the shore.",
   "sources": [
    "https://peninsulacenturyfallchallenge.com/",
    "https://peninsulacentury.com/"
   ],
   "slug": "peninsula-century-fall-challenge",
   "riding": false
  },
  {
   "id": 388,
   "name": "Ride the Ridges",
   "category": "Road",
   "subtype": "bluff-country century",
   "start": "2027-09-18",
   "end": "2027-09-18",
   "date_status": "projected",
   "date_note": "Projected: 3rd Saturday of September (2026 edition Saturday Sept 19, 2026). No 2027 date published.",
   "city": "Winona",
   "state": "MN",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "22.5, 44, 75.1, 102.3 mi road; 74.3 mi gravel",
   "elevation": "hilly bluffs (Driftless)",
   "cause": "Community",
   "beneficiary": "Winona Rotary",
   "fundraising_min": "",
   "organizer": "Winona Rotary Club",
   "url": "https://www.ridetheridges.bike/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.ridetheridges.bike/"
   ],
   "slug": "ride-the-ridges",
   "riding": false
  },
  {
   "id": 389,
   "name": "Ride to Defeat ALS - Massachusetts",
   "category": "Charity ride",
   "subtype": "ALS one-day ride",
   "start": "2027-09-18",
   "end": "2027-09-18",
   "date_status": "projected",
   "date_note": "Projected to Sat Sep 18, 2027.",
   "city": "Wayland",
   "state": "MA",
   "region": "Northeast",
   "start_city": "Longfellow Health Club, Wayland",
   "end_city": "Wayland",
   "days": 1,
   "distances": "20, 40, 62 mi",
   "elevation": "",
   "cause": "ALS",
   "beneficiary": "The ALS Association (Massachusetts Chapter)",
   "fundraising_min": "",
   "organizer": "The ALS Association",
   "url": "https://secure2.convio.net/alsa/site/TR?fr_id=17424&pg=entry",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://bikenewengland.com/2026/02/27/defeat-als-ride/"
   ],
   "slug": "ride-to-defeat-als-massachusetts",
   "riding": false
  },
  {
   "id": 390,
   "name": "Skinny Tire Fall Festival (Moab Century Tour)",
   "category": "Multi-day tour",
   "subtype": "3-day fall road festival incl. century day",
   "start": "2027-09-18",
   "end": "2027-09-20",
   "date_status": "projected",
   "date_note": "2026 edition Sept 19-21, 2026 (3rd weekend of September). 2027 projected Sept 18-20.",
   "city": "Moab",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "40, 60, 100 mi (century day)",
   "elevation": "",
   "cause": "Cancer",
   "beneficiary": "Moab Healthcare Foundation",
   "fundraising_min": "",
   "organizer": "Skinny Tire Events",
   "url": "http://skinnytireevents.com",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/utah-road-tours-and-century-ride/",
    "https://www.granfondoguide.com/Events/CenturyRidesCalendar?region=North+America&country=United+States&subregion=All&subsubregion=All"
   ],
   "slug": "skinny-tire-fall-festival",
   "riding": false
  },
  {
   "id": 391,
   "name": "Tour de Vineyards",
   "category": "Road",
   "subtype": "wine country ride",
   "start": "2027-09-18",
   "end": "2027-09-18",
   "date_status": "projected",
   "date_note": "No 2027 date published. The 2026 edition was Sat Sept 19, 2026; the ride is held on a mid-September Saturday, so Sat Sept 18, 2027 is the projection.",
   "city": "Palisade",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "23 and 58 miles",
   "elevation": "Rolling Grand Valley terrain",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Palisade-area organizers",
   "url": "https://www.cyclingwest.com/event-calendars/regional-road-tours-and-century-rides/",
   "reg_status": "2027 registration not yet open as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Ride through the orchards and vineyards of Palisade in Colorado's Grand Valley, typically timed near the harvest season.",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/regional-road-tours-and-century-rides/"
   ],
   "slug": "tour-de-vineyards",
   "riding": false
  },
  {
   "id": 392,
   "name": "Tour of the Unknown Coast",
   "category": "Road",
   "subtype": "'California's toughest century' (Lost Coast)",
   "start": "2027-09-18",
   "end": "2027-09-18",
   "date_status": "projected",
   "date_note": "2026 edition Sat Sept 19, 2026 (Ferndale) (3rd Saturday of September). 2027 projected Sept 18.",
   "city": "Ferndale",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "65 and 100 mi (shorter options historically)",
   "elevation": "~9,800 ft (century, historical)",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/CenturyRidesCalendar?region=North+America&country=United+States&subregion=All&subsubregion=All"
   ],
   "slug": "tour-of-the-unknown-coast",
   "riding": false
  },
  {
   "id": 393,
   "name": "Bike the Barns",
   "category": "Road",
   "subtype": "farm-tour fundraiser ride",
   "start": "2027-09-19",
   "end": "2027-09-19",
   "date_status": "projected",
   "date_note": "Projected: 3rd Sunday of September (2026 edition Sunday Sept 20, 2026). 2027 edition referenced in fundraising prizes; no date.",
   "city": "Verona",
   "state": "WI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~43 or ~60 mi",
   "elevation": "rolling",
   "cause": "",
   "beneficiary": "FairShare CSA Coalition",
   "fundraising_min": "",
   "organizer": "FairShare CSA Coalition",
   "url": "https://www.csacoalition.org/bike-the-barns",
   "reg_status": "Fundraiser rider $80 + $80 pledge",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Cause-driven ride.",
   "sources": [
    "https://www.csacoalition.org/bike-the-barns"
   ],
   "slug": "bike-the-barns",
   "riding": false
  },
  {
   "id": 394,
   "name": "GFNY Pittsburgh (Michelob Ultra GFNY Pittsburgh-Monroeville)",
   "category": "Road",
   "subtype": "GFNY timed gran fondo",
   "start": "2027-09-19",
   "end": "2027-09-19",
   "date_status": "projected",
   "date_note": "2026 edition was Sun Sep 20, 2026 (third Sunday of September); 2027 projected as the same weekend pattern = Sun Sep 19, 2027. Organizer has not published a 2027 date yet.",
   "city": "Monroeville",
   "state": "PA",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "41 and 70 miles (Boyce Park start)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "GFNY",
   "url": "https://www.granfondoguide.com/Events/Index/12171/gfny-pittsburgh",
   "reg_status": "2026 open; 2027 not posted",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Inaugural edition 2025.",
   "sources": [
    "https://www.granfondoguide.com/Events/Index/12171/gfny-pittsburgh",
    "https://gfny.com/race-finder/"
   ],
   "slug": "gfny-pittsburgh",
   "riding": false
  },
  {
   "id": 395,
   "name": "Gran Fondo Maryland / USA Cycling Gran Fondo National Championships",
   "category": "Road",
   "subtype": "timed-segment gran fondo; GFNS national championship",
   "start": "2027-09-19",
   "end": "2027-09-19",
   "date_status": "projected",
   "date_note": "2026 edition was Sun Sep 20, 2026 (third Sunday of September); 2027 projected as the same weekend pattern = Sun Sep 19, 2027. Organizer has not published a 2027 date yet.",
   "city": "Frederick",
   "state": "MD",
   "region": "Mid-Atlantic",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~30, ~60, ~90 miles (GF Guide lists 30/60/70/88)",
   "elevation": "~8,500 ft (Gran) — highest gain/mile in the GFNS",
   "cause": "",
   "beneficiary": "Supported by Maryland Sports (Michael Erin Busch Sports Fund grant)",
   "fundraising_min": "",
   "organizer": "Gran Fondo National Series",
   "url": "https://www.granfondonationalseries.com/gran-fondo-maryland",
   "reg_status": "2026 open; 2027 not posted",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "15th edition in 2026.",
   "sources": [
    "https://www.granfondonationalseries.com/gran-fondo-maryland",
    "https://www.granfondoguide.com/Events/Index/439/gran-fondo-maryland",
    "https://www.granfondonationalseries.com/gfns-events-2026"
   ],
   "slug": "gran-fondo-maryland-usa-cycling-gran-fondo-national-champion",
   "riding": false
  },
  {
   "id": 571,
   "name": "Joy Ride CA",
   "category": "Charity ride",
   "subtype": "HIV/AIDS multi-day (7-day SF to LA)",
   "start": "2027-09-19",
   "end": "2027-09-25",
   "date_status": "confirmed",
   "date_note": "thejoyrideca.org (checked Oct 1, 2026) now reads '7 day cycling event from San Francisco to Los Angeles September 19th-25th, 2027' and shows registration open. This replaces the earlier 'Coming June 2027' / 6-day copy.",
   "city": "San Francisco",
   "state": "CA",
   "region": "California",
   "start_city": "San Francisco",
   "end_city": "Los Angeles",
   "days": 7,
   "distances": "San Francisco to Los Angeles over 7 days",
   "elevation": "",
   "cause": "HIV/AIDS",
   "beneficiary": "Site says 100% of proceeds go to 'benefiting non-profit organizations'.",
   "fundraising_min": "",
   "organizer": "FAB Adventures Inc. (Florida-based; spun off 'Joy Ride FL'); founder Tom Manning",
   "url": "https://www.thejoyrideca.org/",
   "reg_status": "Site shows 'Registration open'.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "CAUTION: San Francisco AIDS Foundation and the Los Angeles LGBT Center publicly disavowed this event (June 4-5, 2026), stating it is not affiliated with AIDS/LifeCycle, that they are unaware of any meaningful connection to California HIV/AIDS or LGBTQ organizations, and that emails to former ALC participants were sent without authorization.",
   "sources": [
    "https://www.ebar.com/story/167012",
    "https://resources.sfaf.org/collections/breaking-news/new-california-ride-from-sf-to-la-not-affiliated-with-aids-lifecycle-say-los-angeles-lgbt-center-and-san-francisco-aids-foundation/",
    "https://www.thejoyrideca.org/"
   ],
   "slug": "joy-ride-ca",
   "riding": false
  },
  {
   "id": 396,
   "name": "North Shore Century",
   "category": "Road",
   "subtype": "club century",
   "start": "2027-09-19",
   "end": "2027-09-19",
   "date_status": "projected",
   "date_note": "Projected: 3rd Sunday of September (2026 edition Sunday Sept 20, 2026; 2025 was Sept 21). No 2027 date published.",
   "city": "Wilmette",
   "state": "IL",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "25, 50, 62, 100 mi",
   "elevation": "flat",
   "cause": "Children",
   "beneficiary": "multiple local charities",
   "fundraising_min": "",
   "organizer": "Evanston Bicycle Club",
   "url": "https://www.evanstonbikeclub.org/nsc",
   "reg_status": "2026 registration opened July 1, 2026 ($50 online, $65 day-of, $15 under 17); capped at 2,400 riders",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "41st annual in 2026; start at Gillson Park, Wilmette.",
   "sources": [
    "https://www.evanstonbikeclub.org/nsc",
    "https://www.granfondoguide.com/Events/Index/4393/north-shore-century"
   ],
   "slug": "north-shore-century",
   "riding": false
  },
  {
   "id": 397,
   "name": "Autumn Escape Bike Trek (Cape Cod)",
   "category": "Charity ride",
   "subtype": "lung one-to-three-day ride",
   "start": "2027-09-24",
   "end": "2027-09-26",
   "date_status": "projected",
   "date_note": "Projected to Sep 24-26, 2027.",
   "city": "Sandwich",
   "state": "MA",
   "region": "Northeast",
   "start_city": "Camp Burgess, Sandwich",
   "end_city": "Camp Burgess, Sandwich",
   "days": 3,
   "distances": "1-, 2- or 3-day options on Cape Cod (distances not listed)",
   "elevation": "",
   "cause": "Lung",
   "beneficiary": "American Lung Association",
   "fundraising_min": "",
   "organizer": "American Lung Association",
   "url": "https://cycleforair.lung.org/aebt",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://bikenewengland.com/2026/02/27/autumn-escape-trek/"
   ],
   "slug": "autumn-escape-bike-trek",
   "riding": false
  },
  {
   "id": 398,
   "name": "Cycle for the Cause",
   "category": "Charity ride",
   "subtype": "HIV/AIDS / LGBTQ multi-day (3-day, hotel-based)",
   "start": "2027-09-24",
   "end": "2027-09-26",
   "date_status": "projected",
   "date_note": "2026 ride is Friday-Sunday September 25-27, 2026. Projected to the corresponding late-September weekend in 2027 (Sept 24-26). Caution: the ride has floated between the 3rd and 4th September weekends (2022: Sept 16-18; 2025: Sept 18-21; 2026: Sept 25-27), so Sept 17-19, 2027 is also plausible. No 2027 date published. Organizer site (Oct 1, 2026) shows only the Sept 25-27, 2026 ride; no 2027 date or registration yet.",
   "city": "New York",
   "state": "NY",
   "region": "Northeast",
   "start_city": "New York, NY (Randall's Island) - 2026 format; through 2025 the ride started in Boston, MA",
   "end_city": "New York, NY (The LGBT Community Center, 208 W 13th St)",
   "days": 3,
   "distances": "200+ miles over 3 days through NY, NJ and CT (Day 1 over the George Washington Bridge into NJ then CT; Day 2 Connecticut loop with 100-mile century option; Day 3 back through NYC boroughs). 2025 was a 4-day (3 riding days) 275-mile Boston-to-NYC route.",
   "elevation": "",
   "cause": "HIV/AIDS",
   "beneficiary": "The Lesbian, Gay, Bisexual & Transgender Community Center (NYC) - HIV/AIDS prevention and care, mental health, substance-use recovery, youth programs",
   "fundraising_min": "$3,000 riders age 25+; $2,000 riders 18-24; $1,000 crew; $95 registration fee (riders and crew); virtual: no fee/no minimum",
   "organizer": "The NYC LGBT Community Center",
   "url": "https://cycleforthecause.org/",
   "reg_status": "2026 registration open (support.gaycenter.org DonorDrive); not a lottery; two hotel nights and meals included",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Formerly the Northeast AIDS Ride, Boston-to-NYC. Reformatted for 2026 into a 3-day tri-state loop starting and ending in NYC. Has a virtual tier.",
   "sources": [
    "https://cycleforthecause.org/",
    "https://cycleforthecause.org/roles/",
    "https://donordrivecontent.com/cycleforthecause/files/$cms$/100/3D8647A3-E264-1116-6F2AD34E4B72BE55.pdf"
   ],
   "slug": "cycle-for-the-cause",
   "riding": false
  },
  {
   "id": 399,
   "name": "Salt to Saint Relay",
   "category": "Road",
   "subtype": "420-mile Salt Lake City to St. George relay (24 legs) with solo/ultra category",
   "start": "2027-09-24",
   "end": "2027-09-25",
   "date_status": "projected",
   "date_note": "2026 edition Fri-Sat Sept 25-26, 2026.",
   "city": "Salt Lake City to St. George",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "420 mi relay (2-8 rider teams); solo option",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Salt to Saint",
   "url": "http://salttosaint.com",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/utah-road-tours-and-century-ride/"
   ],
   "slug": "salt-to-saint-relay",
   "riding": false
  },
  {
   "id": 400,
   "name": "Big Dam Bridge 100",
   "category": "Road",
   "subtype": "Arkansas's largest cycling tour (Big Dam Bridge)",
   "start": "2027-09-25",
   "end": "2027-09-25",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Sep 26, 2026 (last Saturday of September); 2027 projected as the same weekend pattern = Sat Sep 25, 2027. Organizer has not published a 2027 date yet.",
   "city": "Little Rock",
   "state": "AR",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "15, 26, 50, 75 and 105 miles",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Big Dam Bridge 100 (Little Rock)",
   "url": "https://www.bigdambridge100.com",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Sanctioned tour with a competitive 100-mile category.",
   "sources": [
    "https://wheelbrothers.com/big-dam-bridge-100-2/",
    "https://www.granfondoguide.com/Events/GranFondoCalendar"
   ],
   "slug": "big-dam-bridge-100",
   "riding": false
  },
  {
   "id": 401,
   "name": "California Coast Classic",
   "category": "Charity ride",
   "subtype": "arthritis eight-day tour",
   "start": "2027-09-25",
   "end": "2027-10-02",
   "date_status": "projected",
   "date_note": "2026 edition is Sept 26–Oct 3, 2026 (8 days, SF→LA); projected to the equivalent late-Sept week in 2027. 2027 dates not yet published.",
   "city": "San Francisco to Los Angeles",
   "state": "CA",
   "region": "California",
   "start_city": "San Francisco",
   "end_city": "Los Angeles",
   "days": 8,
   "distances": "525 mi over 8 days, San Francisco to Los Angeles on Hwy 1",
   "elevation": "",
   "cause": "Arthritis",
   "beneficiary": "Arthritis Foundation",
   "fundraising_min": "$3,500",
   "organizer": "Arthritis Foundation Cycling Experience",
   "url": "https://events.arthritis.org/californiacoastclassic",
   "reg_status": "Capped at ~250 riders; fully supported",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.arthritis.org/californiacoastclassic"
   ],
   "slug": "california-coast-classic",
   "riding": false
  },
  {
   "id": 402,
   "name": "Denver Century Ride",
   "category": "Road",
   "subtype": "urban century",
   "start": "2027-09-25",
   "end": "2027-09-25",
   "date_status": "projected",
   "date_note": "No 2027 date published. The 16th annual edition was Sat Sept 26, 2026; the ride is held on a late-September Saturday, so Sat Sept 25, 2027 is the projection.",
   "city": "Denver",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100, 85, 50 and 25 miles, plus an 11.7-mile Ice Cream Ride",
   "elevation": "Modest - urban and near-urban Front Range terrain",
   "cause": "",
   "beneficiary": "Bicycle Colorado (principal ride beneficiary)",
   "fundraising_min": "",
   "organizer": "Denver Century Ride (title sponsor CommonSpirit)",
   "url": "https://denvercenturyride.com/",
   "reg_status": "2027 registration not yet open as of Sept 2026; 2026 registration via https://register.hakuapp.com/?event=2694c1a03d2c9c9e9418",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Billed as 'Colorado's Only Urban-Based Ride for All Cycling Abilities.' Start/finish at The Shops at Northfield, Denver. Routes explore Denver neighborhoods, parks and bike infrastructure.",
   "sources": [
    "https://denvercenturyride.com/",
    "https://denvercenturyride.com/ride-info/",
    "https://bicyclecolorado.org/event/denver-century-ride/"
   ],
   "slug": "denver-century-ride",
   "riding": false
  },
  {
   "id": 403,
   "name": "Escape New York",
   "category": "Road",
   "subtype": "club century / multi-distance ride",
   "start": "2027-09-25",
   "end": "2027-09-25",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Sep 26, 2026 (last Saturday of September); 2027 projected as the same weekend pattern = Sat Sep 25, 2027. Organizer has not published a 2027 date yet.",
   "city": "New York (Sakura Park, Manhattan)",
   "state": "NY",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "25, 50, 63, 75, 100 and 125 miles",
   "elevation": "",
   "cause": "",
   "beneficiary": "NYCC youth cycling programs across the five boroughs",
   "fundraising_min": "",
   "organizer": "New York Cycle Club (volunteer-run)",
   "url": "https://eny.nycc.org/",
   "reg_status": "2026: $260 (early bird $105 through May 31)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "NYCC's signature one-day event into Rockland/Bergen counties.",
   "sources": [
    "https://eny.nycc.org/",
    "https://nycc.org/escape-ny"
   ],
   "slug": "escape-new-york",
   "riding": false
  },
  {
   "id": 404,
   "name": "Heck of the North",
   "category": "Gravel",
   "subtype": "North Shore gravel classic",
   "start": "2027-09-25",
   "end": "2027-09-25",
   "date_status": "projected",
   "date_note": "2026 edition Sep 26, 2026 (last Saturday of September) -> Sep 25, 2027 projected; not announced.",
   "city": "Two Harbors",
   "state": "MN",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100 mi / 3,400 ft, 50 mi, 20 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "HOTN Events",
   "url": "https://www.heckofthenorth.com/",
   "reg_status": "BikeReg; ~400 riders; $90–110.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Founded 2007.",
   "sources": [
    "https://gravelevents.com/events/heck-of-the-north-gravel-cycling-classic",
    "https://gravelgodcycling.com/race/heck-of-the-north/"
   ],
   "slug": "heck-of-the-north",
   "riding": false
  },
  {
   "id": 405,
   "name": "Kato Bike Fall Fest (successor to Mankato River Ramble)",
   "category": "Road",
   "subtype": "fall festival weekend with Sunday tour",
   "start": "2027-09-25",
   "end": "2027-09-26",
   "date_status": "projected",
   "date_note": "Projected: last weekend of September (2026 edition Sept 26-27, 2026 with Sunday tour Sept 27). No 2027 date published.",
   "city": "Mankato",
   "state": "MN",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "Sunday: 12.4 and 37.2 mi paved; 11.4 and 38.7 mi gravel",
   "elevation": "rolling",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Greater Mankato Bike & Walk Advocates and BikeMN",
   "url": "https://www.bikemn.org/events/kato-bike-fall-fest-2026/",
   "reg_status": "Eventbrite",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Replaced the Mankato River Ramble starting 2025.",
   "sources": [
    "https://www.bikemn.org/events/kato-bike-fall-fest-2026/",
    "https://havefunbiking.com/best-dam-pie-ride-returns-as-kato-bike-festival/"
   ],
   "slug": "kato-bike-fall-fest",
   "riding": false
  },
  {
   "id": 406,
   "name": "Knoxville Fall Classic Double Century",
   "category": "Road",
   "subtype": "Cal Triple Crown double (Quackcyclists)",
   "start": "2027-09-25",
   "end": "2027-09-25",
   "date_status": "projected",
   "date_note": "2026 edition Sat Sept 26, 2026 (last Saturday of September). 2027 projected Sept 25.",
   "city": "Fairfield / Vacaville",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "200 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Quackcyclists",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.caltriplecrown.org/volunteer_aspx/default.aspx",
    "https://www.granfondoguide.com/Events/GranFondoCalendar"
   ],
   "slug": "knoxville-fall-classic-double-century",
   "riding": false
  },
  {
   "id": 407,
   "name": "Life Time The Rad Dirt Fest",
   "category": "Gravel",
   "subtype": "gravel race",
   "start": "2027-09-25",
   "end": "2027-09-25",
   "date_status": "projected",
   "date_note": "Organizer site shows only Sep 26, 2026; 2027 date not published. Last-Saturday-of-September pattern (Sep 27 2025, Sep 26 2026) gives Sep 25, 2027. Confirmed to be a 2027 Life Time Grand Prix round.",
   "city": "Trinidad",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Stubborn Dolores 110 mi, Anteloop 70 mi, Habanero 40 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Life Time",
   "url": "https://www.theraddirt.com/",
   "reg_status": "2027 registration date TBA; Life Time members get one-week early access.",
   "lottery": "No lottery; UNBOUND qualifier coins.",
   "series": "Life Time Grand Prix (round 5, returns to series in 2027); UNBOUND qualifier",
   "cost": "",
   "qualification": "",
   "notes": "Founded 2021. 2026 entry ~$190.",
   "sources": [
    "https://www.theraddirt.com/",
    "https://www.theraddirt.com/info/",
    "https://gravelgodcycling.com/race/the-rad/"
   ],
   "slug": "life-time-the-rad-dirt-fest",
   "riding": false
  },
  {
   "id": 408,
   "name": "Lighthouse Century (SLOBC)",
   "category": "Road",
   "subtype": "coastal century Morro Bay-San Simeon",
   "start": "2027-09-25",
   "end": "2027-09-25",
   "date_status": "projected",
   "date_note": "2026 edition confirmed Sat Sept 26, 2026 (last Saturday of September). 2027 projected to Sept 25.",
   "city": "Morro Bay",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "40, 65, 75, 100 mi",
   "elevation": "1,400 ft (40) / 2,000 (65) / 2,300 (75) / 4,700 ft (100)",
   "cause": "",
   "beneficiary": "Bike SLO County and local groups",
   "fundraising_min": "",
   "organizer": "San Luis Obispo Bicycle Club",
   "url": "https://www.slobc.org/lighthouse/",
   "reg_status": "2026 registration opened June 7, 2026; 1,000-rider cap",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.slobc.org/lighthouse/",
    "https://www.granfondoguide.com/Events/Index/2665/lighthouse-century",
    "https://socalcycling.com/fun-rides-tours/"
   ],
   "slug": "lighthouse-century",
   "riding": false
  },
  {
   "id": 409,
   "name": "Mountains to the Desert Classic",
   "category": "Road",
   "subtype": "charity century",
   "start": "2027-09-25",
   "end": "2027-09-25",
   "date_status": "projected",
   "date_note": "No 2027 date published. The 2026 edition was Sat Sept 26, 2026; the ride is held on a late-September Saturday, so Sat Sept 25, 2027 is the projection.",
   "city": "Telluride",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "73 to 110 miles",
   "elevation": "Substantial - descends from the San Juan Mountains toward the desert with major climbing en route",
   "cause": "Children",
   "beneficiary": "Telluride-area youth foundation",
   "fundraising_min": "",
   "organizer": "Telluride-area organizers",
   "url": "https://www.cyclingwest.com/event-calendars/regional-road-tours-and-century-rides/",
   "reg_status": "2027 registration not yet open as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Point-to-point ride from the mountains around Telluride out toward the desert country.",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/regional-road-tours-and-century-rides/"
   ],
   "slug": "mountains-to-the-desert-classic",
   "riding": false
  },
  {
   "id": 410,
   "name": "Pedal the Petrified",
   "category": "Road",
   "subtype": "metric century inside Petrified Forest National Park",
   "start": "2027-09-25",
   "end": "2027-09-25",
   "date_status": "projected",
   "date_note": "2026 edition Sat Sept 26, 2026 (last Saturday of September). 2027 projected to Sept 25.",
   "city": "Petrified Forest National Park (Holbrook)",
   "state": "AZ",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "31 and 63 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/CenturyRidesCalendar?region=North+America&country=United+States&subregion=All&subsubregion=All"
   ],
   "slug": "pedal-the-petrified",
   "riding": false
  },
  {
   "id": 411,
   "name": "Ride the Rogue",
   "category": "Road",
   "subtype": "community ride",
   "start": "2027-09-25",
   "end": "2027-09-25",
   "date_status": "projected",
   "date_note": "No 2027 date published. The 2026 edition was Sat Sept 26, 2026 per the Portland Bicycling Club event calendar; the ride is held on a late-September Saturday, so Sat Sept 25, 2027 is the projection.",
   "city": "Grants Pass / Rogue River",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Multiple routes, historically from a short family ride up to a metric or full century along the Rogue River",
   "elevation": "Rolling to hilly Rogue Valley terrain",
   "cause": "Bike advocacy",
   "beneficiary": "Rogue River Greenway Foundation",
   "fundraising_min": "",
   "organizer": "Rogue River Greenway Foundation",
   "url": "https://portlandbicyclingclub.com/non-pbc-event-rides/",
   "reg_status": "2027 registration not yet open as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Southern Oregon ride supporting the Rogue River Greenway trail.",
   "sources": [
    "https://portlandbicyclingclub.com/non-pbc-event-rides/",
    "https://www.bikingbis.com/oregon-bicycle-ride-calendar/"
   ],
   "slug": "ride-the-rogue",
   "riding": false
  },
  {
   "id": 412,
   "name": "Seacoast Century",
   "category": "Road",
   "subtype": "club century (NH/MA/ME coast)",
   "start": "2027-09-25",
   "end": "2027-09-25",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Sep 26, 2026 (last Saturday of September); 2027 projected as the same weekend pattern = Sat Sep 25, 2027. Organizer has not published a 2027 date yet.",
   "city": "Hampton",
   "state": "NH",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "25, 50, 62, 100 miles",
   "elevation": "",
   "cause": "",
   "beneficiary": "Granite State Wheelers fund-raiser (club programs)",
   "fundraising_min": "",
   "organizer": "Granite State Wheelers (with Bike-Walk Alliance of NH)",
   "url": "https://www.granfondoguide.com/Events/Index/8209/seacoast-century",
   "reg_status": "BikeReg (bikereg.com/seacoast-century-52)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "52nd annual in 2026; tri-state ride touching NH, MA and ME.",
   "sources": [
    "https://www.seacoastbikes.org/event-details-registration/52nd-annual-seacoast-century",
    "https://www.granfondoguide.com/Events/Index/8209/seacoast-century"
   ],
   "slug": "seacoast-century",
   "riding": false
  },
  {
   "id": 413,
   "name": "Wheelin' to Wall",
   "category": "Road",
   "subtype": "Badlands road/gravel ride",
   "start": "2027-09-25",
   "end": "2027-09-25",
   "date_status": "projected",
   "date_note": "Projected: last Saturday of September (2026 edition Saturday Sept 26, 2026). No 2027 date published.",
   "city": "Wall",
   "state": "SD",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "31 and 38 mi road; 35 and 64 mi gravel",
   "elevation": "rolling prairie/Badlands",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Wheelin' to Wall",
   "url": "https://www.wheelintowall.com/",
   "reg_status": "BikeReg",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.wheelintowall.com/"
   ],
   "slug": "wheelin-to-wall",
   "riding": false
  },
  {
   "id": 414,
   "name": "Apple Cider Century",
   "category": "Road",
   "subtype": "large club century",
   "start": "2027-09-26",
   "end": "2027-09-26",
   "date_status": "projected",
   "date_note": "Projected: always the last Sunday of September (2026 edition Sunday Sept 27, 2026). No 2027 date published.",
   "city": "Three Oaks",
   "state": "MI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "15, 25, 37, 50, 62, 75, 100 mi",
   "elevation": "rolling",
   "cause": "Children",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Three Oaks Spokes Bicycle Club",
   "url": "https://www.applecidercentury.com/",
   "reg_status": "2026: $75 through Sept 21; kids 12 and under free",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Since 1974; ~4,000+ riders.",
   "sources": [
    "https://www.applecidercentury.com/",
    "https://www.granfondoguide.com/Events/Index/3729/apple-cider-century"
   ],
   "slug": "apple-cider-century",
   "riding": false
  },
  {
   "id": 415,
   "name": "Honolulu Century Ride",
   "category": "Road",
   "subtype": "Hawaii Bicycling League's signature ride (Kapiolani Park)",
   "start": "2027-09-26",
   "end": "2027-09-26",
   "date_status": "projected",
   "date_note": "2026 edition Sun Sept 27, 2026 (last Sunday of September).",
   "city": "Honolulu",
   "state": "HI",
   "region": "Alaska & Hawaii",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "25, 50, 75, 100 mi",
   "elevation": "",
   "cause": "Bike advocacy",
   "beneficiary": "Hawaii Bicycling League",
   "fundraising_min": "",
   "organizer": "Hawaii Bicycling League",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/CenturyRidesCalendar?region=North+America&country=United+States&subregion=All&subsubregion=All",
    "https://www.granfondoguide.com/Events/GranFondoCalendar"
   ],
   "slug": "honolulu-century-ride",
   "riding": false
  },
  {
   "id": 416,
   "name": "Six Gap Century & Three Gap Fifty",
   "category": "Road",
   "subtype": "North Georgia mountain century (six gaps)",
   "start": "2027-09-26",
   "end": "2027-09-26",
   "date_status": "projected",
   "date_note": "2026 edition was Sun Sep 27, 2026 (last Sunday of September); 2027 projected as the same weekend pattern = Sun Sep 26, 2027. Organizer has not published a 2027 date yet.",
   "city": "Dahlonega",
   "state": "GA",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Six Gap 104 mi (11,200+ ft); Three Gap Fifty 58 mi; (GF Guide also lists a 35-mile option)",
   "elevation": "11,200+ ft (Six Gap)",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Six Gap (Dahlonega)",
   "url": "https://runsignup.com/Race/GA/Dahlonega/SixGapCentury",
   "reg_status": "2026: $131; discounted registration ends Sept 7 or at the 1,500-rider limit",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Starts at Lumpkin County High School; ride limit 1,500.",
   "sources": [
    "https://runsignup.com/Race/GA/Dahlonega/SixGapCentury",
    "https://www.granfondoguide.com/Events/Index/2634/six-gap-century-three-gap-fifty-bike-ride",
    "https://strambecco.com/event/six-gap-century/"
   ],
   "slug": "six-gap-century-three-gap-fifty",
   "riding": false
  },
  {
   "id": 417,
   "name": "Tour de Cure: Silicon Valley (Palo Alto, CA)",
   "category": "Charity ride",
   "subtype": "diabetes one-day ride",
   "start": "2027-09-26",
   "end": "2027-09-26",
   "date_status": "projected",
   "date_note": "Projected to Sun Sep 26, 2027.",
   "city": "Palo Alto",
   "state": "CA",
   "region": "California",
   "start_city": "Palo Alto",
   "end_city": "Palo Alto",
   "days": 1,
   "distances": "7, 35, 65 mi",
   "elevation": "",
   "cause": "Diabetes",
   "beneficiary": "American Diabetes Association",
   "fundraising_min": "",
   "organizer": "American Diabetes Association",
   "url": "https://www.granfondoguide.com/Events/GranFondoCalendar/North America/All/All/All",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/GranFondoCalendar/North America/All/All/All"
   ],
   "slug": "tour-de-cure-silicon-valley",
   "riding": false
  },
  {
   "id": 418,
   "name": "Tour of the Rio Grande Bicycle Century",
   "category": "Road",
   "subtype": "Albuquerque valley century",
   "start": "2027-09-26",
   "end": "2027-09-26",
   "date_status": "projected",
   "date_note": "2026 edition Sun Sept 27, 2026 (last Sunday of September). 2027 projected Sept 26.",
   "city": "Albuquerque",
   "state": "NM",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "39, 62, 78, 100 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "http://touroftheriogrande.com",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/regional-road-tours-and-century-rides/"
   ],
   "slug": "tour-of-the-rio-grande-bicycle-century",
   "riding": false
  },
  {
   "id": 419,
   "name": "Twin Lights Ride (Bike New York)",
   "category": "Road",
   "subtype": "multi-distance supported ride",
   "start": "2027-09-26",
   "end": "2027-09-26",
   "date_status": "projected",
   "date_note": "2026 edition was Sun Sep 27, 2026 (last Sunday of September); 2027 projected as the same weekend pattern = Sun Sep 26, 2027. Organizer has not published a 2027 date yet.",
   "city": "Highlands",
   "state": "NJ",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "15, 30, 55, 75, 100 miles from Huddy Park",
   "elevation": "",
   "cause": "",
   "beneficiary": "Bike New York education programs",
   "fundraising_min": "",
   "organizer": "Bike New York",
   "url": "https://www.bike.nyc/events/twin-lights-ride/",
   "reg_status": "2026 registration open",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Bike New York's fall century on the Jersey Shore/Navesink highlands.",
   "sources": [
    "https://www.bike.nyc/events/twin-lights-ride/",
    "https://www.bike.nyc/events/"
   ],
   "slug": "twin-lights-ride",
   "riding": false
  },
  {
   "id": 420,
   "name": "Vermont 50 MTB",
   "category": "MTB",
   "subtype": "50-mile MTB (and 50K/50-mile run) fundraiser",
   "start": "2027-09-26",
   "end": "2027-09-26",
   "date_status": "projected",
   "date_note": "2026 edition Sep 27, 2026 (last Sunday of September) -> Sep 26, 2027 projected; not announced.",
   "city": "West Windsor (Ascutney)",
   "state": "VT",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "50 mi MTB",
   "elevation": "",
   "cause": "",
   "beneficiary": "Vermont Adaptive",
   "fundraising_min": "",
   "organizer": "Vermont 50",
   "url": "https://strambecco.com/event/vermont-50-mtb/",
   "reg_status": "",
   "lottery": "No lottery (historically a lottery-free sellout).",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/explore/?activity=mountain-biking"
   ],
   "slug": "vermont-50-mtb",
   "riding": false
  },
  {
   "id": 421,
   "name": "Hilly Hundred Weekend",
   "category": "Road",
   "subtype": "two-day hilly tour (50 mi/day)",
   "start": "2027-10-01",
   "end": "2027-10-03",
   "date_status": "projected",
   "date_note": "Projected: first full weekend of October, Fri check-in/Sat-Sun rides (2026 edition Oct 2-4, 2026). No 2027 date published.",
   "city": "Ellettsville (Bloomington)",
   "state": "IN",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "15, 30, 50, 62 mi per day options (two ride days)",
   "elevation": "very hilly southern Indiana; notable climbs",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Central Indiana Cycling (formerly CIBA)",
   "url": "https://hillyhundred.org/",
   "reg_status": "2026 registration opened May 1, 2026; cap ~5,000",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "43rd annual in 2026; camping at Edgewood High School; live entertainment at rest stops.",
   "sources": [
    "https://hillyhundred.org/",
    "https://centralincycling.org/rides/flagship-rides/",
    "https://www.granfondoguide.com/Events/Index/2705/hilly-hundred"
   ],
   "slug": "hilly-hundred-weekend",
   "riding": false
  },
  {
   "id": 422,
   "name": "Arkansas High Country Race",
   "category": "Ultra / bikepacking",
   "subtype": "self-supported 1,000-mile race",
   "start": "2027-10-02",
   "end": "2027-10-02",
   "date_status": "projected",
   "date_note": "2026 edition Sat Oct 3, 2026, 7am from Bentonville (ACA Arkansas High Country route). 2027 projected to the first Saturday of October (Oct 2, 2027); not yet announced.",
   "city": "Bentonville",
   "state": "AR",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 8,
   "distances": "1,015 mi (1,633 km) loop on the Adventure Cycling Arkansas High Country Route; $100 entry",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Chuck Campbell",
   "url": "https://www.arkansashighcountry.com/",
   "reg_status": "2026 open; 2027 TBA",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Open entry",
   "notes": "",
   "sources": [
    "https://bikepacking.com/event/arkansas-high-country-race-2026/",
    "https://bikepacking.com/events/"
   ],
   "slug": "arkansas-high-country-race",
   "riding": false
  },
  {
   "id": 424,
   "name": "Best of the Bay Double Century",
   "category": "Road",
   "subtype": "Cal Triple Crown double (Cherry City Cyclists)",
   "start": "2027-10-02",
   "end": "2027-10-02",
   "date_status": "projected",
   "date_note": "2026 edition Sat Oct 3, 2026 (Castro Valley; 200 mi / 14,800 ft). 2027 projected to first Saturday of October.",
   "city": "Castro Valley",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "200 mi",
   "elevation": "14,800 ft",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Cherry City Cyclists",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.caltriplecrown.org/volunteer_aspx/default.aspx",
    "https://www.granfondoguide.com/Events/GranFondoCalendar"
   ],
   "slug": "best-of-the-bay-double-century",
   "riding": false
  },
  {
   "id": 425,
   "name": "Bike MS: PGA TOUR Cycle to the Shore",
   "category": "Charity ride",
   "subtype": "Bike MS ride (two-day)",
   "start": "2027-10-02",
   "end": "2027-10-03",
   "date_status": "projected",
   "date_note": "Florida Bicycling listing: Oct 3-4, 2026 (first weekend of October); projected to Oct 2-3, 2027.",
   "city": "Ponte Vedra Beach",
   "state": "FL",
   "region": "Southeast",
   "start_city": "PGA TOUR HQ, Ponte Vedra Beach or Marineland",
   "end_city": "Daytona Beach (Day 1) and back (Day 2)",
   "days": 2,
   "distances": "36-100 mi options",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "~$275 (historical)",
   "organizer": "National MS Society",
   "url": "https://www.floridabicycling.com/event/bike-ms-cycle-to-the-shore/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.floridabicycling.com/event/bike-ms-cycle-to-the-shore/",
    "https://www.floridabicycling.com/events/category/charity-ride/"
   ],
   "slug": "bike-ms-pga-tour-cycle-to-the-shore",
   "riding": false
  },
  {
   "id": 426,
   "name": "Bike to the Beach - New York",
   "category": "Charity ride",
   "subtype": "autism one-day ride",
   "start": "2027-10-02",
   "end": "2027-10-02",
   "date_status": "projected",
   "date_note": "2026 ride Sat Oct 3, 2026 (first Saturday of October); projected to Sat Oct 2, 2027.",
   "city": "Smith Point (Shirley)",
   "state": "NY",
   "region": "Northeast",
   "start_city": "Manhattan (100) / Wantagh (50) / Blue Point (25)",
   "end_city": "Smith Point, NY",
   "days": 1,
   "distances": "25, 50, 100 mi",
   "elevation": "",
   "cause": "Autism",
   "beneficiary": "Local autism/disability nonprofits in each region (e.g., Autism Society chapters, xMinds, Flutie Foundation)",
   "fundraising_min": "$250 per rider; registration $100 (early) to $175 (final week)",
   "organizer": "Bike to the Beach",
   "url": "https://www.biketothebeach.org/",
   "reg_status": "2026 registration open; 2027 dates not yet posted",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Four regional editions in 2026; 2027 dates not posted as of Sep 2026.",
   "sources": [
    "https://rides.biketothebeach.org/new-york/",
    "https://rides.biketothebeach.org/new-england/",
    "https://rides.biketothebeach.org/dmv/"
   ],
   "slug": "bike-to-the-beach-new-york",
   "riding": false
  },
  {
   "id": 423,
   "name": "BRAKING AIDS Ride",
   "category": "Charity ride",
   "subtype": "HIV/AIDS multi-day (2-day)",
   "start": "2027-10-02",
   "end": "2027-10-03",
   "date_status": "projected",
   "date_note": "2026 ride is Saturday-Sunday October 3-4, 2026 (1-day option Sunday Oct 4). Projected to the same first-weekend-of-October slot in 2027 (Oct 2-3, 2027).",
   "city": "New York",
   "state": "NY",
   "region": "Northeast",
   "start_city": "Philadelphia, PA (1-day option starts Princeton, NJ)",
   "end_city": "New York, NY (Riverbank State Park arrival)",
   "days": 2,
   "distances": "175 miles Philadelphia to NYC over 2 days; 1-day option ~75 miles Princeton, NJ to NYC",
   "elevation": "",
   "cause": "HIV/AIDS",
   "beneficiary": "Housing Works (HIV/AIDS services and homelessness, NYC)",
   "fundraising_min": "$3,000 for 2-day riders and $1,600 for 1-day riders per 'The Ride' page; virtual riders $1,000 for incentives; registration fee $150 in-person riders/crew; virtual free",
   "organizer": "Housing Works (produced with Global Impact Productions)",
   "url": "https://brakingaidsride.org/",
   "reg_status": "2026 ride (Oct 3-4, 2026) registration is still open but limited; the organizer says riders get their first chance to sign up for 2027 at the closing ceremony on Oct 4, 2026. Capped (~150 riders), not a lottery.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Small, intimate ride (100-150 riders). Has a virtual-rider tier (excluded from in-person counts).",
   "sources": [
    "https://brakingaidsride.org/",
    "https://brakingaidsride.org/register",
    "https://brakingaidsride.org/the-ride"
   ],
   "slug": "braking-aids-ride",
   "riding": false
  },
  {
   "id": 427,
   "name": "CF Cycle for Life - Massachusetts (Lexington)",
   "category": "Charity ride",
   "subtype": "cystic fibrosis one-day ride",
   "start": "2027-10-02",
   "end": "2027-10-02",
   "date_status": "projected",
   "date_note": "Projected to Sat Oct 2, 2027.",
   "city": "Lexington",
   "state": "MA",
   "region": "Northeast",
   "start_city": "Revolution Hall, Lexington",
   "end_city": "Lexington",
   "days": 1,
   "distances": "15, 30, 65 mi",
   "elevation": "",
   "cause": "Cystic fibrosis",
   "beneficiary": "Cystic Fibrosis Foundation",
   "fundraising_min": "$250 per rider",
   "organizer": "Cystic Fibrosis Foundation",
   "url": "https://fundraise.cff.org/MACFCycleforLife",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "29th annual in 2026.",
   "sources": [
    "https://bikenewengland.com/2026/06/02/cf-cycle-for-life-lexington-ma-oct-3-2026/"
   ],
   "slug": "cf-cycle-for-life-massachusetts",
   "riding": false
  },
  {
   "id": 428,
   "name": "CF Cycle for Life - Seacoast Safari (Kittery, ME)",
   "category": "Charity ride",
   "subtype": "cystic fibrosis one-day ride",
   "start": "2027-10-02",
   "end": "2027-10-02",
   "date_status": "projected",
   "date_note": "Projected to Sat Oct 2, 2027.",
   "city": "Kittery",
   "state": "ME",
   "region": "Northeast",
   "start_city": "Tributary Brewing Company, Kittery",
   "end_city": "Kittery",
   "days": 1,
   "distances": "35, 65, 100 mi",
   "elevation": "",
   "cause": "Cystic fibrosis",
   "beneficiary": "Cystic Fibrosis Foundation",
   "fundraising_min": "$295",
   "organizer": "Cystic Fibrosis Foundation",
   "url": "https://fundraise.cff.org/seacoastsafari",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "25th annual in 2026.",
   "sources": [
    "https://bikenewengland.com/2026/03/18/seacoast-safari/"
   ],
   "slug": "cf-cycle-for-life-seacoast-safari",
   "riding": false
  },
  {
   "id": 429,
   "name": "Chickasha Rock Island Ride",
   "category": "Road",
   "subtype": "multi-distance ride (road + gravel option)",
   "start": "2027-10-02",
   "end": "2027-10-02",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Oct 3, 2026 (first Saturday of October); 2027 projected as the same weekend pattern = Sat Oct 2, 2027. Organizer has not published a 2027 date yet.",
   "city": "Chickasha",
   "state": "OK",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "10, 28, 42, 63 miles road; 41-mile gravel",
   "elevation": "",
   "cause": "",
   "beneficiary": "Local charities (proceeds)",
   "fundraising_min": "",
   "organizer": "Rock Island Ride (Chickasha)",
   "url": "https://www.rockislandride.com/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://wheelbrothers.com/rock-island-ride/",
    "https://www.granfondoguide.com/Events/GranFondoCalendar"
   ],
   "slug": "chickasha-rock-island-ride",
   "riding": false
  },
  {
   "id": 430,
   "name": "Culpeper Cycling Century Tour",
   "category": "Road",
   "subtype": "century tour",
   "start": "2027-10-02",
   "end": "2027-10-02",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Oct 3, 2026 (first Saturday of October); 2027 projected as the same weekend pattern = Sat Oct 2, 2027. Organizer has not published a 2027 date yet.",
   "city": "Culpeper",
   "state": "VA",
   "region": "Mid-Atlantic",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Century plus shorter (per GF Guide calendar)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Culpeper Cycling Century (per event history)",
   "url": "https://www.granfondoguide.com/Events/GranFondoCalendar",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/GranFondoCalendar"
   ],
   "slug": "culpeper-cycling-century-tour",
   "riding": false
  },
  {
   "id": 431,
   "name": "Cycle Sequatchie",
   "category": "Road",
   "subtype": "valley century (Sequatchie Valley)",
   "start": "2027-10-02",
   "end": "2027-10-02",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Oct 3, 2026 (first Saturday of October); 2027 projected as the same weekend pattern = Sat Oct 2, 2027. Organizer has not published a 2027 date yet.",
   "city": "Dunlap",
   "state": "TN",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Century and shorter routes (per GF Guide calendar)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Cycle Sequatchie",
   "url": "https://www.granfondoguide.com/Events/GranFondoCalendar",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/GranFondoCalendar"
   ],
   "slug": "cycle-sequatchie",
   "riding": false
  },
  {
   "id": 432,
   "name": "Sacramento Century Challenge",
   "category": "Road",
   "subtype": "flat Delta century",
   "start": "2027-10-02",
   "end": "2027-10-02",
   "date_status": "projected",
   "date_note": "2026 edition Sat Oct 3, 2026 (first Saturday of October). 2027 projected Oct 2.",
   "city": "Sacramento",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "15 to 100 mi",
   "elevation": "flat",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "http://sacramentocentury.com",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/regional-road-tours-and-century-rides/"
   ],
   "slug": "sacramento-century-challenge",
   "riding": false
  },
  {
   "id": 433,
   "name": "Savage Century",
   "category": "Road",
   "subtype": "hilly club century",
   "start": "2027-10-02",
   "end": "2027-10-02",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Oct 3, 2026 (first Saturday of October); 2027 projected as the same weekend pattern = Sat Oct 2, 2027. Organizer has not published a 2027 date yet.",
   "city": "Newark",
   "state": "DE",
   "region": "Mid-Atlantic",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Century plus shorter options (per GF Guide calendar)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "White Clay Bicycle Club (per event history)",
   "url": "https://www.granfondoguide.com/Events/GranFondoCalendar",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/GranFondoCalendar"
   ],
   "slug": "savage-century",
   "riding": false
  },
  {
   "id": 434,
   "name": "Sea Gull Century",
   "category": "Road",
   "subtype": "flat Eastern Shore century (Assateague)",
   "start": "2027-10-02",
   "end": "2027-10-02",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Oct 3, 2026 (first Saturday of October); 2027 projected as the same weekend pattern = Sat Oct 2, 2027. Organizer has not published a 2027 date yet.",
   "city": "Salisbury",
   "state": "MD",
   "region": "Mid-Atlantic",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "40, 63 (metric) and 100 miles",
   "elevation": "",
   "cause": "",
   "beneficiary": "Non-profit benefiting SU students and the local community",
   "fundraising_min": "",
   "organizer": "SU Foundation, Inc. / Salisbury University",
   "url": "https://seagullcentury.org/",
   "reg_status": "2026 registration open (opened Feb 15, 2026)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "One of the largest centuries on the East Coast (several thousand riders).",
   "sources": [
    "https://seagullcentury.org/",
    "https://www.granfondoguide.com/Events/Index/2680/sea-gull-century"
   ],
   "slug": "sea-gull-century",
   "riding": false
  },
  {
   "id": 435,
   "name": "Tour de Cape",
   "category": "Road",
   "subtype": "community ride",
   "start": "2027-10-02",
   "end": "2027-10-02",
   "date_status": "projected",
   "date_note": "Projected: 1st Saturday of October (2026 edition Saturday Oct 3, 2026, 27th annual). No 2027 date published.",
   "city": "Cape Girardeau",
   "state": "MO",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "15, 30, 60 mi",
   "elevation": "rolling",
   "cause": "",
   "beneficiary": "Mississippi Valley Therapeutic Horsemanship",
   "fundraising_min": "",
   "organizer": "Tour de Cape",
   "url": "https://www.tourdecapegirardeau.com/",
   "reg_status": "2026: $30 by Sept 19, $35 after",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.tourdecapegirardeau.com/"
   ],
   "slug": "tour-de-cape",
   "riding": false
  },
  {
   "id": 436,
   "name": "Tour of the White Mountains",
   "category": "MTB",
   "subtype": "Epic Rides MTB festival",
   "start": "2027-10-02",
   "end": "2027-10-02",
   "date_status": "projected",
   "date_note": "2026 edition Oct 3, 2026 (first Saturday of October) -> Oct 2, 2027 projected; not announced.",
   "city": "Pinetop-Lakeside",
   "state": "AZ",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Multiple XC distances",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Epic Rides",
   "url": "https://strambecco.com/event/tour-of-the-white-mountains/",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "Epic Rides",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/explore/?activity=mountain-biking",
    "https://strambecco.com/event/whiskey-off-road/"
   ],
   "slug": "tour-of-the-white-mountains",
   "riding": false
  },
  {
   "id": 437,
   "name": "Cadillac Challenge Century",
   "category": "Road",
   "subtype": "century (Acadia/Mount Desert Island)",
   "start": "2027-10-03",
   "end": "2027-10-03",
   "date_status": "projected",
   "date_note": "2026 edition was Sun Oct 4, 2026 (first Sunday of October); 2027 projected as the same weekend pattern = Sun Oct 3, 2027. Organizer has not published a 2027 date yet.",
   "city": "Mount Desert Island",
   "state": "ME",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Century plus shorter options (per GF Guide calendar)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Cadillac Challenge (Acadia region)",
   "url": "https://www.granfondoguide.com/Events/GranFondoCalendar",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/GranFondoCalendar"
   ],
   "slug": "cadillac-challenge-century",
   "riding": false
  },
  {
   "id": 438,
   "name": "Cycle North Carolina Mountains to Coast Ride 2027",
   "category": "Multi-day tour",
   "subtype": "cross-state camping tour",
   "start": "2027-10-03",
   "end": "2027-10-09",
   "date_status": "projected",
   "date_note": "2026 ride: Oct 3 (check-in)/Oct 4-10, 2026, Mt. Airy to Hatteras Island via Eden, Hillsborough, Henderson, Weldon, Edenton, Manteo. 2024 started Oct 5 in Spruce Pine. The ride runs the first full week of October, so Oct 3-9, 2027 is projected; route is typically announced in early March.",
   "city": "TBA",
   "state": "NC",
   "region": "Southeast",
   "start_city": "TBA (Blue Ridge)",
   "end_city": "TBA (Atlantic coast)",
   "days": 7,
   "distances": "~450 miles (daily 55-70 mi)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "North Carolina Amateur Sports (NCAS)",
   "url": "https://ncsports.org/cycle-north-carolina/",
   "reg_status": "2027 not yet open",
   "lottery": "",
   "series": "",
   "cost": "2027 TBA",
   "qualification": "",
   "notes": "Camping at schools/parks; SAG, rest stops; vendors offer tent service (e.g., Summit Cycle Solutions $639-749).",
   "sources": [
    "https://ncsports.org/cycle-north-carolina/",
    "https://www.summitcyclesolutions.com/cyclenc",
    "https://ncsports.org/category/cycle-north-carolina/"
   ],
   "slug": "cycle-north-carolina-mountains-to-coast-ride-2027",
   "riding": false
  },
  {
   "id": 439,
   "name": "Cycle Umpqua Vineyard Tour (The Vineyard Tour)",
   "category": "Road",
   "subtype": "wine country ride",
   "start": "2027-10-03",
   "end": "2027-10-03",
   "date_status": "projected",
   "date_note": "No 2027 date published. The 2026 edition was Sun Oct 4, 2026 per the Portland Bicycling Club event calendar; the ride is held on an early-October Sunday, so Sun Oct 3, 2027 is the projection.",
   "city": "Roseburg / Umpqua Valley",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Multiple routes through the Umpqua Valley wine country, historically including metric and full century options",
   "elevation": "Rolling Umpqua Valley terrain",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Cycle Umpqua",
   "url": "https://portlandbicyclingclub.com/non-pbc-event-rides/",
   "reg_status": "2027 registration not yet open as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Late-season Oregon ride through Umpqua Valley vineyards.",
   "sources": [
    "https://portlandbicyclingclub.com/non-pbc-event-rides/",
    "https://www.bikingbis.com/oregon-bicycle-ride-calendar/",
    "https://www.salembicycleclub.org/content.aspx?page_id=22&club_id=189926&module_id=569331"
   ],
   "slug": "cycle-umpqua-vineyard-tour",
   "riding": false
  },
  {
   "id": 440,
   "name": "GFNY Maryland (Cambridge)",
   "category": "Road",
   "subtype": "GFNY timed gran fondo (flattest GFNY course)",
   "start": "2027-10-03",
   "end": "2027-10-03",
   "date_status": "projected",
   "date_note": "2026 edition was Sun Oct 4, 2026 (first Sunday of October); 2027 projected as the same weekend pattern = Sun Oct 3, 2027. Organizer has not published a 2027 date yet.",
   "city": "Cambridge",
   "state": "MD",
   "region": "Mid-Atlantic",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "92 mi long course; 48 mi medium",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "GFNY",
   "url": "https://maryland.gfny.com/",
   "reg_status": "2026 open; 2027 not posted",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Police-moderated intersections along the entire route.",
   "sources": [
    "https://maryland.gfny.com/",
    "https://gfny.com/race-finder/",
    "https://strambecco.com/event/gfny-maryland/"
   ],
   "slug": "gfny-maryland",
   "riding": false
  },
  {
   "id": 441,
   "name": "Lifeline 100 (Anne Arundel County)",
   "category": "Road",
   "subtype": "county century ride",
   "start": "2027-10-03",
   "end": "2027-10-03",
   "date_status": "projected",
   "date_note": "2026 edition was Sun Oct 4, 2026 (first Sunday of October); 2027 projected as the same weekend pattern = Sun Oct 3, 2027. Organizer has not published a 2027 date yet.",
   "city": "Millersville (Kinder Farm Park)",
   "state": "MD",
   "region": "Mid-Atlantic",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Century plus shorter routes (per GF Guide calendar)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Anne Arundel County Recreation & Parks (per event history)",
   "url": "https://www.granfondoguide.com/Events/GranFondoCalendar",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/GranFondoCalendar"
   ],
   "slug": "lifeline-100",
   "riding": false
  },
  {
   "id": 442,
   "name": "Mt. Diablo Challenge",
   "category": "Hill climb",
   "subtype": "timed 11.2-mile climb to the Mt. Diablo summit",
   "start": "2027-10-03",
   "end": "2027-10-03",
   "date_status": "projected",
   "date_note": "2026 edition Sun Oct 4, 2026 (Danville) (first Sunday of October). 2027 projected Oct 3.",
   "city": "Danville (Mt. Diablo State Park)",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "11.2 mi",
   "elevation": "3,249 ft",
   "cause": "",
   "beneficiary": "Save Mount Diablo (event proceeds support the land trust)",
   "fundraising_min": "",
   "organizer": "Mount Diablo Challenge / Save Mount Diablo",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Open entry",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/GranFondoCalendar",
    "https://danshryock.substack.com/p/2026-cycling-events-and-century-rides",
    "https://www.granfondoguide.com/Events/BikePackingCalendar"
   ],
   "slug": "mt-diablo-challenge",
   "riding": false
  },
  {
   "id": 443,
   "name": "Arkansas Graveler",
   "category": "Gravel",
   "subtype": "5-day supported gravel tour",
   "start": "2027-10-05",
   "end": "2027-10-09",
   "date_status": "projected",
   "date_note": "2026 edition Oct 6–10, 2026 ('Delta Blues Edition'); 2027 not announced -> first full week of October 2027 projected.",
   "city": "Arkansas Delta (2026); route changes yearly",
   "state": "AR",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 5,
   "distances": "300+ miles over five days",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Arkansas Graveler",
   "url": "https://www.arkansasgraveler.com",
   "reg_status": "Unknown.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://gravelevents.com/events/arkansas-graveler"
   ],
   "slug": "arkansas-graveler",
   "riding": false
  },
  {
   "id": 444,
   "name": "Arizona Trail Race (AZT 300 / AZT 800)",
   "category": "Ultra / bikepacking",
   "subtype": "self-supported singletrack race on the Arizona Trail",
   "start": "2027-10-07",
   "end": "2027-10-07",
   "date_status": "projected",
   "date_note": "The race now runs in the fall: 2026 primary start (AZT 800 and AZT 300) is Thu Oct 1, 2026 from Border Monument 103 near Hereford, with a second AZT 300 start on Oct 15, 2026. 2027 projected to the first week of October (Thu Oct 7, 2027); organizer has not announced.",
   "city": "Hereford (Mexican border) / Parker Canyon Lake",
   "state": "AZ",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 8,
   "distances": "AZT 300 (~300 mi, Mexican border to Superior/Picketpost) and AZT 800 (full border-to-Utah traverse incl. Grand Canyon hike-a-bike); free, no support, no prizes",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "John Schilling",
   "url": "https://azt300-800.com/",
   "reg_status": "No formal registration",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "None; informal 'group of friends' format, self-supported",
   "notes": "",
   "sources": [
    "https://bikepacking.com/event/2026-arizona-trail-race-aztr/",
    "https://bikepacking.com/events/"
   ],
   "slug": "arizona-trail-race",
   "riding": false
  },
  {
   "id": 445,
   "name": "The Big Lonely",
   "category": "Ultra / bikepacking",
   "subtype": "self-supported central Oregon race",
   "start": "2027-10-08",
   "end": "2027-10-08",
   "date_status": "projected",
   "date_note": "The race traditionally starts on a Friday in early October from Bend. 2027 projected Fri Oct 8, 2027; not yet announced.",
   "city": "Bend",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "~350 mi loop through central Oregon (gravel, singletrack, forest roads)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "The Big Lonely (Bend grassroots organizers)",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "None (self-supported)",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/BikePackingCalendar"
   ],
   "slug": "the-big-lonely",
   "riding": false
  },
  {
   "id": 446,
   "name": "3F Century (Colusa)",
   "category": "Road",
   "subtype": "flat Sacramento Valley century",
   "start": "2027-10-09",
   "end": "2027-10-09",
   "date_status": "projected",
   "date_note": "2026 edition Sat Oct 10, 2026 (37/65/100 mi). 2027 projected Oct 9.",
   "city": "Colusa",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "37, 65, 100 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/GranFondoCalendar"
   ],
   "slug": "3f-century",
   "riding": false
  },
  {
   "id": 447,
   "name": "Amish Country Bike Tour",
   "category": "Road",
   "subtype": "flat multi-distance tour",
   "start": "2027-10-09",
   "end": "2027-10-09",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Oct 10, 2026 (second Saturday of October); 2027 projected as the same weekend pattern = Sat Oct 9, 2027. Organizer has not published a 2027 date yet.",
   "city": "Dover",
   "state": "DE",
   "region": "Mid-Atlantic",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "15, 25, 50, 62, 100 miles",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Amish Country Bike Tour (Dover/Kent County)",
   "url": "https://www.granfondoguide.com/Events/CenturyRidesCalendar/North%20America/All/All/All",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Delaware's largest bike tour (historically ~1,500+ riders).",
   "sources": [
    "https://www.granfondoguide.com/Events/CenturyRidesCalendar/North%20America/All/All/All"
   ],
   "slug": "amish-country-bike-tour",
   "riding": false
  },
  {
   "id": 448,
   "name": "Asti Tour de Vine",
   "category": "Road",
   "subtype": "Cloverdale/Alexander Valley century",
   "start": "2027-10-09",
   "end": "2027-10-09",
   "date_status": "projected",
   "date_note": "2026 edition Sat Oct 10, 2026 (25k/50k/100k/100 mi). 2027 projected Oct 9.",
   "city": "Cloverdale",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "25 km, 50 km, 100 km, 100 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/GranFondoCalendar"
   ],
   "slug": "asti-tour-de-vine",
   "riding": false
  },
  {
   "id": 449,
   "name": "Bass Lake Powerhouse Double Century",
   "category": "Road",
   "subtype": "Cal Triple Crown double (Fresno Cycling Club)",
   "start": "2027-10-09",
   "end": "2027-10-09",
   "date_status": "projected",
   "date_note": "2026 edition Sat Oct 10, 2026 (Clovis; 200.7 mi / 10,253 ft). 2027 projected to second Saturday of October.",
   "city": "Clovis",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "200.7 mi",
   "elevation": "10,253 ft",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Fresno Cycling Club",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.caltriplecrown.org/volunteer_aspx/default.aspx",
    "https://www.granfondoguide.com/Events/GranFondoCalendar"
   ],
   "slug": "bass-lake-powerhouse-double-century",
   "riding": false
  },
  {
   "id": 450,
   "name": "Beauty and the Beast Bicycle Tour",
   "category": "Road",
   "subtype": "East Texas tour + race weekend",
   "start": "2027-10-09",
   "end": "2027-10-09",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Oct 10, 2026 (second Saturday of October); 2027 projected as the same weekend pattern = Sat Oct 9, 2027. Organizer has not published a 2027 date yet.",
   "city": "Whitehouse/Tyler (Bullard)",
   "state": "TX",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "25, 45, 65 miles (GF Guide lists 75)",
   "elevation": "",
   "cause": "",
   "beneficiary": "Local cycling infrastructure and youth cycling programs",
   "fundraising_min": "",
   "organizer": "Rose City Cycling (formerly Tyler Bicycle Club), 501c3",
   "url": "https://rccyclingtyler.com/racethebeast/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "36th annual in 2026.",
   "sources": [
    "https://wheelbrothers.com/36th-annual-beauty-and-the-beast-bicycle-event/",
    "https://www.granfondoguide.com/Events/CenturyRidesCalendar/North%20America/All/All/All"
   ],
   "slug": "beauty-and-the-beast-bicycle-tour",
   "riding": false
  },
  {
   "id": 451,
   "name": "Bluff City Blues 100",
   "category": "Road",
   "subtype": "century",
   "start": "2027-10-09",
   "end": "2027-10-09",
   "date_status": "projected",
   "date_note": "2026 edition was Sat Oct 10, 2026 (second Saturday of October); 2027 projected as the same weekend pattern = Sat Oct 9, 2027. Organizer has not published a 2027 date yet.",
   "city": "Memphis",
   "state": "TN",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Century and shorter routes (per GF Guide calendar)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Memphis Hightailers (per event history)",
   "url": "https://www.granfondoguide.com/Events/GranFondoCalendar",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/GranFondoCalendar"
   ],
   "slug": "bluff-city-blues-100",
   "riding": false
  },
  {
   "id": 452,
   "name": "Filthy 50",
   "category": "Gravel",
   "subtype": "Driftless fall gravel ride/race",
   "start": "2027-10-09",
   "end": "2027-10-09",
   "date_status": "projected",
   "date_note": "2026 edition Oct 10, 2026 (second Saturday of October) -> Oct 9, 2027 projected; not announced.",
   "city": "Lanesboro",
   "state": "MN",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~51 mi / 3,250 ft",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "The Filthy",
   "url": "https://the-filthy.com/",
   "reg_status": "$75–100; ~1,000 riders.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Founded 2013.",
   "sources": [
    "https://gravelgodcycling.com/race/filthy-50/"
   ],
   "slug": "filthy-50",
   "riding": false
  },
  {
   "id": 453,
   "name": "Gila Monster Gran Fondo",
   "category": "Road",
   "subtype": "gran fondo on the Tour of the Gila roads (non-race)",
   "start": "2027-10-09",
   "end": "2027-10-09",
   "date_status": "projected",
   "date_note": "2026 edition Sat Oct 10, 2026 (2nd Saturday of October). 2027 projected Oct 9.",
   "city": "Silver City",
   "state": "NM",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "80, 60, 30 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Tour of the Gila",
   "url": "http://tourofthegila.com",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "The Tour of the Gila stage race itself is excluded (USAC race).",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/regional-road-tours-and-century-rides/"
   ],
   "slug": "gila-monster-gran-fondo",
   "riding": false
  },
  {
   "id": 454,
   "name": "No Country for Old Men (NCOM)",
   "category": "Ultra / bikepacking",
   "subtype": "ultra-distance road race in the Big Bend region",
   "start": "2027-10-09",
   "end": "2027-10-13",
   "date_status": "projected",
   "date_note": "2026 edition Oct 10-14, 2026 (registration opened Jan 1, 2026). 2027 projected to the equivalent second weekend of October; organizer has not posted 2027.",
   "city": "Alpine",
   "state": "TX",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 5,
   "distances": "Anton Chigurh 383 mi and Ed Tom Bell 208 mi courses (solo and team categories)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Dex Tooke (UltraDex)",
   "url": "https://www.ultrarace.net/",
   "reg_status": "2026 registration opened Jan 1, 2026; 2027 TBA",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Open entry",
   "notes": "",
   "sources": [
    "https://ultracycling.com/calendar/no-country-for-old-men-ncom-2025/",
    "https://www.ultracycling.com/calendar"
   ],
   "slug": "no-country-for-old-men",
   "riding": false
  },
  {
   "id": 455,
   "name": "Park to Park Pedal - Nevada Extreme 100",
   "category": "Road",
   "subtype": "century linking Nevada state parks (Caliente)",
   "start": "2027-10-09",
   "end": "2027-10-09",
   "date_status": "projected",
   "date_note": "2026 edition Sat Oct 10, 2026 (40/60/100 mi) (2nd Saturday of October). 2027 projected Oct 9.",
   "city": "Caliente",
   "state": "NV",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "40, 60, 100 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/GranFondoCalendar"
   ],
   "slug": "park-to-park-pedal-nevada-extreme-100",
   "riding": false
  },
  {
   "id": 456,
   "name": "Red Granite Grinder",
   "category": "Gravel",
   "subtype": "Wisconsin gravel race",
   "start": "2027-10-09",
   "end": "2027-10-09",
   "date_status": "projected",
   "date_note": "2026 edition Oct 10, 2026 (second Saturday of October) -> Oct 9, 2027 projected.",
   "city": "Wausau",
   "state": "WI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Multiple distances",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Ironbull",
   "url": "https://strambecco.com/event/red-granite-grinder/",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/explore/page/2/?activity=gravel-mixed-surface",
    "https://gravelevents.com/gravel-events-united-states/"
   ],
   "slug": "red-granite-grinder",
   "riding": false
  },
  {
   "id": 457,
   "name": "Riverside Citrus Classic",
   "category": "Road",
   "subtype": "Inland Empire century",
   "start": "2027-10-09",
   "end": "2027-10-09",
   "date_status": "projected",
   "date_note": "2026 edition Sat Oct 10, 2026 (7/30/62/100 mi) (2nd Saturday of October). 2027 projected Oct 9.",
   "city": "Riverside",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "7, 30, 62, 100 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/GranFondoCalendar"
   ],
   "slug": "riverside-citrus-classic",
   "riding": false
  },
  {
   "id": 458,
   "name": "Twin Cities Bike Tour",
   "category": "Road",
   "subtype": "BikeMN fall community tour",
   "start": "2027-10-09",
   "end": "2027-10-09",
   "date_status": "projected",
   "date_note": "Projected: 2nd Saturday of October (2026 edition Saturday Oct 10, 2026). No 2027 date published.",
   "city": "Minneapolis",
   "state": "MN",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "multiple supported routes (not specified)",
   "elevation": "flat",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Bicycle Alliance of Minnesota",
   "url": "https://www.bikemn.org/all-events/tcbt/",
   "reg_status": "Eventbrite",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Start Wabun Picnic Area, Minnehaha Park.",
   "sources": [
    "https://www.bikemn.org/events/twin-cities-bike-tour-2026/"
   ],
   "slug": "twin-cities-bike-tour",
   "riding": false
  },
  {
   "id": 459,
   "name": "Kitsap Color Classic",
   "category": "Road",
   "subtype": "fall foliage metric",
   "start": "2027-10-10",
   "end": "2027-10-10",
   "date_status": "projected",
   "date_note": "No 2027 date published. 2026 was Sun Oct 11, 2026 (2nd Sunday in October); 2nd Sunday of October 2027 = Sun Oct 10, 2027.",
   "city": "Kingston / Kitsap Peninsula",
   "state": "WA",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Up to ~52 miles (multiple route options)",
   "elevation": "~2,900 ft",
   "cause": "",
   "beneficiary": "Cascade Bicycle Club",
   "fundraising_min": "",
   "organizer": "Cascade Bicycle Club",
   "url": "https://cascade.org/rides-events/ride-information-support/season-schedule",
   "reg_status": "2027 registration not yet open as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Cascade's traditional season-closing autumn ride; riders take the Edmonds-Kingston ferry.",
   "sources": [
    "https://cascade.org/rides-events",
    "https://cascade.org/rides-events/ride-information-support/season-schedule"
   ],
   "slug": "kitsap-color-classic",
   "riding": false
  },
  {
   "id": 460,
   "name": "Life Time Little Sugar MTB",
   "category": "MTB",
   "subtype": "MTB marathon (Leadville qualifier)",
   "start": "2027-10-10",
   "end": "2027-10-10",
   "date_status": "projected",
   "date_note": "Organizer site shows Oct 11, 2026 only. Held the Sunday of the Big Sugar Classic week (Oct 12 2025, Oct 11 2026) -> Oct 10, 2027 projected. Confirmed 2027 Life Time Grand Prix round.",
   "city": "Bella Vista / Bentonville",
   "state": "AR",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100K (64 mi / ~5,800 ft), 50K, 20K",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Life Time",
   "url": "https://www.bigsugarclassic.com/mtb/",
   "reg_status": "2026 registration opened Mar 2, 2026 (members Feb 23); 2027 date TBA. Prices 2026: $80/$120/$180.",
   "lottery": "No lottery; LT100 qualifier coins.",
   "series": "Life Time Grand Prix (round 6); Leadville Race Series qualifier (100K, min 35 coins)",
   "cost": "",
   "qualification": "",
   "notes": "Start OZ Trails Bike Park / Coler, finish The Momentary.",
   "sources": [
    "https://www.bigsugarclassic.com/mtb/",
    "https://www.bigsugarclassic.com/registration/",
    "https://www.bigsugarclassic.com/"
   ],
   "slug": "life-time-little-sugar-mtb",
   "riding": false
  },
  {
   "id": 461,
   "name": "unPAved of the Susquehanna River Valley",
   "category": "Gravel",
   "subtype": "gravel race / ride",
   "start": "2027-10-10",
   "end": "2027-10-10",
   "date_status": "projected",
   "date_note": "2026 edition Oct 11, 2026 (second Sunday of October) -> Oct 10, 2027 projected; not announced.",
   "city": "Lewisburg (Miller Center)",
   "state": "PA",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "200, 130, 100, 70, 50, 40 miles (competitive and non-competitive)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "unPAved",
   "url": "https://www.bikereg.com/unpaved-of-the-susquehanna-river-valley",
   "reg_status": "BikeReg.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://gravelevents.com/events/unpaved-of-the-susquehanna-river-valley",
    "https://strambecco.com/explore/page/2/?activity=gravel-mixed-surface"
   ],
   "slug": "unpaved-of-the-susquehanna-river-valley",
   "riding": false
  },
  {
   "id": 462,
   "name": "Gran Fondo Hincapie – Greenville",
   "category": "Road",
   "subtype": "flagship Hincapie gran fondo (2-day festival, ride Saturday)",
   "start": "2027-10-15",
   "end": "2027-10-16",
   "date_status": "projected",
   "date_note": "2026 edition was Fri Oct 16, 2026 (third Friday of October); 2027 projected as the same weekend pattern = Fri Oct 15, 2027. Organizer has not published a 2027 date yet. 2026 is the 15th anniversary, Fri-Sat Oct 16-17, 2026 (ride Saturday Oct 17). 2027 projection: Fri-Sat Oct 15-16, 2027.",
   "city": "Travelers Rest / Greenville",
   "state": "SC",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "Gran 80-85 mi (8,100-8,220 ft); Grandito 70 mi; Medio 50-60 mi; Piccolo 15 mi",
   "elevation": "8,220 ft (Gran)",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Hincapie Events",
   "url": "https://hincapie.com/pages/gran-fondo-greenville",
   "reg_status": "2026 open via BikeReg",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Starts/finishes at Hotel Domestique.",
   "sources": [
    "https://hincapie.com/pages/gran-fondo-greenville",
    "https://hincapie.com/pages/gran-fondo-hincapie",
    "https://strambecco.com/event/gran-fondo-hincapie-greenville/"
   ],
   "slug": "gran-fondo-hincapie-greenville",
   "riding": false
  },
  {
   "id": 463,
   "name": "Psycho 48 (48/24/12-hour time trials)",
   "category": "Ultra / bikepacking",
   "subtype": "48-hour, 24-hour and 12-hour timed time trials",
   "start": "2027-10-15",
   "end": "2027-10-17",
   "date_status": "projected",
   "date_note": "2026 edition is Oct 16-18, 2026 (Bayboro NC); projected to the equivalent mid-October weekend in 2027. Not yet announced.",
   "city": "Bayboro",
   "state": "NC",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "48-hour, 24-hour and 12-hour timed events (340 Seawell Loop Rd course)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Mid-Atlantic Ultra organizers",
   "url": "",
   "reg_status": "2027 not yet open",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Open entry",
   "notes": "",
   "sources": [
    "https://www.ultracycling.com/calendar",
    "https://ultracycling.com/calendar/list/page/3/?eventDisplay=past"
   ],
   "slug": "psycho-48",
   "riding": false
  },
  {
   "id": 464,
   "name": "Chino Grinder",
   "category": "Gravel",
   "subtype": "Arizona's longest-running gravel grinder",
   "start": "2027-10-16",
   "end": "2027-10-16",
   "date_status": "projected",
   "date_note": "2026 edition Oct 17, 2026 (third Saturday of October) -> Oct 16, 2027 projected; not announced.",
   "city": "Chino Valley",
   "state": "AZ",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~107 mi, 63 mi (101 km), 46 mi (74 km), 23 mi (37 km)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Shendo Cat Racing",
   "url": "https://shendocatracing.com/chino-grinder/",
   "reg_status": "$60–90; no refunds/deferrals.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Running since 2014.",
   "sources": [
    "https://gravelevents.com/events/chino-grinder",
    "https://gravelgodcycling.com/race/chino-grinder/"
   ],
   "slug": "chino-grinder",
   "riding": false
  },
  {
   "id": 465,
   "name": "Colorburst",
   "category": "Road",
   "subtype": "fall color tour",
   "start": "2027-10-16",
   "end": "2027-10-16",
   "date_status": "projected",
   "date_note": "Projected: 3rd Saturday of October (2026 edition Saturday Oct 17, 2026). No 2027 date published.",
   "city": "Lowell (Fallasburg Park)",
   "state": "MI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "25 and 66 mi road; 18 and 40 mi gravel",
   "elevation": "rolling",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Rapid Wheelmen Bicycle Club",
   "url": "https://rapidwheelmen.com/rides/colorburst/",
   "reg_status": "2026: $20 members / $55 non-members",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://rapidwheelmen.com/rides/colorburst/",
    "https://lmb.org/events/ride-calendar/"
   ],
   "slug": "colorburst",
   "riding": false
  },
  {
   "id": 466,
   "name": "Dirty Sheets Gravel Grind",
   "category": "Gravel",
   "subtype": "gravel race weekend",
   "start": "2027-10-16",
   "end": "2027-10-16",
   "date_status": "projected",
   "date_note": "2026 edition Oct 17, 2026 (third Saturday of October) -> Oct 16, 2027 projected; not announced.",
   "city": "Serenbe / Chattahoochee Hills",
   "state": "GA",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "100 mi / 6,800 ft plus shorter routes",
   "elevation": "",
   "cause": "Bike advocacy",
   "beneficiary": "MTB Atlanta trail programs",
   "fundraising_min": "",
   "organizer": "MTB Atlanta / North Georgia MTB Association",
   "url": "https://dirtysheetsgravel.com/",
   "reg_status": "BikeReg; ~$85.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://gravelevents.com/events/dirty-sheets-gravel-weekend",
    "https://gravelgodcycling.com/race/dirty-sheets-gravel-grind/"
   ],
   "slug": "dirty-sheets-gravel-grind",
   "riding": false
  },
  {
   "id": 467,
   "name": "Foxy's Fall Century",
   "category": "Road",
   "subtype": "flat 'ideal first century' (Davis Bike Club)",
   "start": "2027-10-16",
   "end": "2027-10-16",
   "date_status": "projected",
   "date_note": "2026 edition confirmed Sat Oct 17, 2026 (3rd Saturday of October). 2027 projected Oct 16; club notes 2027 routing may change pending Stevenson Bridge closure.",
   "city": "Davis",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100 mi (~3,100 ft), 100 km (~1,200 ft), 50 km flat",
   "elevation": "~3,100 ft (century)",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Davis Bike Club",
   "url": "https://davisbikeclub.org/foxys-fall-century/",
   "reg_status": "2026 open (RedPodium); capped at 1,500, online only",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://davisbikeclub.org/foxys-fall-century/",
    "https://www.granfondoguide.com/Events/Index/3918/foxys-fall-century",
    "https://danshryock.substack.com/p/2026-cycling-events-and-century-rides"
   ],
   "slug": "foxy-s-fall-century",
   "riding": false
  },
  {
   "id": 468,
   "name": "Life Time Big Sugar Gravel (Big Sugar Classic)",
   "category": "Gravel",
   "subtype": "gravel race / festival week",
   "start": "2027-10-16",
   "end": "2027-10-16",
   "date_status": "projected",
   "date_note": "Organizer site shows Oct 17, 2026 only (festival Oct 10–18, 2026); no 2027 date posted. Third-Saturday-of-October pattern -> Oct 16, 2027. Confirmed as 2027 Life Time Grand Prix finale.",
   "city": "Bentonville",
   "state": "AR",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100 mi (~104 mi / 7,000 ft), 50 mi (Lil Sugar), 25 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Life Time",
   "url": "https://www.bigsugarclassic.com/",
   "reg_status": "2026 registration opened Mar 2, 2026 10am CT (members Feb 23); 2027 TBA. 2026 prices $100/$180/$225. Volunteer 10+ hrs for next-year entry; charity entry partnerships.",
   "lottery": "No lottery; UNBOUND qualifier coins.",
   "series": "Life Time Grand Prix (round 7 / finale); UNBOUND qualifier (100 mi)",
   "cost": "",
   "qualification": "",
   "notes": "Ozarks course into southern Missouri.",
   "sources": [
    "https://www.bigsugarclassic.com/",
    "https://www.bigsugarclassic.com/registration/",
    "https://strambecco.com/event/big-sugar-classic/"
   ],
   "slug": "life-time-big-sugar-gravel",
   "riding": false
  },
  {
   "id": 469,
   "name": "Ride Santa Barbara 100",
   "category": "Road",
   "subtype": "Santa Barbara coastal/wine-country century",
   "start": "2027-10-16",
   "end": "2027-10-16",
   "date_status": "projected",
   "date_note": "2026 edition Sat Oct 17, 2026 (3rd Saturday of October). 2027 projected Oct 16.",
   "city": "Santa Barbara",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Multiple routes to 100 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "2026 listed free-$180.14",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://findarace.com/us/cycling/california"
   ],
   "slug": "ride-santa-barbara-100",
   "riding": false
  },
  {
   "id": 470,
   "name": "Spotted Horse Gravel Ultra",
   "category": "Gravel",
   "subtype": "Iowa gravel ultra",
   "start": "2027-10-16",
   "end": "2027-10-16",
   "date_status": "projected",
   "date_note": "2026 edition Oct 17, 2026 (third Saturday of October) -> Oct 16, 2027 projected.",
   "city": "St. Charles",
   "state": "IA",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Ultra (~200 mi) and shorter",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Spotted Horse",
   "url": "https://strambecco.com/event/spotted-horse-gravel-ultra/",
   "reg_status": "",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://strambecco.com/explore/page/2/?activity=gravel-mixed-surface"
   ],
   "slug": "spotted-horse-gravel-ultra",
   "riding": false
  },
  {
   "id": 471,
   "name": "Bike the Coast (Oceanside / San Diego County)",
   "category": "Road",
   "subtype": "Historic Highway 101 century",
   "start": "2027-10-23",
   "end": "2027-10-23",
   "date_status": "projected",
   "date_note": "2026 edition Sat Oct 24, 2026. 2027 projected to the equivalent Saturday (Oct 23).",
   "city": "Oceanside",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100, 50, 25 mi + family ride",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Bike the Coast",
   "url": "http://bikethecoastsd.com",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "A separate 'Bike the Coast Ventura' edition is listed for June 5, 2027 (see next entry).",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/regional-road-tours-and-century-rides/"
   ],
   "slug": "bike-the-coast",
   "riding": false
  },
  {
   "id": 472,
   "name": "Phil's Cookie Fondo",
   "category": "Road",
   "subtype": "Phil Gaimon's Malibu gran fondo weekend",
   "start": "2027-10-23",
   "end": "2027-10-24",
   "date_status": "projected",
   "date_note": "2026 edition Oct 24-25, 2026 (Malibu) (4th weekend of October). 2027 projected Oct 23-24.",
   "city": "Malibu",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "Multiple routes 20-103 mi",
   "elevation": "",
   "cause": "Various charities",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Phil Gaimon / Phil's Fondo",
   "url": "http://philsfondo.com",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/regional-road-tours-and-century-rides/"
   ],
   "slug": "phil-s-cookie-fondo",
   "riding": false
  },
  {
   "id": 473,
   "name": "GFNY Florida Hardee",
   "category": "Road",
   "subtype": "GFNY timed gran fondo",
   "start": "2027-10-24",
   "end": "2027-10-24",
   "date_status": "projected",
   "date_note": "2026 edition was Sun Oct 25, 2026 (fourth Sunday of October); 2027 projected as the same weekend pattern = Sun Oct 24, 2027. Organizer has not published a 2027 date yet. Event relocated from Sebring to Hardee County for 2026. Oct 25, 2026 is both the 4th and last Sunday of October; the 4th-Sunday rule gives Oct 24, 2027 (last-Sunday rule would give Oct 31, 2027).",
   "city": "Wauchula (Hardee County)",
   "state": "FL",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "85 mi long (competitive); 45 mi medium; 5K run/walk",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "GFNY",
   "url": "https://florida.gfny.com/",
   "reg_status": "2026 open; 2027 not posted",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://florida.gfny.com/",
    "https://gfny.com/race-finder/",
    "https://strambecco.com/event/gfny-florida-sebring/"
   ],
   "slug": "gfny-florida-hardee",
   "riding": false
  },
  {
   "id": 474,
   "name": "Spirit World 100",
   "category": "Gravel",
   "subtype": "borderlands gravel weekend",
   "start": "2027-11-04",
   "end": "2027-11-07",
   "date_status": "confirmed",
   "date_note": "Registration opens Jan 3, 2027 on BikeReg (bikereg.com/the-spirit-world-2027); 2026 edition Nov 5–8, 2026.",
   "city": "Patagonia",
   "state": "AZ",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 4,
   "distances": "100, 80, 50 and 30-mile courses; 250-rider cap; $255",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "The Spirit World (Heidi Rentz & Zander Ault)",
   "url": "https://www.thespiritworld100.com/",
   "reg_status": "Opens Jan 3, 2027; closes Nov 1, 2027; 250 riders.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.gravelcalendar.com/events/the-spirit-world-100-2027",
    "https://gravelevents.com/gravel-events-united-states/"
   ],
   "slug": "spirit-world-100",
   "riding": false
  },
  {
   "id": 475,
   "name": "6-12-24 Hour World Time Trial Championships",
   "category": "Ultra / bikepacking",
   "subtype": "24/12/6-hour timed time trial",
   "start": "2027-11-05",
   "end": "2027-11-06",
   "date_status": "projected",
   "date_note": "Pattern-based estimate only: the event is held annually on the first Friday-Saturday of November in Borrego Springs, CA (24-hour Friday start, 6/12-hour Saturday).",
   "city": "Borrego Springs",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "24-hour (RAAM qualifier), 12-hour and 6-hour on an 18-mile desert loop",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "6-12-24 Hour World Time Trial Championships",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Open entry; 24-hour is a RAAM qualifier",
   "notes": "",
   "sources": [],
   "slug": "6-12-24-hour-world-time-trial-championships",
   "riding": false
  },
  {
   "id": 476,
   "name": "Bike MS: Arizona",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "2027-11-06",
   "end": "2027-11-06",
   "date_status": "projected",
   "date_note": "2026 ride is Saturday Nov 7, 2026 in Fountain Hills (Eventbrite/Visit Arizona); projected to the first Saturday of November 2027. Not yet published.",
   "city": "Fountain Hills",
   "state": "AZ",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/8389",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-arizona",
   "riding": false
  },
  {
   "id": 477,
   "name": "Cycling 4 one·n·ten",
   "category": "Charity ride",
   "subtype": "LGBTQ youth one-day ride",
   "start": "2027-11-06",
   "end": "2027-11-06",
   "date_status": "projected",
   "date_note": "Organizer site (onenten.org, checked Oct 1, 2026) lists the 2026 ride for Saturday Nov 7, 2026 at Prisma Community Care, 1101 N Central Ave, Phoenix; no 2027 date yet. Projected to the first Saturday of November 2027 (Nov 6).",
   "city": "Phoenix",
   "state": "AZ",
   "region": "Southwest",
   "start_city": "Phoenix",
   "end_city": "Phoenix",
   "days": 1,
   "distances": "2026 options: metric century (7:00 AM start) or 20 miles (9:00 AM start)",
   "elevation": "",
   "cause": "LGBTQ+",
   "beneficiary": "one·n·ten (LGBTQ youth) / Prisma Community Care",
   "fundraising_min": "",
   "organizer": "one·n·ten / Prisma Community Care",
   "url": "https://onenten.org/",
   "reg_status": "2026 edition registration open ('Register today!'); 2027 not announced.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "2026 date and options read from onenten.org on Oct 1, 2026.",
   "sources": [
    "https://onenten.org/"
   ],
   "slug": "cycling-4-one-n-ten",
   "riding": false
  },
  {
   "id": 478,
   "name": "Iceman Cometh Challenge",
   "category": "MTB",
   "subtype": "point-to-point MTB race (largest US one-day MTB race)",
   "start": "2027-11-06",
   "end": "2027-11-06",
   "date_status": "projected",
   "date_note": "2026 edition Nov 7, 2026 (first Saturday of November) -> Nov 6, 2027 projected; not announced. Registration typically sells out in under a day.",
   "city": "Kalkaska to Traverse City (Timber Ridge)",
   "state": "MI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~30 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Iceman Cometh (Bell's presenting)",
   "url": "https://www.iceman.com/",
   "reg_status": "2027 opening date TBA.",
   "lottery": "No lottery (first-come; sells out).",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "~4,000+ riders.",
   "sources": [
    "https://gravelgodcycling.com/race/iceman-cometh/",
    "https://strambecco.com/explore/page/2/?activity=mountain-biking"
   ],
   "slug": "iceman-cometh-challenge",
   "riding": false
  },
  {
   "id": 479,
   "name": "Austin Rattler MTB",
   "category": "MTB",
   "subtype": "loop MTB race (Leadville qualifier)",
   "start": "2027-11-13",
   "end": "2027-11-13",
   "date_status": "projected",
   "date_note": "2026 edition Nov 14, 2026 (Saturday, mid-November) at Reveille Peak Ranch; 2027 not yet posted; Nov 13, 2027 projected.",
   "city": "Burnet (Reveille Peak Ranch), near Austin",
   "state": "TX",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Single loop 20 mi / double 40 mi / triple 60 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Life Time",
   "url": "https://www.austinrattler.com/mtb/",
   "reg_status": "2027 registration date not published (2026 via Let's Do This).",
   "lottery": "No lottery; Leadville qualifier coins.",
   "series": "Leadville Race Series (LT100 MTB qualifier; 50 coins on longest route)",
   "cost": "",
   "qualification": "",
   "notes": "Paired with the Austin Rattler Run (Nov 15, 2026).",
   "sources": [
    "https://strambecco.com/event/austin-rattler-mtb/",
    "https://strambecco.com/organizer/life-time-events/"
   ],
   "slug": "austin-rattler-mtb",
   "riding": false
  },
  {
   "id": 480,
   "name": "Death Valley Century",
   "category": "Road",
   "subtype": "national-park century (Furnace Creek)",
   "start": "2027-11-13",
   "end": "2027-11-13",
   "date_status": "projected",
   "date_note": "2026 edition confirmed Sat Nov 14, 2026 (2nd Saturday of November). 2027 not published; projected to Nov 13, 2027.",
   "city": "Death Valley National Park (Furnace Creek)",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "100 mi, 100 km, and two half-century options (1st half / 2nd half)",
   "elevation": "~4,500 ft (includes 6.5-mile, 2,000 ft climb)",
   "cause": "",
   "beneficiary": "Death Valley Natural History Association",
   "fundraising_min": "",
   "organizer": "Planet Ultra Inc",
   "url": "https://planetultra.com/death-valley-century/",
   "reg_status": "2026: open until Nov 13, 2026 or sell-out; $181.20; hard cap 300 riders (NPS permit)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Planet Ultra's event is the surviving Death Valley century; AdventureCORPS' Hell's Gate Hundred is defunct (see defunct list). Not timed; 8.5-hour limit; no personal SAG.",
   "sources": [
    "https://planetultra.com/death-valley-century/",
    "https://findarace.com/us/events/death-valley-century",
    "https://planetultra.com/calendar/"
   ],
   "slug": "death-valley-century",
   "riding": false
  },
  {
   "id": 481,
   "name": "UCE 24/12/6-Hour Time Trial Championship (Sebring, November)",
   "category": "Ultra / bikepacking",
   "subtype": "24/12/6-hour timed time trial",
   "start": "2027-11-13",
   "end": "2027-11-14",
   "date_status": "projected",
   "date_note": "The 2026 edition is Nov 14-15, 2026; 2027 projected to the equivalent mid-November weekend. Not yet announced by the organizer.",
   "city": "Sebring",
   "state": "FL",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "24-hour, 12-hour and 6-hour timed events",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Larry Oslund (Bike Sebring)",
   "url": "https://www.bikesebring.org",
   "reg_status": "2026 registration via BikeReg (bikereg.com/2026-uce-24-12-6-hr-tt-championship); 2027 not yet open",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Open entry",
   "notes": "",
   "sources": [
    "https://ultracycling.com/calendar/annual-uce-time-trial-championship/",
    "https://www.ultracycling.com/calendar"
   ],
   "slug": "uce-24-12-6-hour-time-trial-championship",
   "riding": false
  },
  {
   "id": 482,
   "name": "El Tour de Tucson",
   "category": "Road",
   "subtype": "signature timed century (Perimeter Bicycling)",
   "start": "2027-11-20",
   "end": "2027-11-20",
   "date_status": "projected",
   "date_note": "2026 = Saturday Nov 21 (43rd edition); El Tour is held the Saturday before Thanksgiving week, so 2027 projects to Nov 20. Registration typically opens in April. Organizer site (Oct 1, 2026) still shows only the Nov 21, 2026 edition (43rd); no 2027 date or registration announced.",
   "city": "Tucson",
   "state": "AZ",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "102 mi (160 km), 63 mi metric, 32 mi half-metric, Family Fun Ride (1-3 mi), 5K run/walk; Prologue camp & Loop de Loop side events",
   "elevation": "~2,800 ft (102 mi); ~1,600 ft (63 mi)",
   "cause": "Various charities",
   "beneficiary": "Multiple Tucson-area nonprofits (e.g., Project Insight, VFW Dept. of Arizona); fundraising is optional",
   "fundraising_min": "",
   "organizer": "Perimeter Bicycling Association of America",
   "url": "https://eltourdetucson.org/el-tour-de-tucson/",
   "reg_status": "2026 registration open on BikeSignup (bikesignup.com/Race/AZ/Tucson/ElTourdeTucson); 2027 registration typically opens in April",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "~7,500-11,000 riders; USA Today 'best road cycling event' winner. Start/finish Tucson Convention Center.",
   "sources": [
    "https://www.bikesignup.com/Race/AZ/Tucson/ElTourdeTucson",
    "https://eltourdetucson.org/el-tour-de-tucson/",
    "https://www.granfondoguide.com/Events/Index/9543/el-tour-de-tucson"
   ],
   "slug": "el-tour-de-tucson",
   "riding": true
  },
  {
   "id": 483,
   "name": "Breakthrough T1D Ride - Amelia Island",
   "category": "Charity ride",
   "subtype": "type 1 diabetes multi-day destination ride",
   "start": "2027-12-02",
   "end": "2027-12-05",
   "date_status": "projected",
   "date_note": "Florida Bicycling lists Dec 3-6, 2026 (Thu-Sun, Omni Amelia Island Resort); projected to Dec 2-5, 2027.",
   "city": "Fernandina Beach (Amelia Island)",
   "state": "FL",
   "region": "Southeast",
   "start_city": "Omni Amelia Island Resort",
   "end_city": "Omni Amelia Island Resort",
   "days": 4,
   "distances": "Routes up to 100 mi",
   "elevation": "",
   "cause": "Diabetes",
   "beneficiary": "Breakthrough T1D (formerly JDRF) type 1 diabetes research",
   "fundraising_min": "Breakthrough T1D Ride historically requires a multi-thousand-dollar minimum",
   "organizer": "Breakthrough T1D",
   "url": "https://www2.breakthrought1d.org/site/TR/Ride?pg=entry&fr_id=10661",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.floridabicycling.com/event/breakthrough-t1-ride/",
    "https://www.floridabicycling.com/events/category/charity-ride/page/2/"
   ],
   "slug": "breakthrough-t1d-ride-amelia-island",
   "riding": false
  },
  {
   "id": 484,
   "name": "Dead of Winter Double Century (and Double-Double)",
   "category": "Road",
   "subtype": "Cal Triple Crown double (LA Wheelmen)",
   "start": "2027-12-04",
   "end": "2027-12-05",
   "date_status": "projected",
   "date_note": "2026 edition Dec 5 (double) and Dec 6 (double-double) 2026 per Cal Triple Crown calendar (first weekend of December). 2027 projected Dec 4-5.",
   "city": "Los Angeles area",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "200 mi; optional 400 mi double-double over two days",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Los Angeles Wheelmen",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.caltriplecrown.org/volunteer_aspx/default.aspx"
   ],
   "slug": "dead-of-winter-double-century",
   "riding": false
  },
  {
   "id": 485,
   "name": "3-State 3-Mountain Challenge",
   "category": "Road",
   "subtype": "century over Suck Creek, Sand and Lookout mountains (TN/GA/AL)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically the first Saturday of May.",
   "city": "Chattanooga",
   "state": "TN",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Historically 100-mile century plus 62-mile metric",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Chattanooga Bicycle Club",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "3-state-3-mountain-challenge",
   "riding": false
  },
  {
   "id": 486,
   "name": "Adirondack 540",
   "category": "Ultra / bikepacking",
   "subtype": "ultra road race in the Adirondacks",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "",
   "city": "Ticonderoga",
   "state": "NY",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "540/270/136-mile options historically",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Historically RAAM qualifier (540)",
   "notes": "",
   "sources": [],
   "slug": "adirondack-540",
   "riding": false
  },
  {
   "id": 487,
   "name": "Adventure Cycling Association - 2027 US supported ('fully supported'/van-supported) tours",
   "category": "Multi-day tour",
   "subtype": "organizer catalog of multi-day supported tours",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "ACA publishes next-year tours in the fall.",
   "city": "TBA",
   "state": "MT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "varies by tour (e.g., Cycle Montana, GAP & C&O, Idaho Trails Relaxed, Southern/Northern Tier sections)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Adventure Cycling Association (Missoula, MT)",
   "url": "https://www.adventurecycling.org/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "adventure-cycling-association-2027-us-supported-tours",
   "riding": false
  },
  {
   "id": 488,
   "name": "Almanzo 100",
   "category": "Gravel",
   "subtype": "regional gravel race",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "",
   "city": "Spring Valley / Southern MN",
   "state": "MN",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "Unknown.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "almanzo-100",
   "riding": false
  },
  {
   "id": 489,
   "name": "Art of Survival Century",
   "category": "Road",
   "subtype": "Tule Lake / Lava Beds century on the CA-OR border",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "2026 edition May 23-24, 2026 (Memorial Day weekend). Memorial Day weekend 2027 is May 29-30 but the organizer has not published; left tba.",
   "city": "Tulelake",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://danshryock.substack.com/p/2026-cycling-events-and-century-rides"
   ],
   "slug": "art-of-survival-century",
   "riding": false
  },
  {
   "id": 490,
   "name": "Assault on Mt. Mitchell (and Assault on Marion)",
   "category": "Road",
   "subtype": "point-to-point mountain century to Mt. Mitchell summit",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Official site: 'still on hold from Hurricane Helene 2025 and 2026 — Route still damaged above Marion.' Last held May 20, 2024 (47th). Traditionally the third Monday of May, but no 2027 return has been announced.",
   "city": "Spartanburg",
   "state": "SC",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "102.7 mi to Mt. Mitchell (11,100 ft ascent); 74.2 mi to Marion, NC",
   "elevation": "11,100 ft",
   "cause": "",
   "beneficiary": "Freewheelers of Spartanburg",
   "fundraising_min": "",
   "organizer": "Freewheelers of Spartanburg, Inc.",
   "url": "https://theassaults.com/",
   "reg_status": "Not open (registration historically opens Nov 1; ~800-rider cap, sells out)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Status for 2027 depends on Blue Ridge Parkway/NC-80 repairs.",
   "sources": [
    "https://theassaults.com/",
    "https://theassaults.com/assault-on-mt-mitchell/",
    "https://freewheelers.info/the-assault-on-mt-mitchell-and-marion/"
   ],
   "slug": "assault-on-mt-mitchell",
   "riding": false
  },
  {
   "id": 492,
   "name": "Beach City Double Century",
   "category": "Road",
   "subtype": "Cal Triple Crown double (NdZONE), Orange County coast",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "No 2027 date; not projected because the pattern is unclear.",
   "city": "Irvine",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "200 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "NdZONE",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.caltriplecrown.org/volunteer_aspx/default.aspx",
    "https://www.granfondoguide.com/Events/CenturyRidesCalendar?region=North+America&country=United+States&subregion=All&subsubregion=All"
   ],
   "slug": "beach-city-double-century",
   "riding": false
  },
  {
   "id": 493,
   "name": "Big BAM - Bicycle Across Missouri 2027",
   "category": "Multi-day tour",
   "subtype": "cross-state camping tour",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically mid-June, 5 riding days.",
   "city": "TBA",
   "state": "MO",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 5,
   "distances": "typically ~300 miles",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Big BAM (Missouri Life heritage)",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "big-bam-bicycle-across-missouri-2027",
   "riding": false
  },
  {
   "id": 494,
   "name": "Bike Florida Spring Tour 2027",
   "category": "Multi-day tour",
   "subtype": "multi-day supported tour",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically late March/early April; recent status uncertain.",
   "city": "TBA",
   "state": "FL",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 6,
   "distances": "varies",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Bike Florida (nonprofit)",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "bike-florida-spring-tour-2027",
   "riding": false
  },
  {
   "id": 495,
   "name": "Bike MS: Bay to Bay",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Ride name/location from prior-year knowledge; confirm existence and 2027 date on events.nationalmssociety.org.",
   "city": "San Diego area",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1230",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-bay-to-bay",
   "riding": false
  },
  {
   "id": 496,
   "name": "Bike MS: Bike to the Bay",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Ride name/location from prior-year knowledge; confirm existence and 2027 date on events.nationalmssociety.org.",
   "city": "Delaware",
   "state": "DE",
   "region": "Mid-Atlantic",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1230",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-bike-to-the-bay",
   "riding": false
  },
  {
   "id": 497,
   "name": "Bike MS: Breakaway to the Beach",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Ride name/location from prior-year knowledge; confirm existence and 2027 date on events.nationalmssociety.org.",
   "city": "North Carolina",
   "state": "NC",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1230",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-breakaway-to-the-beach",
   "riding": false
  },
  {
   "id": 498,
   "name": "Bike MS: Buckeye Breakaway",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Ride name/location from prior-year knowledge; confirm existence and 2027 date on events.nationalmssociety.org.",
   "city": "Ohio",
   "state": "OH",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1230",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-buckeye-breakaway",
   "riding": false
  },
  {
   "id": 499,
   "name": "Bike MS: Chesapeake Challenge",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Ride name/location from prior-year knowledge; confirm existence and 2027 date on events.nationalmssociety.org.",
   "city": "Maryland Eastern Shore",
   "state": "MD",
   "region": "Mid-Atlantic",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1230",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-chesapeake-challenge",
   "riding": false
  },
  {
   "id": 500,
   "name": "Bike MS: Citrus Tour",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Ride name/location from prior-year knowledge; confirm existence and 2027 date on events.nationalmssociety.org.",
   "city": "Florida",
   "state": "FL",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1230",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-citrus-tour",
   "riding": false
  },
  {
   "id": 501,
   "name": "Bike MS: City to Shore Ride",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Ride name/location from prior-year knowledge; confirm existence and 2027 date on events.nationalmssociety.org.",
   "city": "Cherry Hill to Ocean City",
   "state": "NJ",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1230",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-city-to-shore-ride",
   "riding": false
  },
  {
   "id": 502,
   "name": "Bike MS: Colorado",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Ride name/location from prior-year knowledge; confirm existence and 2027 date on events.nationalmssociety.org.",
   "city": "Westminster",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1230",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-colorado",
   "riding": false
  },
  {
   "id": 503,
   "name": "Bike MS: Cox Atlanta Peach Ride",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Ride name/location from prior-year knowledge; confirm existence and 2027 date on events.nationalmssociety.org.",
   "city": "Georgia",
   "state": "GA",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1230",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-cox-atlanta-peach-ride",
   "riding": false
  },
  {
   "id": 504,
   "name": "Bike MS: Deception Pass Classic",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Ride name/location from prior-year knowledge; confirm existence and 2027 date on events.nationalmssociety.org.",
   "city": "Washington",
   "state": "WA",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1230",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-deception-pass-classic",
   "riding": false
  },
  {
   "id": 505,
   "name": "Bike MS: Gateway Getaway",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Ride name/location from prior-year knowledge; confirm existence and 2027 date on events.nationalmssociety.org.",
   "city": "St. Louis area",
   "state": "MO",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1230",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-gateway-getaway",
   "riding": false
  },
  {
   "id": 506,
   "name": "Bike MS: Harmons Best Dam Bike Ride (Utah)",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Ride name/location from prior-year knowledge; confirm existence and 2027 date on events.nationalmssociety.org.",
   "city": "Utah",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1230",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-harmons-best-dam-bike-ride",
   "riding": false
  },
  {
   "id": 507,
   "name": "Bike MS: Historic New Bern Ride",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Ride name/location from prior-year knowledge; confirm existence and 2027 date on events.nationalmssociety.org.",
   "city": "New Bern",
   "state": "NC",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1230",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-historic-new-bern-ride",
   "riding": false
  },
  {
   "id": 508,
   "name": "Bike MS: Jack & Back",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Ride name/location from prior-year knowledge; confirm existence and 2027 date on events.nationalmssociety.org.",
   "city": "Tennessee",
   "state": "TN",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1230",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-jack-back",
   "riding": false
  },
  {
   "id": 509,
   "name": "Bike MS: Kansas City",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Ride name/location from prior-year knowledge; confirm existence and 2027 date on events.nationalmssociety.org.",
   "city": "Kansas City area",
   "state": "KS",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1230",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-kansas-city",
   "riding": false
  },
  {
   "id": 510,
   "name": "Bike MS: Keystone Country Ride",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Ride name/location from prior-year knowledge; confirm existence and 2027 date on events.nationalmssociety.org.",
   "city": "Pennsylvania",
   "state": "PA",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1230",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-keystone-country-ride",
   "riding": false
  },
  {
   "id": 511,
   "name": "Bike MS: Michigan (Great Lakes Breakaway)",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Ride name/location from prior-year knowledge; confirm existence and 2027 date on events.nationalmssociety.org.",
   "city": "Michigan",
   "state": "MI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1230",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-michigan",
   "riding": false
  },
  {
   "id": 512,
   "name": "Bike MS: New York City",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Ride name/location from prior-year knowledge; confirm existence and 2027 date on events.nationalmssociety.org.",
   "city": "New York City",
   "state": "NY",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1230",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-new-york-city",
   "riding": false
  },
  {
   "id": 513,
   "name": "Bike MS: Oklahoma",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Ride name/location from prior-year knowledge; confirm existence and 2027 date on events.nationalmssociety.org.",
   "city": "Oklahoma",
   "state": "OK",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1230",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-oklahoma",
   "riding": false
  },
  {
   "id": 514,
   "name": "Bike MS: Pedal to the Point",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Ride name/location from prior-year knowledge; confirm existence and 2027 date on events.nationalmssociety.org.",
   "city": "Sandusky",
   "state": "OH",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1230",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-pedal-to-the-point",
   "riding": false
  },
  {
   "id": 515,
   "name": "Bike MS: Ride Across Minnesota (TRAM)",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Ride name/location from prior-year knowledge; confirm existence and 2027 date on events.nationalmssociety.org.",
   "city": "Minnesota",
   "state": "MN",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1230",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-ride-across-minnesota",
   "riding": false
  },
  {
   "id": 516,
   "name": "Bike MS: Tour de Farms",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Ride name/location from prior-year knowledge; confirm existence and 2027 date on events.nationalmssociety.org.",
   "city": "Illinois",
   "state": "IL",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1230",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-tour-de-farms",
   "riding": false
  },
  {
   "id": 517,
   "name": "Bike MS: Valero Ride to the River",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Ride name/location from prior-year knowledge; confirm existence and 2027 date on events.nationalmssociety.org.",
   "city": "San Antonio",
   "state": "TX",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1230",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-valero-ride-to-the-river",
   "riding": false
  },
  {
   "id": 518,
   "name": "Bike MS: Wisconsin (Best Dam Bike Ride)",
   "category": "Charity ride",
   "subtype": "Bike MS ride (one-day)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Ride name/location from prior-year knowledge; confirm existence and 2027 date on events.nationalmssociety.org.",
   "city": "Madison area",
   "state": "WI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "MS",
   "beneficiary": "National Multiple Sclerosis Society",
   "fundraising_min": "",
   "organizer": "National MS Society",
   "url": "https://events.nationalmssociety.org/pages/1230",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://events.nationalmssociety.org/pages/1230"
   ],
   "slug": "bike-ms-wisconsin",
   "riding": false
  },
  {
   "id": 519,
   "name": "Bike Nonstop US",
   "category": "Ultra / bikepacking",
   "subtype": "self-supported transcontinental (Portland OR to Washington DC)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Sister event to Trans Am Bike Nonstop by the same organizer (RideYrBike); typically a June start.",
   "city": "Portland",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 25,
   "distances": "~3,400 mi Portland OR to Washington DC, self-supported",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Nathan Jones / RideYrBike",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Open entry",
   "notes": "",
   "sources": [
    "https://transambikerace.com/"
   ],
   "slug": "bike-nonstop-us",
   "riding": false
  },
  {
   "id": 520,
   "name": "Bike Northwoods Tour 2027",
   "category": "Multi-day tour",
   "subtype": "week-long loop camping tour",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically mid/late June in northern Wisconsin.",
   "city": "TBA",
   "state": "WI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 6,
   "distances": "typically ~300 miles",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Bike Wisconsin",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "bike-northwoods-tour-2027",
   "riding": false
  },
  {
   "id": 521,
   "name": "Bike Virginia Tour 2027",
   "category": "Multi-day tour",
   "subtype": "6-day two-basecamp camping tour (3-day options)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically the last full week of June.",
   "city": "TBA",
   "state": "VA",
   "region": "Mid-Atlantic",
   "start_city": "",
   "end_city": "",
   "days": 6,
   "distances": "route options daily; ~250-300 mi over 6 days",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Bike Virginia (nonprofit)",
   "url": "https://www.bikevirginia.org/",
   "reg_status": "2027 not open",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "GPS-guided routes, SAG, tent camping, showers, yoga, entertainment; 6-day, 3-day weekend, 3-day weekday and 1-day options.",
   "sources": [
    "https://www.letsdothis.com/us/e/bike-virginia-tour-209584"
   ],
   "slug": "bike-virginia-tour-2027",
   "riding": false
  },
  {
   "id": 522,
   "name": "Blue Ridge Breakaway",
   "category": "Road",
   "subtype": "Blue Ridge Parkway century (Haywood County)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically a Saturday in mid/late August. Western NC Parkway damage from Hurricane Helene may also affect it.",
   "city": "Waynesville / Lake Junaluska",
   "state": "NC",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Historically ~25/40/65/100-mile routes incl. Blue Ridge Parkway",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Haywood County Chamber of Commerce",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "blue-ridge-breakaway",
   "riding": false
  },
  {
   "id": 523,
   "name": "Bohemian Sto Mil",
   "category": "Gravel",
   "subtype": "regional gravel race",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "",
   "city": "Prague / Saunders County",
   "state": "NE",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "Unknown.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "bohemian-sto-mil",
   "riding": false
  },
  {
   "id": 524,
   "name": "Bon Ton Roulet 2027",
   "category": "Multi-day tour",
   "subtype": "7-day supported camping tour (Finger Lakes)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically mid/late July.",
   "city": "TBA",
   "state": "NY",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 7,
   "distances": "~350-400 miles",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Bon Ton Roulet (Cortland area)",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "bon-ton-roulet-2027",
   "riding": false
  },
  {
   "id": 525,
   "name": "Bones to Blue",
   "category": "Ultra / bikepacking",
   "subtype": "self-supported Sierra/Tahoe-area race",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "",
   "city": "Lake Tahoe area",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "None",
   "notes": "",
   "sources": [],
   "slug": "bones-to-blue",
   "riding": false
  },
  {
   "id": 526,
   "name": "Brasstown Bald Buster",
   "category": "Hill climb",
   "subtype": "century/hill-climb event finishing on Brasstown Bald",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "",
   "city": "Hiawassee area",
   "state": "GA",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "brasstown-bald-buster",
   "riding": false
  },
  {
   "id": 491,
   "name": "BRAT - Bicycle Ride Across Tennessee 2027",
   "category": "Multi-day tour",
   "subtype": "multi-day supported tour based at state parks",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically September/October.",
   "city": "TBA",
   "state": "TN",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 6,
   "distances": "varies",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Tennessee State Parks",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "brat-bicycle-ride-across-tennessee-2027",
   "riding": false
  },
  {
   "id": 527,
   "name": "Breakthrough T1D Ride - other 2027 locations",
   "category": "Charity ride",
   "subtype": "type 1 diabetes multi-day destination rides",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "",
   "city": "",
   "state": "",
   "region": "National / multiple",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "",
   "elevation": "",
   "cause": "Diabetes",
   "beneficiary": "Breakthrough T1D",
   "fundraising_min": "",
   "organizer": "Breakthrough T1D",
   "url": "https://www2.breakthrought1d.org/site/TR/Ride?pg=entry&fr_id=10661",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "breakthrough-t1d-ride-other-2027-locations",
   "riding": false
  },
  {
   "id": 529,
   "name": "Bridger Canyon Century",
   "category": "Road",
   "subtype": "club century",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "The Gallatin Valley Bicycle Club lists the Bridger Canyon Century among its organized rides but publishes no 2026 or 2027 date ('There are no upcoming events' on the club's calendar as of Sept 2026). Historically a summer ride. Contact gvbcbike@gmail.com to confirm.",
   "city": "Bozeman",
   "state": "MT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Two route options of approximately 87 or 105 miles",
   "elevation": "Notable - the route climbs over Bozeman Pass",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Gallatin Valley Bicycle Club",
   "url": "https://gallatinvalleybicycleclub.org/",
   "reg_status": "Not announced as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Montana's best-documented club century: a loop from Bozeman through Wilsall, Clyde Park and Livingston and back over Bozeman Pass. Montana has very few organized one-day road centuries.",
   "sources": [
    "https://gallatinvalleybicycleclub.org/",
    "https://www.granfondoguide.com/Events/Index/256/three-rivers-century",
    "https://www.granfondoguide.com/Events/CenturyRidesCalendar/North%20America/United%20States/Rocky%20Mountains/Montana"
   ],
   "slug": "bridger-canyon-century",
   "riding": false
  },
  {
   "id": 530,
   "name": "CANDISC - Cycling Around North Dakota in Sakakawea Country 2027",
   "category": "Multi-day tour",
   "subtype": "week-long camping tour",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically early August (7 days, starting/ending at Fort Stevenson State Park area).",
   "city": "TBA",
   "state": "ND",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 7,
   "distances": "typically ~400 miles",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "North Dakota Parks & Recreation Dept.",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "candisc-cycling-around-north-dakota-in-sakakawea-country-202",
   "riding": false
  },
  {
   "id": 533,
   "name": "Cascade Cycling Classic",
   "category": "Race",
   "subtype": "multi-day stage race (Bend, OR)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "",
   "city": "Bend",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 4,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Cascade Cycling Classic",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "USAC license",
   "notes": "",
   "sources": [],
   "slug": "cascade-cycling-classic",
   "riding": false
  },
  {
   "id": 534,
   "name": "Castell Grind",
   "category": "Gravel",
   "subtype": "regional gravel race",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically March.",
   "city": "Castell",
   "state": "TX",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "Unknown.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "castell-grind",
   "riding": false
  },
  {
   "id": 532,
   "name": "CF Cycle for Life - other 2027 locations",
   "category": "Charity ride",
   "subtype": "cystic fibrosis one-day rides (multiple states)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "",
   "city": "",
   "state": "",
   "region": "National / multiple",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "Cystic fibrosis",
   "beneficiary": "Cystic Fibrosis Foundation",
   "fundraising_min": "",
   "organizer": "Cystic Fibrosis Foundation",
   "url": "https://fundraise.cff.org/seacoastsafari",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "cf-cycle-for-life-other-2027-locations",
   "riding": false
  },
  {
   "id": 531,
   "name": "CF Cycle for Life - Rhode Island (Westport, MA)",
   "category": "Charity ride",
   "subtype": "cystic fibrosis one-day ride",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "",
   "city": "Westport",
   "state": "MA",
   "region": "Northeast",
   "start_city": "Westport Rivers Vineyard & Winery, Westport, MA",
   "end_city": "Westport, MA",
   "days": 1,
   "distances": "12, 23, 62 mi",
   "elevation": "",
   "cause": "Cystic fibrosis",
   "beneficiary": "Cystic Fibrosis Foundation",
   "fundraising_min": "",
   "organizer": "Cystic Fibrosis Foundation",
   "url": "https://fundraise.cff.org/RICycle/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://bikenewengland.com/2026/03/02/cf-cycle-for-life/",
    "https://bikenewengland.com/charity-rides-in-new-england/"
   ],
   "slug": "cf-cycle-for-life-rhode-island",
   "riding": false
  },
  {
   "id": 535,
   "name": "Colorado's Ride 2027",
   "category": "Multi-day tour",
   "subtype": "multi-day supported mountain tour (successor to Ride the Rockies)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "2026 (4th edition) was August 10-14, 2026: Crested Butte loop via Gunnison, Buena Vista, Salida (Cottonwood & Monarch passes, Black Canyon). No 2027 dates posted; projection: mid-August 2027.",
   "city": "TBA (2026: Crested Butte)",
   "state": "CO",
   "region": "Mountain",
   "start_city": "TBA",
   "end_city": "TBA",
   "days": 5,
   "distances": "~300 miles over 5 days (2026 ~ 250-300 mi with high passes)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Colorado's Ride (director Bill Plock), presented by CommonSpirit",
   "url": "https://coloradosride.com/",
   "reg_status": "2027 not yet open; capped at ~350 riders",
   "lottery": "",
   "series": "",
   "cost": "2026: $675 + tax/surcharges (ride-only fee; lodging/camping services sold separately by partners)",
   "qualification": "",
   "notes": "Launched after Ride the Rockies was canceled in 2024; intentionally small (~350).",
   "sources": [
    "https://coloradosride.com/",
    "https://www.cyclingwest.com/events/colorados-ride-sets-five-day-2026-tour-through-the-central-rockies/",
    "https://www.cyclingwest.com/event-calendars/regional-road-tours-and-century-rides/"
   ],
   "slug": "colorado-s-ride-2027",
   "riding": false
  },
  {
   "id": 536,
   "name": "Cottonwood 200 2027",
   "category": "Multi-day tour",
   "subtype": "3-day loop tour (Memorial Day weekend)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Great Plains Bicycling Club listing shows May 27-29, 2023 (Flint Hills, KS; 75-50-75 mile loop). Traditionally Memorial Day weekend (would be May 29-31, 2027 if held).",
   "city": "Flint Hills",
   "state": "KS",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "~200 miles (75/50/75)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Cottonwood 200",
   "url": "http://www.cottonwood200.org/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://greatplainsbikeclub.org/other-area-rides/"
   ],
   "slug": "cottonwood-200-2027",
   "riding": false
  },
  {
   "id": 537,
   "name": "Cross Florida Ride",
   "category": "Road",
   "subtype": "coast-to-coast one-day ride (Cocoa Beach to Crystal River, ~170 mi)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically late February/early March.",
   "city": "Cocoa Beach",
   "state": "FL",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Historically ~170 miles (Atlantic to Gulf)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Cross Florida Ride (Florida Freewheelers-affiliated)",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "cross-florida-ride",
   "riding": false
  },
  {
   "id": 538,
   "name": "Crusher in the Tushar",
   "category": "Gravel",
   "subtype": "mixed-surface climbing race",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "2026 edition (Jul 11, 2026) was cancelled on Jun 28, 2026 because of the Cottonwood Fire (also cancelled in 2024 for wildfires). Organizer site carries no 2027 date; 2027 status unknown pending recovery.",
   "city": "Beaver (finish Eagle Point Resort)",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "69.9 mi / 10,000 ft (Crusher); 37 mi 'Half Crushed'",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Life Time",
   "url": "https://tusharcrusher.com/",
   "reg_status": "Registered 2026 athletes were emailed options; 2027 registration not announced.",
   "lottery": "No lottery historically; typically sells out.",
   "series": "UNBOUND qualifier (Life Time); not in the 2027 Life Time Grand Prix",
   "cost": "",
   "qualification": "",
   "notes": "Founded by Burke Swindlehurst; Life Time-owned since 2019.",
   "sources": [
    "https://tusharcrusher.com/",
    "https://tusharcrusher.com/info/",
    "https://gravelgodcycling.com/race/crusher-in-the-tushar/"
   ],
   "slug": "crusher-in-the-tushar",
   "riding": false
  },
  {
   "id": 539,
   "name": "Cycle Adirondacks 2027",
   "category": "Multi-day tour",
   "subtype": "multi-day supported tour",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Status uncertain - the original WCS-run tour ended and a smaller successor ran in the early 2020s.",
   "city": "TBA",
   "state": "NY",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 5,
   "distances": "varies",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Cycle Adirondacks",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "cycle-adirondacks-2027",
   "riding": false
  },
  {
   "id": 540,
   "name": "Cycle North Carolina Mountain Ride 2027",
   "category": "Multi-day tour",
   "subtype": "3-day base-camp weekend tour",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "2026 Mountain Ride was July 31-August 2, 2026 in Brevard (Transylvania County). Projection: late July/early August 2027; not yet announced.",
   "city": "TBA (2026: Brevard)",
   "state": "NC",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "daily loop options",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "North Carolina Amateur Sports (NCAS)",
   "url": "https://ncsports.org/cycle-north-carolina/",
   "reg_status": "2027 not yet open",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "Weekend counterpart to the Coastal Ride.",
   "sources": [
    "https://ncsports.org/category/cycle-north-carolina/"
   ],
   "slug": "cycle-north-carolina-mountain-ride-2027",
   "riding": false
  },
  {
   "id": 541,
   "name": "Cycle Oregon Gravel 2027",
   "category": "Multi-day tour",
   "subtype": "3-day (2 riding days) gravel base-camp weekend",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "'GRAVEL 26 was held May 8-10 / Information for 2027 will be available soon.' Projection: a May 2027 weekend (2026 was May 8-10, Tygh Valley).",
   "city": "TBA (2026: Tygh Valley, Wasco County Fairgrounds)",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "TBA",
   "end_city": "TBA",
   "days": 3,
   "distances": "2026: 70-118 miles total (day options 35.5/65 and 34.5/53.3)",
   "elevation": "",
   "cause": "",
   "beneficiary": "Cycle Oregon Fund",
   "fundraising_min": "",
   "organizer": "Cycle Oregon",
   "url": "https://cycleoregon.com/ride/gravel/",
   "reg_status": "2027 not yet open",
   "lottery": "",
   "series": "",
   "cost": "2026: $650 per rider",
   "qualification": "",
   "notes": "Friday evening through Sunday; had a 60+ person waitlist in 2023.",
   "sources": [
    "https://cycleoregon.com/ride/gravel/",
    "https://cycleoregon.com/2026-cycling-events/"
   ],
   "slug": "cycle-oregon-gravel-2027",
   "riding": false
  },
  {
   "id": 542,
   "name": "Cycle Oregon Joyride 2027",
   "category": "Multi-day tour",
   "subtype": "3-day women-centric base-camp weekend (paved + gravel)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Official page: 2026 Joyride was June 12-14, 2026 at Jasper State Recreation Site, Pleasant Hill; 'Information for 2027 will be available soon.' Projection: mid-June 2027.",
   "city": "TBA (2026: Pleasant Hill)",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "TBA",
   "end_city": "TBA",
   "days": 3,
   "distances": "2026: 46-119 miles total over two riding days",
   "elevation": "",
   "cause": "",
   "beneficiary": "Cycle Oregon Fund",
   "fundraising_min": "",
   "organizer": "Cycle Oregon",
   "url": "https://cycleoregon.com/ride/joyride/",
   "reg_status": "2027 not yet open; 2026 capped at 300 riders",
   "lottery": "",
   "series": "",
   "cost": "2026: $600 base",
   "qualification": "",
   "notes": "For women, women-identifying and non-binary riders; in-camp clinics, Saturday 'Sparkle Prom'.",
   "sources": [
    "https://cycleoregon.com/ride/joyride/",
    "https://cycleoregon.com/2026-cycling-events/"
   ],
   "slug": "cycle-oregon-joyride-2027",
   "riding": false
  },
  {
   "id": 543,
   "name": "Cycle Oregon Rally 2027",
   "category": "Multi-day tour",
   "subtype": "multi-day base-camp tour (road + gravel options)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Organizer page says 'Rally 26 was held August 28 - September 2 / Information for 2027 coming soon.' Projection: late Aug-early Sept 2027 (Cycle Oregon usually announces the next season in the winter). Replaces the week-long Classic, which ended in 2023.",
   "city": "TBA (2026: Grants Pass & Jacksonville)",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "TBA",
   "end_city": "TBA",
   "days": 5,
   "distances": "2026: 188-300 miles depending on daily options (main 32-43 mi, long 51-77 mi, gravel 34-67 mi)",
   "elevation": "",
   "cause": "",
   "beneficiary": "Cycle Oregon Fund (community grants)",
   "fundraising_min": "",
   "organizer": "Cycle Oregon (nonprofit)",
   "url": "https://cycleoregon.com/ride/rally/",
   "reg_status": "2027 not yet open",
   "lottery": "",
   "series": "",
   "cost": "2026: $1,600 base (camping, meals, showers, mechanics); tent+porter $325, RV $775",
   "qualification": "",
   "notes": "Two basecamps with daily loop options; full support. Cycle Oregon's 2026 lineup: Gravel (May), Joyride (June), Rally (Aug/Sept); no Weekender or Classic.",
   "sources": [
    "https://cycleoregon.com/ride/rally/",
    "https://cycleoregon.com/2026-cycling-events/",
    "https://danshryock.substack.com/p/2026-cycling-events-and-century-rides"
   ],
   "slug": "cycle-oregon-rally-2027",
   "riding": false
  },
  {
   "id": 545,
   "name": "Cycle the Erie Canal 2027",
   "category": "Multi-day tour",
   "subtype": "8-day supported camping tour (Buffalo to Albany)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically 8 days starting the second Sunday of July; usually sells out.",
   "city": "TBA",
   "state": "NY",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 8,
   "distances": "~400 miles on the Erie Canalway Trail",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Parks & Trails New York",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "cycle-the-erie-canal-2027",
   "riding": false
  },
  {
   "id": 546,
   "name": "Cycle to the Sun (Haleakala)",
   "category": "Hill climb",
   "subtype": "36-mile sea-to-summit climb of Haleakala (10,023 ft)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Traditionally a late-June Saturday from Paia, Maui.",
   "city": "Paia / Haleakala",
   "state": "HI",
   "region": "Alaska & Hawaii",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "36 mi / 10,000 ft from sea level to the Haleakala summit",
   "elevation": "10,023 ft",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Cycle to the Sun",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Open entry (capped)",
   "notes": "",
   "sources": [],
   "slug": "cycle-to-the-sun",
   "riding": false
  },
  {
   "id": 544,
   "name": "Cycle Zydeco 2027",
   "category": "Multi-day tour",
   "subtype": "4-day supported festival-style tour",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically mid/late April in Lafayette area.",
   "city": "TBA",
   "state": "LA",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 4,
   "distances": "~200 miles (Acadiana)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Cycle Zydeco / Lafayette Travel",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "cycle-zydeco-2027",
   "riding": false
  },
  {
   "id": 548,
   "name": "Day of the Tread",
   "category": "Road",
   "subtype": "Halloween-themed ride weekend, 6-100 mi",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "2026 edition Oct 24-25, 2026 (ride Sunday Oct 25).",
   "city": "Albuquerque",
   "state": "NM",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "6 to 100 mi",
   "elevation": "",
   "cause": "Children",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Day of the Tread",
   "url": "http://dayofthetread.com",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/regional-road-tours-and-century-rides/"
   ],
   "slug": "day-of-the-tread",
   "riding": false
  },
  {
   "id": 547,
   "name": "DC Bike Ride",
   "category": "Road",
   "subtype": "car-free closed-road ride through Washington DC",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically a spring (May) Saturday.",
   "city": "Washington",
   "state": "DC",
   "region": "Mid-Atlantic",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~20 miles car-free",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "DC Bike Ride (Union Sports/Events DC partnership)",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "dc-bike-ride",
   "riding": false
  },
  {
   "id": 549,
   "name": "Discover Hudson Valley Ride (Bike New York)",
   "category": "Road",
   "subtype": "multi-distance supported ride",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Official page: 'DHV WILL NOT TAKE PLACE IN 2026. STAY TUNED FOR DETAILS FOR 2027!' Last held Sunday Oct 12, 2025.",
   "city": "Poughkeepsie",
   "state": "NY",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "15, 33, 55, 75, 100 miles (2025 format)",
   "elevation": "",
   "cause": "",
   "beneficiary": "Bike New York education programs",
   "fundraising_min": "",
   "organizer": "Bike New York",
   "url": "https://www.bike.nyc/events/discover-hudson-valley-ride/",
   "reg_status": "Not open",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Skipped 2026; organizer signals a 2027 return but no date.",
   "sources": [
    "https://www.bike.nyc/events/discover-hudson-valley-ride/",
    "https://www.bike.nyc/events/"
   ],
   "slug": "discover-hudson-valley-ride",
   "riding": false
  },
  {
   "id": 551,
   "name": "Face of America (World T.E.A.M.)",
   "category": "Charity ride",
   "subtype": "veterans/adaptive two-day ride",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "",
   "city": "Arlington to Gettysburg",
   "state": "VA",
   "region": "Mid-Atlantic",
   "start_city": "Arlington, VA",
   "end_city": "Gettysburg, PA",
   "days": 2,
   "distances": "~110 mi over 2 days",
   "elevation": "",
   "cause": "Veterans",
   "beneficiary": "World T.E.A.M. (adaptive athletes, disabled veterans)",
   "fundraising_min": "",
   "organizer": "World T.E.A.M.",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "face-of-america",
   "riding": false
  },
  {
   "id": 552,
   "name": "Firecracker 50",
   "category": "MTB",
   "subtype": "50-mile July 4th MTB race",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "",
   "city": "Breckenridge",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "50 mi (2 laps), 25 mi option",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Breckenridge Recreation / Firecracker 50",
   "url": "https://www.firecracker50.com/",
   "reg_status": "Unknown.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "firecracker-50",
   "riding": false
  },
  {
   "id": 553,
   "name": "Fireweed 400",
   "category": "Ultra / bikepacking",
   "subtype": "400/200/100-mile road race Sheep Mountain to Valdez",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "",
   "city": "Sheep Mountain Lodge / Valdez",
   "state": "AK",
   "region": "Alaska & Hawaii",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "400 mi (RAAM qualifier historically), 200 mi, 100 mi, 50 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Fireweed 400 organizers",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "400 historically a RAAM qualifier",
   "notes": "Ultra-distance event.",
   "sources": [],
   "slug": "fireweed-400",
   "riding": false
  },
  {
   "id": 554,
   "name": "Fuller Center Bicycle Adventure",
   "category": "Charity ride",
   "subtype": "affordable-housing multi-week/segment charity tour",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "",
   "city": "",
   "state": "",
   "region": "National / multiple",
   "start_city": "",
   "end_city": "",
   "days": 7,
   "distances": "",
   "elevation": "",
   "cause": "Other",
   "beneficiary": "The Fuller Center for Housing",
   "fundraising_min": "",
   "organizer": "Fuller Center for Housing",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "fuller-center-bicycle-adventure",
   "riding": false
  },
  {
   "id": 555,
   "name": "Fuller Center Bicycle Adventure 2027",
   "category": "Multi-day tour",
   "subtype": "multi-day charity ride (cross-country and regional segments)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Charity ride noted (housing cause).",
   "city": "TBA",
   "state": "GA",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "segments of a cross-country route",
   "elevation": "",
   "cause": "Community",
   "beneficiary": "The Fuller Center for Housing",
   "fundraising_min": "",
   "organizer": "The Fuller Center for Housing",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "fuller-center-bicycle-adventure-2027",
   "riding": false
  },
  {
   "id": 556,
   "name": "GITAP - Grand Illinois Trail and Parks Ride 2027",
   "category": "Multi-day tour",
   "subtype": "week-long supported loop tour",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically mid-June; may have been discontinued in recent years.",
   "city": "TBA",
   "state": "IL",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 7,
   "distances": "~350-400 miles",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Ride Illinois",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "gitap-grand-illinois-trail-and-parks-ride-2027",
   "riding": false
  },
  {
   "id": 557,
   "name": "Gowdy Grinder",
   "category": "Gravel",
   "subtype": "regional gravel race",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically late May/June.",
   "city": "Cheyenne (Curt Gowdy State Park)",
   "state": "WY",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "Unknown.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "gowdy-grinder",
   "riding": false
  },
  {
   "id": 558,
   "name": "Gran Fondo Hincapie – Chattanooga",
   "category": "Road",
   "subtype": "gran fondo (Sequatchie Mountain)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Last held May 3, 2025. No 2026 edition appears on Hincapie's upcoming-events page and no 2027 date is posted.",
   "city": "Chattanooga",
   "state": "TN",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Gran 79-81 mi (~5,600 ft); Medio 57 mi; Piccolo 10 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Hincapie Events",
   "url": "https://hincapie.com/pages/gran-fondo-chattanooga",
   "reg_status": "Not open",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Status uncertain — appears paused after 2025.",
   "sources": [
    "https://hincapie.com/pages/gran-fondo-chattanooga",
    "https://hincapie.com/pages/upcoming-events",
    "https://strambecco.com/event/gran-fondo-hincapie-chattanooga/"
   ],
   "slug": "gran-fondo-hincapie-chattanooga",
   "riding": false
  },
  {
   "id": 559,
   "name": "Gran Fondo Hincapie – Lehigh Valley",
   "category": "Road",
   "subtype": "gran fondo (Spring Classics theme, some gravel)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Last held May 31, 2025. Hincapie's upcoming-events page lists no 2026 Lehigh Valley edition and no 2027 date.",
   "city": "Breinigsville/Emmaus",
   "state": "PA",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Gran 78-82 mi (~5,700 ft), Medio 52 mi, Piccolo 14 mi",
   "elevation": "~5,700 ft",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Hincapie Events",
   "url": "https://hincapie.com/pages/gran-fondo-lehigh-valley",
   "reg_status": "Not open",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Status uncertain — appears paused after 2025.",
   "sources": [
    "https://hincapie.com/pages/gran-fondo-lehigh-valley",
    "https://hincapie.com/pages/upcoming-events",
    "https://strambecco.com/event/gran-fondo-hincapie-lehigh-valley/"
   ],
   "slug": "gran-fondo-hincapie-lehigh-valley",
   "riding": false
  },
  {
   "id": 560,
   "name": "Gran Fondo Salt Lake",
   "category": "Road",
   "subtype": "Salt Lake City gran fondo",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "No 2027 date.",
   "city": "Salt Lake City",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "32, 60, 100 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.granfondoguide.com/Events/CenturyRidesCalendar?region=North+America&country=United+States&subregion=All&subsubregion=All",
    "https://www.granfondoguide.com/Events/GranFondoCalendar"
   ],
   "slug": "gran-fondo-salt-lake",
   "riding": false
  },
  {
   "id": 561,
   "name": "Grand Traverse Mountain Bike",
   "category": "MTB",
   "subtype": "40-mile Crested Butte-to-Aspen backcountry race",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "",
   "city": "Crested Butte to Aspen",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~40 mi / 6,000+ ft over Star Pass",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Crested Butte Nordic",
   "url": "https://www.thegrandtraverse.org/",
   "reg_status": "Unknown.",
   "lottery": "No lottery.",
   "series": "Grand Traverse Triple Crown (ski/run/bike)",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "grand-traverse-mountain-bike",
   "riding": false
  },
  {
   "id": 562,
   "name": "Gravel Locos",
   "category": "Gravel",
   "subtype": "charity gravel race",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Treat 2027 as unannounced; if held, Saturday before Memorial Day (May 22, 2027).",
   "city": "Hico",
   "state": "TX",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "GL150 (157 mi), GL100 (112 mi), GL60 (62 mi), GL30 (34 mi)",
   "elevation": "",
   "cause": "",
   "beneficiary": "Hico volunteer fire departments",
   "fundraising_min": "",
   "organizer": "Gravel Locos Productions",
   "url": "https://www.gravellocos.bike",
   "reg_status": "Unknown.",
   "lottery": "No lottery historically.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Founded 2021 as donation-based charity race.",
   "sources": [
    "https://strambecco.com/event/gravel-locos-hico/",
    "https://gravelgodcycling.com/race/gravel-locos/"
   ],
   "slug": "gravel-locos",
   "riding": false
  },
  {
   "id": 564,
   "name": "Harpoon Point to Point (Vermont Foodbank)",
   "category": "Charity ride",
   "subtype": "hunger one-day ride",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Existence in 2027 unconfirmed.",
   "city": "Windsor",
   "state": "VT",
   "region": "Northeast",
   "start_city": "Windsor, VT",
   "end_city": "Windsor, VT",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "Hunger",
   "beneficiary": "Vermont Foodbank",
   "fundraising_min": "",
   "organizer": "Harpoon Brewery",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "harpoon-point-to-point",
   "riding": false
  },
  {
   "id": 565,
   "name": "Heart of the South 500",
   "category": "Ultra / bikepacking",
   "subtype": "ultra-distance road race (500/300/200 mi)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically held in March/April in the Birmingham, AL area as a RAAM qualifier.",
   "city": "Birmingham area",
   "state": "AL",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "500 mi (solo/team), plus 200-300 mi options historically",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Heart of the South organizers",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "500-mile historically a RAAM qualifier",
   "notes": "",
   "sources": [],
   "slug": "heart-of-the-south-500",
   "riding": false
  },
  {
   "id": 566,
   "name": "Horrible Hundred",
   "category": "Road",
   "subtype": "hilly Central Florida century (Sugarloaf Mountain)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically the Sunday before Thanksgiving (would be Nov 21, 2027 if the pattern holds — unconfirmed).",
   "city": "Clermont",
   "state": "FL",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Historically 35/70/100-mile routes",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Florida Freewheelers",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "horrible-hundred",
   "riding": false
  },
  {
   "id": 567,
   "name": "Horsey Hundred",
   "category": "Road",
   "subtype": "multi-day club century weekend (Bluegrass horse country)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically Memorial Day weekend (Sat-Sun, sometimes Fri-Sun).",
   "city": "Georgetown",
   "state": "KY",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "Historically 25-104-mile routes over Sat/Sun",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Bluegrass Cycling Club",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "horsey-hundred",
   "riding": false
  },
  {
   "id": 568,
   "name": "Intelligentsia Cup",
   "category": "Race",
   "subtype": "multi-day Chicago-area criterium series",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Held annually in mid/late July over ~10 days in Chicago suburbs.",
   "city": "Chicago area",
   "state": "IL",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 10,
   "distances": "Daily criteriums for pro-am and USAC categories",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Intelligentsia Cup / Prairie State Cycling Series",
   "url": "https://www.intelligentsiacup.com/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "USA Cycling license",
   "notes": "",
   "sources": [],
   "slug": "intelligentsia-cup",
   "riding": false
  },
  {
   "id": 569,
   "name": "Iron Cross",
   "category": "Gravel",
   "subtype": "'North America's original gravel race' (mixed gravel/cross)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Typically mid/late October.",
   "city": "Michaux State Forest area",
   "state": "PA",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~60 mi / 4,500 ft with hike-a-bike",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Iron Cross",
   "url": "https://gravelgodcycling.com/race/iron-cross/",
   "reg_status": "Unknown; ~300 cap.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "22-year history.",
   "sources": [
    "https://gravelgodcycling.com/race/iron-cross/"
   ],
   "slug": "iron-cross",
   "riding": false
  },
  {
   "id": 570,
   "name": "Joe Martin Stage Race",
   "category": "Race",
   "subtype": "multi-day stage race (formerly UCI 2.2)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically held in spring in Fayetteville, AR.",
   "city": "Fayetteville",
   "state": "AR",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 4,
   "distances": "Time trial, road races and downtown criterium",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Joe Martin Stage Race",
   "url": "https://www.joemartinstagerace.com/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "USAC license; pro fields by team",
   "notes": "",
   "sources": [],
   "slug": "joe-martin-stage-race",
   "riding": false
  },
  {
   "id": 572,
   "name": "Katy Trail Ride 2027 (Missouri State Parks)",
   "category": "Multi-day tour",
   "subtype": "5-day supported trail tour",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically late June, Clinton-to-St. Charles direction alternates; camping at trail towns.",
   "city": "TBA",
   "state": "MO",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 5,
   "distances": "~240 miles (Katy Trail State Park)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Missouri State Parks",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "katy-trail-ride-2027",
   "riding": false
  },
  {
   "id": 573,
   "name": "Kluane Chilkat International Bike Relay",
   "category": "Road",
   "subtype": "238 km / 148 mi relay (solo to 8-person teams) Haines Junction, YT to Haines, AK",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Requested in brief. Starts in Canada, finishes in Haines, Alaska.",
   "city": "Haines (finish); start Haines Junction, Yukon",
   "state": "AK",
   "region": "Alaska & Hawaii",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "148 mi in 8 legs",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Kluane Chilkat International Bike Relay Society",
   "url": "",
   "reg_status": "Historically sells out via early lottery/registration in winter",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "kluane-chilkat-international-bike-relay",
   "riding": false
  },
  {
   "id": 574,
   "name": "Lake Chelan Tour 2027 (Cascade Bicycle Club)",
   "category": "Multi-day tour",
   "subtype": "3-day base-camp tour",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Projection: late September 2027; not announced.",
   "city": "Chelan",
   "state": "WA",
   "region": "Pacific NW",
   "start_city": "Chelan",
   "end_city": "Chelan",
   "days": 3,
   "distances": "35-51 miles/day route options",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Cascade Bicycle Club",
   "url": "https://cascade.org/rides-events/lake-chelan-tour-2026",
   "reg_status": "2027 not yet open",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "Cascade's current multi-day offering (its week-long Ride Around Washington is no longer held - see defunct list).",
   "sources": [
    "https://danshryock.substack.com/p/2026-cycling-events-and-century-rides"
   ],
   "slug": "lake-chelan-tour-2027",
   "riding": false
  },
  {
   "id": 575,
   "name": "Michigander Bicycle Tour 2027",
   "category": "Multi-day tour",
   "subtype": "multi-day trail tour (2-day and 5/6-day options)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically mid-July (2018: July 14-21; 2019: July 13-18). Now run by the League of Michigan Bicyclists (previously Michigan Trails & Greenways Alliance).",
   "city": "TBA",
   "state": "MI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 6,
   "distances": "historically ~300 miles (6-day) on rail-trails; 2-day option 25-30 mi/day",
   "elevation": "",
   "cause": "",
   "beneficiary": "Michigan trails (LMB/MTGA)",
   "fundraising_min": "",
   "organizer": "League of Michigan Bicyclists",
   "url": "https://lmb.org/",
   "reg_status": "2027 not open",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "Camping tour on Michigan rail-trails; official site michigander.bike per MTGA page.",
   "sources": [
    "https://michigantrails.org/michigander/",
    "https://lmb.org/ride-calendar/michigander-bicycle-tour/",
    "https://www.bikesignup.com/Race/MI/Cheboygan/TheMichiganderBicycleTour"
   ],
   "slug": "michigander-bicycle-tour-2027",
   "riding": false
  },
  {
   "id": 576,
   "name": "Mirror Lake Highway Gran Fondo & 150",
   "category": "Road",
   "subtype": "150-mile loop over Utah's highest paved pass (Bald Mountain, 10,700 ft); road race, fondo and relay",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "2026 edition Sat Aug 1, 2026 (Kamas) (bikereg.com/mirror-lake-150-2026). 2027 not published; pattern (late July vs first Saturday of August) unclear, so left tba.",
   "city": "Kamas",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "150 mi (2-3 person relay option)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "UCA / Cycling Point Series",
   "url": "http://cyclingpointseries.com",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/utah-road-tours-and-century-ride/",
    "https://www.cyclingwest.com/event-calendars/utah-road-racing-calendar/"
   ],
   "slug": "mirror-lake-highway-gran-fondo-150",
   "riding": false
  },
  {
   "id": 577,
   "name": "Mt. Baldy Bicycle Hill Climb",
   "category": "Hill climb",
   "subtype": "Labor Day-period climb to Mt. Baldy Village/ski lifts",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Requested in brief. Historically early September.",
   "city": "Mt. Baldy",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "mt-baldy-bicycle-hill-climb",
   "riding": false
  },
  {
   "id": 578,
   "name": "Mt. Greylock Hill Climb",
   "category": "Hill climb",
   "subtype": "hill climb to the highest point in Massachusetts",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "",
   "city": "Adams / Lanesborough",
   "state": "MA",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~9-10 mi climb",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "mt-greylock-hill-climb",
   "riding": false
  },
  {
   "id": 579,
   "name": "Mt. Hamilton Challenge",
   "category": "Road",
   "subtype": "Mt. Hamilton loop century",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Requested in brief. Historically late April.",
   "city": "San Jose",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "mt-hamilton-challenge",
   "riding": false
  },
  {
   "id": 580,
   "name": "Mt. Lemmon Gravel Grinder",
   "category": "Gravel",
   "subtype": "regional gravel race",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically October.",
   "city": "Oracle",
   "state": "AZ",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "Unknown.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "mt-lemmon-gravel-grinder",
   "riding": false
  },
  {
   "id": 581,
   "name": "Natchez Trace 444",
   "category": "Ultra / bikepacking",
   "subtype": "444-mile ultra on the Natchez Trace Parkway",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically early October (e.g., Oct 1-2, 2022) from Nashville TN to Natchez MS.",
   "city": "Nashville",
   "state": "TN",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "444 mi one-way on the Natchez Trace Parkway (TN-AL-MS); solo and relay divisions",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Natchez Trace 444",
   "url": "",
   "reg_status": "unknown (2022 sold out)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Open entry",
   "notes": "",
   "sources": [
    "https://ultracycling.com/calendar/list/page/3/?eventDisplay=past",
    "https://ultracycling.com/calendar/borderland500/"
   ],
   "slug": "natchez-trace-444",
   "riding": false
  },
  {
   "id": 582,
   "name": "Natchez Trace Century Ride",
   "category": "Road",
   "subtype": "century on the Natchez Trace Parkway",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically a Saturday in early May.",
   "city": "Ridgeland",
   "state": "MS",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Historically 25/50/62/100-mile routes",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Natchez Trace Century Ride (Ridgeland tourism)",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "natchez-trace-century-ride",
   "riding": false
  },
  {
   "id": 583,
   "name": "Ned Gravel",
   "category": "Gravel",
   "subtype": "regional gravel race",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically mid-July.",
   "city": "Nederland",
   "state": "CO",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "Unknown.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "ned-gravel",
   "riding": false
  },
  {
   "id": 584,
   "name": "OATBRAN - One Awesome Tour Bike Ride Across Nevada 2027",
   "category": "Multi-day tour",
   "subtype": "5-day supported cross-state tour (US-50)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically late September.",
   "city": "TBA",
   "state": "NV",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 5,
   "distances": "~420 miles Lake Tahoe to Baker/Great Basin",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Bike the West",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "oatbran-one-awesome-tour-bike-ride-across-nevada-2027",
   "riding": false
  },
  {
   "id": 586,
   "name": "Octoginta (October Cyclefest)",
   "category": "Road",
   "subtype": "80-mile tour since 1969 (now 'Octoginta 56' + gravel Tour de Chicken Creek)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "2025 edition Oct 11-12, 2025 (2nd weekend of October). Could not find a 2026 date on the club calendar; 2027 unknown.",
   "city": "Lawrence",
   "state": "KS",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "Octoginta ~56 mi (historically 80); Tour de Chicken Creek gravel Saturday",
   "elevation": "rolling Flint Hills edge",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Lawrence Bicycle Club",
   "url": "https://lawrencebicycleclub.org/",
   "reg_status": "2025 via BikeReg ($55-$75 Octoginta)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://lawrencebicycleclub.org/content.aspx?page_id=4091&club_id=778568&item_id=2671265",
    "https://lawrencebicycleclub.org/index.php/octoginta/"
   ],
   "slug": "octoginta",
   "riding": false
  },
  {
   "id": 585,
   "name": "OK Freewheel 2027 (Oklahoma FreeWheel)",
   "category": "Multi-day tour",
   "subtype": "cross-state camping tour",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically the second week of June (Sun-Sat), Texas line to Kansas line.",
   "city": "TBA",
   "state": "OK",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 7,
   "distances": "typically 400-450 miles south-to-north",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Oklahoma Freewheel (nonprofit)",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "ok-freewheel-2027",
   "riding": false
  },
  {
   "id": 587,
   "name": "Old Kentucky Home Tour",
   "category": "Road",
   "subtype": "two-day Louisville–Bardstown tour",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically the weekend after Labor Day.",
   "city": "Louisville",
   "state": "KY",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "Historically ~50-100 miles/day to Bardstown and back",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Louisville Bicycle Club",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "old-kentucky-home-tour",
   "riding": false
  },
  {
   "id": 588,
   "name": "Ore to Shore Mountain Bike Epic",
   "category": "MTB",
   "subtype": "point-to-point MTB race (Hard Rock 48 / Soft Rock 28)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Traditionally second Saturday of August (would be Aug 14, 2027).",
   "city": "Negaunee/Ishpeming to Marquette",
   "state": "MI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Hard Rock 48 mi, Soft Rock 28 mi, shorter kids/junior",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Ore to Shore",
   "url": "https://www.oretoshore.com/",
   "reg_status": "Unknown.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "ore-to-shore-mountain-bike-epic",
   "riding": false
  },
  {
   "id": 589,
   "name": "Pedal for Pediatrics",
   "category": "Charity ride",
   "subtype": "children's hospital one-day ride",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Existence and 2027 date unconfirmed.",
   "city": "",
   "state": "",
   "region": "National / multiple",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "Children",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "pedal-for-pediatrics",
   "riding": false
  },
  {
   "id": 590,
   "name": "Pisgah Stage Race",
   "category": "MTB",
   "subtype": "5-day MTB stage race",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "",
   "city": "Brevard",
   "state": "NC",
   "region": "Southeast",
   "start_city": "",
   "end_city": "",
   "days": 5,
   "distances": "5 stages in Pisgah National Forest",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Blue Ridge Adventures",
   "url": "https://www.blueridgeadventures.net/",
   "reg_status": "Unknown.",
   "lottery": "No lottery.",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "pisgah-stage-race",
   "riding": false
  },
  {
   "id": 591,
   "name": "Pony Express Bikepacking Race",
   "category": "Ultra / bikepacking",
   "subtype": "self-supported race along the Pony Express Trail",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "The event has run in early summer across Utah/Nevada in recent years.",
   "city": "",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 7,
   "distances": "Pony Express National Historic Trail route (Utah/Nevada high desert); self-supported",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "None",
   "notes": "",
   "sources": [],
   "slug": "pony-express-bikepacking-race",
   "riding": false
  },
  {
   "id": 592,
   "name": "Project Echelon Fondo",
   "category": "Road",
   "subtype": "veterans-focused social fondo held during Tucson Bicycle Classic week",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "2026 listing: Feb 17-22, 2026 (BikeReg, USAC permit). 2027 not published; expect mid/late February alongside the Tucson Bicycle Classic.",
   "city": "Oro Valley / Marana",
   "state": "AZ",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Long (~50 mi) and medium (~35 mi) routes with stops at two veteran memorials",
   "elevation": "",
   "cause": "Veterans",
   "beneficiary": "Project Echelon (veterans nonprofit)",
   "fundraising_min": "",
   "organizer": "Project Echelon Racing",
   "url": "https://www.projectechelonracing.com/project-echelon-fondo.html",
   "reg_status": "2026 closed; 2027 TBA (bikereg.com/projectechelonfondo)",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://www.projectechelonracing.com/project-echelon-fondo.html",
    "https://www.bikereg.com/73336?nc=1",
    "https://www.bicyclelivin.com/arizona-cycling-events.html"
   ],
   "slug": "project-echelon-fondo",
   "riding": false
  },
  {
   "id": 593,
   "name": "Project Hero Honor Rides / Challenge series (formerly Ride 2 Recovery)",
   "category": "Charity ride",
   "subtype": "veterans/first-responder multi-day challenge rides",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "",
   "city": "",
   "state": "",
   "region": "National / multiple",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "",
   "elevation": "",
   "cause": "Veterans",
   "beneficiary": "Project Hero (veterans and first responders with PTSD/TBI/injury)",
   "fundraising_min": "",
   "organizer": "Project Hero",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "project-hero-honor-rides-challenge-series",
   "riding": false
  },
  {
   "id": 594,
   "name": "RASDak - Ride Across South Dakota 2027",
   "category": "Multi-day tour",
   "subtype": "cross-state camping tour",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Great Plains Bicycling Club listing shows RASDak June 4-9, 2023 (7-day cross-state, limited to 200 full-week riders, rasdak.com). RASDak is the South Dakota cross-state ride that followed the discontinued Tour de Kota.",
   "city": "TBA",
   "state": "SD",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 7,
   "distances": "cross-state, typically ~350-400 miles",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "RASDak (volunteer)",
   "url": "http://rasdak.com",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "Early June historically.",
   "sources": [
    "https://greatplainsbikeclub.org/other-area-rides/"
   ],
   "slug": "rasdak-ride-across-south-dakota-2027",
   "riding": false
  },
  {
   "id": 596,
   "name": "Reston Century",
   "category": "Road",
   "subtype": "club century",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically held on a Sunday in late August.",
   "city": "Reston",
   "state": "VA",
   "region": "Mid-Atlantic",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Historically ~33/65/100-mile routes",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Reston Bicycle Club",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "reston-century",
   "riding": false
  },
  {
   "id": 639,
   "name": "Rez Gravel",
   "category": "Gravel",
   "subtype": "Gila River Indian Community gravel weekend (benefit ride)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "",
   "city": "Sacaton (Gila River Indian Community)",
   "state": "AZ",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "2026: Big Rez Gravel ~60 mi; Little Rez Gravel ~25 mi",
   "elevation": "",
   "cause": "Community",
   "beneficiary": "Bike-repair education for Gila River Indian Community residents (tubes, parts, tools, supplies)",
   "fundraising_min": "",
   "organizer": "Rez Gravel (Elisha Bishop)",
   "url": "https://rezgravel.com/",
   "reg_status": "2027 not announced; 2026 registration was through BikeSignup.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [
    "https://rezgravel.com/",
    "https://findarace.com/us/cycling/arizona"
   ],
   "slug": "rez-gravel",
   "riding": false
  },
  {
   "id": 597,
   "name": "Ride Ataxia",
   "category": "Charity ride",
   "subtype": "ataxia one-day rides (multiple locations)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "",
   "city": "",
   "state": "",
   "region": "National / multiple",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "Other",
   "beneficiary": "Friedreich's Ataxia Research Alliance (FARA)",
   "fundraising_min": "",
   "organizer": "FARA",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "ride-ataxia",
   "riding": false
  },
  {
   "id": 598,
   "name": "Ride for World Health",
   "category": "Charity ride",
   "subtype": "global-health cross-country charity tour",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Existence in 2027 unconfirmed.",
   "city": "",
   "state": "",
   "region": "National / multiple",
   "start_city": "",
   "end_city": "",
   "days": 30,
   "distances": "",
   "elevation": "",
   "cause": "Other",
   "beneficiary": "Ride for World Health (global health nonprofits)",
   "fundraising_min": "",
   "organizer": "Ride for World Health",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "ride-for-world-health",
   "riding": false
  },
  {
   "id": 599,
   "name": "Ride the Rim (Crater Lake)",
   "category": "Road",
   "subtype": "car-free national park ride",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "The 2026 event was CANCELLED by Crater Lake National Park because of major construction (East Rim Drive paving, North Junction Overlook remodel, Cleetwood Cove Trail repairs). Reporting describes the event as 'on hold till 2027' and expected to return once work is complete, but as of Sept 2026 no 2027 date has been announced. Historically held on one or two Saturdays in September (2026 would have been Sept 5 and/or Sept 6).",
   "city": "Crater Lake National Park (Klamath Falls area)",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Up to ~33 miles around Rim Drive; 24-25 miles of the East Rim typically closed to cars",
   "elevation": "Substantial - Rim Drive is continuously rolling at 6,000-7,900 ft elevation",
   "cause": "",
   "beneficiary": "Friends of Crater Lake",
   "fundraising_min": "",
   "organizer": "Crater Lake National Park, Friends of Crater Lake and Discover Klamath Visitor & Convention Bureau",
   "url": "https://ridetherimoregon.com/",
   "reg_status": "No 2027 registration announced as of Sept 2026; historically free to ride with optional registration",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "RETURN NOT YET CONFIRMED. Vehicle-free days on Crater Lake's East Rim Drive. Contact Discover Klamath at 541-882-1501 / info@discoverklamath.com for 2027 status.",
   "sources": [
    "https://ridetherimoregon.com/",
    "https://www.tetongravity.com/crater-lakes-iconic-vehicle-free-bike-days-cancelled-for-2026/",
    "https://www.granfondoguide.com/Events/Index/12134/ride-the-rim-oregon"
   ],
   "slug": "ride-the-rim",
   "riding": false
  },
  {
   "id": 600,
   "name": "Ride to End ALZ - other 2027 locations",
   "category": "Charity ride",
   "subtype": "Alzheimer's one-day rides (multiple states)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "",
   "city": "",
   "state": "",
   "region": "National / multiple",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "Alzheimer's",
   "beneficiary": "Alzheimer's Association",
   "fundraising_min": "",
   "organizer": "Alzheimer's Association",
   "url": "http://ridetoendalzheimers.org/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "ride-to-end-alz-other-2027-locations",
   "riding": false
  },
  {
   "id": 595,
   "name": "RUSA grand randonnees (1000k/1200k+) and PBP-2027 qualifying brevets",
   "category": "Ultra / bikepacking",
   "subtype": "1000k-1200k+ randonnees and 200-600k qualifying brevets (Randonneurs USA)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "2027 is a Paris-Brest-Paris year (PBP is held in France in mid/late August 2027; Hoodoo 500 moved its date to avoid it). In PBP years US clubs typically run fewer 1200ks; candidates to check on rusa.org include Cascade 1200/1400 (Seattle International Randonneurs), Colorado High Country 1200 (Rocky Mountain Cycling Club), Endless Mountains 1240 (PA Randonneurs), Big Wild Ride 1200 (Alaska), Texas Rando Stampede 1200 and Taste of Carolina 1200. Gold Rush Randonnee (Davis Bike Club) runs on a 4-year cycle and is not expected in 2027.",
   "city": "various",
   "state": "",
   "region": "National / multiple",
   "start_city": "",
   "end_city": "",
   "days": 4,
   "distances": "200/300/400/600 km brevets (Jan-Jun 2027) qualify riders for PBP 2027 (~1,200 km); US 1000k/1200k grand randonnees run 75-90 hr",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Randonneurs USA (RUSA) regional clubs",
   "url": "https://rusa.org/",
   "reg_status": "See rusa.org calendar",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "PBP 2027 requires a complete 200-300-400-600 km brevet series in 2027 (pre-registration priority based on 2026 brevet distance); RUSA membership for RUSA events",
   "notes": "",
   "sources": [],
   "slug": "rusa-grand-randonnees-and-pbp-2027-qualifying-brevets",
   "riding": false
  },
  {
   "id": 601,
   "name": "Ruta del Jefe",
   "category": "Gravel",
   "subtype": "regional gravel race",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "The event was on hiatus in recent years.",
   "city": "Patagonia (Appleton-Whittell Research Ranch)",
   "state": "AZ",
   "region": "Southwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "Unknown.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "ruta-del-jefe",
   "riding": false
  },
  {
   "id": 602,
   "name": "SAGBRAW - Something About Great Bike Rides Around Wisconsin 2027",
   "category": "Multi-day tour",
   "subtype": "week-long camping tour",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically late July/early August.",
   "city": "TBA",
   "state": "WI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 6,
   "distances": "typically ~300 miles",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Bike Wisconsin",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "sagbraw-something-about-great-bike-rides-around-wisconsin-20",
   "riding": false
  },
  {
   "id": 603,
   "name": "Saints to Sinners Bike Relay",
   "category": "Ultra / bikepacking",
   "subtype": "520-mile overnight relay/solo (Salt Lake City to Las Vegas)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Typically held on a late-July Friday-Saturday.",
   "city": "Salt Lake City",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 2,
   "distances": "~520 mi, Salt Lake City UT to Las Vegas NV; relay teams and solo divisions",
   "elevation": "",
   "cause": "ALS",
   "beneficiary": "ALS research/support (event's stated charitable purpose)",
   "fundraising_min": "",
   "organizer": "Saints to Sinners Bike Relay",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Open entry",
   "notes": "",
   "sources": [],
   "slug": "saints-to-sinners-bike-relay",
   "riding": false
  },
  {
   "id": 605,
   "name": "Shoreline West Bicycle Tour 2027",
   "category": "Multi-day tour",
   "subtype": "7-day (or 3-day) point-to-point camping tour",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically first/second week of August (2020: Aug 1-8; 2023: Aug 5-12).",
   "city": "Montague",
   "state": "MI",
   "region": "Midwest",
   "start_city": "Montague",
   "end_city": "Mackinaw City",
   "days": 7,
   "distances": "~350-400 miles (7-day); 3-day Traverse City-Mackinaw City ~150 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "League of Michigan Bicyclists programs",
   "fundraising_min": "",
   "organizer": "League of Michigan Bicyclists",
   "url": "https://lmb.org/",
   "reg_status": "2027 not open",
   "lottery": "",
   "series": "",
   "cost": "2023: $700 base (7-day); 3-day from ~$230-350",
   "qualification": "",
   "notes": "LMB's premier tour along Lake Michigan (Sleeping Bear Dunes, Tunnel of Trees).",
   "sources": [
    "https://lmb.org/ride-calendar/shoreline-west-2023/",
    "https://cycletoursglobal.com/tour/league-of-michigan-bicyclists/shoreline-west",
    "https://lmb.app.neoncrm.com/np/clients/lmb/event.jsp?event=320"
   ],
   "slug": "shoreline-west-bicycle-tour-2027",
   "riding": false
  },
  {
   "id": 606,
   "name": "Sierra to the Sea 2027",
   "category": "Multi-day tour",
   "subtype": "7-day supported camping tour",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically mid/late June.",
   "city": "TBA",
   "state": "CA",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 7,
   "distances": "~400 miles Lake Tahoe area to San Francisco Bay",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Almaden Cycle Touring Club",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "sierra-to-the-sea-2027",
   "riding": false
  },
  {
   "id": 607,
   "name": "Snowbird Bicycle Hill Climb",
   "category": "Hill climb",
   "subtype": "Little Cottonwood Canyon climb to Snowbird",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Requested in brief. Historically mid-August.",
   "city": "Sandy / Snowbird",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~10 mi climb",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "snowbird-bicycle-hill-climb",
   "riding": false
  },
  {
   "id": 608,
   "name": "Superday Tour de Prairie",
   "category": "Road",
   "subtype": "community festival ride",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "No 2026 or 2027 date could be confirmed. The most recent documented edition was June 22, 2024, run in conjunction with Cheyenne's Superday festival. Historically held on a June Saturday tied to Superday.",
   "city": "Cheyenne",
   "state": "WY",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Multiple route options including short family distances and longer prairie loops (historically up to metric century)",
   "elevation": "Rolling high-plains terrain",
   "cause": "",
   "beneficiary": "City of Cheyenne recreation programs",
   "fundraising_min": "",
   "organizer": "City of Cheyenne / Cheyenne Aquatic Center, tied to the Superday festival",
   "url": "https://www.cyclingwest.com/events/superday-tour-de-prairie-returns-june-22-2024/",
   "reg_status": "Not announced as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Wyoming has very few organized one-day road events; this is the main Cheyenne-area ride.",
   "sources": [
    "https://www.cyclingwest.com/events/superday-tour-de-prairie-returns-june-22-2024/",
    "https://www.wyomingnews.com/news/local_news/tour-de-prairie-registration-open-until-june-19/article_225deacf-81fd-5d63-be72-24fe555cd75b.html",
    "https://www.cheyenneaquatics.com/about-4"
   ],
   "slug": "superday-tour-de-prairie",
   "riding": false
  },
  {
   "id": 611,
   "name": "Texas Time Trials (Tejas 500 / 48-24-12-6 hr)",
   "category": "Ultra / bikepacking",
   "subtype": "multi-format timed ultra (Tejas 500, 48/24/12/6-hour)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Traditionally held in late September/early October in Glen Rose, TX (Tejas 500 = RAAM qualifier).",
   "city": "Glen Rose",
   "state": "TX",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 4,
   "distances": "Tejas 500 (500 mi), 48-hr, 24-hr, 12-hr, 6-hr on a ~26-mile loop",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Texas Time Trials",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Tejas 500 historically a RAAM qualifier",
   "notes": "",
   "sources": [],
   "slug": "texas-time-trials",
   "riding": false
  },
  {
   "id": 612,
   "name": "Tour das Hügel",
   "category": "Road",
   "subtype": "unsanctioned free Austin hill-fest (~110 mi, ~13,000 ft)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Informal ride with no registration. Historically the first Saturday of November.",
   "city": "Austin",
   "state": "TX",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~110 miles / ~13,000 ft (unsupported)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Informal (no organizer; free, unsupported)",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Unsupported ride, no official site.",
   "sources": [],
   "slug": "tour-das-h-gel",
   "riding": false
  },
  {
   "id": 613,
   "name": "Tour de Cure: other 2027 locations (Texas, Silicon Valley, New England, etc.)",
   "category": "Charity ride",
   "subtype": "diabetes one-day rides (multiple cities)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "",
   "city": "",
   "state": "",
   "region": "National / multiple",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "Diabetes",
   "beneficiary": "American Diabetes Association",
   "fundraising_min": "",
   "organizer": "American Diabetes Association",
   "url": "https://tour.diabetes.org/729",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "ADA lists ~15–20 Tour de Cure rides a year. Check tour.diabetes.org \"Find Your Ride\" for the rest.",
   "sources": [],
   "slug": "tour-de-cure-other-2027-locations",
   "riding": false
  },
  {
   "id": 614,
   "name": "Tour de Tahoe - Bike Big Blue",
   "category": "Road",
   "subtype": "Lake Tahoe loop (Bike the West)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Requested in brief.",
   "city": "Stateline / South Lake Tahoe",
   "state": "NV",
   "region": "California",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Historically 72 mi lake loop and shorter options",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Bike the West",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "tour-de-tahoe-bike-big-blue",
   "riding": false
  },
  {
   "id": 615,
   "name": "Tour des Chutes",
   "category": "Road",
   "subtype": "cancer-survivorship benefit ride",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "No 2026 or 2027 date could be confirmed from the organizer's site, which still shows 2022 content on its ride-overview page. Historically held on a Saturday in mid-July in Bend.",
   "city": "Bend",
   "state": "OR",
   "region": "Pacific NW",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Historically 5K run plus bike tours from short options up to 100 miles",
   "elevation": "High desert rolling terrain around Bend",
   "cause": "Cancer",
   "beneficiary": "Central Oregon cancer survivorship programs (historically including the Livestrong-affiliated survivorship work at St. Charles Health System)",
   "fundraising_min": "",
   "organizer": "Tour des Chutes (nonprofit)",
   "url": "https://www.tourdeschutes.org/",
   "reg_status": "Unknown / not announced as of Sept 2026",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Organizer web presence appears stale.",
   "sources": [
    "https://www.tourdeschutes.org/event-info/ride-overview/",
    "https://www.tourdeschutes.org/about-us/",
    "https://www.centraloregondaily.com/archives/central-oregon-daily/tour-des-chutes-rolls-through-bend-supports-central-oregonians-with-cancer/article_6ed45e38-0902-5f34-a734-ecb375caea92.html"
   ],
   "slug": "tour-des-chutes",
   "riding": false
  },
  {
   "id": 616,
   "name": "Tour of America's Dairyland (ToAD)",
   "category": "Race",
   "subtype": "11-day criterium series",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Held annually over ~11 consecutive days in the second half of June across Wisconsin communities (Milwaukee area).",
   "city": "Milwaukee area",
   "state": "WI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 11,
   "distances": "Daily criteriums/road circuits for pro-am men and women plus all USAC categories",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Tour of America's Dairyland",
   "url": "https://www.tourofamericasdairyland.com/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "USA Cycling license",
   "notes": "",
   "sources": [],
   "slug": "tour-of-america-s-dairyland",
   "riding": false
  },
  {
   "id": 617,
   "name": "Tour of Minnesota 2027",
   "category": "Multi-day tour",
   "subtype": "week-long supported camping tour",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Status uncertain - may have been discontinued after 2019.",
   "city": "TBA",
   "state": "MN",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 6,
   "distances": "varies",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Tour of Minnesota",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "tour-of-minnesota-2027",
   "riding": false
  },
  {
   "id": 618,
   "name": "Tour of Southern Utah 2027 (Planet Ultra)",
   "category": "Multi-day tour",
   "subtype": "7-day supported tour (hotel/camping, work-part/ride-part option)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Projection: mid-September 2027; not announced.",
   "city": "St. George",
   "state": "UT",
   "region": "Mountain",
   "start_city": "St. George",
   "end_city": "St. George",
   "days": 7,
   "distances": "60-100 miles/day (~500+ mi)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Planet Ultra (Deborah Bowling)",
   "url": "https://planetultra.com/",
   "reg_status": "2027 not yet open",
   "lottery": "",
   "series": "",
   "cost": "not listed",
   "qualification": "",
   "notes": "Small commercial-style supported tour.",
   "sources": [
    "https://www.cyclingwest.com/event-calendars/utah-road-tours-and-century-ride/"
   ],
   "slug": "tour-of-southern-utah-2027",
   "riding": false
  },
  {
   "id": 619,
   "name": "Tour of the Battenkill",
   "category": "Race",
   "subtype": "one-day mixed-surface (dirt road) classic",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Traditionally April in Cambridge/Greenwich, NY.",
   "city": "Cambridge",
   "state": "NY",
   "region": "Northeast",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~100 km-130 km dirt-and-paved road race plus shorter categories/gran fondo",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Tour of the Battenkill",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "USAC license for race categories",
   "notes": "",
   "sources": [],
   "slug": "tour-of-the-battenkill",
   "riding": false
  },
  {
   "id": 620,
   "name": "Trans-Wisconsin",
   "category": "Ultra / bikepacking",
   "subtype": "self-supported south-to-north Wisconsin route",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "",
   "city": "",
   "state": "WI",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 4,
   "distances": "~600 mi, Illinois border to Lake Superior, self-supported",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "None",
   "notes": "",
   "sources": [],
   "slug": "trans-wisconsin",
   "riding": false
  },
  {
   "id": 609,
   "name": "TRIRI - Touring Ride in Rural Indiana 2027",
   "category": "Multi-day tour",
   "subtype": "multi-day supported camping tours (June and September rides)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Historically a June week-long ride and a fall (September) ride.",
   "city": "TBA",
   "state": "IN",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 6,
   "distances": "~50-60 mi/day",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "TRIRI (nonprofit)",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "triri-touring-ride-in-rural-indiana-2027",
   "riding": false
  },
  {
   "id": 622,
   "name": "Tulsa Tough",
   "category": "Race",
   "subtype": "3-day criterium weekend (Blue Dome, Brady/Arts District, Cry Baby Hill)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Held annually on a June weekend (Fri-Sun) in downtown Tulsa.",
   "city": "Tulsa",
   "state": "OK",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "Three criteriums (pro-am men/women and USAC categories) plus gran fondo/townie rides",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Tulsa Tough",
   "url": "https://www.tulsatough.com/",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "USA Cycling license",
   "notes": "",
   "sources": [],
   "slug": "tulsa-tough",
   "riding": false
  },
  {
   "id": 623,
   "name": "ULCER - Utah Lake Century Epic Ride",
   "category": "Road",
   "subtype": "Utah Lake loop century (Bonneville Cycling Club)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Requested in brief. Traditionally the first Saturday of August.",
   "city": "Lehi / Thanksgiving Point",
   "state": "UT",
   "region": "Mountain",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Historically 25-100 mi",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Bonneville Cycling Club",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "ulcer-utah-lake-century-epic-ride",
   "riding": false
  },
  {
   "id": 624,
   "name": "USA Cycling Collegiate Road National Championships",
   "category": "Race",
   "subtype": "collegiate TT, criterium, road race, TTT",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "2027 host/dates not yet announced. 2026 edition: May 7, 2026 (start), Madison, WI.",
   "city": "TBA",
   "state": "",
   "region": "National / multiple",
   "start_city": "",
   "end_city": "",
   "days": 3,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "USA Cycling",
   "url": "https://roadnats.usacycling.org/collegiate-road",
   "reg_status": "not open",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Collegiate club/varsity riders with USAC collegiate license",
   "notes": "",
   "sources": [
    "https://www.usacycling.org/national-championships",
    "https://roadnats.usacycling.org/pro-road",
    "https://roadnats.usacycling.org/masters-juniors-road"
   ],
   "slug": "usa-cycling-collegiate-road-national-championships",
   "riding": false
  },
  {
   "id": 625,
   "name": "USA Cycling Cyclocross National Championships (2026-27 season)",
   "category": "Race",
   "subtype": "cyclocross",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "The 2026-27 season championships are Dec 9-13, 2026 in Fayetteville, AR (a 2026 date). The 2027-28 season championships (Dec 2027) host/dates not yet announced.",
   "city": "TBA",
   "state": "",
   "region": "National / multiple",
   "start_city": "",
   "end_city": "",
   "days": 5,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "USA Cycling",
   "url": "https://cxnats.usacycling.org/",
   "reg_status": "not open",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "USAC license",
   "notes": "",
   "sources": [
    "https://www.usacycling.org/national-championships",
    "https://roadnats.usacycling.org/pro-road",
    "https://roadnats.usacycling.org/masters-juniors-road"
   ],
   "slug": "usa-cycling-cyclocross-national-championships",
   "riding": false
  },
  {
   "id": 626,
   "name": "USA Cycling Gran Fondo National Championship (Gran Fondo National Series)",
   "category": "Race",
   "subtype": "gran fondo championship with a qualifying series",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "2027 championship date/location and the 2027 GFNS qualifying rounds had not been published on granfondonationalseries.com as of Sept 15, 2026. 2026 championship: Sept 20, 2026, Frederick, MD (Gran Fondo Maryland). 2026 qualifying rounds: Gran Fondo Florida (Mar 22, Dade City FL), Tour of Georgia GF (Apr 19, Helen GA), Cheaha Challenge (May, Jacksonville AL), Highlands GF (Jun 7, Butler NJ), Gran Fondo Utah (Jun 13, Payson UT), Cache GF (Jul 11, Logan UT), 719 KOM Challenge (Jul 18, Colorado Springs CO), Gran Fondo Asheville (Jul 19, Asheville NC), Boone GF (Aug 2, Boone NC), Blue Ridge GF (Aug 23, Fincastle VA), plus the E-Fondo series.",
   "city": "TBA (2026: Frederick, MD)",
   "state": "",
   "region": "National / multiple",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "~100-mile Gran route with timed segments; age-group titles",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "Gran Fondo National Series with USA Cycling",
   "url": "https://www.granfondonationalseries.com/gran-fondo-national-championship",
   "reg_status": "not open",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "Qualify within 18 months via top-25% or top-3 age-group Gran-route result, two Gran-route finishes, E-Fondo top-25%, or state/regional championship top-3; age 14+, US citizen/permanent resident, USAC license",
   "notes": "",
   "sources": [
    "https://www.granfondonationalseries.com/gran-fondo-national-championship",
    "https://www.granfondonationalseries.com/all-events",
    "https://www.usacycling.org/national-championships"
   ],
   "slug": "usa-cycling-gran-fondo-national-championship",
   "riding": false
  },
  {
   "id": 627,
   "name": "USA Cycling Gravel National Championships",
   "category": "Gravel",
   "subtype": "national championship",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "2025 and 2026 editions were in La Crescent, MN (Sep 12, 2026).",
   "city": "TBA (2026: La Crescent)",
   "state": "MN",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Age-group and elite championship distances (2026 tech guide)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "USA Cycling",
   "url": "https://gravelnats.usacycling.org/",
   "reg_status": "2027 registration not open.",
   "lottery": "No lottery.",
   "series": "USA Cycling National Championships",
   "cost": "",
   "qualification": "",
   "notes": "USA Cycling's Endurance MTB Nationals 2027 (Roanoke VA) and Gran Fondo Nationals 2027 (Asheville NC, Jul 18) are announced; gravel is not.",
   "sources": [
    "https://gravelnats.usacycling.org/",
    "https://gravelnats.usacycling.org/registration",
    "https://usacycling.org/national-championships"
   ],
   "slug": "usa-cycling-gravel-national-championships",
   "riding": false
  },
  {
   "id": 628,
   "name": "USA Cycling Gravel National Championships",
   "category": "Race",
   "subtype": "gravel road race",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "2027 host/dates not yet announced. 2026 edition: Sept 12, 2026, La Crescent, MN.",
   "city": "TBA",
   "state": "",
   "region": "National / multiple",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "Elite and age-group gravel races (distances per host)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "USA Cycling",
   "url": "https://gravelnats.usacycling.org/",
   "reg_status": "not open",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "USAC license; eligibility per Rules & Eligibility",
   "notes": "",
   "sources": [
    "https://www.usacycling.org/national-championships",
    "https://roadnats.usacycling.org/pro-road",
    "https://roadnats.usacycling.org/masters-juniors-road"
   ],
   "slug": "usa-cycling-gravel-national-championships-2",
   "riding": false
  },
  {
   "id": 629,
   "name": "USA Cycling Masters & Junior Road National Championships (incl. amateur/masters criterium titles)",
   "category": "Race",
   "subtype": "masters and junior TT, criterium and road race",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "2027 host/dates not yet announced. 2026 edition: June 27-July 1, 2026, Greater Milwaukee area, WI. Criterium titles are awarded within Pro Road (elite) and Masters & Junior Road nationals.",
   "city": "TBA",
   "state": "",
   "region": "National / multiple",
   "start_city": "",
   "end_city": "",
   "days": 5,
   "distances": "ITT, criterium, road race by age group (juniors 9-16, masters 35+)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "USA Cycling",
   "url": "https://roadnats.usacycling.org/masters-juniors-road",
   "reg_status": "not open",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "USAC license; age-group eligibility",
   "notes": "",
   "sources": [
    "https://www.usacycling.org/national-championships",
    "https://roadnats.usacycling.org/pro-road",
    "https://roadnats.usacycling.org/masters-juniors-road"
   ],
   "slug": "usa-cycling-masters-junior-road-national-championships",
   "riding": false
  },
  {
   "id": 630,
   "name": "USA Cycling Mountain Bike National Championships (Endurance XC / Gravity / Enduro)",
   "category": "Race",
   "subtype": "MTB XC/short track/marathon; downhill/dual slalom; enduro",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "2027 hosts/dates not yet announced. 2026: Endurance MTB July 12, 2026 Roanoke, VA; Gravity MTB July 23, 2026 Big Bear Lake, CA; Enduro June 6, 2026 Kellogg, ID; Collegiate MTB Oct 7, 2026 Grand Junction, CO.",
   "city": "TBA",
   "state": "",
   "region": "National / multiple",
   "start_city": "",
   "end_city": "",
   "days": 4,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "USA Cycling",
   "url": "https://www.usacycling.org/national-championships",
   "reg_status": "not open",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "USAC license; category eligibility",
   "notes": "",
   "sources": [
    "https://www.usacycling.org/national-championships",
    "https://roadnats.usacycling.org/pro-road",
    "https://roadnats.usacycling.org/masters-juniors-road"
   ],
   "slug": "usa-cycling-mountain-bike-national-championships",
   "riding": false
  },
  {
   "id": 631,
   "name": "USA Cycling Pro Road National Championships",
   "category": "Race",
   "subtype": "elite/U23/junior 17-18 time trial, criterium and road race",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "2027 host city and dates not yet announced by USA Cycling (as of Sept 15, 2026 the nationals page lists only 2026 events). 2026 edition: June 16-21, 2026, Charleston, WV (third year there).",
   "city": "TBA",
   "state": "",
   "region": "National / multiple",
   "start_city": "",
   "end_city": "",
   "days": 6,
   "distances": "ITT, criterium and road race (elite men/women, U23, junior 17-18)",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "USA Cycling",
   "url": "https://roadnats.usacycling.org/pro-road",
   "reg_status": "not open",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "USAC license; elite/U23/junior eligibility per Rules & Eligibility document",
   "notes": "",
   "sources": [
    "https://www.usacycling.org/national-championships",
    "https://roadnats.usacycling.org/pro-road",
    "https://roadnats.usacycling.org/masters-juniors-road"
   ],
   "slug": "usa-cycling-pro-road-national-championships",
   "riding": false
  },
  {
   "id": 632,
   "name": "Valley of Tears",
   "category": "Gravel",
   "subtype": "regional gravel race",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Could not reach the organizer site. Historically late February/early March.",
   "city": "Turkey",
   "state": "TX",
   "region": "Texas & South Central",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "",
   "elevation": "",
   "cause": "",
   "beneficiary": "",
   "fundraising_min": "",
   "organizer": "",
   "url": "",
   "reg_status": "Unknown.",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "",
   "sources": [],
   "slug": "valley-of-tears",
   "riding": false
  },
  {
   "id": 633,
   "name": "WaCanId Ride 2027",
   "category": "Multi-day tour",
   "subtype": "6-day supported loop tour (WA/ID/British Columbia)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Crosses into Canada.",
   "city": "Sandpoint",
   "state": "ID",
   "region": "Mountain",
   "start_city": "Sandpoint (or Creston/Nelson BC)",
   "end_city": "loop",
   "days": 6,
   "distances": "340 miles",
   "elevation": "",
   "cause": "",
   "beneficiary": "Rotary projects",
   "fundraising_min": "",
   "organizer": "Rotary Clubs of the Selkirk Loop",
   "url": "",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "TBA",
   "qualification": "",
   "notes": "Partially outside the US.",
   "sources": [
    "https://www.bikingbis.com/across-state-bike-tours-idaho/"
   ],
   "slug": "wacanid-ride-2027",
   "riding": false
  },
  {
   "id": 634,
   "name": "Wright Ride",
   "category": "Road",
   "subtype": "club invitational (Frank Lloyd Wright-themed)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "Oak Park Cycle Club says a public Wright Ride is planned for 2027 but no date announced. No public ride in 2026 (club held a members-only self-supported ride Aug 16, 2026). Historically mid/late August.",
   "city": "Oak Park",
   "state": "IL",
   "region": "Midwest",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "10, 33, 53, 72 mi (historic; 2026 members' ride used 50/30/10)",
   "elevation": "flat",
   "cause": "Community",
   "beneficiary": "local non-profits",
   "fundraising_min": "",
   "organizer": "Oak Park Cycle Club",
   "url": "https://oakparkcycleclub.org/content.aspx?page_id=22&club_id=38447&module_id=764206",
   "reg_status": "Not open; watch club site",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Status for 2027: planned but unconfirmed.",
   "sources": [
    "https://oakparkcycleclub.org/content.aspx?page_id=22&club_id=38447&module_id=764206"
   ],
   "slug": "wright-ride",
   "riding": false
  },
  {
   "id": 635,
   "name": "YSC Tour de Pink (East and West)",
   "category": "Charity ride",
   "subtype": "breast-cancer ride (East Coast NJ; West Coast CA)",
   "start": "",
   "end": "",
   "date_status": "tba",
   "date_note": "The 'About' page now describes 'fully supported, 1-day rides on the East and West Coasts each year' with 20/36/62-mile options.",
   "city": "",
   "state": "",
   "region": "National / multiple",
   "start_city": "",
   "end_city": "",
   "days": 1,
   "distances": "20, 36, 62 mi (per About page)",
   "elevation": "",
   "cause": "Cancer",
   "beneficiary": "Young Survival Coalition (young adults with breast cancer)",
   "fundraising_min": "",
   "organizer": "Young Survival Coalition",
   "url": "https://www.ysctourdepink.org/about",
   "reg_status": "",
   "lottery": "",
   "series": "",
   "cost": "",
   "qualification": "",
   "notes": "Historically two multi-day rides (East: NJ shore; West: CA coast) plus a virtual ride; current format appears to be one-day.",
   "sources": [
    "https://www.ysctourdepink.org/about",
    "https://www.ysctourdepink.org/registration",
    "https://east.ysctourdepink.org/route"
   ],
   "slug": "ysc-tour-de-pink",
   "riding": false
  }
 ],
 "retired": [
  {
   "name": "Ride to Montauk",
   "state": "NY",
   "reason": "Organizer states the 2025 edition was 'the LAST Ride to Montauk, at least for the foreseeable future' (possible reunion mooted for 2034). Offered 25-155 mile routes from Manhattan/Brooklyn/Long Island to Montauk; benefited God's Love We Deliver."
  },
  {
   "name": "Harlem Valley Rail Ride",
   "state": "NY",
   "reason": "Last held 2019; the 2020 edition (Aug 30, 2020) was cancelled for COVID-19 and no later edition was found. The official domain harlemvalleyrailride.com now serves unrelated content; partner pages (Gotham Bicycle Tours, Unlimited Biking) still show 2020."
  },
  {
   "name": "Hub On Wheels (Boston)",
   "state": "MA",
   "reason": "Boston's citywide car-free Storrow Drive ride; the most recent edition found is 2019 (Greenovate Boston page dated Oct 28, 2019); no 2020-2026 editions found and the Landry's page carries no current date. Treat as dormant/defunct."
  },
  {
   "name": "Gran Fondo NJ / Garden State Fondo (Morristown)",
   "state": "NJ",
   "reason": "Last held Sept 2019 (Morristown; GF Guide's #1 US gran fondo that year). Founder Marty Epstein died May 2019; event postponed in 2020 and again in 2021 (Morristown Green, Aug 2021); a Sept 11, 2022 date was advertised on Gran Fondo Guide but no evidence of any edition since, and granfondonj.com is stale (2013-era content). The Highlands Gran Fondo (Butler, NJ) is the current GFNS event in the state."
  },
  {
   "name": "Gran Fondo Hincapie – Fort Worth",
   "state": "TX",
   "reason": "Held March 30, 2019 (15/50/80 mi); no later edition. Hincapie's current event list (Merced, Chattanooga, Lehigh Valley, Greenville) does not include Fort Worth or Bentonville."
  },
  {
   "name": "Bridge to Bridge Incredible Challenge (Lenoir, NC)",
   "state": "NC",
   "reason": "Century from Lenoir to Grandfather Mountain; no recent edition found — only historic pages (1990s-2012 listings). Appears discontinued (Lenoir now hosts a 'Lenoir Bicycle Festival')."
  },
  {
   "name": "Tour de Georgia (pro stage race)",
   "state": "GA",
   "reason": "Professional stage race last held 2008 — defunct (noted). Not to be confused with the active Tour of Georgia Gran Fondo (Helen, GA; April 25, 2027)."
  },
  {
   "name": "Real Ale Ride (Blanco, TX)",
   "state": "TX",
   "reason": "Not listed on the wheelbrothers.com Texas ride calendars for 2025 or 2026; appears discontinued."
  },
  {
   "name": "ConnectiCare Gran Fondo (Madison/New Haven, CT)",
   "state": "CT",
   "reason": "Only legacy content found (2020 registration language, undated pricing) on the New Haven Grand Prix site; no 2024-2026 edition found. Appears dormant."
  },
  {
   "name": "Farm to Fork Fondo – Shenandoah (Middletown, VA)",
   "state": "VA",
   "reason": "This stop of the Farm to Fork series was last held Oct 23-24, 2021 (Belle Grove); the 2026 Farm to Fork calendar lists only Champlain Islands VT and Amish Country PA."
  },
  {
   "name": "Rasputitsa",
   "state": "VT",
   "reason": "Organizers are 'not organizing or accepting registrations for a 2026/2027 race' (statement dated Jul 16, 2026 per Gravel God); no 2026 edition was held after co-founder Anthony Moccia died on Mar 13, 2026. Aggregator 2027 dates (e.g., Mar 27, 2027) are placeholders."
  },
  {
   "name": "Rooted Vermont",
   "state": "VT",
   "reason": "Paused in 2023 and never returned; no 2024–2026 editions and no presence on current Vermont gravel calendars."
  },
  {
   "name": "Belgian Waffle Ride North Carolina (Asheville / Hendersonville)",
   "state": "NC",
   "reason": "Last held Oct 3–4, 2025 (Wag Valley Farm). BWR's own 'Future Dates' page lists only Arizona, California, Utah, Montana and Mexico for 2026 and only Arizona and California for 2027; the Oct 3–4, 2026 date on aggregators is explicitly a projection ('BWR has not yet announced dates for the 2026 edition'). Treat as dropped/on hiatus unless BWR announces a return."
  },
  {
   "name": "Belgian Waffle Ride Kansas (Lawrence)",
   "state": "KS",
   "reason": "Not part of BWR's series since 2023; BWR's 2026 Quad-Tripel Crown is Arizona, California, Utah, Montana (the organizer's old '/pages/kansas' URL now hosts the Montana event)."
  },
  {
   "name": "Epic Rides Grand Junction Off-Road",
   "state": "CO",
   "reason": "Epic Rides paused Grand Junction and Carson City after 2023 (organizer announcement); no 2024–2027 editions found."
  },
  {
   "name": "Epic Rides Carson City Off-Road",
   "state": "NV",
   "reason": "Same as Grand Junction Off-Road: paused by Epic Rides after 2023 and absent from the organizer's current event list; no 2024–2027 editions found."
  },
  {
   "name": "Co2UT (Colorado-to-Utah gravel)",
   "state": "CO",
   "reason": "No edition listed after May 14, 2023 on Gravel Calendar's Colorado page (Fruita now hosts 'Desert Gravel', Apr 25, 2026, a different event). Likely discontinued."
  },
  {
   "name": "Dirty Kanza (name)",
   "state": "KS",
   "reason": "Not defunct as an event — renamed UNBOUND Gravel in 2020; see the UNBOUND entry."
  },
  {
   "name": "Land Run 100 (name)",
   "state": "OK",
   "reason": "Not defunct as an event — renamed The Mid South; see The Mid South entry."
  },
  {
   "name": "Padres Pedal the Cause (San Diego)",
   "state": "",
   "reason": "Rebranded/replaced: 'Padres Pedal the Cause will expand and become the Curebound Cancer Challenge' (UC San Diego; Aug 1, 2026; Aug 7, 2027). Listed under its new name in events."
  },
  {
   "name": "The Ride to Conquer Cancer - US editions (Seattle, Washington DC/Baltimore, Philadelphia, Boston)",
   "state": "",
   "reason": "No current US edition found; only old nonprofit directory entries (Idealist) surfaced and the brand is active only in Canada (Princess Margaret, PMCF Ride North) and Australia. US editions ended in the mid-2010s (Seattle's successor is Obliteride)."
  },
  {
   "name": "Ride 2 Survive",
   "state": "",
   "reason": "Canadian event (Kelowna to Delta, BC) - outside US scope, not defunct."
  },
  {
   "name": "Ride for Kids (Pediatric Brain Tumor Foundation)",
   "state": "",
   "reason": "Motorcycle rides, not bicycle events - out of scope."
  },
  {
   "name": "AIDS/LifeCycle",
   "state": "",
   "reason": "Ended after the 2025 ride. Announced Sept 11, 2024 by SFAF and the LA LGBT Center (skyrocketing production costs, declining post-pandemic fundraising). Final 7-day, 545-mile SF-to-LA ride concluded June 7, 2025 (arrival ceremonies through June 8) and raised a record ~$17.85M; lifetime $349M+. Successor events: Cycle to Zero (SFAF, May 21-23, 2027) and Center Ride Out (LA LGBT Center, April 23-25, 2027)."
  },
  {
   "name": "SMART Ride (Miami to Key West, FL)",
   "state": "",
   "reason": "The 20th SMART Ride in November 2023 was announced as its last (Watermark Out News, Sept 18, 2023; OutClique 'The Smart Ride Announces the End of the Ride After 20 Years'). Homepage now reads 'Thank You for 20 Years of changing lives'. 2-day, 165-mile Miami-to-Key West ride that returned 100% of funds to Florida AIDS service organizations."
  },
  {
   "name": "ACT Ride / AIDS Ride Wisconsin (Madison, WI)",
   "state": "",
   "reason": "Discontinued. The Wisconsin AIDS Ride Strava club states 'Vivent Health has discontinued support of our ride in reorganizing its fundraising efforts'; former riders pivoted to Minnesota's Red Ribbon Ride in 2022 and to social rides. Not on Vivent Health's 2026-27 events calendar. Last editions were the ARCW/Vivent 'ACT' rides (ACT 12 was the last found)."
  },
  {
   "name": "Ride for Life Chicago (formerly Ride for AIDS Chicago) - TPAN",
   "state": "",
   "reason": "Likely discontinued (not fully confirmed). tpan.com/rideforlife and tpan.com/calendar now redirect to Vivent Health's Chicago location page (TPAN joined Vivent Health), and Vivent Health's 2026-27 events calendar lists no Chicago ride. X/Facebook pages could not be read. Treat as defunct unless Vivent Health confirms otherwise."
  },
  {
   "name": "Empire State AIDS Ride (NY)",
   "state": "",
   "reason": "No edition is known since 2019."
  },
  {
   "name": "L.A.T.E. Ride (Chicago night ride)",
   "state": "IL",
   "reason": "Discontinued. Friends of the Parks announced in December 2016 that the ride would not continue; its site now labels it the 'Former L.A.T.E. Ride'."
  },
  {
   "name": "Four Star Bike Tour / Four Star Bike & Chow",
   "state": "IL",
   "reason": "No longer held. Active Transportation Alliance's events page lists only Bike the Drive; the last references to Four Star Bike & Chow are from the mid-2010s."
  },
  {
   "name": "Bike Psychos Century",
   "state": "IL",
   "reason": "Apparently dormant: official site last shows the 2017 edition, last third-party listing is the 37th edition (Aug 16, 2020); not on 2026 Chicago-area invitational calendars."
  },
  {
   "name": "Tour de Shawnee (Illinois)",
   "state": "IL",
   "reason": "No editions found after 2015; byway page shows 'Date: TBD' and was last updated Nov 2015."
  },
  {
   "name": "Tour de Troit",
   "state": "MI",
   "reason": "On hiatus/unresolved: organizers cancelled the 2025 ride (Sept 13, 2025) citing rising event costs, refunded 1,300+ riders and said they would work with the city to bring it back; no 2026 edition was found as of Sept 2026."
  },
  {
   "name": "100 Grand Bicycle Tour",
   "state": "MI",
   "reason": "Dormant: Rapid Wheelmen stated 'no 100 Grand for 2025, look for it to return in 2026', but no 2026 registration or listing was found (last BikeReg edition 2023)."
  },
  {
   "name": "Big Mac Shoreline Scenic Bike Tour / Mackinac Bridge bicycle crossing",
   "state": "MI",
   "reason": "Apparently discontinued: the Mackinac Bridge Authority no longer permits cycling events on the bridge; the Chamber's spring/fall shoreline tours were last documented in 2018 (Mackinac Island substituted for bridge crossing). No 2025-2026 editions found."
  },
  {
   "name": "Cherry-Roubaix (Traverse City road race/gran fondo)",
   "state": "MI",
   "reason": "No 2025/2026 edition found; last documented gran fondo was the Crystal Mountain Cherry Roubaix Gran Fondo (June 4, 2022, Benzie Sunrise Rotary). Note: was a USA Cycling/MBRA-sanctioned road race series anyway."
  },
  {
   "name": "Minnesota Ironman Bike Ride / The Freebike",
   "state": "MN",
   "reason": "Rebranded as 'The Freebike' by Free Bikes 4 Kidz MN; the ride was paused in 2025 'to focus on the mission' and no 2026 edition was found. Status: hiatus/unresolved."
  },
  {
   "name": "Mankato River Ramble",
   "state": "MN",
   "reason": "Replaced in 2025 by the Kato Bike Fall Fest (Greater Mankato Bike & Walk Advocates + BikeMN), which is listed in events."
  },
  {
   "name": "Tour de Fat (Minneapolis stop)",
   "state": "MN",
   "reason": "New Belgium's Tour de Fat no longer tours the Midwest; 2026 schedule lists only Fort Collins CO (Aug 29) and Asheville NC (Oct 3)."
  },
  {
   "name": "Iowa's Ride",
   "state": "IA",
   "reason": "Defunct: the RAGBRAI-rival ride founded by T.J. Juskiewicz was downsized to a weekend in Eldora (2021) after its director left for Arizona; no editions since."
  },
  {
   "name": "Tour de Kota",
   "state": "SD",
   "reason": "Defunct: the Argus Leader's multi-day Tour de Kota ended (last held c. 2015); South Dakota's cross-state ride is now RASDak (multi-day, out of scope)."
  },
  {
   "name": "Tour de Shawnee (Kansas)",
   "state": "KS",
   "reason": "Shawnee Parks & Recreation cancelled the (34th) 2026 edition due to lower-than-anticipated registration; no future date announced."
  },
  {
   "name": "Tour de Bier KC (as a non-charity ride)",
   "state": "MO",
   "reason": "Not defunct but re-scoped: BikeWalkKC handed the ride to the Head for the Cure Foundation; it is now a brain-cancer fundraiser (June 7, 2026 edition), so it falls under the charity-ride category."
  },
  {
   "name": "Ride the Rockies (Colorado)",
   "state": "CO",
   "reason": "Canceled in April 2024 for the June 2024 edition due to 'limited registration' by owner Ventures Endurance (which acquired it from the Denver Post Community Foundation after 37 years); not held in 2025 or 2026 - a June 2026 Colorado Sun story refers to it as 'the canceled Ride the Rockies'. Colorado's Ride (coloradosride.com) is the de facto successor. Granfondoguide's 'June 6-12, 2027' listing is an auto-generated unconfirmed placeholder, not an announcement."
  },
  {
   "name": "Cycle Oregon Classic (week-long ride)",
   "state": "OR",
   "reason": "Cycle Oregon announced in May 2023 that the 2023 Classic (Sept 9-16, 2023, 'Wine. Waves. Wonderland.') would be the last, citing production costs, rider preferences, volunteer capacity, fire seasons and ridership at half of peak. The organization continues with Rally, Gravel and Joyride."
  },
  {
   "name": "Ride Idaho",
   "state": "ID",
   "reason": "On hiatus: Biking Bis reported Ride Idaho 'still on hiatus in 2023' and rideidaho.org still shows an old route/pricing ($895, 7 days, 370 miles, Ketchum to Idaho Falls) with no 2024-2027 dates. Treat as inactive unless the organizer announces a return."
  },
  {
   "name": "Ride Around Washington (RAW) - Cascade Bicycle Club",
   "state": "WA",
   "reason": "Cascade's week-long Ride Around Washington has not been offered in recent years; its 2026 multi-day offering is the 3-day Lake Chelan Tour."
  },
  {
   "name": "Tour de Kota (South Dakota)",
   "state": "SD",
   "reason": "Reported discontinued after the 2015 edition; South Dakota's cross-state ride is now RASDak."
  },
  {
   "name": "Cycle Greater Yellowstone (Montana/Wyoming)",
   "state": "MT",
   "reason": "Reported ended after the 2018 edition."
  },
  {
   "name": "BikeMaine",
   "state": "ME",
   "reason": "Bicycle Coalition of Maine reportedly ended BikeMaine after the 2023 edition."
  },
  {
   "name": "Pedal the Plains (Colorado)",
   "state": "CO",
   "reason": "Denver Post-era eastern-plains tour; reportedly not held since 2019."
  },
  {
   "name": "Bicycle Tour of Colorado",
   "state": "CO",
   "reason": "No editions found in recent years; reportedly ceased around 2019-2020."
  },
  {
   "name": "GRABAAWR - Great Annual Bicycle Adventure Along the Wisconsin River",
   "state": "WI",
   "reason": "Bike Wisconsin's GRABAAWR reportedly not held since about 2019-2020 (SAGBRAW and Bike Northwoods continued)."
  },
  {
   "name": "Pedal Pennsylvania",
   "state": "PA",
   "reason": "Long-defunct week-long tour (ended in the 2010s)."
  },
  {
   "name": "Tour of Utah",
   "state": "UT",
   "reason": "Defunct. UCI 2.Pro stage race last held Aug 2019; 2020 and 2021 editions cancelled and the race was never revived."
  },
  {
   "name": "Elephant Rock Ride (Subaru Elephant Rock Cycling Festival)",
   "state": "CO",
   "reason": "PERMANENTLY DISCONTINUED after the 2022 edition (final ride June 5, 2022). Event director Scott Olmsted concluded the ride because of Castle Rock's rapid growth, increased traffic and ongoing construction - the town grew from about 10,000 residents in 1987, when Scot Harris founded the ride, to over 80,000. The ride was not relocated. At its peak it offered routes from 7 to 105 miles and could accommodate up to 7,000 riders, serving as Colorado's traditional season-opening cycling festival. Note: a separate 'Sunrise to Sunset Elephant Rock' 12-hour MOUNTAIN BIKE endurance race is run by The Ride Collective at Philip S. Miller Park in Castle Rock (listed for May 29, 2027) - that is an off-road event and not a continuation of the road ride."
  },
  {
   "name": "Golden Gran Fondo",
   "state": "CO",
   "reason": "DEFUNCT. Billed as one of the toughest one-day gran fondos in America when it launched (inaugural edition June 23), the Golden Gran Fondo was a round of the Gran Fondo National Series. The most recent edition traceable online is 2022 (granfondonationalseries.com/gran-fondo-golden-2022), and the Gran Fondo National Series itself has wound down. No 2026 or 2027 edition is scheduled."
  },
  {
   "name": "Haute Route Rockies",
   "state": "CO",
   "reason": "DEFUNCT. The Mavic Haute Route Rockies, a multi-day timed amateur stage event that ran in Colorado from 2017, ended when Haute Route announced in December 2019 that it was cancelling its events and pulling out of the USA, ending its American expansion. No edition has run since 2019 and none is scheduled for 2027."
  },
  {
   "name": "Pedal the Plains",
   "state": "CO",
   "reason": "DORMANT / APPARENTLY DEFUNCT. The Denver Post Pedal The Plains Bicycle Tour, a three-day eastern-Colorado tour that also offered a century ride and a family fun ride, has no recent editions: its official site (pedaltheplains.com) still displays 2015 'fourth edition' content with no dates for any subsequent year. It shared the Denver Post event portfolio with Ride the Rockies, which was itself cancelled in 2024. No 2026 or 2027 edition is announced."
  },
  {
   "name": "Ride the Rockies (The Denver Post Ride The Rockies)",
   "state": "CO",
   "reason": "CANCELLED AND NOT REVIVED. The 2024 edition was cancelled because of insufficient registration - organizers said 'After much consideration and evaluation of the limited registration, we regret that Ride The Rockies 2024 is canceled' - making 2023 the last completed edition after 37 consecutive years (excluding 2020, lost to the pandemic). Organizers said they were 'assessing the best options for this beloved ride,' but no edition has run since and none is announced for 2027. Note: this was a multi-day tour, outside this one-day category, and a separate multi-day event, Colorado's Ride, has emerged in its place (Aug 9-14, 2026, Crested Butte)."
  },
  {
   "name": "Venus de Miles",
   "state": "CO",
   "reason": "DORMANT / APPARENTLY DISCONTINUED. Colorado's flagship all-women's road ride, running since 2008 with 30, 48 and 64-mile courses plus a finish festival, was last held on Aug 24, 2024. Event listings now show the ride as 'TBD or cancelled' with no confirmed future dates, and no 2026 or 2027 edition has been announced."
  },
  {
   "name": "Cycle Greater Yellowstone",
   "state": "MT",
   "reason": "DORMANT / APPARENTLY DEFUNCT (and multi-day, so outside this one-day category - listed here for status only). The Greater Yellowstone Coalition's supported multi-day tour through Montana, Wyoming and Idaho gateway communities has no traceable editions after 2019 (Red Lodge, MT) and no 2026 or 2027 edition is announced."
  },
  {
   "name": "TOSRV West (Tour of the Swan River Valley)",
   "state": "MT",
   "reason": "DEFUNCT. Montana's long-running two-day double century, run by the Missoula Bicycle Club from Missoula through the Swan River Valley, reached its 45th annual edition and then lapsed; no recent editions are traceable and no 2026 or 2027 date exists. The Missoula Bicycle Club itself is dissolving - its own event calendar states the club 'will stop after 9/30/2026' and a members' meeting on 9/24/2026 at Silver Park was called to discuss a dissolution plan, which forecloses a club-run revival."
  },
  {
   "name": "Harvest Century",
   "state": "OR",
   "reason": "CANCELLED and the organizer has shut down. ORbike's event page states 'THE 2026 EVENT IS CANCELLED' and 'ORbike is closing.' Owner Brad Nelson announced ORbike is closing after ~20 years, saying the business 'hasn't turned a profit since 2023,' and registered riders were refunded/notified by email. No successor organizer has been announced, so no 2027 Harvest Century is expected unless someone revives it."
  },
  {
   "name": "Worst Day of the Year Ride",
   "state": "OR",
   "reason": "ON HOLD / likely ended. The long-running late-winter costume ride was cancelled in 2025 (it had been scheduled for March 23) because of a sustained decline in ridership - from a peak of roughly 2,500 riders in the early-to-mid 2000s down to about 600 - plus rising operating costs. Lucky Labrador Brew Pub owner Gary Geist said organizer Axiom Event Productions would assess whether to hold it 'on a year-to-year basis.' It has not returned, and its former promoter ORbike announced in 2026 that it is closing. No 2027 edition is announced."
  },
  {
   "name": "High Pass Challenge",
   "state": "WA",
   "reason": "Cascade Bicycle Club's long-running 114-mile Mount St. Helens challenge ride (Randle to Windy Ridge) no longer appears in Cascade's event lineup. It is absent from both the published 2026 season schedule and Cascade's December 2025 'save the date' announcement of 2026 rides and tours, and the most recent editions traceable online date to 2019 with subsequent cancellations. Treated as discontinued; no 2027 edition expected."
  },
  {
   "name": "RAMROD (Ride Around Mount Rainier in One Day)",
   "state": "WA",
   "reason": "ON HOLD / PAUSED, not confirmed for 2027. The Redmond Cycling Club cancelled the 2026 edition after Mount Rainier National Park refused to permit the route through the Stevens Canyon corridor. The park offered only a Skate Creek reroute outside the signature corridor or a post-Labor Day September date, both of which the club rejected as unworkable (short daylight and cold for a 150-mile, ~10,000 ft day). The club calls it 'a pause rather than a conclusion' and says it remains committed to future opportunities 'including the possibility of returning in 2027,' but no 2027 event or lottery has been announced as of Sept 2026. Historically a ~150-mile, 10,000 ft ride with entry by lottery."
  },
  {
   "name": "SpokeFest",
   "state": "WA",
   "reason": "The SpokeFest organization formally DISSOLVED in January 2023. The ride was cancelled in 2020 and 2021 for COVID and again in 2022 after key leadership departed, and the nonprofit then wound up, transferring its remaining funds to the Spokane Parks Foundation to support Summer Parkways (an open-streets block party) instead. No SpokeFest ride is planned for 2027."
  },
  {
   "name": "Race Across America (RAAM)",
   "state": "CA",
   "reason": "PAUSED (announced Aug 2026): the RAAM organization paused all 2027 events — RAAM, RAW, RAE, Longhorn 500, Stampede 200 — and The 508 for 2026 and 2027, pending a strategic review; no return date given."
  },
  {
   "name": "Race Across the West (RAW)",
   "state": "CA",
   "reason": "PAUSED (announced Aug 2026): the RAAM organization paused all 2027 events — RAAM, RAW, RAE, Longhorn 500, Stampede 200 — and The 508 for 2026 and 2027, pending a strategic review; no return date given."
  },
  {
   "name": "Race Across the East (RAE)",
   "state": "",
   "reason": "PAUSED for 2027 (listed among the RAAM organization's paused 2027 events)."
  },
  {
   "name": "The 508 (Silver State 508, formerly Furnace Creek 508)",
   "state": "NV",
   "reason": "PAUSED (announced Aug 2026): the RAAM organization paused all 2027 events — RAAM, RAW, RAE, Longhorn 500, Stampede 200 — and The 508 for 2026 and 2027, pending a strategic review; no return date given."
  },
  {
   "name": "Longhorn 500",
   "state": "TX",
   "reason": "PAUSED for 2027 by the RAAM organization (Aug 2026 announcement). 500-mile RAAM qualifier in the Texas Hill Country (2025 edition Mar 23-25, 2025)."
  },
  {
   "name": "Stampede 200",
   "state": "TX",
   "reason": "PAUSED for 2027 by the RAAM organization (Aug 2026 announcement)."
  },
  {
   "name": "Colorado Classic",
   "state": "CO",
   "reason": "Defunct. UCI women's stage race last held Aug 2019 (men's race dropped after 2018); 2020 edition cancelled and organizer RPM Events Group did not bring it back."
  },
  {
   "name": "Philadelphia International Cycling Classic (Philly Cycling Classic)",
   "state": "PA",
   "reason": "Defunct. The Manayunk Wall classic was last held in 2016; no edition since."
  },
  {
   "name": "North Star Grand Prix (formerly Nature Valley Grand Prix)",
   "state": "MN",
   "reason": "Defunct. Last held 2019; the 2020 edition was cancelled and the event was discontinued."
  },
  {
   "name": "Mt. Hood Cycling Classic",
   "state": "OR",
   "reason": "Defunct/inactive. Treat as not running unless the organizer announces a revival."
  },
  {
   "name": "Winston-Salem Cycling Classic",
   "state": "NC",
   "reason": "Inactive. No 2026 or 2027 edition found."
  },
  {
   "name": "El Tour de Mesa",
   "state": "AZ",
   "reason": "Perimeter Bicycling's page states: 'We had a great ride in Mesa but decided not to continue this ride.' Last edition was the 30th (April 2, 2022)."
  },
  {
   "name": "Skull Valley Loop Challenge (Prescott)",
   "state": "AZ",
   "reason": "Suspended by Prescott Alternative Transportation in 2022 following a 2021 fatal crash and volunteer/resource limits; no editions since and no 2026/2027 dates."
  },
  {
   "name": "Bike the Bluff (Show Low)",
   "state": "AZ",
   "reason": "Last held June 19, 2021 (BlueWolf Events). Dormant/defunct."
  },
  {
   "name": "Hell's Gate Hundred (AdventureCORPS Death Valley century)",
   "state": "CA",
   "reason": "AdventureCORPS site: held annually in March 2009-2012 only. The Planet Ultra Death Valley Century (November) is the surviving event."
  },
  {
   "name": "Eroica California / Nova Eroica California (Cambria)",
   "state": "CA",
   "reason": "Replaced in 2026 by the Central Coast Classico, whose site says it 'replaces the beloved annual event Eroica California'. GranFondoGuide's 'Sept 13, 2026' Eroica listing is stale."
  },
  {
   "name": "Mt. Tam Double Century (Marin Cyclists)",
   "state": "CA",
   "reason": "No longer offered: the Marin Century's current route list tops out at the 127-mile Double Metric (37/64/94/102/127 mi); the 200-mile Mt. Tam Double no longer appears and the club's Mt Tam Double page returns 404."
  },
  {
   "name": "Amgen Tour of California",
   "state": "CA",
   "reason": "Pro stage race last held in 2019; never resumed (it was a race, not a participation event)."
  },
  {
   "name": "Tour of Utah / original Ultimate Challenge",
   "state": "UT",
   "reason": "The Larry H. Miller Tour of Utah pro race was last held in 2019 and cancelled permanently; its Ultimate Challenge fondo ended with it. A revived 'Ultimate Challenge' ride was run by Salt Lake Criterium on Aug 15, 2026 (see events)."
  },
  {
   "name": "Tour of Anchorage",
   "state": "AK",
   "reason": "Not a cycling event - it is the March Nordic ski marathon; no organized road-cycling event by this name was found."
  },
  {
   "name": "Paso Robles Cycling Festival / Great Western Bicycle Rally",
   "state": "CA",
   "reason": "Needs confirmation."
  },
  {
   "name": "Harbor to the Bay",
   "state": "MA",
   "reason": "Ended — the 21st ride on Sept 23, 2023 was announced as the final Harbor to the Bay (Club Café continues its nonprofit work through other events)."
  },
  {
   "name": "Red Ribbon Ride",
   "state": "MN",
   "reason": "No 2024–2026 edition found; TeamRaiser page 404s. Confirm with The Aliveness Project before planning around it."
  },
  {
   "name": "Best Buddies Challenge: Hearst Castle",
   "state": "CA",
   "reason": "Not on the Best Buddies Challenge 2026–27 schedule (site lists Hyannis Port, Aspen, NY, Miami, Malibu Camp). Last held Sept 2025; status unclear."
  },
  {
   "name": "Terrible Two Double Century",
   "state": "CA",
   "reason": "On hiatus: Sonoma County's SRCC says the Terrible Two 'will not be held in 2026' and is recruiting volunteers for a possible 2027 return; no 2027 date or registration is posted (checked Oct 1, 2026)."
  }
 ]
}