TransiCast / Rasa - The Web API


TransiCast / Rasa is a public transportation data aggregation platform with a REST API that provides real-time feeds and service network data of North American transit agencies in a single, unified format. TransiCast offers API services for the following metro areas and agencies:

SF Bay Area, Portland, L.A., Chicago, Boston, Champaign-Urbana, Chapel-Hill, Toronto
Using TransiCast / Rasa, you get instant reach across multiple metro areas without the need to find the data from various sources and to develop against the various real-time feed formats that TransiCast / Rasa aggregates. Currently, TransiCast / Rasa implements twelve different real-time feed formats and GTFS service network data.

How it works


Think of TransiCast / Rasa as a Gigya for public transportation data. You license the data (sources here), and use TransiCast / Rasa to aggregate your data feeds. TransiCast / Rasa delivers the content of these feeds through a hosted REST API in an unified, integrated data format.

Rasa

Check out the TransiCast apps for Android™ and Nokia / Symbian to get an impression of TransiCast / Rasa's capabilities.

Try it out


Below a few quick samples of TransiCast / Rasa calls:

Next bus times for LA Metro stops 11918 and 3429 for routes 45, 83 and 834
Stops at 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 41.727122, -87.55947 (near Chicago)
Service Messages for the L'Enfant Plaza Metro Station in Washington, D.C.

Beyond these samples, the REST API is open for full hands-on test drives. No sign up required (although you can register for the Test on General TransiCast Web Server plan here). Check it out with an open sample key, and code against the REST API. Assuming familiarity with the implementation of client side REST API calls, the documentation should contain all necessary information to get started. Please let us know what you think.

Please note that user facing production calls to TransiCast / Rasa require an application ID on a production plan, and licenses for the transit data, as applicable.

Production setup


"Production" calls to TransiCast / Rasa which you use to provide service to your users require a subscription of a TransiCast / Rasa production plan. We manage this aspect of TransiCast / Rasa through 3scale. With sign-up to a production plan, we:

Please note that TransiCast / Rasa does not enter licensing agreements with the providers of the base data and next bus and train times. We can assist in determining the licensing needs for a selected production plan.

Cost structure


Once production is set up, the following cost elements drive your recurring cost:


Your expected monthly cost, in examples:
Example 1: 500 overall calls to TransiCast/Rasa using a free instance on App Engine: $30 plus 500 * 0.1ct = $30.50

Example 2: 12500 calls to TransiCast/Rasa using a billed, resident instance on App Engine: $30 plus 12500 * 0.1ct plus $30 (est. expense to Google) = $72.50

Example 3: 100800 calls to TransiCast/Rasa using a billed, resident instance on App Engine: $30 plus 100800 * 0.1ct plus $45 (est. expense to Google) = $175.80

You can cancel your subscriptions at any time and for any reason, no questions asked.

Contact

By email  

© 2011 Joachim Pfeiffer

Powered by Google App Engine