{"city":"Northam","country":"South Africa","lat":-24.95775032043457,"lon":27.265430450439453,"range":"20d","license":"CC BY 4.0","source":"https://cerns.io","hourly":[{"datetime_utc":"2026-05-09T16:00:00Z","aqi":97,"aqi_min":97,"aqi_max":97,"pm25":33.88541793823242,"pm10":146.2775421142578,"stations":2},{"datetime_utc":"2026-05-10T03:00:00Z","aqi":23,"aqi_min":23,"aqi_max":23,"pm25":5.479293346405029,"pm10":13.136748313903809,"stations":2},{"datetime_utc":"2026-05-10T09:00:00Z","aqi":30,"aqi_min":30,"aqi_max":30,"pm25":7.229237079620361,"pm10":34.87478256225586,"stations":2},{"datetime_utc":"2026-05-11T02:00:00Z","aqi":52,"aqi_min":52,"aqi_max":52,"pm25":12.423574447631836,"pm10":77.52220153808594,"stations":2},{"datetime_utc":"2026-05-11T19:00:00Z","aqi":40,"aqi_min":40,"aqi_max":40,"pm25":9.566314697265625,"pm10":22.547292709350586,"stations":2},{"datetime_utc":"2026-05-12T12:00:00Z","aqi":17,"aqi_min":17,"aqi_max":17,"pm25":4.113831996917725,"pm10":25.68928337097168,"stations":2},{"datetime_utc":"2026-05-13T05:00:00Z","aqi":123,"aqi_min":123,"aqi_max":123,"pm25":44.343441009521484,"pm10":195.89791870117188,"stations":2},{"datetime_utc":"2026-05-13T22:00:00Z","aqi":34,"aqi_min":34,"aqi_max":34,"pm25":8.133901596069336,"pm10":24.229236602783203,"stations":2},{"datetime_utc":"2026-05-14T15:00:00Z","aqi":30,"aqi_min":30,"aqi_max":30,"pm25":7.163333892822266,"pm10":23.962778091430664,"stations":2},{"datetime_utc":"2026-05-15T08:00:00Z","aqi":69,"aqi_min":69,"aqi_max":69,"pm25":20.81142807006836,"pm10":50.23762512207031,"stations":2},{"datetime_utc":"2026-05-15T20:00:00Z","aqi":67,"aqi_min":67,"aqi_max":67,"pm25":19.685089111328125,"pm10":34.708003997802734,"stations":2},{"datetime_utc":"2026-05-16T13:00:00Z","aqi":70,"aqi_min":70,"aqi_max":70,"pm25":21.061485290527344,"pm10":51.45562744140625,"stations":2},{"datetime_utc":"2026-05-17T15:00:00Z","aqi":77,"aqi_min":77,"aqi_max":77,"pm25":24.327714920043945,"pm10":55.38927459716797,"stations":2},{"datetime_utc":"2026-05-18T08:00:00Z","aqi":80,"aqi_min":80,"aqi_max":80,"pm25":25.87081527709961,"pm10":48.205047607421875,"stations":2},{"datetime_utc":"2026-05-19T18:00:00Z","aqi":174,"aqi_min":174,"aqi_max":174,"pm25":99.97422790527344,"pm10":138.57656860351562,"stations":2},{"datetime_utc":"2026-05-20T11:00:00Z","aqi":90,"aqi_min":90,"aqi_max":90,"pm25":30.4295654296875,"pm10":92.65116119384766,"stations":2},{"datetime_utc":"2026-05-21T04:00:00Z","aqi":94,"aqi_min":94,"aqi_max":94,"pm25":32.78409194946289,"pm10":44.75623321533203,"stations":2},{"datetime_utc":"2026-05-21T21:00:00Z","aqi":56,"aqi_min":56,"aqi_max":56,"pm25":14.592375755310059,"pm10":25.025836944580078,"stations":2},{"datetime_utc":"2026-05-22T07:00:00Z","aqi":39,"aqi_min":39,"aqi_max":39,"pm25":9.284205436706543,"pm10":30.950571060180664,"stations":2},{"datetime_utc":"2026-05-22T14:00:00Z","aqi":81,"aqi_min":81,"aqi_max":81,"pm25":26.56219482421875,"pm10":109.73384094238281,"stations":2},{"datetime_utc":"2026-05-24T00:00:00Z","aqi":63,"aqi_min":63,"aqi_max":63,"pm25":17.71894073486328,"pm10":37.51576232910156,"stations":2},{"datetime_utc":"2026-05-24T17:00:00Z","aqi":158,"aqi_min":158,"aqi_max":158,"pm25":69.29895782470703,"pm10":116.73278045654297,"stations":2},{"datetime_utc":"2026-05-25T10:00:00Z","aqi":54,"aqi_min":54,"aqi_max":54,"pm25":13.749943733215332,"pm10":36.89612579345703,"stations":2},{"datetime_utc":"2026-05-26T03:00:00Z","aqi":96,"aqi_min":96,"aqi_max":96,"pm25":33.6489143371582,"pm10":106.369873046875,"stations":2},{"datetime_utc":"2026-05-27T13:00:00Z","aqi":55,"aqi_min":55,"aqi_max":55,"pm25":13.827829360961914,"pm10":30.633264541625977,"stations":2},{"datetime_utc":"2026-05-28T06:00:00Z","aqi":115,"aqi_min":115,"aqi_max":115,"pm25":41.08290100097656,"pm10":111.81037139892578,"stations":2},{"datetime_utc":"2026-05-29T05:00:00Z","aqi":158,"aqi_min":158,"aqi_max":158,"pm25":69.10408782958984,"pm10":318.8524475097656,"stations":2}],"daily":[{"date":"2026-05-09","aqi_avg":97,"aqi_min":97,"aqi_max":97,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":33.9,"pm10_avg":146.3,"hours":1,"stations_avg":2},{"date":"2026-05-10","aqi_avg":26,"aqi_min":23,"aqi_max":30,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":6.4,"pm10_avg":24.0,"hours":2,"stations_avg":2},{"date":"2026-05-11","aqi_avg":46,"aqi_min":40,"aqi_max":52,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":11.0,"pm10_avg":50.0,"hours":2,"stations_avg":2},{"date":"2026-05-12","aqi_avg":17,"aqi_min":17,"aqi_max":17,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":4.1,"pm10_avg":25.7,"hours":1,"stations_avg":2},{"date":"2026-05-13","aqi_avg":78,"aqi_min":34,"aqi_max":123,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":26.2,"pm10_avg":110.1,"hours":2,"stations_avg":2},{"date":"2026-05-14","aqi_avg":30,"aqi_min":30,"aqi_max":30,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":7.2,"pm10_avg":24.0,"hours":1,"stations_avg":2},{"date":"2026-05-15","aqi_avg":68,"aqi_min":67,"aqi_max":69,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":20.2,"pm10_avg":42.5,"hours":2,"stations_avg":2},{"date":"2026-05-16","aqi_avg":70,"aqi_min":70,"aqi_max":70,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":21.1,"pm10_avg":51.5,"hours":1,"stations_avg":2},{"date":"2026-05-17","aqi_avg":77,"aqi_min":77,"aqi_max":77,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":24.3,"pm10_avg":55.4,"hours":1,"stations_avg":2},{"date":"2026-05-18","aqi_avg":80,"aqi_min":80,"aqi_max":80,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":25.9,"pm10_avg":48.2,"hours":1,"stations_avg":2},{"date":"2026-05-19","aqi_avg":174,"aqi_min":174,"aqi_max":174,"aqi_color":"#dc2626","aqi_label":"Unhealthy","pm25_avg":100.0,"pm10_avg":138.6,"hours":1,"stations_avg":2},{"date":"2026-05-20","aqi_avg":90,"aqi_min":90,"aqi_max":90,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":30.4,"pm10_avg":92.7,"hours":1,"stations_avg":2},{"date":"2026-05-21","aqi_avg":75,"aqi_min":56,"aqi_max":94,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":23.7,"pm10_avg":34.9,"hours":2,"stations_avg":2},{"date":"2026-05-22","aqi_avg":60,"aqi_min":39,"aqi_max":81,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":17.9,"pm10_avg":70.3,"hours":2,"stations_avg":2},{"date":"2026-05-24","aqi_avg":110,"aqi_min":63,"aqi_max":158,"aqi_color":"#ea580c","aqi_label":"Unhealthy for sensitive groups","pm25_avg":43.5,"pm10_avg":77.1,"hours":2,"stations_avg":2},{"date":"2026-05-25","aqi_avg":54,"aqi_min":54,"aqi_max":54,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":13.7,"pm10_avg":36.9,"hours":1,"stations_avg":2},{"date":"2026-05-26","aqi_avg":96,"aqi_min":96,"aqi_max":96,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":33.6,"pm10_avg":106.4,"hours":1,"stations_avg":2},{"date":"2026-05-27","aqi_avg":55,"aqi_min":55,"aqi_max":55,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":13.8,"pm10_avg":30.6,"hours":1,"stations_avg":2},{"date":"2026-05-28","aqi_avg":115,"aqi_min":115,"aqi_max":115,"aqi_color":"#ea580c","aqi_label":"Unhealthy for sensitive groups","pm25_avg":41.1,"pm10_avg":111.8,"hours":1,"stations_avg":2},{"date":"2026-05-29","aqi_avg":158,"aqi_min":158,"aqi_max":158,"aqi_color":"#dc2626","aqi_label":"Unhealthy","pm25_avg":69.1,"pm10_avg":318.9,"hours":1,"stations_avg":2}]}