← Home

The most common GTFS problems.

Across 1577 comparable feed records, these are the problems most feeds share. Each one is common, which means each fix helps a lot of riders at once.

Most common problems

The six most widespread problemsShare of comparison-eligible feed records carrying each problem.
  1. Stops missing wheelchair boarding information93.8%1479 feed records
  2. Trips missing wheelchair accessibility information87.6%1381 feed records
  3. No feed contact58.3%920 feed records
  4. Mixed case recommended field54.6%861 feed records
  5. No fare data51.2%807 feed records
  6. Non-standard columns50.9%803 feed records

What each problem means and how to fix it

Plain-language coverage

Of the 119 distinct problem codes seen in the covered corpus, 51 carry vetted plain-language text: 42.9% of codes and 93.1% of all finding instances. Codes without curated text fall back to a generic line that links to the validator's rule documentation.

Next up for curation, ranked by how often riders' data actually hits each problem:

Notice codeInstancesFeed records
equal_shape_distance_diff_coordinates55585929
unsorted_stop_times49044982
trip_with_shape_dist_traveled_but_no_shape_distances36166552
duplicate_key32758217
invalid_row_length3016583
equal_shape_distance_diff_coordinates_distance_below_threshold199340149
missing_bike_allowance15932065
trip_distance_exceeds_shape_distance13508853
block_trips_with_overlapping_stop_times3493641
platform_without_parent_station28771115

In plain words: most feeds trip on the same handful of things, and most of those are one export setting. If you run an agency, scanning this list is a fast way to find a fix that probably applies to you too.

The directory contains 2009 published feed records. Prevalence uses 1577 canonical, non-duplicate records under 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. It never changes a grade. The same data is at the problems API (problems.json).