{"city":"Olival","country":"Portugal","lat":38.770790100097656,"lon":-9.250149726867676,"range":"48h","license":"CC BY 4.0","source":"https://cerns.io","hourly":[{"datetime_utc":"2026-05-28T22:00:00Z","aqi":26,"aqi_min":26,"aqi_max":26,"pm25":6.269950866699219,"pm10":7.124367713928223,"stations":2},{"datetime_utc":"2026-05-28T23:00:00Z","aqi":25,"aqi_min":25,"aqi_max":25,"pm25":6.0894317626953125,"pm10":7.24376916885376,"stations":2},{"datetime_utc":"2026-05-29T00:00:00Z","aqi":22,"aqi_min":22,"aqi_max":22,"pm25":5.396052837371826,"pm10":6.304806709289551,"stations":2},{"datetime_utc":"2026-05-29T01:00:00Z","aqi":34,"aqi_min":34,"aqi_max":34,"pm25":8.263091087341309,"pm10":9.884227752685547,"stations":2},{"datetime_utc":"2026-05-29T02:00:00Z","aqi":30,"aqi_min":30,"aqi_max":30,"pm25":7.099841117858887,"pm10":7.726022720336914,"stations":2},{"datetime_utc":"2026-05-29T03:00:00Z","aqi":25,"aqi_min":25,"aqi_max":25,"pm25":5.88588285446167,"pm10":6.417348384857178,"stations":2},{"datetime_utc":"2026-05-29T04:00:00Z","aqi":32,"aqi_min":32,"aqi_max":32,"pm25":7.562772274017334,"pm10":7.990689277648926,"stations":2},{"datetime_utc":"2026-05-29T05:00:00Z","aqi":37,"aqi_min":37,"aqi_max":37,"pm25":8.813879013061523,"pm10":9.632962226867676,"stations":2},{"datetime_utc":"2026-05-29T06:00:00Z","aqi":36,"aqi_min":36,"aqi_max":36,"pm25":8.6249361038208,"pm10":9.480279922485352,"stations":2},{"datetime_utc":"2026-05-29T07:00:00Z","aqi":30,"aqi_min":30,"aqi_max":30,"pm25":7.2403788566589355,"pm10":7.7578864097595215,"stations":2},{"datetime_utc":"2026-05-29T08:00:00Z","aqi":29,"aqi_min":29,"aqi_max":29,"pm25":7.0160908699035645,"pm10":8.038803100585938,"stations":2},{"datetime_utc":"2026-05-29T09:00:00Z","aqi":27,"aqi_min":27,"aqi_max":27,"pm25":6.413958549499512,"pm10":7.084477424621582,"stations":2},{"datetime_utc":"2026-05-29T10:00:00Z","aqi":28,"aqi_min":28,"aqi_max":28,"pm25":6.745742321014404,"pm10":7.4192423820495605,"stations":2},{"datetime_utc":"2026-05-29T11:00:00Z","aqi":46,"aqi_min":46,"aqi_max":46,"pm25":10.934155464172363,"pm10":11.498981475830078,"stations":2},{"datetime_utc":"2026-05-29T12:00:00Z","aqi":29,"aqi_min":29,"aqi_max":29,"pm25":6.866560459136963,"pm10":7.584068298339844,"stations":2},{"datetime_utc":"2026-05-29T13:00:00Z","aqi":28,"aqi_min":28,"aqi_max":28,"pm25":6.707018852233887,"pm10":7.191087245941162,"stations":2},{"datetime_utc":"2026-05-29T14:00:00Z","aqi":34,"aqi_min":34,"aqi_max":34,"pm25":8.238485336303711,"pm10":9.252523422241211,"stations":2},{"datetime_utc":"2026-05-29T15:00:00Z","aqi":42,"aqi_min":42,"aqi_max":42,"pm25":10.136750221252441,"pm10":12.95118522644043,"stations":2},{"datetime_utc":"2026-05-29T16:00:00Z","aqi":56,"aqi_min":56,"aqi_max":56,"pm25":14.269011497497559,"pm10":17.750246047973633,"stations":2},{"datetime_utc":"2026-05-29T17:00:00Z","aqi":54,"aqi_min":54,"aqi_max":54,"pm25":13.470587730407715,"pm10":15.974295616149902,"stations":2},{"datetime_utc":"2026-05-29T18:00:00Z","aqi":52,"aqi_min":52,"aqi_max":52,"pm25":12.666878700256348,"pm10":15.33730697631836,"stations":2},{"datetime_utc":"2026-05-29T19:00:00Z","aqi":57,"aqi_min":57,"aqi_max":57,"pm25":14.874136924743652,"pm10":15.523268699645996,"stations":2},{"datetime_utc":"2026-05-29T20:00:00Z","aqi":56,"aqi_min":56,"aqi_max":56,"pm25":14.356549263000488,"pm10":16.291723251342773,"stations":2},{"datetime_utc":"2026-05-29T21:00:00Z","aqi":52,"aqi_min":52,"aqi_max":52,"pm25":12.579999923706055,"pm10":16.40999984741211,"stations":1},{"datetime_utc":"2026-05-29T22:00:00Z","aqi":39,"aqi_min":39,"aqi_max":39,"pm25":9.415534019470215,"pm10":10.878545761108398,"stations":2},{"datetime_utc":"2026-05-29T23:00:00Z","aqi":34,"aqi_min":34,"aqi_max":34,"pm25":8.17689037322998,"pm10":9.30480670928955,"stations":2},{"datetime_utc":"2026-05-30T00:00:00Z","aqi":37,"aqi_min":37,"aqi_max":37,"pm25":8.912223815917969,"pm10":10.466719627380371,"stations":2},{"datetime_utc":"2026-05-30T01:00:00Z","aqi":35,"aqi_min":35,"aqi_max":35,"pm25":8.484148025512695,"pm10":8.896371841430664,"stations":2},{"datetime_utc":"2026-05-30T02:00:00Z","aqi":32,"aqi_min":32,"aqi_max":32,"pm25":7.624446868896484,"pm10":8.161685943603516,"stations":2},{"datetime_utc":"2026-05-30T03:00:00Z","aqi":29,"aqi_min":29,"aqi_max":29,"pm25":6.87168550491333,"pm10":8.076889991760254,"stations":2},{"datetime_utc":"2026-05-30T04:00:00Z","aqi":33,"aqi_min":33,"aqi_max":33,"pm25":7.929890155792236,"pm10":8.357807159423828,"stations":2},{"datetime_utc":"2026-05-30T05:00:00Z","aqi":36,"aqi_min":36,"aqi_max":36,"pm25":8.566879272460938,"pm10":9.165393829345703,"stations":2},{"datetime_utc":"2026-05-30T06:00:00Z","aqi":33,"aqi_min":33,"aqi_max":33,"pm25":7.875314235687256,"pm10":9.468295097351074,"stations":2},{"datetime_utc":"2026-05-30T07:00:00Z","aqi":32,"aqi_min":32,"aqi_max":32,"pm25":7.701735019683838,"pm10":8.659542083740234,"stations":2},{"datetime_utc":"2026-05-30T08:00:00Z","aqi":32,"aqi_min":32,"aqi_max":32,"pm25":7.640458106994629,"pm10":8.439132690429688,"stations":2},{"datetime_utc":"2026-05-30T09:00:00Z","aqi":36,"aqi_min":36,"aqi_max":36,"pm25":8.52839469909668,"pm10":9.26348876953125,"stations":2},{"datetime_utc":"2026-05-30T10:00:00Z","aqi":30,"aqi_min":30,"aqi_max":30,"pm25":7.124526500701904,"pm10":7.705204486846924,"stations":2},{"datetime_utc":"2026-05-30T11:00:00Z","aqi":29,"aqi_min":29,"aqi_max":29,"pm25":7.07043981552124,"pm10":8.133042335510254,"stations":2},{"datetime_utc":"2026-05-30T12:00:00Z","aqi":32,"aqi_min":32,"aqi_max":32,"pm25":7.745344638824463,"pm10":8.51371955871582,"stations":2},{"datetime_utc":"2026-05-30T13:00:00Z","aqi":29,"aqi_min":29,"aqi_max":29,"pm25":7.057408809661865,"pm10":8.32404899597168,"stations":2},{"datetime_utc":"2026-05-30T14:00:00Z","aqi":27,"aqi_min":27,"aqi_max":27,"pm25":6.362852096557617,"pm10":7.1843976974487305,"stations":2},{"datetime_utc":"2026-05-30T15:00:00Z","aqi":27,"aqi_min":27,"aqi_max":27,"pm25":6.362852096557617,"pm10":7.097947120666504,"stations":2},{"datetime_utc":"2026-05-30T16:00:00Z","aqi":28,"aqi_min":28,"aqi_max":28,"pm25":6.654018878936768,"pm10":7.999602317810059,"stations":2},{"datetime_utc":"2026-05-30T17:00:00Z","aqi":23,"aqi_min":23,"aqi_max":23,"pm25":5.512064456939697,"pm10":6.234617233276367,"stations":2},{"datetime_utc":"2026-05-30T18:00:00Z","aqi":21,"aqi_min":21,"aqi_max":21,"pm25":5.038166522979736,"pm10":6.010579586029053,"stations":2},{"datetime_utc":"2026-05-30T19:00:00Z","aqi":36,"aqi_min":36,"aqi_max":36,"pm25":8.747556686401367,"pm10":9.753329277038574,"stations":2},{"datetime_utc":"2026-05-30T20:00:00Z","aqi":26,"aqi_min":26,"aqi_max":26,"pm25":6.3417158126831055,"pm10":7.576810836791992,"stations":2},{"datetime_utc":"2026-05-30T21:00:00Z","aqi":25,"aqi_min":25,"aqi_max":25,"pm25":5.978704452514648,"pm10":6.650390148162842,"stations":2}],"daily":[{"date":"2026-05-28","aqi_avg":26,"aqi_min":25,"aqi_max":26,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":6.2,"pm10_avg":7.2,"hours":2,"stations_avg":2},{"date":"2026-05-29","aqi_avg":38,"aqi_min":22,"aqi_max":57,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":9.2,"pm10_avg":10.6,"hours":24,"stations_avg":2},{"date":"2026-05-30","aqi_avg":30,"aqi_min":21,"aqi_max":37,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":7.3,"pm10_avg":8.2,"hours":22,"stations_avg":2}]}