{"alerts":[{"id":7,"city":"Lahore","lat":31.5,"lng":74.3,"aqi":216,"pm25":60.5,"pm10":67.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":203,"pm25":64.0,"pm10":105.5,"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":3,"city":"Mumbai","lat":19.1,"lng":72.9,"aqi":180,"pm25":21.1,"pm10":30.7,"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":1,"city":"Beijing","lat":39.9,"lng":116.4,"aqi":171,"pm25":76.4,"pm10":86.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":142,"pm25":32.4,"pm10":35.2,"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":18,"city":"Kolkata","lat":22.57,"lng":88.36,"aqi":100,"pm25":25.3,"pm10":25.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":5,"city":"Dhaka","lat":23.8,"lng":90.4,"aqi":96,"pm25":38.4,"pm10":38.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":4,"city":"Shanghai","lat":31.2,"lng":121.5,"aqi":92,"pm25":34.9,"pm10":41.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":6,"city":"Karachi","lat":24.9,"lng":67.1,"aqi":87,"pm25":23.2,"pm10":35.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":13,"city":"Mexico City","lat":19.4,"lng":-99.1,"aqi":79,"pm25":40.7,"pm10":41.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":16,"city":"Moscow","lat":55.75,"lng":37.62,"aqi":78,"pm25":19.3,"pm10":24.8,"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":77,"pm25":33.8,"pm10":33.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":9,"city":"Bangkok","lat":13.8,"lng":100.5,"aqi":71,"pm25":29.7,"pm10":30.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":25.4,"pm10":29.2,"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.3,"pm10":15.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":11,"city":"Cairo","lat":30.0,"lng":31.2,"aqi":63,"pm25":18.2,"pm10":26.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":17,"city":"Seoul","lat":37.57,"lng":126.98,"aqi":59,"pm25":21.2,"pm10":22.5,"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":8.1,"pm10":8.2,"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-21T13:13:04Z","age":813,"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}}}