{"city":"Saint-Jean-sur-Richelieu","country":"Canada","lat":45.30712890625,"lon":-73.26258850097656,"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.0,"pm10":1.0,"stations":1},{"datetime_utc":"2026-05-28T03:00:00Z","aqi":5,"aqi_min":5,"aqi_max":5,"pm25":1.090000033378601,"pm10":1.090000033378601,"stations":1},{"datetime_utc":"2026-05-28T04:00:00Z","aqi":9,"aqi_min":9,"aqi_max":9,"pm25":2.1600000858306885,"pm10":2.1600000858306885,"stations":1},{"datetime_utc":"2026-05-28T05:00:00Z","aqi":5,"aqi_min":5,"aqi_max":5,"pm25":1.25,"pm10":1.25,"stations":1},{"datetime_utc":"2026-05-28T06:00:00Z","aqi":4,"aqi_min":4,"aqi_max":4,"pm25":1.0,"pm10":1.0,"stations":1},{"datetime_utc":"2026-05-28T07:00:00Z","aqi":4,"aqi_min":4,"aqi_max":4,"pm25":1.0,"pm10":1.2000000476837158,"stations":1},{"datetime_utc":"2026-05-28T10:00:00Z","aqi":4,"aqi_min":4,"aqi_max":4,"pm25":1.0,"pm10":1.0,"stations":1},{"datetime_utc":"2026-05-28T15:00:00Z","aqi":4,"aqi_min":4,"aqi_max":4,"pm25":1.0,"pm10":1.0,"stations":1},{"datetime_utc":"2026-05-28T16:00:00Z","aqi":5,"aqi_min":5,"aqi_max":5,"pm25":1.1100000143051147,"pm10":1.1100000143051147,"stations":1},{"datetime_utc":"2026-05-28T17:00:00Z","aqi":4,"aqi_min":4,"aqi_max":4,"pm25":1.0,"pm10":1.0,"stations":1},{"datetime_utc":"2026-05-28T20:00:00Z","aqi":4,"aqi_min":4,"aqi_max":4,"pm25":1.0,"pm10":1.0,"stations":1},{"datetime_utc":"2026-05-28T22:00:00Z","aqi":4,"aqi_min":4,"aqi_max":4,"pm25":1.0,"pm10":1.0,"stations":1},{"datetime_utc":"2026-05-29T00:00:00Z","aqi":4,"aqi_min":4,"aqi_max":4,"pm25":1.0,"pm10":1.0,"stations":1},{"datetime_utc":"2026-05-29T02:00:00Z","aqi":4,"aqi_min":4,"aqi_max":4,"pm25":1.0,"pm10":1.0,"stations":1},{"datetime_utc":"2026-05-29T03:00:00Z","aqi":4,"aqi_min":4,"aqi_max":4,"pm25":1.0,"pm10":1.0,"stations":1},{"datetime_utc":"2026-05-29T04:00:00Z","aqi":4,"aqi_min":4,"aqi_max":4,"pm25":1.0,"pm10":1.0,"stations":1},{"datetime_utc":"2026-05-29T05:00:00Z","aqi":4,"aqi_min":4,"aqi_max":4,"pm25":1.0,"pm10":1.0,"stations":1},{"datetime_utc":"2026-05-29T06:00:00Z","aqi":4,"aqi_min":4,"aqi_max":4,"pm25":1.0,"pm10":1.0,"stations":1},{"datetime_utc":"2026-05-29T07:00:00Z","aqi":7,"aqi_min":7,"aqi_max":7,"pm25":1.6399999856948853,"pm10":1.6399999856948853,"stations":1},{"datetime_utc":"2026-05-29T08:00:00Z","aqi":4,"aqi_min":4,"aqi_max":4,"pm25":1.0,"pm10":1.0,"stations":1},{"datetime_utc":"2026-05-29T09:00:00Z","aqi":5,"aqi_min":5,"aqi_max":5,"pm25":1.2999999523162842,"pm10":1.2999999523162842,"stations":1},{"datetime_utc":"2026-05-29T10:00:00Z","aqi":7,"aqi_min":7,"aqi_max":7,"pm25":1.7599999904632568,"pm10":1.7599999904632568,"stations":1},{"datetime_utc":"2026-05-29T11:00:00Z","aqi":8,"aqi_min":8,"aqi_max":8,"pm25":1.8899999856948853,"pm10":1.8899999856948853,"stations":1},{"datetime_utc":"2026-05-29T12:00:00Z","aqi":9,"aqi_min":9,"aqi_max":9,"pm25":2.180000066757202,"pm10":2.180000066757202,"stations":1},{"datetime_utc":"2026-05-29T13:00:00Z","aqi":5,"aqi_min":5,"aqi_max":5,"pm25":1.1100000143051147,"pm10":1.2999999523162842,"stations":1},{"datetime_utc":"2026-05-29T14:00:00Z","aqi":7,"aqi_min":7,"aqi_max":7,"pm25":1.659999966621399,"pm10":1.659999966621399,"stations":1},{"datetime_utc":"2026-05-29T15:00:00Z","aqi":6,"aqi_min":6,"aqi_max":6,"pm25":1.5199999809265137,"pm10":2.0299999713897705,"stations":1},{"datetime_utc":"2026-05-29T16:00:00Z","aqi":6,"aqi_min":6,"aqi_max":6,"pm25":1.559999942779541,"pm10":1.559999942779541,"stations":1},{"datetime_utc":"2026-05-29T17:00:00Z","aqi":9,"aqi_min":9,"aqi_max":9,"pm25":2.109999895095825,"pm10":2.109999895095825,"stations":1},{"datetime_utc":"2026-05-29T18:00:00Z","aqi":5,"aqi_min":5,"aqi_max":5,"pm25":1.2699999809265137,"pm10":1.5499999523162842,"stations":1},{"datetime_utc":"2026-05-29T19:00:00Z","aqi":13,"aqi_min":13,"aqi_max":13,"pm25":3.0799999237060547,"pm10":3.0799999237060547,"stations":1},{"datetime_utc":"2026-05-29T20:00:00Z","aqi":8,"aqi_min":8,"aqi_max":8,"pm25":1.8899999856948853,"pm10":2.1500000953674316,"stations":1},{"datetime_utc":"2026-05-29T21:00:00Z","aqi":12,"aqi_min":12,"aqi_max":12,"pm25":2.890000104904175,"pm10":2.890000104904175,"stations":1},{"datetime_utc":"2026-05-29T22:00:00Z","aqi":4,"aqi_min":4,"aqi_max":4,"pm25":1.0,"pm10":1.0,"stations":1},{"datetime_utc":"2026-05-29T23:00:00Z","aqi":5,"aqi_min":5,"aqi_max":5,"pm25":1.149999976158142,"pm10":1.149999976158142,"stations":1},{"datetime_utc":"2026-05-30T00:00:00Z","aqi":6,"aqi_min":6,"aqi_max":6,"pm25":1.4500000476837158,"pm10":1.4500000476837158,"stations":1},{"datetime_utc":"2026-05-30T01:00:00Z","aqi":6,"aqi_min":6,"aqi_max":6,"pm25":1.5,"pm10":1.5,"stations":1}],"daily":[{"date":"2026-05-28","aqi_avg":5,"aqi_min":4,"aqi_max":9,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":1.1,"pm10_avg":1.2,"hours":12,"stations_avg":1},{"date":"2026-05-29","aqi_avg":6,"aqi_min":4,"aqi_max":13,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":1.5,"pm10_avg":1.6,"hours":23,"stations_avg":1},{"date":"2026-05-30","aqi_avg":6,"aqi_min":6,"aqi_max":6,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":1.5,"pm10_avg":1.5,"hours":2,"stations_avg":1}]}