Real-Time Bus Information

Fellow Apps for Detroit participants,

We're very happy to announce beta access to awesome new City data: real-time bus arrival times.

Code for America has been working with the Mayor's office and the Detroit Department of Transportation (DDOT) on public, real-time bus data. When we launch that system later this year, we will also provide an API, so that independent developers can access the same data and build other useful applications.

The beta of that API is available to you for testing and app development today.

Getting started

We use the open-source OneBusAway platform to provide the API. Check out the API documentation to get started.

Our pre-launch base url is:
http://ddot-beta.herokuapp.com/api/api/

For example, to find the agency IDs, you would hit:
http://ddot-beta.herokuapp.com/api/api/where/agencies-with-coverage.json?key=BETA

What does beta mean?

  • + We're still building this system, so expect that data will be incorrect or unavailable at times. The structure of the API should remain fairly consistent, even as we improve the data.
  • + Because the data is not production-ready, you can't launch your app until the API launches later this year. You can test out your app, and obviously you should enter it in the contest. But the API url will change when we launch, so you can't release your app until the official launch of the DDOT bus arrival-time system. Riders should not rely on this information before the launch.
  • + We wanted to give you a head start, so you'll be able to hit the ground running when the API is public -- and you can benefit from all of the buzz.

Aren't you building something with this API already?

We're building an text message-based system for riders. We would love for enterprising technologists to work on native mobile apps, integrated services, or anything else that we haven't even thought of. That's the beauty of APIs!

Find something broken?

If you notice something that's not right, please send us an e-mail: detroit@codeforamerica.org.