{"city":"Whalley","country":"Canada","lat":49.179168701171875,"lon":-122.86666870117188,"range":"48h","license":"CC BY 4.0","source":"https://cerns.io","hourly":[{"datetime_utc":"2026-05-27T23:00:00Z","aqi":4,"aqi_min":4,"aqi_max":4,"pm25":0.9873467087745667,"pm10":0.4458816945552826,"stations":2},{"datetime_utc":"2026-05-28T00:00:00Z","aqi":3,"aqi_min":3,"aqi_max":3,"pm25":0.8292891979217529,"pm10":0.2322300523519516,"stations":2},{"datetime_utc":"2026-05-28T01:00:00Z","aqi":3,"aqi_min":3,"aqi_max":3,"pm25":0.832653284072876,"pm10":0.2322300523519516,"stations":2},{"datetime_utc":"2026-05-28T02:00:00Z","aqi":5,"aqi_min":5,"aqi_max":5,"pm25":1.1228431463241577,"pm10":0.2322300523519516,"stations":2},{"datetime_utc":"2026-05-28T03:00:00Z","aqi":4,"aqi_min":4,"aqi_max":4,"pm25":1.059999942779541,"pm10":null,"stations":1},{"datetime_utc":"2026-05-28T04:00:00Z","aqi":5,"aqi_min":5,"aqi_max":5,"pm25":1.149999976158142,"pm10":null,"stations":1},{"datetime_utc":"2026-05-28T05:00:00Z","aqi":6,"aqi_min":6,"aqi_max":6,"pm25":1.3446446657180786,"pm10":0.31583288311958313,"stations":2},{"datetime_utc":"2026-05-28T06:00:00Z","aqi":6,"aqi_min":6,"aqi_max":6,"pm25":1.344313621520996,"pm10":0.3692457973957062,"stations":2},{"datetime_utc":"2026-05-28T07:00:00Z","aqi":5,"aqi_min":5,"aqi_max":5,"pm25":1.147487759590149,"pm10":0.2415192425251007,"stations":2},{"datetime_utc":"2026-05-28T08:00:00Z","aqi":7,"aqi_min":7,"aqi_max":7,"pm25":1.720575213432312,"pm10":0.8453174233436584,"stations":2},{"datetime_utc":"2026-05-28T09:00:00Z","aqi":6,"aqi_min":6,"aqi_max":6,"pm25":1.5243624448776245,"pm10":0.5457406044006348,"stations":2},{"datetime_utc":"2026-05-28T10:00:00Z","aqi":6,"aqi_min":6,"aqi_max":6,"pm25":1.4731308221817017,"pm10":0.5364513993263245,"stations":2},{"datetime_utc":"2026-05-28T11:00:00Z","aqi":7,"aqi_min":7,"aqi_max":7,"pm25":1.5666847229003906,"pm10":0.6572110652923584,"stations":2},{"datetime_utc":"2026-05-28T12:00:00Z","aqi":6,"aqi_min":6,"aqi_max":6,"pm25":1.5511394739151,"pm10":0.5225176215171814,"stations":2},{"datetime_utc":"2026-05-28T13:00:00Z","aqi":6,"aqi_min":6,"aqi_max":6,"pm25":1.493271827697754,"pm10":0.4644601047039032,"stations":2},{"datetime_utc":"2026-05-28T14:00:00Z","aqi":7,"aqi_min":7,"aqi_max":7,"pm25":1.7316603660583496,"pm10":0.5109061598777771,"stations":2},{"datetime_utc":"2026-05-28T15:00:00Z","aqi":8,"aqi_min":8,"aqi_max":8,"pm25":1.9520889520645142,"pm10":0.8569289445877075,"stations":2},{"datetime_utc":"2026-05-28T16:00:00Z","aqi":7,"aqi_min":7,"aqi_max":7,"pm25":1.7954964637756348,"pm10":0.3483450710773468,"stations":2},{"datetime_utc":"2026-05-28T17:00:00Z","aqi":8,"aqi_min":8,"aqi_max":8,"pm25":1.9964460134506226,"pm10":0.499294638633728,"stations":2},{"datetime_utc":"2026-05-28T18:00:00Z","aqi":9,"aqi_min":9,"aqi_max":9,"pm25":2.2547855377197266,"pm10":0.45052632689476013,"stations":2},{"datetime_utc":"2026-05-28T19:00:00Z","aqi":10,"aqi_min":10,"aqi_max":10,"pm25":2.437818765640259,"pm10":0.5178730487823486,"stations":2},{"datetime_utc":"2026-05-28T20:00:00Z","aqi":14,"aqi_min":14,"aqi_max":14,"pm25":3.308149814605713,"pm10":0.7733260989189148,"stations":2},{"datetime_utc":"2026-05-28T21:00:00Z","aqi":14,"aqi_min":14,"aqi_max":14,"pm25":3.310048818588257,"pm10":0.9939447045326233,"stations":2},{"datetime_utc":"2026-05-28T22:00:00Z","aqi":13,"aqi_min":13,"aqi_max":13,"pm25":3.107726573944092,"pm10":0.8197720646858215,"stations":2},{"datetime_utc":"2026-05-28T23:00:00Z","aqi":12,"aqi_min":12,"aqi_max":12,"pm25":2.9310905933380127,"pm10":0.8383504748344421,"stations":2},{"datetime_utc":"2026-05-29T00:00:00Z","aqi":10,"aqi_min":10,"aqi_max":10,"pm25":2.2975313663482666,"pm10":0.2322300523519516,"stations":2},{"datetime_utc":"2026-05-29T01:00:00Z","aqi":8,"aqi_min":8,"aqi_max":8,"pm25":1.9030765295028687,"pm10":0.2322300523519516,"stations":2},{"datetime_utc":"2026-05-29T02:00:00Z","aqi":6,"aqi_min":6,"aqi_max":6,"pm25":1.3799999952316284,"pm10":null,"stations":1},{"datetime_utc":"2026-05-29T03:00:00Z","aqi":6,"aqi_min":6,"aqi_max":6,"pm25":1.3454965353012085,"pm10":0.2322300523519516,"stations":2},{"datetime_utc":"2026-05-29T04:00:00Z","aqi":5,"aqi_min":5,"aqi_max":5,"pm25":1.2300000190734863,"pm10":null,"stations":1},{"datetime_utc":"2026-05-29T05:00:00Z","aqi":6,"aqi_min":6,"aqi_max":6,"pm25":1.340000033378601,"pm10":null,"stations":1},{"datetime_utc":"2026-05-29T06:00:00Z","aqi":10,"aqi_min":10,"aqi_max":10,"pm25":2.3839337825775146,"pm10":0.719913125038147,"stations":2},{"datetime_utc":"2026-05-29T07:00:00Z","aqi":12,"aqi_min":12,"aqi_max":12,"pm25":2.9846932888031006,"pm10":0.8569289445877075,"stations":2},{"datetime_utc":"2026-05-29T08:00:00Z","aqi":11,"aqi_min":11,"aqi_max":11,"pm25":2.577775239944458,"pm10":0.8453174233436584,"stations":2},{"datetime_utc":"2026-05-29T09:00:00Z","aqi":8,"aqi_min":8,"aqi_max":8,"pm25":1.9872545003890991,"pm10":0.8058382868766785,"stations":2},{"datetime_utc":"2026-05-29T10:00:00Z","aqi":6,"aqi_min":6,"aqi_max":6,"pm25":1.4825122356414795,"pm10":0.3692457973957062,"stations":2},{"datetime_utc":"2026-05-29T11:00:00Z","aqi":7,"aqi_min":7,"aqi_max":7,"pm25":1.7488172054290771,"pm10":0.622376561164856,"stations":2},{"datetime_utc":"2026-05-29T12:00:00Z","aqi":8,"aqi_min":8,"aqi_max":8,"pm25":1.9884374141693115,"pm10":0.7547476887702942,"stations":2},{"datetime_utc":"2026-05-29T13:00:00Z","aqi":8,"aqi_min":8,"aqi_max":8,"pm25":1.8859739303588867,"pm10":0.6037981510162354,"stations":2},{"datetime_utc":"2026-05-29T14:00:00Z","aqi":10,"aqi_min":10,"aqi_max":10,"pm25":2.502566337585449,"pm10":1.2702983617782593,"stations":2},{"datetime_utc":"2026-05-29T15:00:00Z","aqi":9,"aqi_min":9,"aqi_max":9,"pm25":2.243222951889038,"pm10":0.5387737154960632,"stations":2},{"datetime_utc":"2026-05-29T16:00:00Z","aqi":10,"aqi_min":10,"aqi_max":10,"pm25":2.381985902786255,"pm10":0.2322300523519516,"stations":2},{"datetime_utc":"2026-05-29T17:00:00Z","aqi":6,"aqi_min":6,"aqi_max":6,"pm25":1.499050498008728,"pm10":0.2322300523519516,"stations":2},{"datetime_utc":"2026-05-29T18:00:00Z","aqi":3,"aqi_min":3,"aqi_max":3,"pm25":0.8234128952026367,"pm10":0.42962560057640076,"stations":2},{"datetime_utc":"2026-05-29T19:00:00Z","aqi":3,"aqi_min":3,"aqi_max":3,"pm25":0.6161150336265564,"pm10":0.2322300523519516,"stations":2},{"datetime_utc":"2026-05-29T20:00:00Z","aqi":12,"aqi_min":12,"aqi_max":12,"pm25":2.840423345565796,"pm10":0.42962560057640076,"stations":2},{"datetime_utc":"2026-05-29T21:00:00Z","aqi":13,"aqi_min":13,"aqi_max":13,"pm25":3.1600000858306885,"pm10":null,"stations":1},{"datetime_utc":"2026-05-29T22:00:00Z","aqi":12,"aqi_min":12,"aqi_max":12,"pm25":2.760613203048706,"pm10":0.4342702031135559,"stations":2}],"daily":[{"date":"2026-05-27","aqi_avg":4,"aqi_min":4,"aqi_max":4,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":1.0,"pm10_avg":0.4,"hours":1,"stations_avg":2},{"date":"2026-05-28","aqi_avg":7,"aqi_min":3,"aqi_max":14,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":1.8,"pm10_avg":0.5,"hours":24,"stations_avg":2},{"date":"2026-05-29","aqi_avg":8,"aqi_min":3,"aqi_max":13,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":2.0,"pm10_avg":0.5,"hours":23,"stations_avg":2}]}