SemakAPI
Updated MYThourly reading

Haze in Malaysia today

Where the haze is right now, straight from the Department of Environment's official readings. Updated hourly.

14 of 26 cities are unhealthy or worse right now.

001234567890001234567890001234567890API
Highest right nowKuchingUnhealthyPM2.5 ≈ 78.7 µg/m³ · 24-hour average

Reduce outdoor activity. Sensitive groups should avoid it. Keep windows closed and wear an N95 if you must go out.

Last 24 hours163173

Official Department of Environment readings, updated hourly. Each city is represented by a single monitoring station. For all 68 stations, see the official APIMS.

Official APIMS readings

Worst stations right now

32 stations are unhealthy or worse, across 9 states.

  1. 1IPD SerianSarawak178
  2. 2SamarahanSarawak167
  3. 3NilaiNegeri Sembilan163
  4. 4KuchingSarawak163
  5. 5PutrajayaPutrajaya Federal Territory162
  6. 6JOHAN SETIASelangor158
  7. 7SerembanNegeri Sembilan157
  8. 8Politeknik Kota KinabaluSabah157
  9. 9SegamatJohor156
  10. 10Sri AmanSarawak156

Haze alerts

Get a notification when the air turns unhealthy. No sign-up, and you can turn it off at any time.

The API scale

0 to 500. Higher is worse.

  • Good0–50
  • Moderate51–100
  • Unhealthy101–200
  • Very Unhealthy201–300
  • Hazardous301–500
  • Emergency500+

Common questions

What is the API?
The Air Pollutant Index (API) is the 0 to 500 scale used by Malaysia's Department of Environment. 0 to 50 is good, 51 to 100 moderate, 101 to 200 unhealthy, 201 to 300 very unhealthy, and above 300 hazardous. It is set by the pollutant with the highest sub-index, which during haze is almost always PM2.5.
Where do these readings come from?
Readings come straight from the Department of Environment's Air Pollutant Index Management System (APIMS), every hour. They are the same official values APIMS publishes. Each city here is represented by one station, so another part of the same city can read differently.
How often is it updated?
Every hour. The last update time is shown at the top of the page. If the data is older than an hour, a notice appears.