{"city":"Nkowakowa","country":"South Africa","lat":-23.887819290161133,"lon":30.287080764770508,"range":"20d","license":"CC BY 4.0","source":"https://cerns.io","hourly":[{"datetime_utc":"2026-05-20T00:00:00Z","aqi":170,"aqi_min":170,"aqi_max":170,"pm25":93.0,"pm10":197.0,"stations":1},{"datetime_utc":"2026-05-20T11:00:00Z","aqi":170,"aqi_min":170,"aqi_max":170,"pm25":93.0,"pm10":197.0,"stations":1},{"datetime_utc":"2026-05-21T04:00:00Z","aqi":170,"aqi_min":170,"aqi_max":170,"pm25":93.0,"pm10":197.0,"stations":1},{"datetime_utc":"2026-05-21T21:00:00Z","aqi":147,"aqi_min":147,"aqi_max":147,"pm25":54.0,"pm10":131.0,"stations":1},{"datetime_utc":"2026-05-22T03:00:00Z","aqi":95,"aqi_min":95,"aqi_max":95,"pm25":33.0,"pm10":129.0,"stations":1},{"datetime_utc":"2026-05-22T07:00:00Z","aqi":89,"aqi_min":89,"aqi_max":89,"pm25":30.0,"pm10":80.0,"stations":1},{"datetime_utc":"2026-05-22T14:00:00Z","aqi":162,"aqi_min":162,"aqi_max":162,"pm25":76.0,"pm10":120.0,"stations":1},{"datetime_utc":"2026-05-24T00:00:00Z","aqi":157,"aqi_min":157,"aqi_max":157,"pm25":67.0,"pm10":107.0,"stations":1},{"datetime_utc":"2026-05-24T17:00:00Z","aqi":134,"aqi_min":134,"aqi_max":134,"pm25":49.0,"pm10":90.0,"stations":1},{"datetime_utc":"2026-05-25T10:00:00Z","aqi":178,"aqi_min":178,"aqi_max":178,"pm25":107.0,"pm10":341.0,"stations":1},{"datetime_utc":"2026-05-26T03:00:00Z","aqi":76,"aqi_min":76,"aqi_max":76,"pm25":24.0,"pm10":141.0,"stations":1},{"datetime_utc":"2026-05-27T13:00:00Z","aqi":4,"aqi_min":4,"aqi_max":4,"pm25":1.0,"pm10":98.0,"stations":1},{"datetime_utc":"2026-05-27T19:00:00Z","aqi":182,"aqi_min":182,"aqi_max":182,"pm25":115.0,"pm10":120.0,"stations":1},{"datetime_utc":"2026-05-28T06:00:00Z","aqi":168,"aqi_min":168,"aqi_max":168,"pm25":89.0,"pm10":107.0,"stations":1},{"datetime_utc":"2026-05-29T05:00:00Z","aqi":160,"aqi_min":160,"aqi_max":160,"pm25":73.0,"pm10":131.0,"stations":1},{"datetime_utc":"2026-05-29T22:00:00Z","aqi":122,"aqi_min":122,"aqi_max":122,"pm25":44.0,"pm10":182.0,"stations":1},{"datetime_utc":"2026-05-30T04:00:00Z","aqi":78,"aqi_min":78,"aqi_max":78,"pm25":25.0,"pm10":119.0,"stations":1},{"datetime_utc":"2026-05-30T15:00:00Z","aqi":8,"aqi_min":8,"aqi_max":8,"pm25":2.0,"pm10":99.0,"stations":1},{"datetime_utc":"2026-05-31T08:00:00Z","aqi":66,"aqi_min":66,"aqi_max":66,"pm25":19.0,"pm10":104.0,"stations":1},{"datetime_utc":"2026-06-01T01:00:00Z","aqi":152,"aqi_min":152,"aqi_max":152,"pm25":57.0,"pm10":77.0,"stations":1},{"datetime_utc":"2026-06-01T07:00:00Z","aqi":33,"aqi_min":33,"aqi_max":33,"pm25":8.0,"pm10":98.0,"stations":1},{"datetime_utc":"2026-06-01T18:00:00Z","aqi":162,"aqi_min":162,"aqi_max":162,"pm25":76.0,"pm10":106.0,"stations":1},{"datetime_utc":"2026-06-01T23:00:00Z","aqi":107,"aqi_min":107,"aqi_max":107,"pm25":38.0,"pm10":95.0,"stations":1},{"datetime_utc":"2026-06-02T05:00:00Z","aqi":177,"aqi_min":177,"aqi_max":177,"pm25":106.0,"pm10":215.0,"stations":1},{"datetime_utc":"2026-06-02T22:00:00Z","aqi":192,"aqi_min":192,"aqi_max":192,"pm25":135.0,"pm10":193.0,"stations":1},{"datetime_utc":"2026-06-03T15:00:00Z","aqi":137,"aqi_min":137,"aqi_max":137,"pm25":50.0,"pm10":100.0,"stations":1},{"datetime_utc":"2026-06-04T08:00:00Z","aqi":151,"aqi_min":151,"aqi_max":151,"pm25":56.0,"pm10":138.0,"stations":1},{"datetime_utc":"2026-06-05T01:00:00Z","aqi":178,"aqi_min":178,"aqi_max":178,"pm25":108.0,"pm10":137.0,"stations":1},{"datetime_utc":"2026-06-05T18:00:00Z","aqi":127,"aqi_min":127,"aqi_max":127,"pm25":46.0,"pm10":88.0,"stations":1},{"datetime_utc":"2026-06-06T11:00:00Z","aqi":124,"aqi_min":124,"aqi_max":124,"pm25":45.0,"pm10":112.0,"stations":1},{"datetime_utc":"2026-06-06T16:00:00Z","aqi":169,"aqi_min":169,"aqi_max":169,"pm25":90.0,"pm10":101.0,"stations":1},{"datetime_utc":"2026-06-07T04:00:00Z","aqi":168,"aqi_min":168,"aqi_max":168,"pm25":88.0,"pm10":265.0,"stations":1},{"datetime_utc":"2026-06-07T21:00:00Z","aqi":157,"aqi_min":107,"aqi_max":173,"pm25":68.0,"pm10":98.5,"stations":1}],"daily":[{"date":"2026-05-20","aqi_avg":170,"aqi_min":170,"aqi_max":170,"aqi_color":"#dc2626","aqi_label":"Unhealthy","pm25_avg":93.0,"pm10_avg":197.0,"hours":2,"stations_avg":1},{"date":"2026-05-21","aqi_avg":158,"aqi_min":147,"aqi_max":170,"aqi_color":"#dc2626","aqi_label":"Unhealthy","pm25_avg":73.5,"pm10_avg":164.0,"hours":2,"stations_avg":1},{"date":"2026-05-22","aqi_avg":115,"aqi_min":89,"aqi_max":162,"aqi_color":"#ea580c","aqi_label":"Unhealthy for sensitive groups","pm25_avg":46.3,"pm10_avg":109.7,"hours":3,"stations_avg":1},{"date":"2026-05-24","aqi_avg":146,"aqi_min":134,"aqi_max":157,"aqi_color":"#ea580c","aqi_label":"Unhealthy for sensitive groups","pm25_avg":58.0,"pm10_avg":98.5,"hours":2,"stations_avg":1},{"date":"2026-05-25","aqi_avg":178,"aqi_min":178,"aqi_max":178,"aqi_color":"#dc2626","aqi_label":"Unhealthy","pm25_avg":107.0,"pm10_avg":341.0,"hours":1,"stations_avg":1},{"date":"2026-05-26","aqi_avg":76,"aqi_min":76,"aqi_max":76,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":24.0,"pm10_avg":141.0,"hours":1,"stations_avg":1},{"date":"2026-05-27","aqi_avg":93,"aqi_min":4,"aqi_max":182,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":58.0,"pm10_avg":109.0,"hours":2,"stations_avg":1},{"date":"2026-05-28","aqi_avg":168,"aqi_min":168,"aqi_max":168,"aqi_color":"#dc2626","aqi_label":"Unhealthy","pm25_avg":89.0,"pm10_avg":107.0,"hours":1,"stations_avg":1},{"date":"2026-05-29","aqi_avg":141,"aqi_min":122,"aqi_max":160,"aqi_color":"#ea580c","aqi_label":"Unhealthy for sensitive groups","pm25_avg":58.5,"pm10_avg":156.5,"hours":2,"stations_avg":1},{"date":"2026-05-30","aqi_avg":43,"aqi_min":8,"aqi_max":78,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":13.5,"pm10_avg":109.0,"hours":2,"stations_avg":1},{"date":"2026-05-31","aqi_avg":66,"aqi_min":66,"aqi_max":66,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":19.0,"pm10_avg":104.0,"hours":1,"stations_avg":1},{"date":"2026-06-01","aqi_avg":114,"aqi_min":33,"aqi_max":162,"aqi_color":"#ea580c","aqi_label":"Unhealthy for sensitive groups","pm25_avg":44.8,"pm10_avg":94.0,"hours":4,"stations_avg":1},{"date":"2026-06-02","aqi_avg":184,"aqi_min":177,"aqi_max":192,"aqi_color":"#dc2626","aqi_label":"Unhealthy","pm25_avg":120.5,"pm10_avg":204.0,"hours":2,"stations_avg":1},{"date":"2026-06-03","aqi_avg":137,"aqi_min":137,"aqi_max":137,"aqi_color":"#ea580c","aqi_label":"Unhealthy for sensitive groups","pm25_avg":50.0,"pm10_avg":100.0,"hours":1,"stations_avg":1},{"date":"2026-06-04","aqi_avg":151,"aqi_min":151,"aqi_max":151,"aqi_color":"#dc2626","aqi_label":"Unhealthy","pm25_avg":56.0,"pm10_avg":138.0,"hours":1,"stations_avg":1},{"date":"2026-06-05","aqi_avg":152,"aqi_min":127,"aqi_max":178,"aqi_color":"#dc2626","aqi_label":"Unhealthy","pm25_avg":77.0,"pm10_avg":112.5,"hours":2,"stations_avg":1},{"date":"2026-06-06","aqi_avg":146,"aqi_min":124,"aqi_max":169,"aqi_color":"#ea580c","aqi_label":"Unhealthy for sensitive groups","pm25_avg":67.5,"pm10_avg":106.5,"hours":2,"stations_avg":1},{"date":"2026-06-07","aqi_avg":162,"aqi_min":157,"aqi_max":168,"aqi_color":"#dc2626","aqi_label":"Unhealthy","pm25_avg":78.0,"pm10_avg":181.8,"hours":2,"stations_avg":1}]}