Back to the changelog
RecordedRoutingImprovedSuperseded

What we found when we went looking for Canadian transit data

Superseded on September 18, 2026. TTC rides on a dedicated transit graph

The GTFS pipeline is built: fetch, validate, quarantine, licence gate, archive, capacity measurement. We ran it over eight agencies. One of the eight is both licence-clear and ingestible, which is not what anyone expected, and is the reason this is a report rather than a launch.

  • No transit endpoint ships in this change. /coverage.json still publishes transit as planned, and it now lists the feeds with what is wrong with each
  • A feed is never unzipped without a recorded licence. BC Ferries publishes no terms we could locate, so it has no registry row, and having no row is what refuses it
  • TransLink and STM are held on their terms, not on engineering. Vancouver and Montreal would have no coverage even once transit ships, and the reason is written down

Followed by TTC rides on a dedicated transit graph