{"city":"Vila Formosa","country":"Brazil","lat":-23.567859649658203,"lon":-46.545989990234375,"range":"48h","license":"CC BY 4.0","source":"https://cerns.io","hourly":[{"datetime_utc":"2026-06-07T13:00:00Z","aqi":71,"aqi_min":71,"aqi_max":71,"pm25":21.60179328918457,"pm10":23.706987380981445,"stations":3},{"datetime_utc":"2026-06-07T14:00:00Z","aqi":61,"aqi_min":61,"aqi_max":61,"pm25":17.050004959106445,"pm10":18.56049346923828,"stations":3},{"datetime_utc":"2026-06-07T15:00:00Z","aqi":55,"aqi_min":55,"aqi_max":55,"pm25":13.986321449279785,"pm10":14.806353569030762,"stations":3},{"datetime_utc":"2026-06-07T16:00:00Z","aqi":55,"aqi_min":55,"aqi_max":55,"pm25":14.032597541809082,"pm10":15.555042266845703,"stations":3},{"datetime_utc":"2026-06-07T17:00:00Z","aqi":52,"aqi_min":52,"aqi_max":52,"pm25":12.721184730529785,"pm10":13.620975494384766,"stations":3},{"datetime_utc":"2026-06-07T18:00:00Z","aqi":77,"aqi_min":77,"aqi_max":77,"pm25":24.567455291748047,"pm10":29.776039123535156,"stations":3},{"datetime_utc":"2026-06-07T19:00:00Z","aqi":111,"aqi_min":111,"aqi_max":111,"pm25":39.44375228881836,"pm10":44.85213088989258,"stations":3},{"datetime_utc":"2026-06-07T20:00:00Z","aqi":64,"aqi_min":64,"aqi_max":64,"pm25":18.383769989013672,"pm10":20.88913917541504,"stations":3},{"datetime_utc":"2026-06-07T21:00:00Z","aqi":65,"aqi_min":65,"aqi_max":65,"pm25":18.95353126525879,"pm10":20.96471405029297,"stations":3},{"datetime_utc":"2026-06-07T22:00:00Z","aqi":92,"aqi_min":92,"aqi_max":92,"pm25":31.635562896728516,"pm10":39.27968978881836,"stations":3},{"datetime_utc":"2026-06-07T23:00:00Z","aqi":83,"aqi_min":83,"aqi_max":83,"pm25":27.13363265991211,"pm10":32.35907745361328,"stations":3},{"datetime_utc":"2026-06-08T00:00:00Z","aqi":87,"aqi_min":87,"aqi_max":87,"pm25":29.38738441467285,"pm10":36.047969818115234,"stations":3},{"datetime_utc":"2026-06-08T01:00:00Z","aqi":97,"aqi_min":97,"aqi_max":97,"pm25":33.987518310546875,"pm10":42.54733657836914,"stations":3},{"datetime_utc":"2026-06-08T02:00:00Z","aqi":86,"aqi_min":86,"aqi_max":86,"pm25":28.73943519592285,"pm10":35.1960563659668,"stations":3},{"datetime_utc":"2026-06-08T03:00:00Z","aqi":87,"aqi_min":87,"aqi_max":87,"pm25":29.297372817993164,"pm10":34.58272171020508,"stations":3},{"datetime_utc":"2026-06-08T04:00:00Z","aqi":82,"aqi_min":82,"aqi_max":82,"pm25":26.924522399902344,"pm10":31.532121658325195,"stations":3},{"datetime_utc":"2026-06-08T05:00:00Z","aqi":82,"aqi_min":82,"aqi_max":82,"pm25":27.039186477661133,"pm10":33.160491943359375,"stations":3},{"datetime_utc":"2026-06-08T06:00:00Z","aqi":89,"aqi_min":89,"aqi_max":89,"pm25":30.11049461364746,"pm10":38.08302307128906,"stations":3},{"datetime_utc":"2026-06-08T07:00:00Z","aqi":94,"aqi_min":94,"aqi_max":94,"pm25":32.37126922607422,"pm10":40.64781188964844,"stations":3},{"datetime_utc":"2026-06-08T08:00:00Z","aqi":93,"aqi_min":93,"aqi_max":93,"pm25":31.865558624267578,"pm10":40.11506271362305,"stations":3},{"datetime_utc":"2026-06-08T09:00:00Z","aqi":111,"aqi_min":111,"aqi_max":111,"pm25":39.36934280395508,"pm10":51.71122741699219,"stations":3},{"datetime_utc":"2026-06-08T10:00:00Z","aqi":122,"aqi_min":122,"aqi_max":122,"pm25":44.17522430419922,"pm10":57.18103790283203,"stations":3},{"datetime_utc":"2026-06-08T11:00:00Z","aqi":125,"aqi_min":125,"aqi_max":125,"pm25":45.11908721923828,"pm10":58.395965576171875,"stations":3},{"datetime_utc":"2026-06-08T12:00:00Z","aqi":107,"aqi_min":107,"aqi_max":107,"pm25":38.00153350830078,"pm10":47.3514518737793,"stations":3},{"datetime_utc":"2026-06-08T13:00:00Z","aqi":109,"aqi_min":109,"aqi_max":109,"pm25":38.763893127441406,"pm10":47.266197204589844,"stations":3},{"datetime_utc":"2026-06-08T14:00:00Z","aqi":91,"aqi_min":91,"aqi_max":91,"pm25":31.223325729370117,"pm10":38.97252655029297,"stations":3},{"datetime_utc":"2026-06-08T15:00:00Z","aqi":55,"aqi_min":55,"aqi_max":55,"pm25":14.235102653503418,"pm10":15.875894546508789,"stations":3},{"datetime_utc":"2026-06-08T16:00:00Z","aqi":37,"aqi_min":37,"aqi_max":37,"pm25":8.866129875183105,"pm10":10.379011154174805,"stations":3},{"datetime_utc":"2026-06-08T17:00:00Z","aqi":28,"aqi_min":28,"aqi_max":28,"pm25":6.702832221984863,"pm10":7.796914577484131,"stations":3},{"datetime_utc":"2026-06-08T18:00:00Z","aqi":24,"aqi_min":24,"aqi_max":24,"pm25":5.73197603225708,"pm10":6.839615821838379,"stations":3},{"datetime_utc":"2026-06-08T19:00:00Z","aqi":33,"aqi_min":33,"aqi_max":33,"pm25":8.00145149230957,"pm10":8.445199012756348,"stations":3},{"datetime_utc":"2026-06-08T20:00:00Z","aqi":38,"aqi_min":38,"aqi_max":38,"pm25":9.14311408996582,"pm10":9.604294776916504,"stations":3},{"datetime_utc":"2026-06-08T21:00:00Z","aqi":65,"aqi_min":65,"aqi_max":65,"pm25":18.53983497619629,"pm10":21.341838836669922,"stations":3},{"datetime_utc":"2026-06-08T22:00:00Z","aqi":78,"aqi_min":78,"aqi_max":78,"pm25":25.046321868896484,"pm10":29.22236442565918,"stations":3},{"datetime_utc":"2026-06-08T23:00:00Z","aqi":79,"aqi_min":79,"aqi_max":79,"pm25":25.630897521972656,"pm10":31.163129806518555,"stations":3},{"datetime_utc":"2026-06-09T00:00:00Z","aqi":86,"aqi_min":86,"aqi_max":86,"pm25":28.941328048706055,"pm10":36.39179229736328,"stations":3},{"datetime_utc":"2026-06-09T01:00:00Z","aqi":92,"aqi_min":92,"aqi_max":92,"pm25":31.750783920288086,"pm10":40.944252014160156,"stations":3},{"datetime_utc":"2026-06-09T02:00:00Z","aqi":101,"aqi_min":101,"aqi_max":101,"pm25":35.666969299316406,"pm10":44.9333610534668,"stations":3},{"datetime_utc":"2026-06-09T03:00:00Z","aqi":117,"aqi_min":117,"aqi_max":117,"pm25":41.884281158447266,"pm10":52.62611389160156,"stations":3},{"datetime_utc":"2026-06-09T04:00:00Z","aqi":117,"aqi_min":117,"aqi_max":117,"pm25":42.19060134887695,"pm10":55.42266845703125,"stations":3},{"datetime_utc":"2026-06-09T05:00:00Z","aqi":126,"aqi_min":126,"aqi_max":126,"pm25":45.78312301635742,"pm10":58.24998092651367,"stations":3},{"datetime_utc":"2026-06-09T06:00:00Z","aqi":131,"aqi_min":131,"aqi_max":131,"pm25":47.523983001708984,"pm10":59.538291931152344,"stations":3},{"datetime_utc":"2026-06-09T07:00:00Z","aqi":125,"aqi_min":125,"aqi_max":125,"pm25":45.39108657836914,"pm10":57.64722442626953,"stations":3},{"datetime_utc":"2026-06-09T08:00:00Z","aqi":111,"aqi_min":111,"aqi_max":111,"pm25":39.55482482910156,"pm10":49.72439956665039,"stations":3},{"datetime_utc":"2026-06-09T09:00:00Z","aqi":106,"aqi_min":106,"aqi_max":106,"pm25":37.44363784790039,"pm10":46.35750961303711,"stations":3},{"datetime_utc":"2026-06-09T10:00:00Z","aqi":98,"aqi_min":98,"aqi_max":98,"pm25":34.55498123168945,"pm10":41.97477722167969,"stations":3},{"datetime_utc":"2026-06-09T11:00:00Z","aqi":101,"aqi_min":101,"aqi_max":101,"pm25":35.65091323852539,"pm10":44.21486282348633,"stations":3}],"daily":[{"date":"2026-06-07","aqi_avg":71,"aqi_min":52,"aqi_max":111,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":21.8,"pm10_avg":24.9,"hours":11,"stations_avg":3},{"date":"2026-06-08","aqi_avg":79,"aqi_min":24,"aqi_max":125,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":26.2,"pm10_avg":32.2,"hours":24,"stations_avg":3},{"date":"2026-06-09","aqi_avg":109,"aqi_min":86,"aqi_max":131,"aqi_color":"#ea580c","aqi_label":"Unhealthy for sensitive groups","pm25_avg":38.9,"pm10_avg":49.0,"hours":12,"stations_avg":3}]}