- Reading
- Data and downloads
Every figure here can be downloaded and reused.Data and downloads
Free to reuse with credit to otranspo.ca, under CC BY 4.0. Each file says which method version made it. The same figures are in the API.
Downloads
| Dataset | What it holds | Updated | Example | Download |
|---|---|---|---|---|
| Monthly service report | One month of reliability by route and day, for both operators. One file per month. | Shé:kon iah tetewatahsónteren | Example: Open an example, Monthly service report | CSV |
| Weekly service report | A frozen calendar week, by route. The date is the Sunday that ends the week. | Shé:kon iah tetewatahsónteren | Example: Open an example, Weekly service report | CSV |
| Daily service report | A frozen service day, by route. | Shé:kon iah tetewatahsónteren | Example: Open an example, Daily service report | CSV |
| Network reliability | The current network figure and its sample. | Shé:kon iah tetewatahsónteren | Example: Open an example, Network reliability | JSONCSV |
| Ohahà:'a kahiatónhsera | One route’s recent reliability, by day and time. | Shé:kon iah tetewatahsónteren | Example: Open an example, Ohahà:'a kahiatónhsera | JSONCSV |
| Cancellations, past days | Trips the operators marked as cancelled in their live feeds, kept after the day ends. Choose day, week, 28d or month. | Shé:kon iah tetewatahsónteren | Example: Open an example, Cancellations, past days | JSON |
| Cancellations, right now | Trips marked cancelled in the operators’ live feeds at this moment. | Shé:kon iah tetewatahsónteren | Example: Open an example, Cancellations, right now | JSON |
| Ward counts | Service figures for each Ottawa ward, built the same way for every ward. | Shé:kon iah tetewatahsónteren | Example: Open an example, Ward counts | JSONCSV |
| Corrections register | Every published correction to a figure or page. | Shé:kon iah tetewatahsónteren | Example: Open an example, Corrections register | JSONCSV |
| Rider O-Train observations | Moderated rider reports about the O-Train, in 5-minute time buckets. These are riders’ words, not OC Transpo’s. | Shé:kon iah tetewatahsónteren | Example: Open an example, Rider O-Train observations | JSONCSV |
| API index | The list of public JSON endpoints and their policy. | Shé:kon iah tetewatahsónteren | Example: Open an example, API index | JSON |
- Monthly service reportCSV · Shé:kon iah tetewatahsónteren
- Weekly service reportCSV · Shé:kon iah tetewatahsónteren
- Daily service reportCSV · Shé:kon iah tetewatahsónteren
- Network reliabilityJSON, CSV · Shé:kon iah tetewatahsónteren
- Ohahà:'a kahiatónhseraJSON, CSV · Shé:kon iah tetewatahsónteren
- Cancellations, past daysJSON · Shé:kon iah tetewatahsónteren
- Cancellations, right nowJSON · Shé:kon iah tetewatahsónteren
- Ward countsJSON, CSV · Shé:kon iah tetewatahsónteren
- Corrections registerJSON, CSV · Shé:kon iah tetewatahsónteren
- Rider O-Train observationsJSON, CSV · Shé:kon iah tetewatahsónteren
- API indexJSON · Shé:kon iah tetewatahsónteren
Updated time and file size per dataset are not measured yet, so none is shown.
Feeds
Follow new reports and alerts in any feed reader. Each feed is RSS 2.0, in English or in French.
| Feeds | What it holds | Updated | Tsi nón:we tesanákere' | Subscribe |
|---|---|---|---|---|
| Service alerts | Current and planned service alerts from OC Transpo and STO. | every minute | /moh/feeds/alerts.xml | RSS: Open the feed, Service alerts |
| Kà:sere kahiatónhsera | Each new monthly, weekly and daily service report. | when published | /moh/feeds/reports.xml | RSS: Open the feed, Kà:sere kahiatónhsera |
Each page also names its feed for feed readers, in English and French.
Corridor speeds now
The slowest street stretches in the last hour, from live bus positions.
| Stretch | Oháha | Average speed | Samples | Seen |
|---|---|---|---|---|
| Measuring corridor speeds… | ||||
Evidence explorers
Evidence explorersExplore published community evidence or add your own observation. Private submissions stay private. Small groups may not have publishable totals yet.
How to cite
otranspo.ca (2026). Ottawa–Gatineau transit service reports. https://otranspo.ca/moh/dataFor a single month, cite its report address and the date you read it. A published month does not change; a preliminary month can.
Our licence
Figures that otranspo.ca calculates are licensed under Creative Commons Attribution 4.0 International (CC-BY-4.0). Credit “otranspo.ca”.
Read the licenceWhere our data comes from
The data these figures are built from keeps its own terms. Reuse must respect them too.
- OC Transpo timetables and live feeds
- Open Government Licence, City of Ottawa
- STO
- STO open data terms. Last update shown on each file.
- Map data
- © OpenStreetMap contributors (ODbL)
- Rotiio'ténhsera ne rotitsóhtha
- Sent to otranspo.ca, published without names
This service incorporates the open data provided by the Société de transport de l’Outaouais (STO). STO is not responsible for the accuracy of the information generated by this application. Last update: 2026-09-08.
Contains information licensed under the Open Government Licence – City of Ottawa.