Developer Resources


We offer much of our transit-related data through a publically available application programming interface (API). This interface is divided into two parts. The first part delivered via a downloadable GTFS file provides static data such as schedules, stop locations, etc. The second part available via a restful SIRI web service provides dynamic data including vehicle locations, predicted departure information, etc. Both are provided as a public service without any registration fees.

Write your app and then get it listed with UTA

Follow this check list in order to write your own software application against our API. When you're ready, you can request to have it listed on our App Center.

  1. Review the Terms of Use and the Privacy Policy.
  2. Check the glossary to become familiar with transit terms.
  3. Join our Google discussion group to ask questions and to stay notified of changes in the API.
  4. Read about the Google GTFS format specifications. Start using the GTFS data feed.
  5. Register for a token to use the real-time SIRI API (no cost) using the registration form.
  6. Review the instructions on how to access the real-time SIRI API, and then begin using it.
  7. Write an application. Check the Frequently Asked Questions (FAQ) to aid in this development.
  8. When your application is ready, list it using the application form. Your submission must follow this criteria:
  • The application must work as claimed.
  • The application must comply with UTA’s Terms of Use.
  • The application must not use data copied (or "scraped") from UTA’s web sites.
  • UTA may edit submission text to fix errors, and so on.

Terms of Use
Copyright © 2012-2016 Utah Transit Authority. All Rights Reserved.