← All GTFS fixes

Fix: stops that no trip ever serves

Code: stop_without_stop_time (MobilityData validator)

What this means

Some stops in stops.txt are never referenced in stop_times.txt, so no scheduled trip stops there. The stop exists in the feed but nothing arrives.

Why it matters

A rider can find one of these stops in a trip planner or on a map and walk to a corner where no bus is scheduled to come. It also tends to mean the feed is carrying retired stops the export never cleaned up.

How to fix it

First decide which case each stop is:

A stop that is a parent station or a boarding area referenced by other stops is a different case and is not flagged by this notice.

How long it usually takes

A review pass in your scheduling software. The count tells you how big the pass is; a handful is minutes, dozens is an afternoon of cleanup.

Authoritative rule

stop_without_stop_time is a canonical MobilityData GTFS Validator notice used in validator reports across the GTFS ecosystem. Read the authoritative rule for stop_without_stop_time in the GTFS Validator rules. (opens on an external site)

After you republish

Once the changed feed is live at your published URL, the next scorecard run checks it again. When the same complete producer contract no longer reports this finding, it can be recorded as a dated finding clearance. That confirms the later feed state, not who changed the feed or why.