Developer portal for the General Transit Feed Specification

Real-time (GTFS-RT) Feed


Please contact our support team at on any questions related to the developer portal.

GTFS Real-time

GTFS Real-Time or GTFS-RT provides a standardized format for transmitting real-time updates about public transit systems. This includes information about vehicle locations, arrival times, departure times, and service alerts.
OC Transpo as part of the beta GTFS-RT feed provides vehicle locations and trip updates that include arrival and departure times. Service alerts is not available at this time.
For more information please refer to the official GTFS-RT documentation

GTFS Schedule

GTFS-RT is designed to work alongside the static GTFS (General Transit Feed Specification) format. GTFS defines a static schedule and structure for public transit data, while GTFS-RT adds real-time updates to this data.

Download the OC Transpo GTFS static files here.

OC Transpo strongly recommends the download of GTFS Schedule file on a daily basis to ensure the GTFS-RT feed is compatible.
The preferred time to download the compressed zip file would be between mid-night and 2 am EST, just before the start of service day.

API Subscriptions

Click on Product for subscription details. Available to authorised users only.

Base URL

API Version

The APIs will use versioning within the URL path. The current version is v1.

Common Parameters




String ( optional )

The format for the response. Valid formats include:

  • json

  • protobuf

Default value is protobuf

API Methods

Vehicle Positions


The example using CURL. Replace the <SUBSCRIPTION_KEY> with the subscription key assigned.

Results in JSON

curl -X GET '' -H 'Ocp-Apim-Subscription-Key: <SUBSCRIPTION_KEY>'

Results in Protobuf

curl -X GET '' -H 'Ocp-Apim -Subscription-Key: <SUBSCRIPTION_KEY>'


curl -X GET '' -H 'Ocp-Apim-Subscription-Key: <SUBSCRIPTION_KEY>'

Trip Updates


Results in JSON

curl -X GET '' -H 'Ocp-Apim-Subscription-Key: <SUBSCRIPTION_KEY>'

Results in Protobuf

curl -X GET '' -H 'Ocp-Apim-Subscription-Key: < SUBSCRIPTION_KEY >'


curl -X GET '' -H 'Ocp-Apim-Subscription-Key: <SUBSCRIPTION_KEY>'