TRNGovernment ยท Land Transport Authority (LTA)

LTA DataMall Train Service Alerts

Real-time MRT and LRT service status, including disruption details, affected segments and free shuttle information. Returns an all-clear status when trains run normally.

How to authenticate

3 stops to a working call

  1. 1Request API access at datamall.lta.gov.sg (free, automated form).
  2. 2Receive your AccountKey by email.
  3. 3Send it as the AccountKey header on each request.

Example request

Request
curl -H 'AccountKey: YOUR_ACCOUNT_KEY' -H 'accept: application/json' 'https://datamall2.mytransport.sg/ltaodataservice/TrainServiceAlerts'

Example response

Response (truncated)
{"value":{"Status":1,"AffectedSegments":[],"Message":[]}}

LTA DataMall Train Service Alerts: common questions

Is the LTA DataMall Train Service Alerts free?

Yes. Land Transport Authority (LTA) offers the LTA DataMall Train Service Alerts free of charge.

Does the LTA DataMall Train Service Alerts need an API key?

Yes. It uses API key. Request API access at datamall.lta.gov.sg (free, automated form). Receive your AccountKey by email. Send it as the AccountKey header on each request.

What is the LTA DataMall Train Service Alerts endpoint?

The base URL is https://datamall2.mytransport.sg/ltaodataservice/TrainServiceAlerts. A working example: curl -H 'AccountKey: YOUR_ACCOUNT_KEY' -H 'accept: application/json' 'https://datamall2.mytransport.sg/ltaodataservice/TrainServiceAlerts'

Notes for AI agents

Status 1 means normal service, 2 means disruption. Poll sparingly; disruptions are rare and the payload is tiny.

Machine-readable version: /api/apis/lta-datamall-train-service-alerts

On the same line