Real-time departure board for the Estonia stop cluster in Tallinn, built on the public feed at transport.tallinn.ee.
GET https://transport.tallinn.ee/siri-stop-departures.php?stopid=<siriId,...> returns a
flat text response — a header carrying the source's own clock (seconds since Tallinn
midnight), then one stop,<siriId> line per platform followed by its departures:
Transport,RouteNum,ExpectedTimeInSeconds,ScheduleTimeInSeconds,68512,version20201024
stop,1627
bus,18,68512,68460,Viru keskus,38,Z
backend/tallinn.ts fetches all five platforms in one request and parses that into JSON.
A departure counts as live when the expected time differs from the timetable — that
difference is the GPS-observed delay shown next to each row.
The stop area a21201-1 lists 14 member platforms, but only five carry service; the
"Estonia 1..7" bays return nothing. Both stops.txt and GTFS name every platform simply
"Estonia", and only two publish a street, so the rest are identified by code plus a
towards list computed from what is actually departing there.
| Code | SiriID | Street |
|---|---|---|
| 21201-1 | 1627 | Estonia pst |
| 21203-2 | 1628 | Teatri väljak |
| 21203-1 | 14969 | — |
| 21204-1 | 1629 | — |
| 21205-1 | 1630 | — |
/— the board (React, polls every 15s; countdowns tick locally against the source clock)/api/departures— JSON, upstream responses coalesced for 8s/source— view the code