{"city":"Marseille 02","country":"France","lat":43.29663848876953,"lon":5.370339870452881,"range":"48h","license":"CC BY 4.0","source":"https://cerns.io","hourly":[{"datetime_utc":"2026-06-07T15:00:00Z","aqi":21,"aqi_min":21,"aqi_max":21,"pm25":5.0958685874938965,"pm10":7.292913436889648,"stations":4},{"datetime_utc":"2026-06-07T16:00:00Z","aqi":47,"aqi_min":47,"aqi_max":47,"pm25":11.349135398864746,"pm10":14.876627922058105,"stations":5},{"datetime_utc":"2026-06-07T17:00:00Z","aqi":66,"aqi_min":66,"aqi_max":66,"pm25":19.153841018676758,"pm10":24.96385383605957,"stations":5},{"datetime_utc":"2026-06-07T18:00:00Z","aqi":75,"aqi_min":75,"aqi_max":75,"pm25":23.726356506347656,"pm10":30.40896987915039,"stations":5},{"datetime_utc":"2026-06-07T19:00:00Z","aqi":40,"aqi_min":40,"aqi_max":40,"pm25":9.642374038696289,"pm10":13.742990493774414,"stations":5},{"datetime_utc":"2026-06-07T20:00:00Z","aqi":46,"aqi_min":46,"aqi_max":46,"pm25":11.12353229522705,"pm10":17.66249656677246,"stations":5},{"datetime_utc":"2026-06-07T21:00:00Z","aqi":71,"aqi_min":71,"aqi_max":71,"pm25":21.80035400390625,"pm10":31.427324295043945,"stations":5},{"datetime_utc":"2026-06-07T22:00:00Z","aqi":97,"aqi_min":97,"aqi_max":97,"pm25":33.919986724853516,"pm10":46.60045623779297,"stations":8},{"datetime_utc":"2026-06-07T23:00:00Z","aqi":60,"aqi_min":60,"aqi_max":60,"pm25":16.23311996459961,"pm10":21.164794921875,"stations":5},{"datetime_utc":"2026-06-08T00:00:00Z","aqi":23,"aqi_min":23,"aqi_max":23,"pm25":5.427215099334717,"pm10":8.920534133911133,"stations":6},{"datetime_utc":"2026-06-08T01:00:00Z","aqi":25,"aqi_min":25,"aqi_max":25,"pm25":5.895271301269531,"pm10":8.201096534729004,"stations":5},{"datetime_utc":"2026-06-08T02:00:00Z","aqi":23,"aqi_min":23,"aqi_max":23,"pm25":5.5776567459106445,"pm10":8.883692741394043,"stations":5},{"datetime_utc":"2026-06-08T03:00:00Z","aqi":26,"aqi_min":26,"aqi_max":26,"pm25":6.305807590484619,"pm10":10.7382230758667,"stations":6},{"datetime_utc":"2026-06-08T04:00:00Z","aqi":29,"aqi_min":29,"aqi_max":29,"pm25":6.857562065124512,"pm10":10.272369384765625,"stations":5},{"datetime_utc":"2026-06-08T05:00:00Z","aqi":26,"aqi_min":26,"aqi_max":26,"pm25":6.135340213775635,"pm10":9.588290214538574,"stations":7},{"datetime_utc":"2026-06-08T06:00:00Z","aqi":38,"aqi_min":38,"aqi_max":38,"pm25":9.034835815429688,"pm10":13.063788414001465,"stations":5},{"datetime_utc":"2026-06-08T07:00:00Z","aqi":42,"aqi_min":42,"aqi_max":42,"pm25":9.973742485046387,"pm10":21.183591842651367,"stations":5},{"datetime_utc":"2026-06-08T08:00:00Z","aqi":62,"aqi_min":62,"aqi_max":62,"pm25":17.112110137939453,"pm10":23.778236389160156,"stations":5},{"datetime_utc":"2026-06-08T09:00:00Z","aqi":46,"aqi_min":46,"aqi_max":46,"pm25":10.99921989440918,"pm10":14.728241920471191,"stations":6},{"datetime_utc":"2026-06-08T10:00:00Z","aqi":116,"aqi_min":116,"aqi_max":116,"pm25":41.76969528198242,"pm10":50.73123550415039,"stations":5},{"datetime_utc":"2026-06-08T11:00:00Z","aqi":26,"aqi_min":26,"aqi_max":26,"pm25":6.313073635101318,"pm10":10.352729797363281,"stations":6},{"datetime_utc":"2026-06-08T12:00:00Z","aqi":25,"aqi_min":25,"aqi_max":25,"pm25":5.958503723144531,"pm10":10.606820106506348,"stations":5},{"datetime_utc":"2026-06-08T13:00:00Z","aqi":26,"aqi_min":26,"aqi_max":26,"pm25":6.289860725402832,"pm10":9.68956184387207,"stations":6},{"datetime_utc":"2026-06-08T14:00:00Z","aqi":52,"aqi_min":52,"aqi_max":52,"pm25":12.67186450958252,"pm10":15.736364364624023,"stations":5},{"datetime_utc":"2026-06-08T15:00:00Z","aqi":23,"aqi_min":23,"aqi_max":23,"pm25":5.510763168334961,"pm10":8.650922775268555,"stations":5},{"datetime_utc":"2026-06-08T16:00:00Z","aqi":24,"aqi_min":24,"aqi_max":24,"pm25":5.67586612701416,"pm10":10.39933967590332,"stations":6},{"datetime_utc":"2026-06-08T17:00:00Z","aqi":23,"aqi_min":23,"aqi_max":23,"pm25":5.532629013061523,"pm10":8.387351036071777,"stations":6},{"datetime_utc":"2026-06-08T18:00:00Z","aqi":118,"aqi_min":118,"aqi_max":118,"pm25":42.34981918334961,"pm10":54.6471061706543,"stations":5},{"datetime_utc":"2026-06-08T19:00:00Z","aqi":39,"aqi_min":39,"aqi_max":39,"pm25":9.263850212097168,"pm10":12.963685989379883,"stations":5},{"datetime_utc":"2026-06-08T20:00:00Z","aqi":157,"aqi_min":157,"aqi_max":157,"pm25":67.66975402832031,"pm10":80.10425567626953,"stations":7},{"datetime_utc":"2026-06-08T21:00:00Z","aqi":66,"aqi_min":66,"aqi_max":66,"pm25":19.2205753326416,"pm10":23.888505935668945,"stations":6},{"datetime_utc":"2026-06-08T22:00:00Z","aqi":53,"aqi_min":53,"aqi_max":53,"pm25":12.896247863769531,"pm10":18.805078506469727,"stations":7},{"datetime_utc":"2026-06-08T23:00:00Z","aqi":21,"aqi_min":21,"aqi_max":21,"pm25":4.9740891456604,"pm10":8.995415687561035,"stations":6},{"datetime_utc":"2026-06-09T00:00:00Z","aqi":23,"aqi_min":23,"aqi_max":23,"pm25":5.586215019226074,"pm10":8.296860694885254,"stations":5},{"datetime_utc":"2026-06-09T01:00:00Z","aqi":20,"aqi_min":20,"aqi_max":20,"pm25":4.7780938148498535,"pm10":9.054134368896484,"stations":7},{"datetime_utc":"2026-06-09T02:00:00Z","aqi":23,"aqi_min":23,"aqi_max":23,"pm25":5.51191520690918,"pm10":8.752297401428223,"stations":7},{"datetime_utc":"2026-06-09T03:00:00Z","aqi":28,"aqi_min":28,"aqi_max":28,"pm25":6.776190757751465,"pm10":9.29715347290039,"stations":7},{"datetime_utc":"2026-06-09T04:00:00Z","aqi":27,"aqi_min":27,"aqi_max":27,"pm25":6.431335926055908,"pm10":11.544838905334473,"stations":5},{"datetime_utc":"2026-06-09T05:00:00Z","aqi":36,"aqi_min":36,"aqi_max":36,"pm25":8.639307022094727,"pm10":16.624555587768555,"stations":7},{"datetime_utc":"2026-06-09T06:00:00Z","aqi":46,"aqi_min":46,"aqi_max":46,"pm25":11.042654991149902,"pm10":18.45956802368164,"stations":5},{"datetime_utc":"2026-06-09T07:00:00Z","aqi":26,"aqi_min":26,"aqi_max":26,"pm25":6.128731727600098,"pm10":10.493898391723633,"stations":7},{"datetime_utc":"2026-06-09T08:00:00Z","aqi":44,"aqi_min":44,"aqi_max":44,"pm25":10.562555313110352,"pm10":16.615821838378906,"stations":7},{"datetime_utc":"2026-06-09T09:00:00Z","aqi":157,"aqi_min":157,"aqi_max":157,"pm25":66.55094909667969,"pm10":85.25775146484375,"stations":7},{"datetime_utc":"2026-06-09T10:00:00Z","aqi":36,"aqi_min":36,"aqi_max":36,"pm25":8.560763359069824,"pm10":12.022764205932617,"stations":6},{"datetime_utc":"2026-06-09T11:00:00Z","aqi":25,"aqi_min":25,"aqi_max":25,"pm25":5.907020568847656,"pm10":11.45722484588623,"stations":5},{"datetime_utc":"2026-06-09T12:00:00Z","aqi":20,"aqi_min":20,"aqi_max":20,"pm25":4.731445789337158,"pm10":7.759674072265625,"stations":5},{"datetime_utc":"2026-06-09T13:00:00Z","aqi":28,"aqi_min":28,"aqi_max":28,"pm25":6.806532382965088,"pm10":12.146231651306152,"stations":5}],"daily":[{"date":"2026-06-07","aqi_avg":58,"aqi_min":21,"aqi_max":97,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":16.9,"pm10_avg":23.1,"hours":9,"stations_avg":5},{"date":"2026-06-08","aqi_avg":46,"aqi_min":21,"aqi_max":157,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":13.7,"pm10_avg":18.9,"hours":24,"stations_avg":6},{"date":"2026-06-09","aqi_avg":38,"aqi_min":20,"aqi_max":157,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":11.3,"pm10_avg":17.0,"hours":14,"stations_avg":6}]}