The Benchmark for Reliable GTFS Schedule Data
It's hard to measure if data is trustworthy. Transit agencies struggle to know if their GTFS data works for riders; data vendors lack a baseline of quality to aspire to, and trip planning apps end up spending time pre-processing feeds rather than seamlessly consuming them
That's where the MobilityData Seal of Reliability comes in. As a clear measure of baseline quality, the Seal of Reliability is applied to feeds that meet five key criteria: they're official, stable, available, compliant, and fresh.

Feeds meeting the standard
Benefits
For Transit Agencies
Use the Seal definition in procurement contracts to set a clear baseline for vendor GTFS data quality
Triage data quality issues using Mobility Database analytics
Give riders a better experience by ensuring feeds meet a minimum reliability bar
For Applications
Quickly identify feeds that are ready to ingest without heavy pre-processing and testing
Assess regional launch readiness based on how many feeds in an area have earned the Seal
Reference a neutral, third-party standard when explaining data quality requirements to data producers
For Vendors
Evaluate prospective clients' current data quality
Adjust quotes based on the anticipated level of effort to bring a feed up to the Seal's standard
For Regulators
Reference the Seal definition in policy requirements
Use the Seal as a measurable, automated standard for GTFS Schedule data quality
The Criteria for the Seal of Reliability
Official
Authorized by the transit agency
The feed has been confirmed as an official source, published by or on behalf of the transit agency.
Stable
The download URL doesn't change
For at least six uninterrupted months, the same URL serves the feed, and the URL appears to be permanent.
Available
Can be downloaded from the URL each day.
Once a day, the Mobility Database fetches the feed and downloads it cleanly.
Compliant
Adheres to every "must" in the General Transit Feed Specification.
The feed has 0 errors in the Official GTFS Schedule Validator. Warnings and info notices do not affect compliance.
Fresh: Rolling 7 Days of Coverage
Always includes 7 days or more of service coverage.
Following GTFS Best Practices, the feed provides at least 7 days of rolling future service coverage. This means at least a full week of service is covered every day it is fetched.
Fresh: Continuous Coverage
A realistic service window with no gaps between feed versions.
Service coverage is continuous across subsequent feed versions with no gaps, and the service window spans two years or less.
Grace Periods
Temporary issues won't immediately cost a feed its Seal. The following windows apply per violation type.
| Criterion | Trigger Condition | Grace Period | Description |
|---|---|---|---|
Compliant | Validation error | 30 days | If a feed develops a validation error, producers have 30 days to fix it. After 30 days, if the errors persist, the feed loses its Seal. |
Available | Download failure | 14 days | If a feed cannot be downloaded, producers have 14 days to restore access. After 14 days, if the feed remains unavailable, the feed loses its Seal. |
Fresh (7‑day coverage) | Coverage gap | 14 days | If a feed stops covering far enough into the future, producers have 14 days to publish an update before the feed loses its Seal. |
Frequently Asked Questions
The Seal evaluates GTFS Schedule feeds only. It does not cover GTFS Realtime or GBFS data. We focused on GTFS Schedule given the established state of the GTFS Schedule Validator and our existing processing pipeline for this data on the Mobility Database. We will explore extending the Seal to other data formats based on user feedback.
A reliable feed is trustworthy. It is official, stable, available, compliant and fresh. We consulted a variety of consuming applications to finalize this definition and identify the most common pain points with data reliability. This does exclude other key aspects of data quality, such as accuracy relative to the real world service. These elements are more complex and require local knowledge of each transit network. Our goal for the Seal of Reliability is to define a minimum, measurable threshold that GTFS Schedule data should meet, so our scope is narrowly focused.
No. Only a feed can earn the Seal, not an agency or a vendor. This keeps evaluation automated and consistent. An agency may have some feeds that earn the Seal and others that don't -- both outcomes will be visible on the Mobility Database.
The best way is to check your feed on the Mobility Database 1-2 times a month to see your Seal status. Our team is working on email notifications, so in the future you can be notified when you've entered a grace period.