Know when your trains aren't running.
Iarnród Éireann publishes planned engineering works as a web page. railworks reads it every six hours and turns it into a calendar you can subscribe to, a station-by-station answer and a JSON API: which days, which stations, and what happens there.
Checking the works page…
What's planned
Loading the next four weeks…
An API for Irish Rail engineering works
Full API reference →Irish Rail's realtime API and the NTA's GTFS-Realtime feed cover live trains, but neither publishes planned engineering works: there's no service-alerts feed. railworks fills that gap with a free, read-only JSON API. No key or sign-up is needed, it's CORS-enabled, and it's described by an OpenAPI 3.1 document. Station codes are Irish Rail's own (WBROK, CNLLY), mapped from the TFI GTFS feed.
Is my station affected?
GET /v1/stations/WBROK/days
One row per affected date, the strongest effect there, and the notices behind it, merged across service groups.
Works notices
GET /v1/notices?line=dart
Every notice with its days, works segments, effects, affected stations and confidence. Filter by station, line or group.
Follow changes
GET /v1/changes?after=…
An append-only log of created, revised, expired, withdrawn and extracted notices behind an opaque cursor.
Calendar feeds
GET /v1/feeds/notices.ics
RFC 5545 feeds with stable UIDs, cancellations for withdrawn works, and the same filters as the API.