{"city":"Vinnytsya","country":"Ukraine","lat":49.232200622558594,"lon":28.46870994567871,"range":"48h","license":"CC BY 4.0","source":"https://cerns.io","hourly":[{"datetime_utc":"2026-07-20T08:00:00Z","aqi":42,"aqi_min":42,"aqi_max":42,"pm25":10.047161102294922,"pm10":8.905208587646484,"stations":6},{"datetime_utc":"2026-07-20T09:00:00Z","aqi":36,"aqi_min":36,"aqi_max":36,"pm25":8.607765197753906,"pm10":6.988279342651367,"stations":6},{"datetime_utc":"2026-07-20T10:00:00Z","aqi":33,"aqi_min":33,"aqi_max":33,"pm25":7.969595432281494,"pm10":6.048439025878906,"stations":5},{"datetime_utc":"2026-07-20T11:00:00Z","aqi":30,"aqi_min":30,"aqi_max":30,"pm25":7.118102550506592,"pm10":5.199514389038086,"stations":6},{"datetime_utc":"2026-07-20T12:00:00Z","aqi":26,"aqi_min":26,"aqi_max":26,"pm25":6.152181148529053,"pm10":4.709179401397705,"stations":6},{"datetime_utc":"2026-07-20T13:00:00Z","aqi":26,"aqi_min":26,"aqi_max":26,"pm25":6.204629898071289,"pm10":4.693975925445557,"stations":6},{"datetime_utc":"2026-07-20T14:00:00Z","aqi":24,"aqi_min":24,"aqi_max":24,"pm25":5.674972057342529,"pm10":4.392926216125488,"stations":6},{"datetime_utc":"2026-07-20T15:00:00Z","aqi":19,"aqi_min":19,"aqi_max":19,"pm25":4.5605597496032715,"pm10":3.6303255558013916,"stations":6},{"datetime_utc":"2026-07-20T16:00:00Z","aqi":17,"aqi_min":17,"aqi_max":17,"pm25":4.059876918792725,"pm10":3.1873936653137207,"stations":6},{"datetime_utc":"2026-07-20T17:00:00Z","aqi":21,"aqi_min":21,"aqi_max":21,"pm25":5.032359600067139,"pm10":3.681100606918335,"stations":6},{"datetime_utc":"2026-07-20T18:00:00Z","aqi":20,"aqi_min":20,"aqi_max":20,"pm25":4.721990585327148,"pm10":3.317568302154541,"stations":6},{"datetime_utc":"2026-07-20T19:00:00Z","aqi":20,"aqi_min":20,"aqi_max":20,"pm25":4.84247350692749,"pm10":3.393998384475708,"stations":6},{"datetime_utc":"2026-07-20T20:00:00Z","aqi":23,"aqi_min":23,"aqi_max":23,"pm25":5.56089448928833,"pm10":4.059476852416992,"stations":6},{"datetime_utc":"2026-07-20T21:00:00Z","aqi":24,"aqi_min":24,"aqi_max":24,"pm25":5.827445983886719,"pm10":4.452341079711914,"stations":6},{"datetime_utc":"2026-07-20T22:00:00Z","aqi":23,"aqi_min":23,"aqi_max":23,"pm25":5.527605056762695,"pm10":4.3258957862854,"stations":6},{"datetime_utc":"2026-07-20T23:00:00Z","aqi":20,"aqi_min":20,"aqi_max":20,"pm25":4.783852577209473,"pm10":3.6314899921417236,"stations":6},{"datetime_utc":"2026-07-21T00:00:00Z","aqi":19,"aqi_min":19,"aqi_max":19,"pm25":4.571771621704102,"pm10":3.56292462348938,"stations":6},{"datetime_utc":"2026-07-21T01:00:00Z","aqi":21,"aqi_min":21,"aqi_max":21,"pm25":4.965089797973633,"pm10":3.880552291870117,"stations":6},{"datetime_utc":"2026-07-21T02:00:00Z","aqi":21,"aqi_min":21,"aqi_max":21,"pm25":5.124939918518066,"pm10":4.094343185424805,"stations":6},{"datetime_utc":"2026-07-21T03:00:00Z","aqi":22,"aqi_min":22,"aqi_max":22,"pm25":5.222645282745361,"pm10":4.082282543182373,"stations":6},{"datetime_utc":"2026-07-21T04:00:00Z","aqi":27,"aqi_min":27,"aqi_max":27,"pm25":6.455629348754883,"pm10":4.951622486114502,"stations":6},{"datetime_utc":"2026-07-21T05:00:00Z","aqi":27,"aqi_min":27,"aqi_max":27,"pm25":6.416956901550293,"pm10":4.397632598876953,"stations":6},{"datetime_utc":"2026-07-21T06:00:00Z","aqi":19,"aqi_min":19,"aqi_max":19,"pm25":4.577719211578369,"pm10":3.5289463996887207,"stations":6},{"datetime_utc":"2026-07-21T07:00:00Z","aqi":20,"aqi_min":20,"aqi_max":20,"pm25":4.735464572906494,"pm10":3.4085733890533447,"stations":6},{"datetime_utc":"2026-07-21T08:00:00Z","aqi":18,"aqi_min":18,"aqi_max":18,"pm25":4.319438934326172,"pm10":3.2245876789093018,"stations":6},{"datetime_utc":"2026-07-21T09:00:00Z","aqi":17,"aqi_min":17,"aqi_max":17,"pm25":4.063606262207031,"pm10":2.82511043548584,"stations":5},{"datetime_utc":"2026-07-21T10:00:00Z","aqi":19,"aqi_min":19,"aqi_max":19,"pm25":4.449997901916504,"pm10":3.128270387649536,"stations":5},{"datetime_utc":"2026-07-21T11:00:00Z","aqi":14,"aqi_min":14,"aqi_max":14,"pm25":3.3778152465820312,"pm10":2.4634928703308105,"stations":5},{"datetime_utc":"2026-07-21T12:00:00Z","aqi":15,"aqi_min":15,"aqi_max":15,"pm25":3.582932472229004,"pm10":2.6156957149505615,"stations":6},{"datetime_utc":"2026-07-21T13:00:00Z","aqi":18,"aqi_min":18,"aqi_max":18,"pm25":4.33417272567749,"pm10":2.980283737182617,"stations":6},{"datetime_utc":"2026-07-21T14:00:00Z","aqi":18,"aqi_min":18,"aqi_max":18,"pm25":4.340837001800537,"pm10":3.1316616535186768,"stations":6},{"datetime_utc":"2026-07-21T15:00:00Z","aqi":17,"aqi_min":17,"aqi_max":17,"pm25":4.137365818023682,"pm10":3.260225296020508,"stations":6},{"datetime_utc":"2026-07-21T16:00:00Z","aqi":18,"aqi_min":18,"aqi_max":18,"pm25":4.3604416847229,"pm10":3.4537696838378906,"stations":6},{"datetime_utc":"2026-07-21T17:00:00Z","aqi":24,"aqi_min":24,"aqi_max":24,"pm25":5.777472496032715,"pm10":4.331653594970703,"stations":6},{"datetime_utc":"2026-07-21T18:00:00Z","aqi":16,"aqi_min":16,"aqi_max":16,"pm25":3.7514615058898926,"pm10":2.5840554237365723,"stations":6},{"datetime_utc":"2026-07-21T19:00:00Z","aqi":14,"aqi_min":14,"aqi_max":14,"pm25":3.3010005950927734,"pm10":2.376479387283325,"stations":6},{"datetime_utc":"2026-07-21T20:00:00Z","aqi":12,"aqi_min":12,"aqi_max":12,"pm25":2.964232921600342,"pm10":2.280618667602539,"stations":6},{"datetime_utc":"2026-07-21T21:00:00Z","aqi":13,"aqi_min":13,"aqi_max":13,"pm25":3.1478025913238525,"pm10":2.2039825916290283,"stations":6},{"datetime_utc":"2026-07-21T22:00:00Z","aqi":13,"aqi_min":13,"aqi_max":13,"pm25":3.1763994693756104,"pm10":2.263939380645752,"stations":6},{"datetime_utc":"2026-07-21T23:00:00Z","aqi":14,"aqi_min":14,"aqi_max":14,"pm25":3.2902426719665527,"pm10":2.2661588191986084,"stations":6},{"datetime_utc":"2026-07-22T00:00:00Z","aqi":14,"aqi_min":14,"aqi_max":14,"pm25":3.425999402999878,"pm10":2.3353111743927,"stations":6},{"datetime_utc":"2026-07-22T01:00:00Z","aqi":15,"aqi_min":15,"aqi_max":15,"pm25":3.7152585983276367,"pm10":2.524946928024292,"stations":6},{"datetime_utc":"2026-07-22T02:00:00Z","aqi":16,"aqi_min":16,"aqi_max":16,"pm25":3.818126678466797,"pm10":2.6667110919952393,"stations":6},{"datetime_utc":"2026-07-22T03:00:00Z","aqi":14,"aqi_min":14,"aqi_max":14,"pm25":3.3590238094329834,"pm10":2.240086555480957,"stations":6},{"datetime_utc":"2026-07-22T04:00:00Z","aqi":18,"aqi_min":18,"aqi_max":18,"pm25":4.438458442687988,"pm10":3.1055688858032227,"stations":6},{"datetime_utc":"2026-07-22T05:00:00Z","aqi":14,"aqi_min":14,"aqi_max":14,"pm25":3.309377431869507,"pm10":2.433396339416504,"stations":6},{"datetime_utc":"2026-07-22T06:00:00Z","aqi":12,"aqi_min":12,"aqi_max":12,"pm25":2.8665852546691895,"pm10":2.123434066772461,"stations":6}],"daily":[{"date":"2026-07-20","aqi_avg":25,"aqi_min":17,"aqi_max":42,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":6.0,"pm10_avg":4.7,"hours":16,"stations_avg":6},{"date":"2026-07-21","aqi_avg":18,"aqi_min":12,"aqi_max":27,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":4.4,"pm10_avg":3.2,"hours":24,"stations_avg":6},{"date":"2026-07-22","aqi_avg":15,"aqi_min":12,"aqi_max":18,"aqi_color":"#059669","aqi_label":"Good","pm25_avg":3.6,"pm10_avg":2.5,"hours":7,"stations_avg":6}]}