Developers can use Metra's GTFS data to build apps that represent the physical layout, stop locations and static schedule for the entire Metra system. To get the feeds, you must agree to the License Agreement.
General Transit Feed Specification (GTFS) Data
The feeds include GTFS static schedule as well as two methods of obtaining Metra GTFS-realtime information - raw data (.dat) or JSON. The Raw Data API is based on Protocol Buffers and data is provide as defined in the GTFS-realtime specifications. The JSON API is unserialized so no protocol buffers required. Also note that times that are defined as POSIX in the GTFS-realtime reference material are converted to UTC in the JSON API. We strongly encourage developers to thoroughly digest the reference material provided in the following links:
General Transit Feed Specification (GTFS) Static Schedule
The GTFS static schedule is updated regularly and may change within a 24 hour span. We suggest you check at least once every 24 hours for an updated schedule. An API Key is required to access the Static Schedule Feed. You can appy for any API Key by agreeing to the License Agreement and completing the form below.
GTFS Schedule Data (API Key required): Download
Metra GTFS API
Additional information on the Metra GTFS API is available here. An API Key is required and may be obtained by agreeing to the License Agreement and completing the form below.