{"city":"Pirituba","country":"Brazil","lat":-23.48982048034668,"lon":-46.732200622558594,"range":"48h","license":"CC BY 4.0","source":"https://cerns.io","hourly":[{"datetime_utc":"2026-05-28T20:00:00Z","aqi":26,"aqi_min":26,"aqi_max":26,"pm25":6.123291492462158,"pm10":6.840734481811523,"stations":3},{"datetime_utc":"2026-05-28T21:00:00Z","aqi":54,"aqi_min":54,"aqi_max":54,"pm25":13.681635856628418,"pm10":14.906061172485352,"stations":3},{"datetime_utc":"2026-05-28T22:00:00Z","aqi":49,"aqi_min":49,"aqi_max":49,"pm25":11.652649879455566,"pm10":12.327728271484375,"stations":3},{"datetime_utc":"2026-05-28T23:00:00Z","aqi":51,"aqi_min":51,"aqi_max":51,"pm25":12.186748504638672,"pm10":13.303658485412598,"stations":3},{"datetime_utc":"2026-05-29T00:00:00Z","aqi":59,"aqi_min":59,"aqi_max":59,"pm25":15.826499938964844,"pm10":17.123971939086914,"stations":3},{"datetime_utc":"2026-05-29T01:00:00Z","aqi":58,"aqi_min":58,"aqi_max":58,"pm25":15.268669128417969,"pm10":17.608224868774414,"stations":3},{"datetime_utc":"2026-05-29T02:00:00Z","aqi":59,"aqi_min":59,"aqi_max":59,"pm25":15.743539810180664,"pm10":17.18339729309082,"stations":3},{"datetime_utc":"2026-05-29T03:00:00Z","aqi":48,"aqi_min":48,"aqi_max":48,"pm25":11.47824478149414,"pm10":12.761998176574707,"stations":3},{"datetime_utc":"2026-05-29T04:00:00Z","aqi":53,"aqi_min":53,"aqi_max":53,"pm25":13.236308097839355,"pm10":15.75467586517334,"stations":3},{"datetime_utc":"2026-05-29T05:00:00Z","aqi":46,"aqi_min":46,"aqi_max":46,"pm25":11.058969497680664,"pm10":12.64637565612793,"stations":3},{"datetime_utc":"2026-05-29T06:00:00Z","aqi":41,"aqi_min":41,"aqi_max":41,"pm25":9.810209274291992,"pm10":10.805970191955566,"stations":2},{"datetime_utc":"2026-05-29T07:00:00Z","aqi":39,"aqi_min":39,"aqi_max":39,"pm25":9.460119247436523,"pm10":9.990001678466797,"stations":3},{"datetime_utc":"2026-05-29T08:00:00Z","aqi":31,"aqi_min":31,"aqi_max":31,"pm25":7.41071081161499,"pm10":8.01918888092041,"stations":2},{"datetime_utc":"2026-05-29T09:00:00Z","aqi":15,"aqi_min":15,"aqi_max":15,"pm25":3.6256654262542725,"pm10":4.040778160095215,"stations":3},{"datetime_utc":"2026-05-29T10:00:00Z","aqi":10,"aqi_min":10,"aqi_max":10,"pm25":2.4804794788360596,"pm10":3.027496099472046,"stations":3},{"datetime_utc":"2026-05-29T11:00:00Z","aqi":40,"aqi_min":40,"aqi_max":40,"pm25":9.668294906616211,"pm10":10.184708595275879,"stations":3},{"datetime_utc":"2026-05-29T12:00:00Z","aqi":42,"aqi_min":42,"aqi_max":42,"pm25":10.148695945739746,"pm10":11.394699096679688,"stations":3},{"datetime_utc":"2026-05-29T13:00:00Z","aqi":22,"aqi_min":22,"aqi_max":22,"pm25":5.22836971282959,"pm10":6.065798282623291,"stations":3},{"datetime_utc":"2026-05-29T14:00:00Z","aqi":21,"aqi_min":21,"aqi_max":21,"pm25":5.103718280792236,"pm10":6.195976257324219,"stations":3},{"datetime_utc":"2026-05-29T15:00:00Z","aqi":146,"aqi_min":146,"aqi_max":146,"pm25":53.85087203979492,"pm10":55.94968795776367,"stations":3},{"datetime_utc":"2026-05-29T16:00:00Z","aqi":97,"aqi_min":97,"aqi_max":97,"pm25":33.801109313964844,"pm10":35.497039794921875,"stations":3},{"datetime_utc":"2026-05-29T17:00:00Z","aqi":56,"aqi_min":56,"aqi_max":56,"pm25":14.294657707214355,"pm10":16.06768798828125,"stations":3},{"datetime_utc":"2026-05-29T18:00:00Z","aqi":49,"aqi_min":49,"aqi_max":49,"pm25":11.832942962646484,"pm10":12.597558975219727,"stations":3},{"datetime_utc":"2026-05-29T19:00:00Z","aqi":54,"aqi_min":54,"aqi_max":54,"pm25":13.471761703491211,"pm10":14.827062606811523,"stations":3},{"datetime_utc":"2026-05-29T20:00:00Z","aqi":36,"aqi_min":36,"aqi_max":36,"pm25":8.67185115814209,"pm10":9.756446838378906,"stations":3},{"datetime_utc":"2026-05-29T21:00:00Z","aqi":24,"aqi_min":24,"aqi_max":24,"pm25":5.674139976501465,"pm10":6.350461483001709,"stations":2},{"datetime_utc":"2026-05-29T22:00:00Z","aqi":34,"aqi_min":34,"aqi_max":34,"pm25":8.173792839050293,"pm10":9.549102783203125,"stations":3},{"datetime_utc":"2026-05-29T23:00:00Z","aqi":57,"aqi_min":57,"aqi_max":57,"pm25":15.04450511932373,"pm10":16.855688095092773,"stations":3},{"datetime_utc":"2026-05-30T00:00:00Z","aqi":57,"aqi_min":57,"aqi_max":57,"pm25":14.782081604003906,"pm10":16.68088150024414,"stations":3},{"datetime_utc":"2026-05-30T01:00:00Z","aqi":42,"aqi_min":42,"aqi_max":42,"pm25":9.979291915893555,"pm10":10.401812553405762,"stations":3},{"datetime_utc":"2026-05-30T02:00:00Z","aqi":30,"aqi_min":30,"aqi_max":30,"pm25":7.210851192474365,"pm10":7.997249126434326,"stations":3},{"datetime_utc":"2026-05-30T03:00:00Z","aqi":54,"aqi_min":54,"aqi_max":54,"pm25":13.306848526000977,"pm10":16.549985885620117,"stations":3},{"datetime_utc":"2026-05-30T04:00:00Z","aqi":38,"aqi_min":38,"aqi_max":38,"pm25":9.107987403869629,"pm10":10.051840782165527,"stations":3},{"datetime_utc":"2026-05-30T05:00:00Z","aqi":37,"aqi_min":37,"aqi_max":37,"pm25":8.78080940246582,"pm10":10.080373764038086,"stations":3},{"datetime_utc":"2026-05-30T06:00:00Z","aqi":37,"aqi_min":37,"aqi_max":37,"pm25":8.865911483764648,"pm10":9.984892845153809,"stations":3},{"datetime_utc":"2026-05-30T07:00:00Z","aqi":47,"aqi_min":47,"aqi_max":47,"pm25":11.345520973205566,"pm10":13.436773300170898,"stations":3},{"datetime_utc":"2026-05-30T08:00:00Z","aqi":60,"aqi_min":60,"aqi_max":60,"pm25":16.21963119506836,"pm10":20.00510025024414,"stations":3},{"datetime_utc":"2026-05-30T09:00:00Z","aqi":67,"aqi_min":67,"aqi_max":67,"pm25":19.608877182006836,"pm10":23.01079750061035,"stations":3},{"datetime_utc":"2026-05-30T10:00:00Z","aqi":72,"aqi_min":72,"aqi_max":72,"pm25":21.94602394104004,"pm10":27.609848022460938,"stations":3},{"datetime_utc":"2026-05-30T11:00:00Z","aqi":75,"aqi_min":75,"aqi_max":75,"pm25":23.619413375854492,"pm10":28.721651077270508,"stations":3},{"datetime_utc":"2026-05-30T12:00:00Z","aqi":84,"aqi_min":84,"aqi_max":84,"pm25":27.692506790161133,"pm10":35.18512725830078,"stations":3},{"datetime_utc":"2026-05-30T13:00:00Z","aqi":89,"aqi_min":89,"aqi_max":89,"pm25":30.209774017333984,"pm10":38.00968551635742,"stations":3},{"datetime_utc":"2026-05-30T14:00:00Z","aqi":96,"aqi_min":96,"aqi_max":96,"pm25":33.58732604980469,"pm10":42.923580169677734,"stations":3},{"datetime_utc":"2026-05-30T15:00:00Z","aqi":97,"aqi_min":97,"aqi_max":97,"pm25":34.01691436767578,"pm10":42.49231719970703,"stations":3},{"datetime_utc":"2026-05-30T16:00:00Z","aqi":103,"aqi_min":103,"aqi_max":103,"pm25":36.46712112426758,"pm10":47.16396713256836,"stations":3},{"datetime_utc":"2026-05-30T17:00:00Z","aqi":106,"aqi_min":106,"aqi_max":106,"pm25":37.56391906738281,"pm10":47.470951080322266,"stations":3},{"datetime_utc":"2026-05-30T18:00:00Z","aqi":103,"aqi_min":103,"aqi_max":103,"pm25":36.27073669433594,"pm10":46.54273223876953,"stations":3},{"datetime_utc":"2026-05-30T19:00:00Z","aqi":93,"aqi_min":93,"aqi_max":93,"pm25":32.19511032104492,"pm10":41.58406448364258,"stations":3}],"daily":[{"date":"2026-05-28","aqi_avg":45,"aqi_min":26,"aqi_max":54,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":10.9,"pm10_avg":11.8,"hours":4,"stations_avg":3},{"date":"2026-05-29","aqi_avg":47,"aqi_min":10,"aqi_max":146,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":12.9,"pm10_avg":14.2,"hours":24,"stations_avg":3},{"date":"2026-05-30","aqi_avg":69,"aqi_min":30,"aqi_max":106,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":21.6,"pm10_avg":26.8,"hours":20,"stations_avg":3}]}