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.

current placeholder
Feeds meeting the standard
41% meets59% below 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.

CriterionTrigger ConditionGrace PeriodDescription

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.