{"dataset":"air-quality","title":"Air Quality Health Index by city","source":{"name":"Environment and Climate Change Canada AQHI","url":"https://weather.gc.ca/airquality/pages/provincial_summary/ab_e.html"},"attribution":"Alberta.io (https://alberta.io/data), from Environment and Climate Change Canada AQHI","range":{"from":"2026-09-06","to":"2026-10-05"},"truncated":false,"columns":[{"key":"observed_at","description":"Start of the observation hour (UTC)"},{"key":"city_slug","description":"Alberta.io city identifier"},{"key":"city","description":"City"},{"key":"aqhi","description":"Air Quality Health Index (1–10+)"},{"key":"band","description":"Risk band"},{"key":"pm25_ug_m3","description":"Fine particulate matter, µg/m³"},{"key":"pm10_ug_m3","description":"Coarse particulate matter, µg/m³"},{"key":"source","description":"Feed the reading came from (ECCC AQHI, or the Open-Meteo fallback)"}],"rows":[{"observed_at":"2026-10-03T21:00:00+00:00","city_slug":"red-deer","city":"Red Deer","aqhi":2,"band":"Good","pm25_ug_m3":0.7,"pm10_ug_m3":0.7,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T20:00:00+00:00","city_slug":"calgary","city":"Calgary","aqhi":2.5,"band":"Good","pm25_ug_m3":2.3,"pm10_ug_m3":2.3,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T20:00:00+00:00","city_slug":"airdrie","city":"Airdrie","aqhi":2.4,"band":"Good","pm25_ug_m3":2.3,"pm10_ug_m3":2.3,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T20:00:00+00:00","city_slug":"edmonton","city":"Edmonton","aqhi":2.1,"band":"Good","pm25_ug_m3":1.9,"pm10_ug_m3":1.9,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T20:00:00+00:00","city_slug":"grande-prairie","city":"Grande Prairie","aqhi":2,"band":"Good","pm25_ug_m3":5.3,"pm10_ug_m3":5.5,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T20:00:00+00:00","city_slug":"medicine-hat","city":"Medicine Hat","aqhi":1.9,"band":"Good","pm25_ug_m3":1,"pm10_ug_m3":1.2,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T20:00:00+00:00","city_slug":"lethbridge","city":"Lethbridge","aqhi":1.8,"band":"Good","pm25_ug_m3":1.3,"pm10_ug_m3":1.4,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T20:00:00+00:00","city_slug":"fort-mcmurray","city":"Fort McMurray","aqhi":1.4,"band":"Good","pm25_ug_m3":0.4,"pm10_ug_m3":0.4,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T21:00:00+00:00","city_slug":"calgary","city":"Calgary","aqhi":2.5,"band":"Good","pm25_ug_m3":3.7,"pm10_ug_m3":3.8,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T21:00:00+00:00","city_slug":"airdrie","city":"Airdrie","aqhi":2.4,"band":"Good","pm25_ug_m3":3.7,"pm10_ug_m3":3.8,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T21:00:00+00:00","city_slug":"edmonton","city":"Edmonton","aqhi":2.2,"band":"Good","pm25_ug_m3":3.6,"pm10_ug_m3":3.7,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T21:00:00+00:00","city_slug":"medicine-hat","city":"Medicine Hat","aqhi":2,"band":"Good","pm25_ug_m3":2.3,"pm10_ug_m3":2.5,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T21:00:00+00:00","city_slug":"grande-prairie","city":"Grande Prairie","aqhi":2,"band":"Good","pm25_ug_m3":7.6,"pm10_ug_m3":7.9,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T21:00:00+00:00","city_slug":"lethbridge","city":"Lethbridge","aqhi":1.9,"band":"Good","pm25_ug_m3":1.6,"pm10_ug_m3":1.7,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T21:00:00+00:00","city_slug":"fort-mcmurray","city":"Fort McMurray","aqhi":1.5,"band":"Good","pm25_ug_m3":0.7,"pm10_ug_m3":0.9,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T22:00:00+00:00","city_slug":"calgary","city":"Calgary","aqhi":2.5,"band":"Good","pm25_ug_m3":3.6,"pm10_ug_m3":3.6,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T22:00:00+00:00","city_slug":"airdrie","city":"Airdrie","aqhi":2.4,"band":"Good","pm25_ug_m3":3.6,"pm10_ug_m3":3.6,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T22:00:00+00:00","city_slug":"edmonton","city":"Edmonton","aqhi":2.2,"band":"Good","pm25_ug_m3":3.6,"pm10_ug_m3":3.7,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T22:00:00+00:00","city_slug":"medicine-hat","city":"Medicine Hat","aqhi":2.2,"band":"Good","pm25_ug_m3":2.4,"pm10_ug_m3":2.7,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T22:00:00+00:00","city_slug":"grande-prairie","city":"Grande Prairie","aqhi":2,"band":"Good","pm25_ug_m3":7.6,"pm10_ug_m3":8,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T22:00:00+00:00","city_slug":"lethbridge","city":"Lethbridge","aqhi":1.9,"band":"Good","pm25_ug_m3":1.4,"pm10_ug_m3":1.5,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T22:00:00+00:00","city_slug":"fort-mcmurray","city":"Fort McMurray","aqhi":1.7,"band":"Good","pm25_ug_m3":0.7,"pm10_ug_m3":0.9,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T23:00:00+00:00","city_slug":"calgary","city":"Calgary","aqhi":2.5,"band":"Good","pm25_ug_m3":3.9,"pm10_ug_m3":4,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T23:00:00+00:00","city_slug":"airdrie","city":"Airdrie","aqhi":2.4,"band":"Good","pm25_ug_m3":3.9,"pm10_ug_m3":4,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T23:00:00+00:00","city_slug":"edmonton","city":"Edmonton","aqhi":2.2,"band":"Good","pm25_ug_m3":4,"pm10_ug_m3":4.1,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T23:00:00+00:00","city_slug":"medicine-hat","city":"Medicine Hat","aqhi":2.2,"band":"Good","pm25_ug_m3":2.5,"pm10_ug_m3":2.7,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T23:00:00+00:00","city_slug":"lethbridge","city":"Lethbridge","aqhi":2,"band":"Good","pm25_ug_m3":1.5,"pm10_ug_m3":1.5,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T23:00:00+00:00","city_slug":"grande-prairie","city":"Grande Prairie","aqhi":2,"band":"Good","pm25_ug_m3":7.9,"pm10_ug_m3":8.3,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-04T23:00:00+00:00","city_slug":"fort-mcmurray","city":"Fort McMurray","aqhi":1.8,"band":"Good","pm25_ug_m3":0.7,"pm10_ug_m3":0.9,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-05T00:00:00+00:00","city_slug":"calgary","city":"Calgary","aqhi":2.5,"band":"Good","pm25_ug_m3":4.8,"pm10_ug_m3":4.9,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-05T00:00:00+00:00","city_slug":"airdrie","city":"Airdrie","aqhi":2.4,"band":"Good","pm25_ug_m3":4.8,"pm10_ug_m3":4.9,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-05T00:00:00+00:00","city_slug":"edmonton","city":"Edmonton","aqhi":2.2,"band":"Good","pm25_ug_m3":5.2,"pm10_ug_m3":5.3,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-05T00:00:00+00:00","city_slug":"lethbridge","city":"Lethbridge","aqhi":2.2,"band":"Good","pm25_ug_m3":1.7,"pm10_ug_m3":1.7,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-05T00:00:00+00:00","city_slug":"medicine-hat","city":"Medicine Hat","aqhi":2.2,"band":"Good","pm25_ug_m3":2.6,"pm10_ug_m3":2.8,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-05T00:00:00+00:00","city_slug":"fort-mcmurray","city":"Fort McMurray","aqhi":1.8,"band":"Good","pm25_ug_m3":0.8,"pm10_ug_m3":1,"source":"Environment Canada AQHI"},{"observed_at":"2026-10-05T00:00:00+00:00","city_slug":"grande-prairie","city":"Grande Prairie","aqhi":1.7,"band":"Good","pm25_ug_m3":8.1,"pm10_ug_m3":8.5,"source":"Environment Canada AQHI"}]}