OffstageApps

Why does one app say 150 and APIMS say 80?

Same haze, different scales. Malaysia's API and the US AQI turn the same smoke into different numbers.

The short answer. Malaysia's official Air Pollutant Index (API, or IPU in Malay) is worked out by the Department of Environment (DOE) from a 24-hour average. Many weather apps and sites such as IQAir show the US Air Quality Index (AQI) instead, which gives the same haze a higher number, and often from the last few hours rather than the whole day. Neither is wrong. They are different rulers.

Three different things

PM2.5

The haze itself: tiny particles, 2.5 micrometres or smaller, measured in micrograms per cubic metre (µg/m³). Not a score, a concentration. It changes hour by hour.

API (IPU)

Malaysia's official index, from 0 to 500. DOE turns six pollutants into scores and reports the highest. In haze that is almost always PM2.5, averaged over the last 24 hours.

US AQI

The US Environmental Protection Agency's index, also 0 to 500, with its own cut-offs (updated in 2024). Apps often feed it the last few hours, weighted to the most recent.

Same air, two numbers

Each row is one level of PM2.5, averaged over 24 hours, put through DOE's formula and through the EPA's. The highlighted row is the kind of day that fills social media with screenshots.

PM2.5 (24-hour average)Malaysia API (DOE)US AQI (EPA)
8 µg/m³33Good44Good
20 µg/m³57Moderate71Moderate
35 µg/m³69Moderate99Moderate
50 µg/m³80Moderate137Unhealthy for sensitive groups
75 µg/m³100Moderate165Unhealthy
100 µg/m³133Unhealthy182Unhealthy
150 µg/m³199Unhealthy225Very unhealthy
200 µg/m³250Very unhealthy275Very unhealthy

Worked out from DOE's PM2.5 sub-index formula and the EPA's 2024 PM2.5 breakpoints (sources below). Both use the same 24-hour average here; an app that uses the last few hours can differ more, in either direction.

Why the API is slow to change

Because it is a 24-hour average. When smoke rolls in at lunchtime, the API climbs through the afternoon and evening as the smoky hours fill up the average. When the air clears, the API stays high into the next day while the smoky hours drop out. An app showing the last few hours reacts faster, so the two can point opposite ways for a while.

Malaysia's API bands

APIStatus
0 to 50Good (Baik)
51 to 100Moderate (Sederhana)
101 to 200Unhealthy (Tidak sihat)
201 to 300Very unhealthy (Sangat tidak sihat)
Above 300Hazardous (Merbahaya)

For what each band means for your health and what to do, follow DOE's and the Ministry of Health's guidance. Live readings for every station are on APIMS, DOE's air quality portal.

What Jemur shows

Jemur is a laundry app, so it reads haze for one question: will your clothes come in smelling of smoke.

About Jemur

Sources

Jemur is not affiliated with DOE, the US EPA or IQAir. This page explains how the scales are built; it is not health advice.