{"city":"Cangaiba","country":"Brazil","lat":-23.496959686279297,"lon":-46.520450592041016,"range":"48h","license":"CC BY 4.0","source":"https://cerns.io","hourly":[{"datetime_utc":"2026-05-28T21:00:00Z","aqi":54,"aqi_min":54,"aqi_max":54,"pm25":13.545635223388672,"pm10":14.745171546936035,"stations":3},{"datetime_utc":"2026-05-28T22:00:00Z","aqi":47,"aqi_min":47,"aqi_max":47,"pm25":11.367103576660156,"pm10":12.019781112670898,"stations":3},{"datetime_utc":"2026-05-28T23:00:00Z","aqi":49,"aqi_min":49,"aqi_max":49,"pm25":11.667269706726074,"pm10":12.750391006469727,"stations":3},{"datetime_utc":"2026-05-29T00:00:00Z","aqi":58,"aqi_min":58,"aqi_max":58,"pm25":15.415002822875977,"pm10":16.73496437072754,"stations":3},{"datetime_utc":"2026-05-29T01:00:00Z","aqi":57,"aqi_min":57,"aqi_max":57,"pm25":14.80420970916748,"pm10":17.173269271850586,"stations":3},{"datetime_utc":"2026-05-29T02:00:00Z","aqi":58,"aqi_min":58,"aqi_max":58,"pm25":15.448131561279297,"pm10":16.898324966430664,"stations":3},{"datetime_utc":"2026-05-29T03:00:00Z","aqi":46,"aqi_min":46,"aqi_max":46,"pm25":11.146577835083008,"pm10":12.37890911102295,"stations":3},{"datetime_utc":"2026-05-29T04:00:00Z","aqi":53,"aqi_min":53,"aqi_max":53,"pm25":12.869476318359375,"pm10":15.366569519042969,"stations":3},{"datetime_utc":"2026-05-29T05:00:00Z","aqi":45,"aqi_min":45,"aqi_max":45,"pm25":10.68820858001709,"pm10":12.216883659362793,"stations":3},{"datetime_utc":"2026-05-29T06:00:00Z","aqi":39,"aqi_min":39,"aqi_max":39,"pm25":9.38928508758545,"pm10":10.401235580444336,"stations":2},{"datetime_utc":"2026-05-29T07:00:00Z","aqi":38,"aqi_min":38,"aqi_max":38,"pm25":9.007238388061523,"pm10":9.511868476867676,"stations":3},{"datetime_utc":"2026-05-29T08:00:00Z","aqi":29,"aqi_min":29,"aqi_max":29,"pm25":7.064257621765137,"pm10":7.640356540679932,"stations":2},{"datetime_utc":"2026-05-29T09:00:00Z","aqi":15,"aqi_min":15,"aqi_max":15,"pm25":3.569575309753418,"pm10":3.9849252700805664,"stations":3},{"datetime_utc":"2026-05-29T10:00:00Z","aqi":10,"aqi_min":10,"aqi_max":10,"pm25":2.438227415084839,"pm10":2.9588358402252197,"stations":3},{"datetime_utc":"2026-05-29T11:00:00Z","aqi":38,"aqi_min":38,"aqi_max":38,"pm25":9.184425354003906,"pm10":9.66830825805664,"stations":3},{"datetime_utc":"2026-05-29T12:00:00Z","aqi":42,"aqi_min":42,"aqi_max":42,"pm25":10.00776481628418,"pm10":11.231842994689941,"stations":3},{"datetime_utc":"2026-05-29T13:00:00Z","aqi":22,"aqi_min":22,"aqi_max":22,"pm25":5.202126979827881,"pm10":6.037926197052002,"stations":3},{"datetime_utc":"2026-05-29T14:00:00Z","aqi":21,"aqi_min":21,"aqi_max":21,"pm25":5.111547946929932,"pm10":6.204089164733887,"stations":3},{"datetime_utc":"2026-05-29T15:00:00Z","aqi":149,"aqi_min":149,"aqi_max":149,"pm25":55.18229293823242,"pm10":57.28999710083008,"stations":3},{"datetime_utc":"2026-05-29T16:00:00Z","aqi":98,"aqi_min":98,"aqi_max":98,"pm25":34.499977111816406,"pm10":36.225502014160156,"stations":3},{"datetime_utc":"2026-05-29T17:00:00Z","aqi":55,"aqi_min":55,"aqi_max":55,"pm25":14.176725387573242,"pm10":15.979825019836426,"stations":3},{"datetime_utc":"2026-05-29T18:00:00Z","aqi":49,"aqi_min":49,"aqi_max":49,"pm25":11.667119979858398,"pm10":12.39169692993164,"stations":3},{"datetime_utc":"2026-05-29T19:00:00Z","aqi":54,"aqi_min":54,"aqi_max":54,"pm25":13.294952392578125,"pm10":14.646142959594727,"stations":3},{"datetime_utc":"2026-05-29T20:00:00Z","aqi":36,"aqi_min":36,"aqi_max":36,"pm25":8.67490005493164,"pm10":9.73576831817627,"stations":3},{"datetime_utc":"2026-05-29T21:00:00Z","aqi":23,"aqi_min":23,"aqi_max":23,"pm25":5.639092922210693,"pm10":6.324771881103516,"stations":2},{"datetime_utc":"2026-05-29T22:00:00Z","aqi":33,"aqi_min":33,"aqi_max":33,"pm25":7.890902519226074,"pm10":9.244587898254395,"stations":3},{"datetime_utc":"2026-05-29T23:00:00Z","aqi":56,"aqi_min":56,"aqi_max":56,"pm25":14.505805015563965,"pm10":16.275638580322266,"stations":3},{"datetime_utc":"2026-05-30T00:00:00Z","aqi":56,"aqi_min":56,"aqi_max":56,"pm25":14.551676750183105,"pm10":16.425968170166016,"stations":3},{"datetime_utc":"2026-05-30T01:00:00Z","aqi":40,"aqi_min":40,"aqi_max":40,"pm25":9.647063255310059,"pm10":10.042967796325684,"stations":3},{"datetime_utc":"2026-05-30T02:00:00Z","aqi":30,"aqi_min":30,"aqi_max":30,"pm25":7.15494966506958,"pm10":7.9470696449279785,"stations":3},{"datetime_utc":"2026-05-30T03:00:00Z","aqi":54,"aqi_min":54,"aqi_max":54,"pm25":13.521807670593262,"pm10":16.820566177368164,"stations":3},{"datetime_utc":"2026-05-30T04:00:00Z","aqi":38,"aqi_min":38,"aqi_max":38,"pm25":9.089276313781738,"pm10":10.00632095336914,"stations":3},{"datetime_utc":"2026-05-30T05:00:00Z","aqi":36,"aqi_min":36,"aqi_max":36,"pm25":8.643763542175293,"pm10":9.925485610961914,"stations":3},{"datetime_utc":"2026-05-30T06:00:00Z","aqi":36,"aqi_min":36,"aqi_max":36,"pm25":8.675248146057129,"pm10":9.77208423614502,"stations":3},{"datetime_utc":"2026-05-30T07:00:00Z","aqi":46,"aqi_min":46,"aqi_max":46,"pm25":11.059386253356934,"pm10":13.053958892822266,"stations":3},{"datetime_utc":"2026-05-30T08:00:00Z","aqi":59,"aqi_min":59,"aqi_max":59,"pm25":15.918378829956055,"pm10":19.531570434570312,"stations":3},{"datetime_utc":"2026-05-30T09:00:00Z","aqi":66,"aqi_min":66,"aqi_max":66,"pm25":19.339324951171875,"pm10":22.65821647644043,"stations":3},{"datetime_utc":"2026-05-30T10:00:00Z","aqi":71,"aqi_min":71,"aqi_max":71,"pm25":21.41421890258789,"pm10":26.832378387451172,"stations":3},{"datetime_utc":"2026-05-30T11:00:00Z","aqi":74,"aqi_min":74,"aqi_max":74,"pm25":23.100465774536133,"pm10":28.04003143310547,"stations":3},{"datetime_utc":"2026-05-30T12:00:00Z","aqi":83,"aqi_min":83,"aqi_max":83,"pm25":27.173725128173828,"pm10":34.41986083984375,"stations":3},{"datetime_utc":"2026-05-30T13:00:00Z","aqi":88,"aqi_min":88,"aqi_max":88,"pm25":29.77890396118164,"pm10":37.398956298828125,"stations":3},{"datetime_utc":"2026-05-30T14:00:00Z","aqi":95,"aqi_min":95,"aqi_max":95,"pm25":33.09207534790039,"pm10":42.213382720947266,"stations":3},{"datetime_utc":"2026-05-30T15:00:00Z","aqi":97,"aqi_min":97,"aqi_max":97,"pm25":33.74223327636719,"pm10":42.05189895629883,"stations":3},{"datetime_utc":"2026-05-30T16:00:00Z","aqi":102,"aqi_min":102,"aqi_max":102,"pm25":36.0525016784668,"pm10":46.647499084472656,"stations":3},{"datetime_utc":"2026-05-30T17:00:00Z","aqi":105,"aqi_min":105,"aqi_max":105,"pm25":37.20109939575195,"pm10":47.054588317871094,"stations":3},{"datetime_utc":"2026-05-30T18:00:00Z","aqi":102,"aqi_min":102,"aqi_max":102,"pm25":35.834922790527344,"pm10":46.014503479003906,"stations":3},{"datetime_utc":"2026-05-30T19:00:00Z","aqi":92,"aqi_min":92,"aqi_max":92,"pm25":31.67633056640625,"pm10":41.01469421386719,"stations":3},{"datetime_utc":"2026-05-30T20:00:00Z","aqi":101,"aqi_min":101,"aqi_max":101,"pm25":35.455848693847656,"pm10":45.041526794433594,"stations":3}],"daily":[{"date":"2026-05-28","aqi_avg":50,"aqi_min":47,"aqi_max":54,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":12.2,"pm10_avg":13.2,"hours":3,"stations_avg":3},{"date":"2026-05-29","aqi_avg":47,"aqi_min":10,"aqi_max":149,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":12.8,"pm10_avg":14.0,"hours":24,"stations_avg":3},{"date":"2026-05-30","aqi_avg":70,"aqi_min":30,"aqi_max":105,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":22.0,"pm10_avg":27.3,"hours":21,"stations_avg":3}]}