LTA DataMall Bus Arrival

Government

by Land Transport Authority (LTA)

Real-time bus arrival estimates for any bus stop in Singapore, including load, deck type and wheelchair accessibility for the next three buses per service. The most-used SG transport API.

How to authenticate

  1. 1Go to datamall.lta.gov.sg and click Request for API Access.
  2. 2Fill in the registration form with your email; approval is automated.
  3. 3Receive your AccountKey by email (usually within minutes).
  4. 4Send it on every request as the AccountKey header.
  5. 5Read the API User Guide PDF (linked on the DataMall site) for all endpoint paths.

Example request

Request
curl -H 'AccountKey: YOUR_ACCOUNT_KEY' -H 'accept: application/json' 'https://datamall2.mytransport.sg/ltaodataservice/v3/BusArrival?BusStopCode=83139'

Example response

Response (truncated)
{"odata.metadata":"...","BusStopCode":"83139","Services":[{"ServiceNo":"15","NextBus":{"EstimatedArrival":"2026-07-05T16:35:00+08:00","Load":"SEA"}}]}

Notes for AI agents

Missing or wrong AccountKey returns a 404 or an HTML error page, not a 401; if you get 404 check the header first. v3 is current; older /BusArrivalv2 paths are deprecated.

Machine-readable version: /api/apis/lta-datamall-bus-arrival

Related APIs