{"city":"Pinheiros","country":"Brazil","lat":-23.567289352416992,"lon":-46.69232177734375,"range":"48h","license":"CC BY 4.0","source":"https://cerns.io","hourly":[{"datetime_utc":"2026-05-28T22:00:00Z","aqi":35,"aqi_min":35,"aqi_max":35,"pm25":8.32988452911377,"pm10":8.711641311645508,"stations":3},{"datetime_utc":"2026-05-28T23:00:00Z","aqi":37,"aqi_min":37,"aqi_max":37,"pm25":8.78625202178955,"pm10":9.851911544799805,"stations":3},{"datetime_utc":"2026-05-29T00:00:00Z","aqi":46,"aqi_min":46,"aqi_max":46,"pm25":11.055553436279297,"pm10":12.90855884552002,"stations":3},{"datetime_utc":"2026-05-29T01:00:00Z","aqi":47,"aqi_min":47,"aqi_max":47,"pm25":11.202252388000488,"pm10":13.499199867248535,"stations":3},{"datetime_utc":"2026-05-29T02:00:00Z","aqi":47,"aqi_min":47,"aqi_max":47,"pm25":11.391639709472656,"pm10":13.210257530212402,"stations":3},{"datetime_utc":"2026-05-29T03:00:00Z","aqi":37,"aqi_min":37,"aqi_max":37,"pm25":8.77893352508545,"pm10":9.714426040649414,"stations":3},{"datetime_utc":"2026-05-29T04:00:00Z","aqi":41,"aqi_min":41,"aqi_max":41,"pm25":9.735652923583984,"pm10":11.718076705932617,"stations":3},{"datetime_utc":"2026-05-29T05:00:00Z","aqi":35,"aqi_min":35,"aqi_max":35,"pm25":8.35905647277832,"pm10":9.705867767333984,"stations":3},{"datetime_utc":"2026-05-29T06:00:00Z","aqi":25,"aqi_min":25,"aqi_max":25,"pm25":6.080440521240234,"pm10":7.219654560089111,"stations":2},{"datetime_utc":"2026-05-29T07:00:00Z","aqi":29,"aqi_min":29,"aqi_max":29,"pm25":6.916833877563477,"pm10":7.3265156745910645,"stations":3},{"datetime_utc":"2026-05-29T08:00:00Z","aqi":18,"aqi_min":18,"aqi_max":18,"pm25":4.340824604034424,"pm10":4.6623969078063965,"stations":2},{"datetime_utc":"2026-05-29T09:00:00Z","aqi":10,"aqi_min":10,"aqi_max":10,"pm25":2.38581919670105,"pm10":2.5979104042053223,"stations":3},{"datetime_utc":"2026-05-29T10:00:00Z","aqi":9,"aqi_min":9,"aqi_max":9,"pm25":2.143397331237793,"pm10":2.4660868644714355,"stations":3},{"datetime_utc":"2026-05-29T11:00:00Z","aqi":28,"aqi_min":28,"aqi_max":28,"pm25":6.80501127243042,"pm10":7.121936321258545,"stations":3},{"datetime_utc":"2026-05-29T12:00:00Z","aqi":33,"aqi_min":33,"aqi_max":33,"pm25":7.912039756774902,"pm10":9.146628379821777,"stations":3},{"datetime_utc":"2026-05-29T13:00:00Z","aqi":20,"aqi_min":20,"aqi_max":20,"pm25":4.86643123626709,"pm10":5.761446952819824,"stations":3},{"datetime_utc":"2026-05-29T14:00:00Z","aqi":20,"aqi_min":20,"aqi_max":20,"pm25":4.820759296417236,"pm10":5.940746307373047,"stations":3},{"datetime_utc":"2026-05-29T15:00:00Z","aqi":82,"aqi_min":82,"aqi_max":82,"pm25":26.60660171508789,"pm10":27.666501998901367,"stations":3},{"datetime_utc":"2026-05-29T16:00:00Z","aqi":63,"aqi_min":63,"aqi_max":63,"pm25":17.684268951416016,"pm10":18.82176971435547,"stations":3},{"datetime_utc":"2026-05-29T17:00:00Z","aqi":44,"aqi_min":44,"aqi_max":44,"pm25":10.509512901306152,"pm10":12.78405475616455,"stations":3},{"datetime_utc":"2026-05-29T18:00:00Z","aqi":36,"aqi_min":36,"aqi_max":36,"pm25":8.57028865814209,"pm10":9.124027252197266,"stations":3},{"datetime_utc":"2026-05-29T19:00:00Z","aqi":41,"aqi_min":41,"aqi_max":41,"pm25":9.866214752197266,"pm10":11.542874336242676,"stations":3},{"datetime_utc":"2026-05-29T20:00:00Z","aqi":25,"aqi_min":25,"aqi_max":25,"pm25":6.0202317237854,"pm10":6.735783576965332,"stations":3},{"datetime_utc":"2026-05-29T21:00:00Z","aqi":19,"aqi_min":19,"aqi_max":19,"pm25":4.502168655395508,"pm10":5.491395473480225,"stations":2},{"datetime_utc":"2026-05-29T22:00:00Z","aqi":25,"aqi_min":25,"aqi_max":25,"pm25":5.934753894805908,"pm10":7.454711437225342,"stations":3},{"datetime_utc":"2026-05-29T23:00:00Z","aqi":43,"aqi_min":43,"aqi_max":43,"pm25":10.304475784301758,"pm10":11.957392692565918,"stations":3},{"datetime_utc":"2026-05-30T00:00:00Z","aqi":41,"aqi_min":41,"aqi_max":41,"pm25":9.891332626342773,"pm10":11.561861038208008,"stations":3},{"datetime_utc":"2026-05-30T01:00:00Z","aqi":28,"aqi_min":28,"aqi_max":28,"pm25":6.645780086517334,"pm10":6.9050822257995605,"stations":3},{"datetime_utc":"2026-05-30T02:00:00Z","aqi":24,"aqi_min":24,"aqi_max":24,"pm25":5.826603889465332,"pm10":6.883755683898926,"stations":3},{"datetime_utc":"2026-05-30T03:00:00Z","aqi":35,"aqi_min":35,"aqi_max":35,"pm25":8.440521240234375,"pm10":10.108211517333984,"stations":3},{"datetime_utc":"2026-05-30T04:00:00Z","aqi":24,"aqi_min":24,"aqi_max":24,"pm25":5.863722324371338,"pm10":6.39017915725708,"stations":3},{"datetime_utc":"2026-05-30T05:00:00Z","aqi":28,"aqi_min":28,"aqi_max":28,"pm25":6.644230365753174,"pm10":7.997265815734863,"stations":3},{"datetime_utc":"2026-05-30T06:00:00Z","aqi":30,"aqi_min":30,"aqi_max":30,"pm25":7.116193771362305,"pm10":8.06645393371582,"stations":3},{"datetime_utc":"2026-05-30T07:00:00Z","aqi":35,"aqi_min":35,"aqi_max":35,"pm25":8.417707443237305,"pm10":9.864102363586426,"stations":3},{"datetime_utc":"2026-05-30T08:00:00Z","aqi":52,"aqi_min":52,"aqi_max":52,"pm25":12.499041557312012,"pm10":15.27656078338623,"stations":3},{"datetime_utc":"2026-05-30T09:00:00Z","aqi":56,"aqi_min":56,"aqi_max":56,"pm25":14.62189769744873,"pm10":17.93746566772461,"stations":3},{"datetime_utc":"2026-05-30T10:00:00Z","aqi":58,"aqi_min":58,"aqi_max":58,"pm25":15.265902519226074,"pm10":19.68488883972168,"stations":3},{"datetime_utc":"2026-05-30T11:00:00Z","aqi":61,"aqi_min":61,"aqi_max":61,"pm25":16.93149185180664,"pm10":21.197324752807617,"stations":3},{"datetime_utc":"2026-05-30T12:00:00Z","aqi":70,"aqi_min":70,"aqi_max":70,"pm25":21.06626319885254,"pm10":27.423362731933594,"stations":3},{"datetime_utc":"2026-05-30T13:00:00Z","aqi":75,"aqi_min":75,"aqi_max":75,"pm25":23.432958602905273,"pm10":30.278942108154297,"stations":3},{"datetime_utc":"2026-05-30T14:00:00Z","aqi":80,"aqi_min":80,"aqi_max":80,"pm25":25.944377899169922,"pm10":33.369869232177734,"stations":3},{"datetime_utc":"2026-05-30T15:00:00Z","aqi":84,"aqi_min":84,"aqi_max":84,"pm25":27.984773635864258,"pm10":34.128562927246094,"stations":3},{"datetime_utc":"2026-05-30T16:00:00Z","aqi":85,"aqi_min":85,"aqi_max":85,"pm25":28.4400634765625,"pm10":38.0583381652832,"stations":3},{"datetime_utc":"2026-05-30T17:00:00Z","aqi":90,"aqi_min":90,"aqi_max":90,"pm25":30.528602600097656,"pm10":38.95668411254883,"stations":3},{"datetime_utc":"2026-05-30T18:00:00Z","aqi":85,"aqi_min":85,"aqi_max":85,"pm25":28.34939956665039,"pm10":37.588523864746094,"stations":3},{"datetime_utc":"2026-05-30T19:00:00Z","aqi":77,"aqi_min":77,"aqi_max":77,"pm25":24.34721565246582,"pm10":33.43284606933594,"stations":3},{"datetime_utc":"2026-05-30T20:00:00Z","aqi":87,"aqi_min":87,"aqi_max":87,"pm25":29.129375457763672,"pm10":37.78572463989258,"stations":3},{"datetime_utc":"2026-05-30T21:00:00Z","aqi":93,"aqi_min":93,"aqi_max":93,"pm25":32.273677825927734,"pm10":42.206398010253906,"stations":3}],"daily":[{"date":"2026-05-28","aqi_avg":36,"aqi_min":35,"aqi_max":37,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":8.6,"pm10_avg":9.3,"hours":2,"stations_avg":3},{"date":"2026-05-29","aqi_avg":34,"aqi_min":9,"aqi_max":82,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":8.6,"pm10_avg":9.8,"hours":24,"stations_avg":3},{"date":"2026-05-30","aqi_avg":59,"aqi_min":24,"aqi_max":93,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":17.7,"pm10_avg":22.5,"hours":22,"stations_avg":3}]}