Virginia agencies
51 feed scorecards · 69.2 out of 100 average · 20 need attention
The average and grade distribution use 43 canonical, non-duplicate feed scorecards under one producer contract: rubric 1.3, scoring profile gtfs-scorecard-1.3, MobilityData gtfs-validator 8.0.1, reader archive profile raw-v1, and measured categories Correctness, Freshness, Rider experience. Every member remains listed below.
Grade distribution
- B 10
- C 17
- D 5
- F 11
Expired feeds 10 of 51
These feeds have run out and dropped from trip planners. Start the program's outreach here.
Recently lapsed 3
Expired within the last year. Likely still running; a re-export with a longer calendar brings each one back into trip planners.
- F grade
Mountain Lynx Transit Flex expired 17 days ago
- F grade
Blacksburg Transit expired 23 days ago
- F grade
Brite expired about 7 months ago
Expired over a year ago 7
Expired more than a year ago. The listed URL is usually still canonical, so the source stopped refreshing. Confirm the agency still runs before reading the grade as a current failure.
- F grade
Fredericksburg Regional Transit expired about 1 year ago
- F grade
Virginia Railway Express (VRE) expired about 1 year ago
- F grade
GRTC Transit System expired about 2 years ago
- F grade
Williamsburg Area Transit Authority (WATA) expired about 3 years ago
- F grade
JAUNT Inc expired about 3 years ago
- F grade
Virginia Breeze expired about 4 years ago
- F grade
HDPT expired about 5 years ago
Realtime health 2 monitored
All 2 feed records here with a realtime endpoint configured have been sampled by the monitor. Least reliable first. Reachability, how far behind each feed's own timestamp runs, and how much of the scheduled service appears in it. Sampled on a schedule rather than continuously, and it changes no grade.
Across the monitored feeds: median uptime 49.8%, median lag 17s.
- Virginia Railway Express (VRE)answered 0.0% of 200 checks · no header timestamp
- Arlington Transitanswered 99.5% of 200 checks · 17s behind
shapes.txt coverage 35 of 51
The FTA National Transit Database requires shapes.txt covering every trip (Reduced, Rural, and Tribal reporters by Report Year 2026; Full Reporters already). These agencies are not fully covered yet. Check each one against its own NTD filing.
- F grade
Arlington Transit Flex Not ready
- C grade
CORTRAN Flex Not ready
- F grade
Loudoun County Transit Flex Not ready
- C grade
Mountain Empire Transit Flex Not ready
- F grade
Valley Metro Flex Not ready
- C grade
Williamsburg Area Transit Authority Flex Not ready
- C grade
Bay Transit Flex Needs attention
- C grade
Danville Transit Flex Needs attention
- C grade
Four County Transit Flex Needs attention
- F grade
HDPT Needs attention
- F grade
Mountain Lynx Transit Flex Needs attention
- D grade
Petersburg Area Transit Flex Needs attention
- F grade
Pulaski Area Transit (PAT) Flex Needs attention
- C grade
RADAR Flex Needs attention
- D grade
STAR Transit Flex Needs attention
- F grade
Virginia Regional Transit Flex Needs attention
Fixes shared across this group
The same fix shows up in more than one agency's top 3 here, often the same export setting or scheduling-software step. Worth raising once with every agency it touches.
Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops. · Read the fix guide
Set wheelchair_accessible on every trip. If every vehicle is accessible, this may be one default; otherwise use the value for each trip. · Read the fix guide
Add the destination, direction, or 'via' label riders actually see to trip_headsign. Do not copy the route name. If the label changes during the trip, use stop_headsign. · Read the fix guide
Remove retired stops from the export, or add them back to the trips that should serve them. · Read the fix guide
Re-export with a validity window that reaches at least 60 days out. · Read the fix guide
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. · Read the fix guide
Re-export the feed with a calendar that reaches further out, and set feed_info feed_end_date past your next service change. · Read the fix guide
Re-generate shape distances in your export; flag to your vendor if it persists.
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.
Review the rule documentation for 'invalid_pickup_drop_off_window' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.
1 more shared fixes not shown here; see the full list at virginia.json.
Feed scorecards: attention first, then alphabetical
- C grade
Altavista Community Transit System Service data expires in 38 day(s)
- F grade
Arlington Transit Flex Service data expires in 9 day(s)
- F grade
Blacksburg Transit Service data has expired
- F grade
Brite Service data has expired
- C grade
Danville Transit Flex Service data expires in 38 day(s)
- F grade
Fredericksburg Regional Transit Service data has expired
- F grade
GRTC Transit System Service data has expired
- F grade
HDPT Service data has expired
- F grade
JAUNT Inc Service data has expired
- F grade
Loudoun County Transit Flex Service data expires in 9 day(s)
- C grade
Mountain Empire Transit Flex Service data expires in 39 day(s)
- F grade
Mountain Lynx Transit Flex Service data has expired
- F grade
Pulaski Area Transit (PAT) Flex Service data expires in 9 day(s)
- F grade
Valley Metro The export's structure changed
- F grade
Valley Metro Flex Service data expires in 9 day(s)
- F grade
Virginia Breeze Service data has expired
- F grade
Virginia Railway Express (VRE) Service data has expired
- F grade
Virginia Regional Transit Flex Service data expires in 9 day(s)
- F grade
Williamsburg Area Transit Authority Service data expires in 8 day(s)
- F grade
Williamsburg Area Transit Authority (WATA) Service data has expired
- C grade
- C grade
- C grade
- C grade
- C grade
- B grade
- C grade
- D grade
- D grade
- B grade
- B grade
- C grade
- B grade
- B grade
- B grade
- D grade
- C grade
- B grade
- C grade
- D grade
- B grade
- F grade
- C grade
- B grade
- C grade
- C grade
- C grade
- D grade
- B grade
- C grade
- C grade