railworks
Irish Rail planned engineering works

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…

Subscribe to your station

Next affected days
  1. Choose a station to see its planned works.
Calendar feed
choose a station

One all-day event per affected day, like "No trains at Woodbrook". Works on any calendar that takes a subscription URL; Google refreshes every few hours.

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.