{"city":"Perdizes","country":"Brazil","lat":-23.538719177246094,"lon":-46.680931091308594,"range":"48h","license":"CC BY 4.0","source":"https://cerns.io","hourly":[{"datetime_utc":"2026-05-28T16:00:00Z","aqi":20,"aqi_min":20,"aqi_max":20,"pm25":4.716324806213379,"pm10":6.073728084564209,"stations":3},{"datetime_utc":"2026-05-28T17:00:00Z","aqi":20,"aqi_min":20,"aqi_max":20,"pm25":4.864737033843994,"pm10":5.994287490844727,"stations":3},{"datetime_utc":"2026-05-28T18:00:00Z","aqi":26,"aqi_min":26,"aqi_max":26,"pm25":6.301458358764648,"pm10":7.864468097686768,"stations":3},{"datetime_utc":"2026-05-28T19:00:00Z","aqi":41,"aqi_min":41,"aqi_max":41,"pm25":9.896373748779297,"pm10":11.566237449645996,"stations":3},{"datetime_utc":"2026-05-28T20:00:00Z","aqi":29,"aqi_min":29,"aqi_max":29,"pm25":6.994378566741943,"pm10":8.108400344848633,"stations":3},{"datetime_utc":"2026-05-28T21:00:00Z","aqi":56,"aqi_min":56,"aqi_max":56,"pm25":14.436930656433105,"pm10":16.061975479125977,"stations":3},{"datetime_utc":"2026-05-28T22:00:00Z","aqi":57,"aqi_min":57,"aqi_max":57,"pm25":15.097097396850586,"pm10":16.02564239501953,"stations":3},{"datetime_utc":"2026-05-28T23:00:00Z","aqi":67,"aqi_min":67,"aqi_max":67,"pm25":19.807966232299805,"pm10":21.50766372680664,"stations":3},{"datetime_utc":"2026-05-29T00:00:00Z","aqi":69,"aqi_min":69,"aqi_max":69,"pm25":20.799175262451172,"pm10":21.975908279418945,"stations":3},{"datetime_utc":"2026-05-29T01:00:00Z","aqi":71,"aqi_min":71,"aqi_max":71,"pm25":21.556962966918945,"pm10":23.342878341674805,"stations":3},{"datetime_utc":"2026-05-29T02:00:00Z","aqi":65,"aqi_min":65,"aqi_max":65,"pm25":18.83843231201172,"pm10":20.286056518554688,"stations":3},{"datetime_utc":"2026-05-29T03:00:00Z","aqi":59,"aqi_min":59,"aqi_max":59,"pm25":16.073448181152344,"pm10":18.105634689331055,"stations":3},{"datetime_utc":"2026-05-29T04:00:00Z","aqi":64,"aqi_min":64,"aqi_max":64,"pm25":18.054759979248047,"pm10":20.681976318359375,"stations":3},{"datetime_utc":"2026-05-29T05:00:00Z","aqi":60,"aqi_min":60,"aqi_max":60,"pm25":16.3585205078125,"pm10":18.88127899169922,"stations":3},{"datetime_utc":"2026-05-29T06:00:00Z","aqi":55,"aqi_min":55,"aqi_max":55,"pm25":13.97907829284668,"pm10":14.814497947692871,"stations":2},{"datetime_utc":"2026-05-29T07:00:00Z","aqi":60,"aqi_min":60,"aqi_max":60,"pm25":16.320125579833984,"pm10":17.24359703063965,"stations":3},{"datetime_utc":"2026-05-29T08:00:00Z","aqi":45,"aqi_min":45,"aqi_max":45,"pm25":10.842011451721191,"pm10":11.771170616149902,"stations":2},{"datetime_utc":"2026-05-29T09:00:00Z","aqi":17,"aqi_min":17,"aqi_max":17,"pm25":4.001415252685547,"pm10":4.308229923248291,"stations":3},{"datetime_utc":"2026-05-29T10:00:00Z","aqi":13,"aqi_min":13,"aqi_max":13,"pm25":3.06935453414917,"pm10":3.977437973022461,"stations":3},{"datetime_utc":"2026-05-29T11:00:00Z","aqi":61,"aqi_min":61,"aqi_max":61,"pm25":16.92291259765625,"pm10":17.92347526550293,"stations":3},{"datetime_utc":"2026-05-29T12:00:00Z","aqi":48,"aqi_min":48,"aqi_max":48,"pm25":11.542963027954102,"pm10":13.178297996520996,"stations":3},{"datetime_utc":"2026-05-29T13:00:00Z","aqi":23,"aqi_min":23,"aqi_max":23,"pm25":5.515939235687256,"pm10":6.41225004196167,"stations":3},{"datetime_utc":"2026-05-29T14:00:00Z","aqi":20,"aqi_min":20,"aqi_max":20,"pm25":4.817605495452881,"pm10":5.9189677238464355,"stations":3},{"datetime_utc":"2026-05-29T15:00:00Z","aqi":59,"aqi_min":59,"aqi_max":59,"pm25":15.89277172088623,"pm10":17.299036026000977,"stations":3},{"datetime_utc":"2026-05-29T16:00:00Z","aqi":53,"aqi_min":53,"aqi_max":53,"pm25":12.946152687072754,"pm10":13.822474479675293,"stations":3},{"datetime_utc":"2026-05-29T17:00:00Z","aqi":56,"aqi_min":56,"aqi_max":56,"pm25":14.480958938598633,"pm10":15.968940734863281,"stations":3},{"datetime_utc":"2026-05-29T18:00:00Z","aqi":53,"aqi_min":53,"aqi_max":53,"pm25":13.150176048278809,"pm10":14.528448104858398,"stations":3},{"datetime_utc":"2026-05-29T19:00:00Z","aqi":57,"aqi_min":57,"aqi_max":57,"pm25":14.811326026916504,"pm10":16.405385971069336,"stations":3},{"datetime_utc":"2026-05-29T20:00:00Z","aqi":30,"aqi_min":30,"aqi_max":30,"pm25":7.258260250091553,"pm10":8.581456184387207,"stations":3},{"datetime_utc":"2026-05-29T21:00:00Z","aqi":20,"aqi_min":20,"aqi_max":20,"pm25":4.859355926513672,"pm10":5.7532172203063965,"stations":2},{"datetime_utc":"2026-05-29T22:00:00Z","aqi":51,"aqi_min":51,"aqi_max":51,"pm25":12.125629425048828,"pm10":13.964829444885254,"stations":3},{"datetime_utc":"2026-05-29T23:00:00Z","aqi":73,"aqi_min":73,"aqi_max":73,"pm25":22.325849533081055,"pm10":24.8012752532959,"stations":3},{"datetime_utc":"2026-05-30T00:00:00Z","aqi":60,"aqi_min":60,"aqi_max":60,"pm25":16.4292049407959,"pm10":18.65279769897461,"stations":3},{"datetime_utc":"2026-05-30T01:00:00Z","aqi":56,"aqi_min":56,"aqi_max":56,"pm25":14.25967025756836,"pm10":15.078311920166016,"stations":3},{"datetime_utc":"2026-05-30T02:00:00Z","aqi":31,"aqi_min":31,"aqi_max":31,"pm25":7.509209156036377,"pm10":8.331205368041992,"stations":3},{"datetime_utc":"2026-05-30T03:00:00Z","aqi":29,"aqi_min":29,"aqi_max":29,"pm25":6.93882417678833,"pm10":8.372194290161133,"stations":3},{"datetime_utc":"2026-05-30T04:00:00Z","aqi":32,"aqi_min":32,"aqi_max":32,"pm25":7.782963752746582,"pm10":8.996177673339844,"stations":3},{"datetime_utc":"2026-05-30T05:00:00Z","aqi":42,"aqi_min":42,"aqi_max":42,"pm25":10.15630054473877,"pm10":11.804874420166016,"stations":3},{"datetime_utc":"2026-05-30T06:00:00Z","aqi":48,"aqi_min":48,"aqi_max":48,"pm25":11.406086921691895,"pm10":12.837767601013184,"stations":3},{"datetime_utc":"2026-05-30T07:00:00Z","aqi":57,"aqi_min":57,"aqi_max":57,"pm25":15.002922058105469,"pm10":18.50640296936035,"stations":3},{"datetime_utc":"2026-05-30T08:00:00Z","aqi":67,"aqi_min":67,"aqi_max":67,"pm25":19.74332618713379,"pm10":26.117639541625977,"stations":3},{"datetime_utc":"2026-05-30T09:00:00Z","aqi":72,"aqi_min":72,"aqi_max":72,"pm25":21.912294387817383,"pm10":26.766576766967773,"stations":3},{"datetime_utc":"2026-05-30T10:00:00Z","aqi":85,"aqi_min":85,"aqi_max":85,"pm25":28.10902214050293,"pm10":37.563087463378906,"stations":3},{"datetime_utc":"2026-05-30T11:00:00Z","aqi":88,"aqi_min":88,"aqi_max":88,"pm25":29.546667098999023,"pm10":37.152496337890625,"stations":3},{"datetime_utc":"2026-05-30T12:00:00Z","aqi":96,"aqi_min":96,"aqi_max":96,"pm25":33.648338317871094,"pm10":45.0020751953125,"stations":3},{"datetime_utc":"2026-05-30T13:00:00Z","aqi":98,"aqi_min":98,"aqi_max":98,"pm25":34.503875732421875,"pm10":45.05693817138672,"stations":3},{"datetime_utc":"2026-05-30T14:00:00Z","aqi":109,"aqi_min":109,"aqi_max":109,"pm25":38.59806823730469,"pm10":50.82969284057617,"stations":3},{"datetime_utc":"2026-05-30T15:00:00Z","aqi":102,"aqi_min":102,"aqi_max":102,"pm25":35.877235412597656,"pm10":46.14545440673828,"stations":3}],"daily":[{"date":"2026-05-28","aqi_avg":40,"aqi_min":20,"aqi_max":67,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":10.3,"pm10_avg":11.7,"hours":8,"stations_avg":3},{"date":"2026-05-29","aqi_avg":49,"aqi_min":13,"aqi_max":73,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":13.2,"pm10_avg":14.6,"hours":24,"stations_avg":3},{"date":"2026-05-30","aqi_avg":67,"aqi_min":29,"aqi_max":109,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":20.7,"pm10_avg":26.1,"hours":16,"stations_avg":3}]}