{"city":"Baesweiler","country":"Germany","lat":50.90964126586914,"lon":6.188739776611328,"range":"48h","license":"CC BY 4.0","source":"https://cerns.io","hourly":[{"datetime_utc":"2026-07-20T21:00:00Z","aqi":30,"aqi_min":30,"aqi_max":30,"pm25":7.302510738372803,"pm10":null,"stations":3},{"datetime_utc":"2026-07-21T21:00:00Z","aqi":33,"aqi_min":33,"aqi_max":33,"pm25":8.014688491821289,"pm10":null,"stations":2},{"datetime_utc":"2026-07-22T02:00:00Z","aqi":16,"aqi_min":16,"aqi_max":16,"pm25":3.8050217628479004,"pm10":null,"stations":3},{"datetime_utc":"2026-07-22T03:00:00Z","aqi":15,"aqi_min":15,"aqi_max":15,"pm25":3.50834059715271,"pm10":null,"stations":3},{"datetime_utc":"2026-07-22T08:00:00Z","aqi":18,"aqi_min":18,"aqi_max":18,"pm25":4.297966480255127,"pm10":null,"stations":2}],"daily":[{"date":"2026-07-20","aqi_avg":30,"aqi_min":30,"aqi_max":30,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":7.3,"pm10_avg":null,"hours":1,"stations_avg":3},{"date":"2026-07-21","aqi_avg":33,"aqi_min":33,"aqi_max":33,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":8.0,"pm10_avg":null,"hours":1,"stations_avg":2},{"date":"2026-07-22","aqi_avg":16,"aqi_min":15,"aqi_max":18,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":3.9,"pm10_avg":null,"hours":3,"stations_avg":3}]}