{"city":"São Leopoldo","country":"Brazil","lat":-29.76028060913086,"lon":-51.147220611572266,"range":"48h","license":"CC BY 4.0","source":"https://cerns.io","hourly":[{"datetime_utc":"2026-06-07T19:00:00Z","aqi":5,"aqi_min":5,"aqi_max":5,"pm25":1.2605769634246826,"pm10":1.4244288206100464,"stations":5},{"datetime_utc":"2026-06-07T20:00:00Z","aqi":10,"aqi_min":10,"aqi_max":10,"pm25":2.3440122604370117,"pm10":3.506135940551758,"stations":5},{"datetime_utc":"2026-06-07T21:00:00Z","aqi":12,"aqi_min":12,"aqi_max":12,"pm25":2.7611515522003174,"pm10":6.0561981201171875,"stations":5},{"datetime_utc":"2026-06-07T22:00:00Z","aqi":10,"aqi_min":10,"aqi_max":10,"pm25":2.330878973007202,"pm10":3.746236801147461,"stations":4},{"datetime_utc":"2026-06-07T23:00:00Z","aqi":10,"aqi_min":10,"aqi_max":10,"pm25":2.4704134464263916,"pm10":4.548177242279053,"stations":5},{"datetime_utc":"2026-06-08T00:00:00Z","aqi":9,"aqi_min":9,"aqi_max":9,"pm25":2.108400821685791,"pm10":3.2108519077301025,"stations":5},{"datetime_utc":"2026-06-08T01:00:00Z","aqi":8,"aqi_min":8,"aqi_max":8,"pm25":1.8574801683425903,"pm10":2.0416808128356934,"stations":4},{"datetime_utc":"2026-06-08T02:00:00Z","aqi":9,"aqi_min":9,"aqi_max":9,"pm25":2.132631778717041,"pm10":3.840388298034668,"stations":4},{"datetime_utc":"2026-06-08T03:00:00Z","aqi":9,"aqi_min":9,"aqi_max":9,"pm25":2.1987228393554688,"pm10":3.182363748550415,"stations":4},{"datetime_utc":"2026-06-08T04:00:00Z","aqi":8,"aqi_min":8,"aqi_max":8,"pm25":1.942430019378662,"pm10":2.391556739807129,"stations":5},{"datetime_utc":"2026-06-08T05:00:00Z","aqi":9,"aqi_min":9,"aqi_max":9,"pm25":2.235522985458374,"pm10":3.4811184406280518,"stations":3},{"datetime_utc":"2026-06-08T06:00:00Z","aqi":5,"aqi_min":5,"aqi_max":5,"pm25":1.2624002695083618,"pm10":2.3314309120178223,"stations":5},{"datetime_utc":"2026-06-08T07:00:00Z","aqi":10,"aqi_min":10,"aqi_max":10,"pm25":2.360661029815674,"pm10":3.500284433364868,"stations":4},{"datetime_utc":"2026-06-08T08:00:00Z","aqi":13,"aqi_min":13,"aqi_max":13,"pm25":3.111206293106079,"pm10":4.127962112426758,"stations":4},{"datetime_utc":"2026-06-08T09:00:00Z","aqi":13,"aqi_min":13,"aqi_max":13,"pm25":3.079117774963379,"pm10":5.153397560119629,"stations":4},{"datetime_utc":"2026-06-08T10:00:00Z","aqi":14,"aqi_min":14,"aqi_max":14,"pm25":3.4048800468444824,"pm10":3.689641237258911,"stations":3},{"datetime_utc":"2026-06-08T11:00:00Z","aqi":22,"aqi_min":22,"aqi_max":22,"pm25":5.314101696014404,"pm10":8.587976455688477,"stations":4},{"datetime_utc":"2026-06-08T12:00:00Z","aqi":28,"aqi_min":28,"aqi_max":28,"pm25":6.654994964599609,"pm10":7.368092060089111,"stations":3},{"datetime_utc":"2026-06-08T13:00:00Z","aqi":42,"aqi_min":42,"aqi_max":42,"pm25":10.02818489074707,"pm10":14.483951568603516,"stations":4},{"datetime_utc":"2026-06-08T14:00:00Z","aqi":19,"aqi_min":19,"aqi_max":19,"pm25":4.504033088684082,"pm10":6.164050579071045,"stations":5},{"datetime_utc":"2026-06-08T15:00:00Z","aqi":10,"aqi_min":10,"aqi_max":10,"pm25":2.394932746887207,"pm10":2.9013476371765137,"stations":3},{"datetime_utc":"2026-06-08T16:00:00Z","aqi":29,"aqi_min":29,"aqi_max":29,"pm25":6.963894367218018,"pm10":10.038516998291016,"stations":4},{"datetime_utc":"2026-06-08T17:00:00Z","aqi":11,"aqi_min":11,"aqi_max":11,"pm25":2.59329891204834,"pm10":3.9799962043762207,"stations":4},{"datetime_utc":"2026-06-08T18:00:00Z","aqi":17,"aqi_min":17,"aqi_max":17,"pm25":4.01263427734375,"pm10":4.61405086517334,"stations":3},{"datetime_utc":"2026-06-08T19:00:00Z","aqi":16,"aqi_min":16,"aqi_max":16,"pm25":3.8475475311279297,"pm10":4.717000961303711,"stations":5},{"datetime_utc":"2026-06-08T20:00:00Z","aqi":18,"aqi_min":18,"aqi_max":18,"pm25":4.400257587432861,"pm10":5.878718376159668,"stations":3},{"datetime_utc":"2026-06-08T21:00:00Z","aqi":21,"aqi_min":21,"aqi_max":21,"pm25":5.098754405975342,"pm10":11.041346549987793,"stations":4},{"datetime_utc":"2026-06-08T22:00:00Z","aqi":27,"aqi_min":27,"aqi_max":27,"pm25":6.488724708557129,"pm10":10.55517292022705,"stations":4},{"datetime_utc":"2026-06-08T23:00:00Z","aqi":28,"aqi_min":28,"aqi_max":28,"pm25":6.601109027862549,"pm10":10.789584159851074,"stations":4},{"datetime_utc":"2026-06-09T00:00:00Z","aqi":77,"aqi_min":77,"aqi_max":77,"pm25":24.678115844726562,"pm10":38.9974365234375,"stations":4},{"datetime_utc":"2026-06-09T01:00:00Z","aqi":47,"aqi_min":47,"aqi_max":47,"pm25":11.248859405517578,"pm10":16.31202507019043,"stations":3},{"datetime_utc":"2026-06-09T02:00:00Z","aqi":32,"aqi_min":32,"aqi_max":32,"pm25":7.628673553466797,"pm10":11.940132141113281,"stations":5},{"datetime_utc":"2026-06-09T03:00:00Z","aqi":20,"aqi_min":20,"aqi_max":20,"pm25":4.7863311767578125,"pm10":9.121508598327637,"stations":4},{"datetime_utc":"2026-06-09T04:00:00Z","aqi":15,"aqi_min":15,"aqi_max":15,"pm25":3.657473564147949,"pm10":4.889524459838867,"stations":4},{"datetime_utc":"2026-06-09T05:00:00Z","aqi":22,"aqi_min":22,"aqi_max":22,"pm25":5.286636829376221,"pm10":7.048283576965332,"stations":3},{"datetime_utc":"2026-06-09T06:00:00Z","aqi":18,"aqi_min":18,"aqi_max":18,"pm25":4.377016067504883,"pm10":6.105556964874268,"stations":4},{"datetime_utc":"2026-06-09T07:00:00Z","aqi":15,"aqi_min":15,"aqi_max":15,"pm25":3.601496934890747,"pm10":3.9080288410186768,"stations":4},{"datetime_utc":"2026-06-09T08:00:00Z","aqi":12,"aqi_min":12,"aqi_max":12,"pm25":2.8291423320770264,"pm10":3.507183790206909,"stations":5},{"datetime_utc":"2026-06-09T09:00:00Z","aqi":15,"aqi_min":15,"aqi_max":15,"pm25":3.650463104248047,"pm10":7.69020938873291,"stations":3},{"datetime_utc":"2026-06-09T10:00:00Z","aqi":14,"aqi_min":14,"aqi_max":14,"pm25":3.300379514694214,"pm10":12.714641571044922,"stations":4},{"datetime_utc":"2026-06-09T11:00:00Z","aqi":9,"aqi_min":9,"aqi_max":9,"pm25":2.1674060821533203,"pm10":3.4434595108032227,"stations":4},{"datetime_utc":"2026-06-09T12:00:00Z","aqi":10,"aqi_min":10,"aqi_max":10,"pm25":2.367788076400757,"pm10":3.7077672481536865,"stations":5},{"datetime_utc":"2026-06-09T13:00:00Z","aqi":12,"aqi_min":12,"aqi_max":12,"pm25":2.8210604190826416,"pm10":5.920557975769043,"stations":3},{"datetime_utc":"2026-06-09T14:00:00Z","aqi":17,"aqi_min":17,"aqi_max":17,"pm25":4.080042839050293,"pm10":5.944630146026611,"stations":4},{"datetime_utc":"2026-06-09T15:00:00Z","aqi":11,"aqi_min":11,"aqi_max":11,"pm25":2.5236194133758545,"pm10":4.963993549346924,"stations":3},{"datetime_utc":"2026-06-09T16:00:00Z","aqi":12,"aqi_min":12,"aqi_max":12,"pm25":2.866894006729126,"pm10":6.0180439949035645,"stations":4},{"datetime_utc":"2026-06-09T17:00:00Z","aqi":8,"aqi_min":8,"aqi_max":8,"pm25":1.946565866470337,"pm10":4.617452144622803,"stations":4}],"daily":[{"date":"2026-06-07","aqi_avg":9,"aqi_min":5,"aqi_max":12,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":2.2,"pm10_avg":3.9,"hours":5,"stations_avg":5},{"date":"2026-06-08","aqi_avg":16,"aqi_min":5,"aqi_max":42,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":3.9,"pm10_avg":5.8,"hours":24,"stations_avg":4},{"date":"2026-06-09","aqi_avg":20,"aqi_min":8,"aqi_max":77,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":5.2,"pm10_avg":8.7,"hours":18,"stations_avg":4}]}