{"alerts":[{"id":7,"city":"Lahore","lat":31.5,"lng":74.3,"aqi":211,"pm25":70.5,"pm10":77.8,"level":"Very Unhealthy","color":"#8f3f97","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api","_pw_source_provenance":{"source":"explicit","url":"explicit"}},{"id":2,"city":"Delhi","lat":28.6,"lng":77.2,"aqi":201,"pm25":67.5,"pm10":112.2,"level":"Very Unhealthy","color":"#8f3f97","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api","_pw_source_provenance":{"source":"explicit","url":"explicit"}},{"id":1,"city":"Beijing","lat":39.9,"lng":116.4,"aqi":171,"pm25":84.8,"pm10":95.0,"level":"Unhealthy","color":"#ff0000","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api","_pw_source_provenance":{"source":"explicit","url":"explicit"}},{"id":3,"city":"Mumbai","lat":19.1,"lng":72.9,"aqi":164,"pm25":21.5,"pm10":30.6,"level":"Unhealthy","color":"#ff0000","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api","_pw_source_provenance":{"source":"explicit","url":"explicit"}},{"id":8,"city":"Jakarta","lat":-6.2,"lng":106.8,"aqi":124,"pm25":34.9,"pm10":37.7,"level":"Unhealthy for Sensitive","color":"#ff7e00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api","_pw_source_provenance":{"source":"explicit","url":"explicit"}},{"id":4,"city":"Shanghai","lat":31.2,"lng":121.5,"aqi":92,"pm25":40.5,"pm10":46.9,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api","_pw_source_provenance":{"source":"explicit","url":"explicit"}},{"id":5,"city":"Dhaka","lat":23.8,"lng":90.4,"aqi":85,"pm25":34.9,"pm10":34.9,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api","_pw_source_provenance":{"source":"explicit","url":"explicit"}},{"id":6,"city":"Karachi","lat":24.9,"lng":67.1,"aqi":84,"pm25":22.4,"pm10":32.0,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api","_pw_source_provenance":{"source":"explicit","url":"explicit"}},{"id":18,"city":"Kolkata","lat":22.57,"lng":88.36,"aqi":82,"pm25":31.2,"pm10":31.3,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api","_pw_source_provenance":{"source":"explicit","url":"explicit"}},{"id":13,"city":"Mexico City","lat":19.4,"lng":-99.1,"aqi":79,"pm25":22.2,"pm10":23.1,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api","_pw_source_provenance":{"source":"explicit","url":"explicit"}},{"id":10,"city":"Ho Chi Minh","lat":10.8,"lng":106.6,"aqi":78,"pm25":32.9,"pm10":33.1,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api","_pw_source_provenance":{"source":"explicit","url":"explicit"}},{"id":16,"city":"Moscow","lat":55.75,"lng":37.62,"aqi":78,"pm25":22.5,"pm10":28.7,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api","_pw_source_provenance":{"source":"explicit","url":"explicit"}},{"id":9,"city":"Bangkok","lat":13.8,"lng":100.5,"aqi":72,"pm25":27.9,"pm10":28.6,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api","_pw_source_provenance":{"source":"explicit","url":"explicit"}},{"id":15,"city":"Los Angeles","lat":34.1,"lng":-118.2,"aqi":66,"pm25":27.3,"pm10":30.9,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api","_pw_source_provenance":{"source":"explicit","url":"explicit"}},{"id":12,"city":"Lagos","lat":6.5,"lng":3.4,"aqi":64,"pm25":11.2,"pm10":15.0,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api","_pw_source_provenance":{"source":"explicit","url":"explicit"}},{"id":11,"city":"Cairo","lat":30.0,"lng":31.2,"aqi":63,"pm25":15.9,"pm10":24.6,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api","_pw_source_provenance":{"source":"explicit","url":"explicit"}},{"id":17,"city":"Seoul","lat":37.57,"lng":126.98,"aqi":59,"pm25":19.6,"pm10":20.4,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api","_pw_source_provenance":{"source":"explicit","url":"explicit"}},{"id":14,"city":"Sao Paulo","lat":-23.5,"lng":-46.6,"aqi":51,"pm25":6.1,"pm10":6.1,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api","_pw_source_provenance":{"source":"explicit","url":"explicit"}}],"count":18,"freshness":{"contract":"freshness_v1","source":{"id":"open_meteo_air_quality","label":"Open-Meteo Air Quality","url":"https://open-meteo.com/en/docs/air-quality-api"},"observed_at":null,"received_at":"2026-09-21T14:13:26Z","age":1070,"age_basis":"received_at","quality":"inference","stale_after_seconds":10800,"stale":false,"state":"degraded","reason":{"code":"PROVIDER_EVENT_TIME_UNAVAILABLE"}},"upstream_refresh_origin":"retained-provider","upstream_refresh":{"open_meteo_air_quality":{"last_upstream_refresh_at":"2026-09-21T11:58:37Z","last_upstream_refresh_id":"open_meteo_air_quality:1789991917074941:404","upstream_refresh_count":404}}}