{"city":"Tzaneen","country":"South Africa","lat":-23.833219528198242,"lon":30.163509368896484,"range":"7d","license":"CC BY 4.0","source":"https://cerns.io","hourly":[{"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-06-01","aqi_avg":107,"aqi_min":107,"aqi_max":107,"aqi_color":"#ea580c","aqi_label":"Unhealthy for sensitive groups","pm25_avg":38.0,"pm10_avg":95.0,"hours":1,"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}]}