TransiCast - A Transit Data Web API


TransiCast is a REST based public transportation data aggregation API that offers next bus and train times of North American metros. TransiCast also offers transit routes and stops as well as service messages as provided by the transit agencies. All wrapped in a web service with an integrated, unified format that consolidates the various incompatible formats that transit agencies offer today. Currently, 23 different formats are supported, including GTFS-RT and GTFS for static data. Responses are available in stream-parsable XML and JSON formats.

SF Bay Area, Portland, L.A., Chicago, Boston, Champaign-Urbana, New York, Chapel-Hill, Toronto, Pinellas In red: stops with next bus and train times based on schedule, in blue: based on real-time data.
All in all - 650,000 stops, and growing.

Try it out


Below a few quick samples of TransiCast calls:

Next bus times for Broadway / Temple (stop IDs 3430, 12414), Los Angeles Metro
Next train times Caltrain at Millbrae Station
Next train times BART at Millbrae Station
Stops at lat/lon 37.794543, -122.394922 (near San Francisco Ferry Plaza)
Route List of SFMTA (San Francisco)
Route details of CTA (Chicago) route 28
Agency List, sorted by distance from lat/lon 41.727122, -87.55947 (near Chicago)
Service Messages for CTA

Beyond these samples, the TransiCast Web Service is open for full hands-on test drives. No sign up required. Check it out with an open sample key, and code against the web service. Assuming familiarity with the implementation of client side web service calls, the documentation should contain all necessary information to get started. Please let us know what you think.

Production setup


Sign-up to a production plan includes the:

Note that TransiCast does not enter the licensing agreements with the providers of the base data and next bus and train times.

TransiCast is a commercial service.

Sample App Implementations


Check out the Android™ or the Nokia / Symbian app. The source code for the Nokia / Symbian app is available on this Google Code project, implemented in Qt.

Contact

By email  

© 2011 - 2014 TransiCast

Powered by Google App Engine