freeapis

Transport for Toronto, Canada

TTC

Authentication
No auth
HTTPS
Yes
CORS
Unknown
Documentation / URL
https://myttc.ca/developers

Overview

myttc.ca exposes Toronto Transit Commission (TTC) schedules and arrivals as JSON — keyless (verified live).

Quick Start

Arrivals at a stop (verified live):

curl "https://myttc.ca/sherbourne_station.json"
{
  "stop": {
    "name": "Sherbourne Station",
    "routes": [
      {
        "routeName": "75",
        "routeShortName": "75",
        "stops": [ { "name": "Sherbourne Station", "lat": 43.67, "lon": -79.37, "times": [ { "departureTime": 1728000000, "departureTimeAsText": "9:00pm" } ] } ]
      }
    ]
  }
}

Authentication

None — keyless.

Rate Limits & Notes

  • Free; be polite — no hard published limit.
  • URLs use stop names as slugs: https://myttc.ca/{stop_name}.json.
  • Returns routes, stops, and departure times.

FAQ

Is myttc free? Yes — free and keyless (verified).

How do I query a stop? https://myttc.ca/{stop_name}.json.

What data is returned? Routes, stops, and departure times.

More in Transportation

APIAuthHTTPSCORS
ADS-B Exchange

Access real-time and historical data of any and all airborne aircraft

No authYesUnknown
airportsapi

Get name and website-URL for airports by ICAO code

No authYesUnknown
AIS Hub

Real-time data of any marine and inland vessel equipped with AIS tracking system

API KeyNoUnknown
Amadeus for Developers

Travel Search - Limited usage

OAuthYesUnknown
apilayer aviationstack

Real-time Flight Status & Global Aviation Data API

OAuthYesUnknown