Public transit agencies are experts at running large, complex transit networks, but they might have less experience building apps. We believe that common formats for exchanging public transit information is the solution, so third-party developers can build the innovative transit apps. These formats allow public transit agencies to publish their transit data and developers to write applications that consume that data in an interoperable way.

The following documentation provides specifications for exchanging both static and realtime public transit information, including information about stops, routes, schedule, service alerts, and other details.

To learn more about the Google Transit Partners program, visit our Help Center.

The General Transit Feed Specification (GTFS) can be used to share static public transit data.

The GTFS-realtime Specification is an extension to GTFS that can be used to share realtime public transit data.