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.

All 30 cities are moderate or better.

72API
Highest right nowIpohModeratePM2.5 ≈ 28.5 µg/m³ · 24-hour average≈ US AQI 87 (Moderate) · estimate, for comparison with international apps

Sensitive people (asthma, elderly, children) should cut back on long or strenuous outdoor activity.

Last 24 hours69 – 75

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

No station is at an unhealthy level right now.

  1. 1Batu MudaKuala Lumpur Federal Territory93
  2. 2Pasir GudangJohor72
  3. 3Tasek IpohPerak72
  4. 4KluangJohor71
  5. 5LarkinJohor68
  6. 6Bukit RambaiMelaka66
  7. 7TangkakJohor65
  8. 8Alor GajahMelaka63
  9. 9JOHAN SETIASelangor63
  10. 10SegamatJohor62

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

Is IPU the same as API?
Yes, it is the same number. IPU is the Malay abbreviation, for Indeks Pencemar Udara, and API the English one, for Air Pollutant Index. The Department of Environment uses both for the same 0 to 500 scale.
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.
What API level closes schools?
Since October 2026, every Ministry of Education institution in an affected area closes when the API goes above 180, or stays above 150 for three days in a row. Before that the level was 200. Outdoor activity, sport and assemblies stop earlier, above 100. The order comes from the Ministry or the State Education Department, so confirm with the official announcement.
Why do other apps show a different number?
Most international apps show the US AQI, not Malaysia's API. The tables differ, and some apps show an hourly value rather than the 24-hour average, so the same concentration can produce two very different numbers. SemakAPI shows the Department of Environment's official API.
When is haze season in Malaysia?
The worst window is July to October, during the southwest monsoon, when regional forest and peatland fires peak. February to April is the second risky window, usually more local and on the Peninsula's west coast. El Niño years are usually worse.