{"city":"Bolpur","country":"India","lat":23.66278076171875,"lon":87.69695281982422,"range":"7d","license":"CC BY 4.0","source":"https://cerns.io","hourly":[{"datetime_utc":"2026-07-15T10:00:00Z","aqi":104,"aqi_min":104,"aqi_max":104,"pm25":36.68000030517578,"pm10":null,"stations":1},{"datetime_utc":"2026-07-15T20:00:00Z","aqi":96,"aqi_min":96,"aqi_max":96,"pm25":33.279998779296875,"pm10":null,"stations":1},{"datetime_utc":"2026-07-19T15:00:00Z","aqi":100,"aqi_min":100,"aqi_max":100,"pm25":35.181148529052734,"pm10":null,"stations":3},{"datetime_utc":"2026-07-19T16:00:00Z","aqi":96,"aqi_min":96,"aqi_max":96,"pm25":33.55333709716797,"pm10":null,"stations":2},{"datetime_utc":"2026-07-19T17:00:00Z","aqi":100,"aqi_min":100,"aqi_max":100,"pm25":35.33310317993164,"pm10":null,"stations":3},{"datetime_utc":"2026-07-19T18:00:00Z","aqi":97,"aqi_min":97,"aqi_max":97,"pm25":34.01296615600586,"pm10":null,"stations":2},{"datetime_utc":"2026-07-19T19:00:00Z","aqi":101,"aqi_min":101,"aqi_max":101,"pm25":35.560142517089844,"pm10":null,"stations":3},{"datetime_utc":"2026-07-19T20:00:00Z","aqi":101,"aqi_min":101,"aqi_max":101,"pm25":35.64403533935547,"pm10":null,"stations":3},{"datetime_utc":"2026-07-19T21:00:00Z","aqi":100,"aqi_min":100,"aqi_max":100,"pm25":35.33343505859375,"pm10":null,"stations":3},{"datetime_utc":"2026-07-19T22:00:00Z","aqi":100,"aqi_min":100,"aqi_max":100,"pm25":35.23621368408203,"pm10":null,"stations":3},{"datetime_utc":"2026-07-19T23:00:00Z","aqi":100,"aqi_min":100,"aqi_max":100,"pm25":35.195735931396484,"pm10":null,"stations":2},{"datetime_utc":"2026-07-20T00:00:00Z","aqi":100,"aqi_min":100,"aqi_max":100,"pm25":35.211578369140625,"pm10":null,"stations":3},{"datetime_utc":"2026-07-20T01:00:00Z","aqi":100,"aqi_min":100,"aqi_max":100,"pm25":35.3228759765625,"pm10":null,"stations":3},{"datetime_utc":"2026-07-20T02:00:00Z","aqi":101,"aqi_min":101,"aqi_max":101,"pm25":35.53190994262695,"pm10":null,"stations":3},{"datetime_utc":"2026-07-20T03:00:00Z","aqi":102,"aqi_min":102,"aqi_max":102,"pm25":35.74102020263672,"pm10":null,"stations":3},{"datetime_utc":"2026-07-20T04:00:00Z","aqi":102,"aqi_min":102,"aqi_max":102,"pm25":35.81047058105469,"pm10":null,"stations":3},{"datetime_utc":"2026-07-20T05:00:00Z","aqi":102,"aqi_min":102,"aqi_max":102,"pm25":35.74177551269531,"pm10":null,"stations":3},{"datetime_utc":"2026-07-20T06:00:00Z","aqi":103,"aqi_min":103,"aqi_max":103,"pm25":36.26165771484375,"pm10":null,"stations":3},{"datetime_utc":"2026-07-20T07:00:00Z","aqi":103,"aqi_min":103,"aqi_max":103,"pm25":36.199562072753906,"pm10":null,"stations":3},{"datetime_utc":"2026-07-20T08:00:00Z","aqi":103,"aqi_min":103,"aqi_max":103,"pm25":36.30096435546875,"pm10":null,"stations":3},{"datetime_utc":"2026-07-20T09:00:00Z","aqi":103,"aqi_min":103,"aqi_max":103,"pm25":36.224388122558594,"pm10":null,"stations":3},{"datetime_utc":"2026-07-20T10:00:00Z","aqi":102,"aqi_min":102,"aqi_max":102,"pm25":35.881980895996094,"pm10":null,"stations":2},{"datetime_utc":"2026-07-20T11:00:00Z","aqi":100,"aqi_min":100,"aqi_max":100,"pm25":35.34306716918945,"pm10":null,"stations":3},{"datetime_utc":"2026-07-20T12:00:00Z","aqi":99,"aqi_min":99,"aqi_max":99,"pm25":35.05142593383789,"pm10":null,"stations":3},{"datetime_utc":"2026-07-20T13:00:00Z","aqi":95,"aqi_min":95,"aqi_max":95,"pm25":32.963985443115234,"pm10":null,"stations":2},{"datetime_utc":"2026-07-20T16:00:00Z","aqi":101,"aqi_min":101,"aqi_max":101,"pm25":35.52000045776367,"pm10":null,"stations":1}],"daily":[{"date":"2026-07-15","aqi_avg":100,"aqi_min":96,"aqi_max":104,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":35.0,"pm10_avg":null,"hours":2,"stations_avg":1},{"date":"2026-07-19","aqi_avg":99,"aqi_min":96,"aqi_max":101,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":35.0,"pm10_avg":null,"hours":9,"stations_avg":3},{"date":"2026-07-20","aqi_avg":101,"aqi_min":95,"aqi_max":103,"aqi_color":"#ea580c","aqi_label":"Unhealthy for sensitive groups","pm25_avg":35.5,"pm10_avg":null,"hours":15,"stations_avg":3}]}