{"alerts":[{"id":1,"city":"Beijing","lat":39.9,"lng":116.4,"aqi":159,"pm25":110.8,"pm10":110.8,"level":"Unhealthy","color":"#ff0000","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api"},{"id":2,"city":"Delhi","lat":28.6,"lng":77.2,"aqi":152,"pm25":47.7,"pm10":48.1,"level":"Unhealthy","color":"#ff0000","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api"},{"id":7,"city":"Lahore","lat":31.5,"lng":74.3,"aqi":151,"pm25":57.3,"pm10":67.3,"level":"Unhealthy","color":"#ff0000","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api"},{"id":16,"city":"Moscow","lat":55.75,"lng":37.62,"aqi":128,"pm25":38.4,"pm10":52.1,"level":"Unhealthy for Sensitive","color":"#ff7e00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api"},{"id":8,"city":"Jakarta","lat":-6.2,"lng":106.8,"aqi":117,"pm25":29.6,"pm10":32.2,"level":"Unhealthy for Sensitive","color":"#ff7e00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api"},{"id":19,"city":"Kolkata","lat":22.57,"lng":88.36,"aqi":93,"pm25":47.4,"pm10":47.5,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api"},{"id":10,"city":"Ho Chi Minh","lat":10.8,"lng":106.6,"aqi":91,"pm25":40.7,"pm10":43.3,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api"},{"id":5,"city":"Dhaka","lat":23.8,"lng":90.4,"aqi":84,"pm25":24.3,"pm10":24.5,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api"},{"id":6,"city":"Karachi","lat":24.9,"lng":67.1,"aqi":80,"pm25":18.5,"pm10":36.8,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api"},{"id":11,"city":"Cairo","lat":30.0,"lng":31.2,"aqi":79,"pm25":17.3,"pm10":25.1,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api"},{"id":17,"city":"Seoul","lat":37.57,"lng":126.98,"aqi":78,"pm25":37.8,"pm10":38.1,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api"},{"id":15,"city":"Los Angeles","lat":34.1,"lng":-118.2,"aqi":68,"pm25":23.2,"pm10":31.9,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api"},{"id":4,"city":"Shanghai","lat":31.2,"lng":121.5,"aqi":67,"pm25":19.5,"pm10":23.3,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api"},{"id":13,"city":"Mexico City","lat":19.4,"lng":-99.1,"aqi":67,"pm25":9.1,"pm10":9.6,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api"},{"id":3,"city":"Mumbai","lat":19.1,"lng":72.9,"aqi":66,"pm25":13.4,"pm10":28.7,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api"},{"id":14,"city":"Sao Paulo","lat":-23.5,"lng":-46.6,"aqi":66,"pm25":8.0,"pm10":8.2,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api"},{"id":9,"city":"Bangkok","lat":13.8,"lng":100.5,"aqi":59,"pm25":9.2,"pm10":9.4,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api"},{"id":12,"city":"Lagos","lat":6.5,"lng":3.4,"aqi":58,"pm25":11.6,"pm10":13.9,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api"},{"id":18,"city":"Tokyo","lat":35.68,"lng":139.69,"aqi":55,"pm25":7.5,"pm10":9.6,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api"}],"count":19,"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-08-06T18:35:58Z","age":536,"age_basis":"received_at","quality":"inference","stale_after_seconds":10800,"stale":false,"state":"degraded","reason":{"code":"PROVIDER_EVENT_TIME_UNAVAILABLE"}}}