{
  "agency_count": 126,
  "average_score": 67.6,
  "common_fixes": [
    {
      "agencies": 117,
      "code": "scorecard_wheelchair_boarding_unknown",
      "fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "agencies": 91,
      "code": "scorecard_wheelchair_accessible_unknown",
      "fix": "Set wheelchair_accessible on every trip (most small-agency fleets are 100% accessible, so this is often a single default)."
    },
    {
      "agencies": 34,
      "code": "scorecard_feed_expired",
      "fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "agencies": 33,
      "code": "scorecard_missing_headsigns",
      "fix": "Populate trip_headsign to match what the bus displays."
    },
    {
      "agencies": 19,
      "code": "missing_required_column",
      "fix": "Review the rule documentation for 'missing_required_column' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed."
    },
    {
      "agencies": 18,
      "code": "scorecard_feed_expiring_soon",
      "fix": "Re-export with a validity window that reaches at least 60 days out."
    },
    {
      "agencies": 12,
      "code": "scorecard_no_fare_data",
      "fix": "Add fare_attributes.txt (or Fares v2 files) with your fare structure. If your service is fare-free, ask to have it marked fare-free instead."
    },
    {
      "agencies": 9,
      "code": "stop_without_stop_time",
      "fix": "Remove retired stops from the export, or add them back to the trips that should serve them."
    },
    {
      "agencies": 9,
      "code": "expired_calendar",
      "fix": "Remove past service periods the next time you export the feed."
    },
    {
      "agencies": 6,
      "code": "fast_travel_between_consecutive_stops",
      "fix": "Check the flagged stop times for transposed minutes."
    },
    {
      "agencies": 4,
      "code": "trip_distance_exceeds_shape_distance_below_threshold",
      "fix": "Review the rule documentation for 'trip_distance_exceeds_shape_distance_below_threshold' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed."
    },
    {
      "agencies": 3,
      "code": "unused_shape",
      "fix": "Enable 'remove unused shapes' (or similar) in your export tool."
    },
    {
      "agencies": 2,
      "code": "missing_trip_edge",
      "fix": "Review the rule documentation for 'missing_trip_edge' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed."
    },
    {
      "agencies": 2,
      "code": "mixed_case_recommended_field",
      "fix": "Use mixed case for stop names and headsigns (e.g. 'Main St & 2nd Ave', not 'MAIN ST & 2ND AVE')."
    },
    {
      "agencies": 2,
      "code": "unknown_column",
      "fix": "Check the flagged column names for misspellings of standard GTFS fields; remove them if they are vendor extras."
    }
  ],
  "expired": {
    "lapsed": 6,
    "stale": 28,
    "total": 34
  },
  "generated_at": "2026-07-09T09:08:55+00:00",
  "grade_distribution": {
    "A": 2,
    "B": 30,
    "C": 40,
    "D": 17,
    "F": 37
  },
  "members": [
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -1285,
      "expiry_status": "stale",
      "grade": "F",
      "id": "continuum",
      "name": "Flex",
      "needs_attention": true,
      "score": 22.5,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -3204,
      "expiry_status": "stale",
      "grade": "F",
      "id": "mountain-metropolitan-transit",
      "name": "Mountain Metropolitan Transit",
      "needs_attention": true,
      "score": 26.2,
      "shapes_status": "ready",
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -789,
      "expiry_status": "stale",
      "grade": "F",
      "id": "transfort-city-of-fort-collins-transfort",
      "name": "Transfort \u2013 City of Fort Collins (Transfort)",
      "needs_attention": true,
      "score": 39.9,
      "shapes_status": "ready",
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -1196,
      "expiry_status": "stale",
      "grade": "F",
      "id": "town-of-telluride",
      "name": "Town of Telluride",
      "needs_attention": true,
      "score": 43.9,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -1196,
      "expiry_status": "stale",
      "grade": "F",
      "id": "town-of-telluride-603",
      "name": "Town of Telluride",
      "needs_attention": true,
      "score": 43.9,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -285,
      "expiry_status": "lapsed",
      "grade": "F",
      "id": "mountain-metropolitan-transit-2356",
      "name": "Mountain Metropolitan Transit",
      "needs_attention": true,
      "score": 44.3,
      "shapes_status": "ready",
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -1346,
      "expiry_status": "stale",
      "grade": "F",
      "id": "groome-transportation-greenride",
      "name": "Groome Transportation (Greenride)",
      "needs_attention": true,
      "score": 45.0,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -1134,
      "expiry_status": "stale",
      "grade": "F",
      "id": "garden-of-the-gods",
      "name": "Garden of the Gods",
      "needs_attention": true,
      "score": 45.5,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -1134,
      "expiry_status": "stale",
      "grade": "F",
      "id": "garden-of-the-gods-879",
      "name": "Garden of the Gods",
      "needs_attention": true,
      "score": 45.5,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -1181,
      "expiry_status": "stale",
      "grade": "F",
      "id": "eco-transit",
      "name": "ECO Transit",
      "needs_attention": true,
      "score": 45.6,
      "shapes_status": "ready",
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -1181,
      "expiry_status": "stale",
      "grade": "F",
      "id": "eco-transit-2061",
      "name": "ECO Transit",
      "needs_attention": true,
      "score": 45.6,
      "shapes_status": "ready",
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -1650,
      "expiry_status": "stale",
      "grade": "F",
      "id": "regional-transportation-district-rtd",
      "name": "Bustang",
      "needs_attention": true,
      "score": 45.7,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -1650,
      "expiry_status": "stale",
      "grade": "F",
      "id": "regional-transportation-district-rtd-169",
      "name": "Bustang",
      "needs_attention": true,
      "score": 45.7,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -1301,
      "expiry_status": "stale",
      "grade": "F",
      "id": "bent-county-transit",
      "name": "Bent County Transit",
      "needs_attention": true,
      "score": 46.2,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -1301,
      "expiry_status": "stale",
      "grade": "F",
      "id": "bent-county-transit-230",
      "name": "Bent County Transit",
      "needs_attention": true,
      "score": 46.2,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -88,
      "expiry_status": "lapsed",
      "grade": "F",
      "id": "breckenridge-free-ride",
      "name": "Breckenridge Free Ride",
      "needs_attention": true,
      "score": 46.7,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -88,
      "expiry_status": "lapsed",
      "grade": "F",
      "id": "breckenridge-free-ride-237",
      "name": "Breckenridge Free Ride",
      "needs_attention": true,
      "score": 46.7,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -1469,
      "expiry_status": "stale",
      "grade": "F",
      "id": "boulder-county",
      "name": "Boulder County",
      "needs_attention": true,
      "score": 48.1,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -1469,
      "expiry_status": "stale",
      "grade": "F",
      "id": "boulder-county-880",
      "name": "Boulder County",
      "needs_attention": true,
      "score": 48.1,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -1196,
      "expiry_status": "stale",
      "grade": "F",
      "id": "san-miguel-authority-for-regional-transportation-smart",
      "name": "San Miguel Authority for Regional Transportation (SMART)",
      "needs_attention": true,
      "score": 48.7,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -1196,
      "expiry_status": "stale",
      "grade": "F",
      "id": "san-miguel-authority-for-regional-transportation-smart-811",
      "name": "San Miguel Authority for Regional Transportation (SMART)",
      "needs_attention": true,
      "score": 48.7,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -452,
      "expiry_status": "stale",
      "grade": "F",
      "id": "avon-transit",
      "name": "Avon Transit",
      "needs_attention": true,
      "score": 49.4,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -452,
      "expiry_status": "stale",
      "grade": "F",
      "id": "avon-transit-218",
      "name": "Avon Transit",
      "needs_attention": true,
      "score": 49.4,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -1286,
      "expiry_status": "stale",
      "grade": "F",
      "id": "groome-transportation-colorado-springs-shuttle",
      "name": "Groome Transportation - Colorado Springs Shuttle",
      "needs_attention": true,
      "score": 49.4,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -1286,
      "expiry_status": "stale",
      "grade": "F",
      "id": "groome-transportation-colorado-springs-shuttle-168",
      "name": "Groome Transportation - Colorado Springs Shuttle",
      "needs_attention": true,
      "score": 49.4,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -495,
      "expiry_status": "stale",
      "grade": "F",
      "id": "via-mobility",
      "name": "Via Mobility",
      "needs_attention": true,
      "score": 50.0,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -495,
      "expiry_status": "stale",
      "grade": "F",
      "id": "via-mobility-180",
      "name": "Via Mobility",
      "needs_attention": true,
      "score": 50.0,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -1194,
      "expiry_status": "stale",
      "grade": "F",
      "id": "town-of-mountain-village",
      "name": "Town of Mountain Village",
      "needs_attention": true,
      "score": 51.1,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -1194,
      "expiry_status": "stale",
      "grade": "F",
      "id": "town-of-mountain-village-594",
      "name": "Town of Mountain Village",
      "needs_attention": true,
      "score": 51.1,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -190,
      "expiry_status": "lapsed",
      "grade": "F",
      "id": "blue-sky-limo-llc",
      "name": "Blue Sky Limo LLC",
      "needs_attention": true,
      "score": 54.6,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 23 day(s)",
      "days_until_expiry": 23,
      "expiry_status": "expiring_soon",
      "grade": "F",
      "id": "senior-resource-development-agency",
      "name": "Flex",
      "needs_attention": true,
      "score": 54.8,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export with a validity window that reaches at least 60 days out."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -246,
      "expiry_status": "lapsed",
      "grade": "F",
      "id": "grand-valley-transit",
      "name": "Grand Valley Transit",
      "needs_attention": true,
      "score": 55.2,
      "shapes_status": "ready",
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -8,
      "expiry_status": "lapsed",
      "grade": "F",
      "id": "tsc-transit",
      "name": "Flex v2 included",
      "needs_attention": true,
      "score": 55.5,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -1130,
      "expiry_status": "stale",
      "grade": "F",
      "id": "mountain-express-mtnexp",
      "name": "Mountain Express (MtnExp)",
      "needs_attention": true,
      "score": 55.8,
      "shapes_status": "ready",
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data has expired",
      "days_until_expiry": -1130,
      "expiry_status": "stale",
      "grade": "F",
      "id": "mountain-express-mtnexp-581",
      "name": "Mountain Express (MtnExp)",
      "needs_attention": true,
      "score": 55.8,
      "shapes_status": "ready",
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 23 day(s)",
      "days_until_expiry": 23,
      "expiry_status": "expiring_soon",
      "grade": "F",
      "id": "upper-arkansas-area-council-of-governments",
      "name": "Flex",
      "needs_attention": true,
      "score": 57.5,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export with a validity window that reaches at least 60 days out."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 23 day(s)",
      "days_until_expiry": 23,
      "expiry_status": "expiring_soon",
      "grade": "D",
      "id": "dolores-county",
      "name": "Dolores County",
      "needs_attention": true,
      "score": 60.1,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export with a validity window that reaches at least 60 days out."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 23 day(s)",
      "days_until_expiry": 23,
      "expiry_status": "expiring_soon",
      "grade": "D",
      "id": "mountain-express",
      "name": "Flex",
      "needs_attention": true,
      "score": 60.1,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export with a validity window that reaches at least 60 days out."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 23 day(s)",
      "days_until_expiry": 23,
      "expiry_status": "expiring_soon",
      "grade": "D",
      "id": "mountain-family-center",
      "name": "Flex",
      "needs_attention": true,
      "score": 60.1,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export with a validity window that reaches at least 60 days out."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 23 day(s)",
      "days_until_expiry": 23,
      "expiry_status": "expiring_soon",
      "grade": "D",
      "id": "omnibus",
      "name": "Flex",
      "needs_attention": true,
      "score": 60.1,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export with a validity window that reaches at least 60 days out."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 23 day(s)",
      "days_until_expiry": 23,
      "expiry_status": "expiring_soon",
      "grade": "D",
      "id": "all-points-transit-2039",
      "name": "Flex v2 included",
      "needs_attention": true,
      "score": 60.2,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export with a validity window that reaches at least 60 days out."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 23 day(s)",
      "days_until_expiry": 23,
      "expiry_status": "expiring_soon",
      "grade": "D",
      "id": "all-points-transit",
      "name": "All Points Transit",
      "needs_attention": true,
      "score": 62.0,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export with a validity window that reaches at least 60 days out."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 23 day(s)",
      "days_until_expiry": 23,
      "expiry_status": "expiring_soon",
      "grade": "D",
      "id": "all-points-transit-212",
      "name": "All Points Transit",
      "needs_attention": true,
      "score": 62.0,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export with a validity window that reaches at least 60 days out."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 23 day(s)",
      "days_until_expiry": 23,
      "expiry_status": "expiring_soon",
      "grade": "D",
      "id": "routt-county-council-on-aging-rccoca-transportation",
      "name": "Flex",
      "needs_attention": true,
      "score": 62.1,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export with a validity window that reaches at least 60 days out."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 22 day(s)",
      "days_until_expiry": 22,
      "expiry_status": "expiring_soon",
      "grade": "D",
      "id": "pueblo-transit",
      "name": "Flex",
      "needs_attention": true,
      "score": 62.8,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export with a validity window that reaches at least 60 days out."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 23 day(s)",
      "days_until_expiry": 23,
      "expiry_status": "expiring_soon",
      "grade": "D",
      "id": "adams-county",
      "name": "Flex",
      "needs_attention": true,
      "score": 64.8,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export with a validity window that reaches at least 60 days out."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 23 day(s)",
      "days_until_expiry": 23,
      "expiry_status": "expiring_soon",
      "grade": "D",
      "id": "city-of-loveland",
      "name": "Flex",
      "needs_attention": true,
      "score": 64.8,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export with a validity window that reaches at least 60 days out."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 23 day(s)",
      "days_until_expiry": 23,
      "expiry_status": "expiring_soon",
      "grade": "D",
      "id": "easy-ride-transportation",
      "name": "Easy Ride Transportation",
      "needs_attention": true,
      "score": 64.8,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export with a validity window that reaches at least 60 days out."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 23 day(s)",
      "days_until_expiry": 23,
      "expiry_status": "expiring_soon",
      "grade": "D",
      "id": "grand-valley-transit-2288",
      "name": "Flex",
      "needs_attention": true,
      "score": 64.8,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export with a validity window that reaches at least 60 days out."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 23 day(s)",
      "days_until_expiry": 23,
      "expiry_status": "expiring_soon",
      "grade": "D",
      "id": "la-junta-transit",
      "name": "Flex",
      "needs_attention": true,
      "score": 64.8,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export with a validity window that reaches at least 60 days out."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 23 day(s)",
      "days_until_expiry": 23,
      "expiry_status": "expiring_soon",
      "grade": "D",
      "id": "lakewood-rides",
      "name": "Flex",
      "needs_attention": true,
      "score": 64.8,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export with a validity window that reaches at least 60 days out."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 23 day(s)",
      "days_until_expiry": 23,
      "expiry_status": "expiring_soon",
      "grade": "D",
      "id": "mountain-metro-transit",
      "name": "Flex",
      "needs_attention": true,
      "score": 64.8,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Re-export with a validity window that reaches at least 60 days out."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 30 day(s)",
      "days_until_expiry": 30,
      "expiry_status": "expiring_soon",
      "grade": "D",
      "id": "via-mobility-2395",
      "name": "Via Mobility",
      "needs_attention": true,
      "score": 66.7,
      "shapes_status": "ready",
      "snapshot_date": "2026-07-09",
      "top_fix": "Review the rule documentation for 'empty_file' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 54 day(s)",
      "days_until_expiry": 54,
      "expiry_status": "current",
      "grade": "C",
      "id": "el-paso-fountain-valley-senior-citizens-program-inc",
      "name": "Flex v2 included",
      "needs_attention": true,
      "score": 73.0,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 42 day(s)",
      "days_until_expiry": 42,
      "expiry_status": "current",
      "grade": "C",
      "id": "university-of-colorado-boulder",
      "name": "University of Colorado Boulder",
      "needs_attention": true,
      "score": 73.3,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_accessible on every trip (most small-agency fleets are 100% accessible, so this is often a single default)."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 42 day(s)",
      "days_until_expiry": 42,
      "expiry_status": "current",
      "grade": "C",
      "id": "university-of-colorado-boulder-181",
      "name": "University of Colorado Boulder",
      "needs_attention": true,
      "score": 73.3,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_accessible on every trip (most small-agency fleets are 100% accessible, so this is often a single default)."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 54 day(s)",
      "days_until_expiry": 54,
      "expiry_status": "current",
      "grade": "C",
      "id": "avon-transit-2040",
      "name": "Flex v2 included",
      "needs_attention": true,
      "score": 76.8,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 54 day(s)",
      "days_until_expiry": 54,
      "expiry_status": "current",
      "grade": "C",
      "id": "silver-key-senior-services",
      "name": "Flex",
      "needs_attention": true,
      "score": 77.7,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": "Service data expires in 53 day(s)",
      "days_until_expiry": 53,
      "expiry_status": "current",
      "grade": "B",
      "id": "greeley-evans-transit-get-2076",
      "name": "Greeley-Evans Transit (GET)",
      "needs_attention": true,
      "score": 80.4,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": "Score changed sharply on 2026-06-25",
      "days_until_expiry": 103,
      "expiry_status": "current",
      "grade": "B",
      "id": "rocky-mountain-national-park",
      "name": "Rocky Mountain National Park Shuttles",
      "needs_attention": true,
      "score": 81.3,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": "Score changed sharply on 2026-06-23",
      "days_until_expiry": 73,
      "expiry_status": "current",
      "grade": "B",
      "id": "roaring-fork-transportation-authority",
      "name": "Roaring Fork Transportation Authority",
      "needs_attention": true,
      "score": 83.7,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 79,
      "expiry_status": "current",
      "grade": "F",
      "id": "regional-transportation-district",
      "name": "Flex v2 included",
      "needs_attention": false,
      "score": 44.4,
      "shapes_status": "at_risk",
      "snapshot_date": "2026-07-09",
      "top_fix": "Review the rule documentation for 'stop_time_with_only_arrival_or_departure_time' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 319,
      "expiry_status": "current",
      "grade": "C",
      "id": "estes-transit-2047",
      "name": "Flex v2 included",
      "needs_attention": false,
      "score": 70.2,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 115,
      "expiry_status": "current",
      "grade": "C",
      "id": "south-central-council-of-governments-sccog",
      "name": "Flex",
      "needs_attention": false,
      "score": 72.0,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 207,
      "expiry_status": "current",
      "grade": "C",
      "id": "roadrunnertransit",
      "name": "RoadrunnerTransit",
      "needs_attention": false,
      "score": 72.3,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Review the rule documentation for 'stop_time_timepoint_without_times' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 319,
      "expiry_status": "current",
      "grade": "C",
      "id": "estes-transit-459",
      "name": "Estes Transit",
      "needs_attention": false,
      "score": 72.8,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 319,
      "expiry_status": "current",
      "grade": "C",
      "id": "town-of-estes-park",
      "name": "Town of Estes Park",
      "needs_attention": false,
      "score": 72.8,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 145,
      "expiry_status": "current",
      "grade": "C",
      "id": "kiowa-county-transit",
      "name": "Flex",
      "needs_attention": false,
      "score": 72.9,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 296,
      "expiry_status": "current",
      "grade": "C",
      "id": "outback-express",
      "name": "Flex",
      "needs_attention": false,
      "score": 72.9,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 79,
      "expiry_status": "current",
      "grade": "C",
      "id": "regional-transportation-district-rtd-2280",
      "name": "Bustang",
      "needs_attention": false,
      "score": 73.4,
      "shapes_status": "ready",
      "snapshot_date": "2026-07-09",
      "top_fix": "Review the rule documentation for 'foreign_key_violation' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 145,
      "expiry_status": "current",
      "grade": "C",
      "id": "baca-area-transportation",
      "name": "Baca Area Transportation",
      "needs_attention": false,
      "score": 73.8,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 296,
      "expiry_status": "current",
      "grade": "C",
      "id": "eco-transit-2045",
      "name": "Flex v2 included",
      "needs_attention": false,
      "score": 73.8,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 295,
      "expiry_status": "current",
      "grade": "C",
      "id": "colorado-mountain-express",
      "name": "Colorado Mountain Express",
      "needs_attention": false,
      "score": 75.4,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 295,
      "expiry_status": "current",
      "grade": "C",
      "id": "colorado-mountain-express-172",
      "name": "Colorado Mountain Express",
      "needs_attention": false,
      "score": 75.4,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 84,
      "expiry_status": "current",
      "grade": "C",
      "id": "discover-goodwill",
      "name": "Flex v2 included",
      "needs_attention": false,
      "score": 75.5,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 115,
      "expiry_status": "current",
      "grade": "C",
      "id": "gunnison-valley-rta",
      "name": "Flex v2 included",
      "needs_attention": false,
      "score": 75.5,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 145,
      "expiry_status": "current",
      "grade": "C",
      "id": "prairie-express-transit",
      "name": "Prairie Express Transit",
      "needs_attention": false,
      "score": 75.5,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 145,
      "expiry_status": "current",
      "grade": "C",
      "id": "prairie-express-transit-801",
      "name": "Prairie Express Transit",
      "needs_attention": false,
      "score": 75.5,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 115,
      "expiry_status": "current",
      "grade": "C",
      "id": "prowers-area-transit",
      "name": "Flex v2 included",
      "needs_attention": false,
      "score": 75.5,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 73,
      "expiry_status": "current",
      "grade": "C",
      "id": "snowmass-village-transportation",
      "name": "Snowmass Village Transportation",
      "needs_attention": false,
      "score": 75.5,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 73,
      "expiry_status": "current",
      "grade": "C",
      "id": "snowmass-village-transportation-164",
      "name": "Snowmass Village Transportation",
      "needs_attention": false,
      "score": 75.5,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 327,
      "expiry_status": "current",
      "grade": "C",
      "id": "southwest-rides",
      "name": "Flex",
      "needs_attention": false,
      "score": 75.5,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 144,
      "expiry_status": "current",
      "grade": "C",
      "id": "clear-creek-county-transit",
      "name": "Clear Creek County Transit",
      "needs_attention": false,
      "score": 75.9,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 144,
      "expiry_status": "current",
      "grade": "C",
      "id": "clear-creek-county-transit-313",
      "name": "Clear Creek County Transit",
      "needs_attention": false,
      "score": 75.9,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 79,
      "expiry_status": "current",
      "grade": "C",
      "id": "regional-transportation-district-rtd-178",
      "name": "Regional Transportation District (RTD)",
      "needs_attention": false,
      "score": 76.1,
      "shapes_status": "ready",
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_accessible on every trip (most small-agency fleets are 100% accessible, so this is often a single default)."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 145,
      "expiry_status": "current",
      "grade": "C",
      "id": "envida-2044",
      "name": "Flex v2 included",
      "needs_attention": false,
      "score": 76.3,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Review the rule documentation for 'trip_distance_exceeds_shape_distance' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 144,
      "expiry_status": "current",
      "grade": "C",
      "id": "colorado-school-of-mines",
      "name": "Colorado School Of Mines",
      "needs_attention": false,
      "score": 76.4,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 84,
      "expiry_status": "current",
      "grade": "C",
      "id": "roaring-fork-transportation-authority-rfta",
      "name": "Flex",
      "needs_attention": false,
      "score": 76.7,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 128,
      "expiry_status": "current",
      "grade": "C",
      "id": "winter-park-transit",
      "name": "Winter Park Transit",
      "needs_attention": false,
      "score": 77.0,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 128,
      "expiry_status": "current",
      "grade": "C",
      "id": "winter-park-transit-175",
      "name": "Winter Park Transit",
      "needs_attention": false,
      "score": 77.0,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 98,
      "expiry_status": "current",
      "grade": "C",
      "id": "cripple-creek-transportation-2042",
      "name": "Flex v2 included",
      "needs_attention": false,
      "score": 77.5,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 98,
      "expiry_status": "current",
      "grade": "C",
      "id": "cripple-creek-transportation",
      "name": "Cripple Creek Transportation",
      "needs_attention": false,
      "score": 78.4,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 98,
      "expiry_status": "current",
      "grade": "C",
      "id": "cripple-creek-transportation-317",
      "name": "Cripple Creek Transportation",
      "needs_attention": false,
      "score": 78.4,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 145,
      "expiry_status": "current",
      "grade": "C",
      "id": "lake-county-senior-center-transportation-program",
      "name": "Flex",
      "needs_attention": false,
      "score": 78.4,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 145,
      "expiry_status": "current",
      "grade": "C",
      "id": "bent-county-transportation",
      "name": "Flex",
      "needs_attention": false,
      "score": 79.1,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 128,
      "expiry_status": "current",
      "grade": "C",
      "id": "summit-stage",
      "name": "Summit Stage",
      "needs_attention": false,
      "score": 79.6,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 128,
      "expiry_status": "current",
      "grade": "C",
      "id": "summit-stage-820",
      "name": "Summit Stage",
      "needs_attention": false,
      "score": 79.6,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 150,
      "expiry_status": "current",
      "grade": "B",
      "id": "vail-transit",
      "name": "Vail Transit",
      "needs_attention": false,
      "score": 80.0,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 150,
      "expiry_status": "current",
      "grade": "B",
      "id": "vail-transit-174",
      "name": "Vail Transit",
      "needs_attention": false,
      "score": 80.0,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 145,
      "expiry_status": "current",
      "grade": "B",
      "id": "durango-transit-2290",
      "name": "Flex",
      "needs_attention": false,
      "score": 80.2,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 84,
      "expiry_status": "current",
      "grade": "B",
      "id": "transfort",
      "name": "Flex",
      "needs_attention": false,
      "score": 80.2,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 235,
      "expiry_status": "current",
      "grade": "B",
      "id": "pueblo-transit-2232",
      "name": "Pueblo Transit",
      "needs_attention": false,
      "score": 80.3,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 207,
      "expiry_status": "current",
      "grade": "B",
      "id": "bustang-outrider",
      "name": "Bustang Outrider",
      "needs_attention": false,
      "score": 80.7,
      "shapes_status": "ready",
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 144,
      "expiry_status": "current",
      "grade": "B",
      "id": "city-of-fountain-transit",
      "name": "City of Fountain Transit",
      "needs_attention": false,
      "score": 81.1,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 144,
      "expiry_status": "current",
      "grade": "B",
      "id": "city-of-fountain-transit-309",
      "name": "City of Fountain Transit",
      "needs_attention": false,
      "score": 81.1,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 103,
      "expiry_status": "current",
      "grade": "B",
      "id": "rocky-mountain-national-park-shuttles",
      "name": "Rocky Mountain National Park Shuttles",
      "needs_attention": false,
      "score": 81.3,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 103,
      "expiry_status": "current",
      "grade": "B",
      "id": "rocky-mountain-national-park-shuttles-176",
      "name": "Rocky Mountain National Park Shuttles",
      "needs_attention": false,
      "score": 81.3,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 102,
      "expiry_status": "current",
      "grade": "B",
      "id": "town-of-telluride-2050",
      "name": "Flex v2 included",
      "needs_attention": false,
      "score": 81.6,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 175,
      "expiry_status": "current",
      "grade": "B",
      "id": "blackhawk-and-central-city-tramway",
      "name": "Blackhawk and Central City Tramway",
      "needs_attention": false,
      "score": 81.9,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 175,
      "expiry_status": "current",
      "grade": "B",
      "id": "blackhawk-and-central-city-tramway-2041",
      "name": "Flex v2 included",
      "needs_attention": false,
      "score": 81.9,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 175,
      "expiry_status": "current",
      "grade": "B",
      "id": "blackhawk-and-central-city-tramway-234",
      "name": "Blackhawk and Central City Tramway",
      "needs_attention": false,
      "score": 81.9,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 133,
      "expiry_status": "current",
      "grade": "B",
      "id": "home-james",
      "name": "Home James",
      "needs_attention": false,
      "score": 83.2,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 133,
      "expiry_status": "current",
      "grade": "B",
      "id": "home-james-607",
      "name": "Home James",
      "needs_attention": false,
      "score": 83.2,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 102,
      "expiry_status": "current",
      "grade": "B",
      "id": "san-miguel-county",
      "name": "San Miguel County",
      "needs_attention": false,
      "score": 83.4,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 73,
      "expiry_status": "current",
      "grade": "B",
      "id": "roaring-fork-transportation-authority-162",
      "name": "Roaring Fork Transportation Authority",
      "needs_attention": false,
      "score": 83.7,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 145,
      "expiry_status": "current",
      "grade": "B",
      "id": "envida",
      "name": "Envida",
      "needs_attention": false,
      "score": 84.0,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 145,
      "expiry_status": "current",
      "grade": "B",
      "id": "envida-455",
      "name": "Envida",
      "needs_attention": false,
      "score": 84.0,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 141,
      "expiry_status": "current",
      "grade": "B",
      "id": "steamboat-springs-transit",
      "name": "Flex v2 included",
      "needs_attention": false,
      "score": 84.0,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 145,
      "expiry_status": "current",
      "grade": "B",
      "id": "el-dorado-transit",
      "name": "El Dorado Transit",
      "needs_attention": false,
      "score": 84.1,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 73,
      "expiry_status": "current",
      "grade": "B",
      "id": "roaring-fork-transportation-authority-2278",
      "name": "Roaring Fork Transportation Authority",
      "needs_attention": false,
      "score": 84.6,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 540,
      "expiry_status": "current",
      "grade": "B",
      "id": "durango-transit",
      "name": "Durango Transit",
      "needs_attention": false,
      "score": 86.6,
      "shapes_status": "ready",
      "snapshot_date": "2026-07-09",
      "top_fix": "Add fare_attributes.txt (or Fares v2 files) with your fare structure. If your service is fare-free, ask to have it marked fare-free instead."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 176,
      "expiry_status": "current",
      "grade": "B",
      "id": "teller-senior-coalition-transit-tsc-transit",
      "name": "Teller Senior Coalition Transit (TSC Transit)",
      "needs_attention": false,
      "score": 86.6,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 176,
      "expiry_status": "current",
      "grade": "B",
      "id": "teller-senior-coalition-transit-tsc-transit-827",
      "name": "Teller Senior Coalition Transit (TSC Transit)",
      "needs_attention": false,
      "score": 86.6,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 139,
      "expiry_status": "current",
      "grade": "B",
      "id": "avon-transit-2433",
      "name": "Avon Transit",
      "needs_attention": false,
      "score": 88.3,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Populate trip_headsign to match what the bus displays."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 139,
      "expiry_status": "current",
      "grade": "A",
      "id": "gunnison-valley-transportation-authority-rta",
      "name": "Gunnison Valley Transportation Authority (RTA)",
      "needs_attention": false,
      "score": 98.2,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Remove past service periods the next time you export the feed."
    },
    {
      "annual_trips": null,
      "attention_reason": null,
      "days_until_expiry": 139,
      "expiry_status": "current",
      "grade": "A",
      "id": "gunnison-valley-transportation-authority-rta-163",
      "name": "Gunnison Valley Transportation Authority (RTA)",
      "needs_attention": false,
      "score": 98.2,
      "shapes_status": null,
      "snapshot_date": "2026-07-09",
      "top_fix": "Remove past service periods the next time you export the feed."
    }
  ],
  "needs_attention": 61,
  "rollup": {
    "id": "colorado",
    "name": "Colorado agencies"
  },
  "schema_version": "1.7",
  "shapes_readiness": {
    "at_risk": 1,
    "not_measured": 112,
    "not_ready": 0,
    "ready": 13,
    "total": 126
  },
  "state_percentile": 91
}
