Public APIs
Transport for Chicago, US favicon

Transport for Chicago, US

Transportation

Chicago Transit Authority (CTA).

Transport for Chicago, US's website screenshot

About Transport for Chicago, US

The Chicago Transit Authority's Developer Center provides data feeds and APIs for building applications using CTA transit data. It offers a Train Tracker API for real-time train arrival predictions, a Bus Tracker API for real-time bus arrival predictions and location data, and a Customer Alerts API covering planned and unplanned service events published on transitchicago.com.

The data is also available through General Transit Feed Specification (GTFS) files, an open format used by many transit agencies to power directions in web and transit apps. Additional resources include open data sets (KML, CSVs, and others) published via the City of Chicago's data portal, RSS feeds for service and news updates, and a Do-It-Yourself Transit Info Display web application for showing bus and train arrival times, weather, and service alerts on a screen.

Use of the APIs and data requires agreeing to CTA's Developer License Agreement and Terms of Use, along with guidelines on the use of CTA trademarks and branding. The service is intended for developers building applications, mash-ups, and displays that surface CTA bus and train information; CTA states it does not provide direct support for writing software but offers pointers and links to external resources.

Key features

  • Real-time train arrival predictions via the CTA Train Tracker API
  • Real-time bus arrival predictions and location data via the CTA Bus Tracker API
  • Customer Alerts API for planned and unplanned service events
  • GTFS static schedule and service data feed
  • JSON and XML response formats for Train Tracker, Bus Tracker, and Customer Alerts APIs
  • Open data sets (KML, CSVs) via the City of Chicago data portal

Frequently asked questions

What data formats are supported?

APIs are available in XML, and JSON responses are also now supported for the Train Tracker, Bus Tracker, and Customer Alerts APIs.

Is there a cost to use the CTA developer APIs?

The page does not mention pricing, only that developers must agree to a Developer License Agreement and Terms of Use to use the APIs.

What kind of data can I access?

You can access real-time train and bus arrival predictions, customer service alerts, and static GTFS schedule data, plus additional open data sets like ridership reports and mapping shapefiles.

Does CTA provide technical support for building apps?

CTA provides the data and some pointers and tips to get started, but does not offer direct support for writing your software.

Who is this for?

It is for app developers who want to build applications or mash-ups using CTA transit data, such as real-time arrival displays.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product