Platform for developers
Sydney transport data, with a free key
The departures, vehicles, alerts, stops, route shapes and trip planning behind the Platform app, as a read-only JSON API.
Developer access opens soon
We’re confirming the data terms with Transport for NSW before anyone can create a key. The docs are open now so you can plan your app.
Already invited? Sign in with GitHub.
What you can use
/v1/departuresDeparturesLive departure boards for any station or stop, with platforms, delays and occupancy./v1/vehiclesVehiclesLive positions for trains, metro, light rail, ferries and buses, by viewport or trip./v1/alertsAlertsCurrent service alerts with the lines and stops they affect./v1/stopsStopsStation and stop catalogue by mode./v1/stops/searchStop searchFind a stop by name or id, from the static timetable./v1/shapesShapesRoute geometry for drawing lines on a map./v1/planTrip planningJourneys between stops or coordinates. Counts against a smaller daily plan limit.
Two kinds of key
plat_live_…- Server to server. Keep it secret.
plat_pub_…- For web pages. Only works from the website origins you list.
Free, within fair limits
- 20,000
- requests a day per key
- 500
- trip plans a day per key
- 2
- requests a second, in bursts
Up to 3 apps per account. Best effort, no SLA.
Show where the data comes from
Wherever you show this data, show this line with it:
Data: Transport for NSW, via Platform
Every response also carries it in the X-Platform-Attribution header. More in the terms.