{"city":"Vitrolles","country":"France","lat":43.459999084472656,"lon":5.248610019683838,"range":"48h","license":"CC BY 4.0","source":"https://cerns.io","hourly":[{"datetime_utc":"2026-05-27T20:00:00Z","aqi":37,"aqi_min":37,"aqi_max":37,"pm25":8.868629455566406,"pm10":10.719747543334961,"stations":9},{"datetime_utc":"2026-05-27T21:00:00Z","aqi":42,"aqi_min":42,"aqi_max":42,"pm25":10.023595809936523,"pm10":16.38962745666504,"stations":9},{"datetime_utc":"2026-05-27T22:00:00Z","aqi":40,"aqi_min":40,"aqi_max":40,"pm25":9.487547874450684,"pm10":11.530179977416992,"stations":9},{"datetime_utc":"2026-05-27T23:00:00Z","aqi":35,"aqi_min":35,"aqi_max":35,"pm25":8.339550018310547,"pm10":10.970979690551758,"stations":9},{"datetime_utc":"2026-05-28T00:00:00Z","aqi":37,"aqi_min":37,"aqi_max":37,"pm25":8.983133316040039,"pm10":11.993109703063965,"stations":10},{"datetime_utc":"2026-05-28T01:00:00Z","aqi":53,"aqi_min":53,"aqi_max":53,"pm25":13.131219863891602,"pm10":17.55632781982422,"stations":9},{"datetime_utc":"2026-05-28T02:00:00Z","aqi":35,"aqi_min":35,"aqi_max":35,"pm25":8.358443260192871,"pm10":10.781478881835938,"stations":9},{"datetime_utc":"2026-05-28T03:00:00Z","aqi":30,"aqi_min":30,"aqi_max":30,"pm25":7.111727714538574,"pm10":9.784716606140137,"stations":9},{"datetime_utc":"2026-05-28T04:00:00Z","aqi":32,"aqi_min":32,"aqi_max":32,"pm25":7.643070697784424,"pm10":10.775124549865723,"stations":9},{"datetime_utc":"2026-05-28T05:00:00Z","aqi":34,"aqi_min":34,"aqi_max":34,"pm25":8.137100219726562,"pm10":11.475919723510742,"stations":9},{"datetime_utc":"2026-05-28T06:00:00Z","aqi":51,"aqi_min":51,"aqi_max":51,"pm25":12.228448867797852,"pm10":19.317989349365234,"stations":9},{"datetime_utc":"2026-05-28T07:00:00Z","aqi":42,"aqi_min":42,"aqi_max":42,"pm25":9.977219581604004,"pm10":16.115650177001953,"stations":10},{"datetime_utc":"2026-05-28T08:00:00Z","aqi":54,"aqi_min":54,"aqi_max":54,"pm25":13.317973136901855,"pm10":20.67658805847168,"stations":9},{"datetime_utc":"2026-05-28T09:00:00Z","aqi":47,"aqi_min":47,"aqi_max":47,"pm25":11.219510078430176,"pm10":16.732553482055664,"stations":9},{"datetime_utc":"2026-05-28T10:00:00Z","aqi":41,"aqi_min":41,"aqi_max":41,"pm25":9.772491455078125,"pm10":14.852516174316406,"stations":9},{"datetime_utc":"2026-05-28T11:00:00Z","aqi":36,"aqi_min":36,"aqi_max":36,"pm25":8.75348949432373,"pm10":13.676614761352539,"stations":9},{"datetime_utc":"2026-05-28T12:00:00Z","aqi":37,"aqi_min":37,"aqi_max":37,"pm25":8.782588958740234,"pm10":12.500441551208496,"stations":9},{"datetime_utc":"2026-05-28T13:00:00Z","aqi":36,"aqi_min":36,"aqi_max":36,"pm25":8.721752166748047,"pm10":14.682913780212402,"stations":10},{"datetime_utc":"2026-05-28T14:00:00Z","aqi":38,"aqi_min":38,"aqi_max":38,"pm25":9.134119987487793,"pm10":13.16452693939209,"stations":9},{"datetime_utc":"2026-05-28T15:00:00Z","aqi":52,"aqi_min":52,"aqi_max":52,"pm25":12.677534103393555,"pm10":18.732934951782227,"stations":9},{"datetime_utc":"2026-05-28T16:00:00Z","aqi":47,"aqi_min":47,"aqi_max":47,"pm25":11.310274124145508,"pm10":17.450450897216797,"stations":10},{"datetime_utc":"2026-05-28T17:00:00Z","aqi":36,"aqi_min":36,"aqi_max":36,"pm25":8.611096382141113,"pm10":13.119234085083008,"stations":8},{"datetime_utc":"2026-05-28T18:00:00Z","aqi":38,"aqi_min":38,"aqi_max":38,"pm25":9.231797218322754,"pm10":15.989831924438477,"stations":9},{"datetime_utc":"2026-05-28T19:00:00Z","aqi":53,"aqi_min":53,"aqi_max":53,"pm25":13.168190002441406,"pm10":17.626304626464844,"stations":9},{"datetime_utc":"2026-05-28T20:00:00Z","aqi":50,"aqi_min":50,"aqi_max":50,"pm25":11.940518379211426,"pm10":18.599390029907227,"stations":9},{"datetime_utc":"2026-05-28T21:00:00Z","aqi":52,"aqi_min":52,"aqi_max":52,"pm25":12.421998977661133,"pm10":16.36272430419922,"stations":10},{"datetime_utc":"2026-05-28T22:00:00Z","aqi":52,"aqi_min":52,"aqi_max":52,"pm25":12.779266357421875,"pm10":17.789691925048828,"stations":10},{"datetime_utc":"2026-05-28T23:00:00Z","aqi":52,"aqi_min":52,"aqi_max":52,"pm25":12.75287914276123,"pm10":18.0148983001709,"stations":9},{"datetime_utc":"2026-05-29T00:00:00Z","aqi":48,"aqi_min":48,"aqi_max":48,"pm25":11.572604179382324,"pm10":15.67023754119873,"stations":9},{"datetime_utc":"2026-05-29T01:00:00Z","aqi":45,"aqi_min":45,"aqi_max":45,"pm25":10.892438888549805,"pm10":14.676587104797363,"stations":10},{"datetime_utc":"2026-05-29T02:00:00Z","aqi":47,"aqi_min":47,"aqi_max":47,"pm25":11.271233558654785,"pm10":16.717119216918945,"stations":10},{"datetime_utc":"2026-05-29T03:00:00Z","aqi":46,"aqi_min":46,"aqi_max":46,"pm25":10.93775463104248,"pm10":16.142744064331055,"stations":10},{"datetime_utc":"2026-05-29T04:00:00Z","aqi":46,"aqi_min":46,"aqi_max":46,"pm25":11.060577392578125,"pm10":17.353952407836914,"stations":10},{"datetime_utc":"2026-05-29T05:00:00Z","aqi":40,"aqi_min":40,"aqi_max":40,"pm25":9.644635200500488,"pm10":13.381013870239258,"stations":10},{"datetime_utc":"2026-05-29T06:00:00Z","aqi":41,"aqi_min":41,"aqi_max":41,"pm25":9.841985702514648,"pm10":13.940732955932617,"stations":9},{"datetime_utc":"2026-05-29T07:00:00Z","aqi":36,"aqi_min":36,"aqi_max":36,"pm25":8.581040382385254,"pm10":14.66190242767334,"stations":9},{"datetime_utc":"2026-05-29T08:00:00Z","aqi":59,"aqi_min":59,"aqi_max":59,"pm25":16.044694900512695,"pm10":20.719499588012695,"stations":9},{"datetime_utc":"2026-05-29T09:00:00Z","aqi":42,"aqi_min":42,"aqi_max":42,"pm25":10.178593635559082,"pm10":14.017741203308105,"stations":9},{"datetime_utc":"2026-05-29T10:00:00Z","aqi":46,"aqi_min":46,"aqi_max":46,"pm25":11.117656707763672,"pm10":15.628863334655762,"stations":9},{"datetime_utc":"2026-05-29T11:00:00Z","aqi":51,"aqi_min":51,"aqi_max":51,"pm25":12.297627449035645,"pm10":16.838289260864258,"stations":9},{"datetime_utc":"2026-05-29T12:00:00Z","aqi":54,"aqi_min":54,"aqi_max":54,"pm25":13.687005043029785,"pm10":18.265871047973633,"stations":10},{"datetime_utc":"2026-05-29T13:00:00Z","aqi":49,"aqi_min":49,"aqi_max":49,"pm25":11.70251750946045,"pm10":18.800046920776367,"stations":10},{"datetime_utc":"2026-05-29T14:00:00Z","aqi":43,"aqi_min":43,"aqi_max":43,"pm25":10.228221893310547,"pm10":13.867132186889648,"stations":9},{"datetime_utc":"2026-05-29T15:00:00Z","aqi":37,"aqi_min":37,"aqi_max":37,"pm25":8.803686141967773,"pm10":12.423800468444824,"stations":9},{"datetime_utc":"2026-05-29T16:00:00Z","aqi":40,"aqi_min":40,"aqi_max":40,"pm25":9.480132102966309,"pm10":13.629145622253418,"stations":9},{"datetime_utc":"2026-05-29T17:00:00Z","aqi":42,"aqi_min":42,"aqi_max":42,"pm25":10.196563720703125,"pm10":15.011515617370605,"stations":9},{"datetime_utc":"2026-05-29T18:00:00Z","aqi":75,"aqi_min":75,"aqi_max":75,"pm25":23.39914894104004,"pm10":30.54949378967285,"stations":10},{"datetime_utc":"2026-05-29T19:00:00Z","aqi":41,"aqi_min":41,"aqi_max":41,"pm25":9.776296615600586,"pm10":13.082488059997559,"stations":10}],"daily":[{"date":"2026-05-27","aqi_avg":38,"aqi_min":35,"aqi_max":42,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":9.2,"pm10_avg":12.4,"hours":4,"stations_avg":9},{"date":"2026-05-28","aqi_avg":43,"aqi_min":30,"aqi_max":54,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":10.4,"pm10_avg":15.3,"hours":24,"stations_avg":9},{"date":"2026-05-29","aqi_avg":46,"aqi_min":36,"aqi_max":75,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":11.5,"pm10_avg":16.3,"hours":20,"stations_avg":9}]}