{"alerts":[{"id":1,"city":"Beijing","lat":39.9,"lng":116.4,"aqi":162,"pm25":19.7,"pm10":20.3,"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":144,"pm25":29.1,"pm10":37.6,"level":"Unhealthy for Sensitive","color":"#ff7e00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api"},{"id":16,"city":"Moscow","lat":55.75,"lng":37.62,"aqi":116,"pm25":67.9,"pm10":77.3,"level":"Unhealthy for Sensitive","color":"#ff7e00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api"},{"id":2,"city":"Delhi","lat":28.6,"lng":77.2,"aqi":107,"pm25":28.9,"pm10":29.0,"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":92,"pm25":36.9,"pm10":39.9,"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":86,"pm25":23.8,"pm10":26.3,"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":82,"pm25":16.8,"pm10":17.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":74,"pm25":18.0,"pm10":21.1,"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":73,"pm25":20.9,"pm10":45.2,"level":"Moderate","color":"#ffff00","source":"Open-Meteo","url":"https://open-meteo.com/en/docs/air-quality-api"},{"id":19,"city":"Kolkata","lat":22.57,"lng":88.36,"aqi":73,"pm25":12.2,"pm10":12.5,"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":71,"pm25":13.9,"pm10":16.5,"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":70,"pm25":23.8,"pm10":33.4,"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":68,"pm25":16.1,"pm10":21.1,"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":66,"pm25":16.2,"pm10":16.9,"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":63,"pm25":13.0,"pm10":26.3,"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":60,"pm25":12.2,"pm10":14.8,"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":58,"pm25":8.8,"pm10":9.0,"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":53,"pm25":12.1,"pm10":14.9,"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":52,"pm25":8.7,"pm10":9.0,"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-07T04:47:02Z","age":478,"age_basis":"received_at","quality":"inference","stale_after_seconds":10800,"stale":false,"state":"degraded","reason":{"code":"PROVIDER_EVENT_TIME_UNAVAILABLE"}}}