{"city":"Kensington-Cedar Cottage","country":"Canada","lat":49.25,"lon":-123.0666732788086,"range":"48h","license":"CC BY 4.0","source":"https://cerns.io","hourly":[{"datetime_utc":"2026-05-28T02:00:00Z","aqi":4,"aqi_min":4,"aqi_max":4,"pm25":1.0494496822357178,"pm10":0.6909392476081848,"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.3538187742233276,"pm10":0.939677357673645,"stations":2},{"datetime_utc":"2026-05-28T06:00:00Z","aqi":6,"aqi_min":6,"aqi_max":6,"pm25":1.491100549697876,"pm10":1.0985933542251587,"stations":2},{"datetime_utc":"2026-05-28T07:00:00Z","aqi":5,"aqi_min":5,"aqi_max":5,"pm25":1.0832685232162476,"pm10":0.7185767889022827,"stations":2},{"datetime_utc":"2026-05-28T08:00:00Z","aqi":12,"aqi_min":12,"aqi_max":12,"pm25":2.8673481941223145,"pm10":2.515018939971924,"stations":2},{"datetime_utc":"2026-05-28T09:00:00Z","aqi":8,"aqi_min":8,"aqi_max":8,"pm25":1.928026556968689,"pm10":1.6237070560455322,"stations":2},{"datetime_utc":"2026-05-28T10:00:00Z","aqi":8,"aqi_min":8,"aqi_max":8,"pm25":1.9731236696243286,"pm10":1.596069574356079,"stations":2},{"datetime_utc":"2026-05-28T11:00:00Z","aqi":8,"aqi_min":8,"aqi_max":8,"pm25":1.9749358892440796,"pm10":1.9553579092025757,"stations":2},{"datetime_utc":"2026-05-28T12:00:00Z","aqi":8,"aqi_min":8,"aqi_max":8,"pm25":1.9089326858520508,"pm10":1.5546132326126099,"stations":2},{"datetime_utc":"2026-05-28T13:00:00Z","aqi":7,"aqi_min":7,"aqi_max":7,"pm25":1.7960199117660522,"pm10":1.3818784952163696,"stations":2},{"datetime_utc":"2026-05-28T14:00:00Z","aqi":8,"aqi_min":8,"aqi_max":8,"pm25":2.0114729404449463,"pm10":1.5200663805007935,"stations":2},{"datetime_utc":"2026-05-28T15:00:00Z","aqi":11,"aqi_min":11,"aqi_max":11,"pm25":2.6080429553985596,"pm10":2.5495657920837402,"stations":2},{"datetime_utc":"2026-05-28T16:00:00Z","aqi":7,"aqi_min":7,"aqi_max":7,"pm25":1.589077353477478,"pm10":1.03640878200531,"stations":2},{"datetime_utc":"2026-05-28T17:00:00Z","aqi":9,"aqi_min":9,"aqi_max":9,"pm25":2.0881879329681396,"pm10":1.4855194091796875,"stations":2},{"datetime_utc":"2026-05-28T18:00:00Z","aqi":9,"aqi_min":9,"aqi_max":9,"pm25":2.0667150020599365,"pm10":1.3404221534729004,"stations":2},{"datetime_utc":"2026-05-28T19:00:00Z","aqi":9,"aqi_min":9,"aqi_max":9,"pm25":2.2359867095947266,"pm10":1.5407944917678833,"stations":2},{"datetime_utc":"2026-05-28T20:00:00Z","aqi":12,"aqi_min":12,"aqi_max":12,"pm25":2.96870493888855,"pm10":2.3008275032043457,"stations":2},{"datetime_utc":"2026-05-28T21:00:00Z","aqi":15,"aqi_min":15,"aqi_max":15,"pm25":3.5669260025024414,"pm10":2.9572200775146484,"stations":2},{"datetime_utc":"2026-05-28T22:00:00Z","aqi":14,"aqi_min":14,"aqi_max":14,"pm25":3.3600165843963623,"pm10":2.4390153884887695,"stations":2},{"datetime_utc":"2026-05-28T23:00:00Z","aqi":13,"aqi_min":13,"aqi_max":13,"pm25":3.0320065021514893,"pm10":2.494290590286255,"stations":2},{"datetime_utc":"2026-05-29T00:00:00Z","aqi":6,"aqi_min":6,"aqi_max":6,"pm25":1.5223127603530884,"pm10":0.6909392476081848,"stations":2},{"datetime_utc":"2026-05-29T01:00:00Z","aqi":5,"aqi_min":5,"aqi_max":5,"pm25":1.1783159971237183,"pm10":0.6909392476081848,"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":5,"aqi_min":5,"aqi_max":5,"pm25":1.1390773057937622,"pm10":0.6909392476081848,"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.411456346511841,"pm10":2.141911506652832,"stations":2},{"datetime_utc":"2026-05-29T07:00:00Z","aqi":14,"aqi_min":14,"aqi_max":14,"pm25":3.2507448196411133,"pm10":2.5495657920837402,"stations":2},{"datetime_utc":"2026-05-29T08:00:00Z","aqi":13,"aqi_min":13,"aqi_max":13,"pm25":3.086942672729492,"pm10":2.515018939971924,"stations":2},{"datetime_utc":"2026-05-29T09:00:00Z","aqi":11,"aqi_min":11,"aqi_max":11,"pm25":2.574402332305908,"pm10":2.39755916595459,"stations":2},{"datetime_utc":"2026-05-29T10:00:00Z","aqi":6,"aqi_min":6,"aqi_max":6,"pm25":1.5467314720153809,"pm10":1.0985933542251587,"stations":2},{"datetime_utc":"2026-05-29T11:00:00Z","aqi":9,"aqi_min":9,"aqi_max":9,"pm25":2.102023124694824,"pm10":1.8517171144485474,"stations":2},{"datetime_utc":"2026-05-29T12:00:00Z","aqi":9,"aqi_min":9,"aqi_max":9,"pm25":2.222378969192505,"pm10":2.2455525398254395,"stations":2},{"datetime_utc":"2026-05-29T13:00:00Z","aqi":10,"aqi_min":10,"aqi_max":10,"pm25":2.3125734329223633,"pm10":1.796441912651062,"stations":2},{"datetime_utc":"2026-05-29T14:00:00Z","aqi":16,"aqi_min":16,"aqi_max":16,"pm25":3.791539192199707,"pm10":3.779437303543091,"stations":2},{"datetime_utc":"2026-05-29T15:00:00Z","aqi":10,"aqi_min":10,"aqi_max":10,"pm25":2.2890939712524414,"pm10":1.6029789447784424,"stations":2},{"datetime_utc":"2026-05-29T16:00:00Z","aqi":6,"aqi_min":6,"aqi_max":6,"pm25":1.5563093423843384,"pm10":0.6909392476081848,"stations":2},{"datetime_utc":"2026-05-29T17:00:00Z","aqi":5,"aqi_min":5,"aqi_max":5,"pm25":1.2008894681930542,"pm10":0.6909392476081848,"stations":2},{"datetime_utc":"2026-05-29T18:00:00Z","aqi":4,"aqi_min":4,"aqi_max":4,"pm25":0.9289160370826721,"pm10":1.2782375812530518,"stations":2},{"datetime_utc":"2026-05-29T19:00:00Z","aqi":4,"aqi_min":4,"aqi_max":4,"pm25":0.84546959400177,"pm10":0.6909392476081848,"stations":2},{"datetime_utc":"2026-05-29T20:00:00Z","aqi":9,"aqi_min":9,"aqi_max":9,"pm25":2.2486884593963623,"pm10":1.2782375812530518,"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":9,"aqi_min":9,"aqi_max":9,"pm25":2.2285103797912598,"pm10":1.2920563220977783,"stations":2},{"datetime_utc":"2026-05-29T23:00:00Z","aqi":8,"aqi_min":8,"aqi_max":8,"pm25":1.9439635276794434,"pm10":1.3335126638412476,"stations":2},{"datetime_utc":"2026-05-30T00:00:00Z","aqi":6,"aqi_min":6,"aqi_max":6,"pm25":1.44069504737854,"pm10":0.76694256067276,"stations":2},{"datetime_utc":"2026-05-30T01:00:00Z","aqi":6,"aqi_min":6,"aqi_max":6,"pm25":1.375436544418335,"pm10":0.8222177028656006,"stations":2}],"daily":[{"date":"2026-05-28","aqi_avg":9,"aqi_min":4,"aqi_max":15,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":2.1,"pm10_avg":1.7,"hours":22,"stations_avg":2},{"date":"2026-05-29","aqi_avg":8,"aqi_min":4,"aqi_max":16,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":2.0,"pm10_avg":1.6,"hours":24,"stations_avg":2},{"date":"2026-05-30","aqi_avg":6,"aqi_min":6,"aqi_max":6,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":1.4,"pm10_avg":0.8,"hours":2,"stations_avg":2}]}