{
  "id": "f0d0c828-c9ed-4d53-a2df-9c756016cfb6",
  "slug": "lta-datamall-bus-arrival",
  "name": "LTA DataMall Bus Arrival",
  "provider": "Land Transport Authority (LTA)",
  "category_slug": "transport",
  "description": "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.",
  "base_url": "https://datamall2.mytransport.sg/ltaodataservice/v3/BusArrival",
  "docs_url": "https://datamall.lta.gov.sg/content/datamall/en.html",
  "openapi_url": null,
  "auth_type": "api_key",
  "auth_guide": [
    "Go to datamall.lta.gov.sg and click Request for API Access.",
    "Fill in the registration form with your email; approval is automated.",
    "Receive your AccountKey by email (usually within minutes).",
    "Send it on every request as the AccountKey header.",
    "Read the API User Guide PDF (linked on the DataMall site) for all endpoint paths."
  ],
  "pricing": "free",
  "rate_limit": null,
  "example_request": "curl -H 'AccountKey: YOUR_ACCOUNT_KEY' -H 'accept: application/json' 'https://datamall2.mytransport.sg/ltaodataservice/v3/BusArrival?BusStopCode=83139'",
  "example_response_snippet": "{\"odata.metadata\":\"...\",\"BusStopCode\":\"83139\",\"Services\":[{\"ServiceNo\":\"15\",\"NextBus\":{\"EstimatedArrival\":\"2026-07-05T16:35:00+08:00\",\"Load\":\"SEA\"}}]}",
  "agent_notes": "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.",
  "status": "live",
  "tags": [
    "bus",
    "arrival",
    "datamall",
    "realtime"
  ],
  "sg_official": true,
  "created_at": "2026-07-05T08:44:12.015Z",
  "updated_at": "2026-07-05T09:15:26.587Z",
  "page_url": "https://singaporeapi.com/apis/lta-datamall-bus-arrival"
}