About Traffico

Traffico is short for Traffic Observer. It monitors bus arrival times to infer traffic conditions.


Hello. My name is Sing Tat. I use bus apps to check bus arrival times. Occasionally, I miss the bus by a few seconds or I end up waiting a couple of minutes more. Curious, I analysed the bus arrival times available at LTA DataMall to look for clues.

You can read the full story under Analysing Bus Arrival Times - Part 1 and Part 2

In summary, I found some explanations but interestingly, I also found a way to quite accurately calculate the estimated journey times between bus stops using (backdated) arrival times. Using these data and adding some algorithms, I am able to build Traffico.

Developers who are keen to determine the speed of traffic along roads should check out LTA’s Traffic Speed Band API. This API allows you to query the current traffic speeds on roads, expressed in speed bands. I knew about this API but I still proceeded to build Traffico as an exercise. Just a note, from the current documentation (API User Guide dated 6 Oct 2017), I have no way to determine the unique ID of roads required for this API and I have given my feedback to LTA.

Does it work

It’s not perfect but generally yes. It takes a while for the system to react to actual changes on the ground because we are monitoring buses and updates are possible only when buses arrive at stops (usually every 3 to 15 mins).



  • Add another source to your traffic updates and better plan your route


  • Smart Nation Initiatives: Innovative use of assets and ‘sensors’ already on the ground
  • Urban Planning: Use historical data to identify traffic bottlenecks and patterns (e.g. congestion on weekend evenings only, unexplained bursts of congestion, etc.)
  • Preemptive Maintenance: Monitor traffic conditions in major and minor roads for anomaly (e.g. faulty traffic light operating sequence)


Create a free account to access these features:

  • receive email alerts when traffic conditions change
  • view historical congestion charts

Terms of use

Although we update our security patches regularly, we are not impervious to hacks. Even the US Government has been hacked. Do not store anything sensitive on our server. In other words:

  • do not use a username that uniquely identifies you (e.g. NRIC, mobile number)
  • do not use a password that you have used elsewhere
  • do not use an email address that uniquely identifies you

We will contact you on important matters (e.g. service disruptions, security issues, etc.) via email if necessary.

Privacy policy

Refer to https://www.maventechnologies.com.sg/privacy.