{"city":"Thanh Xuân","country":"Vietnam","lat":20.994720458984375,"lon":105.79976654052734,"range":"48h","license":"CC BY 4.0","source":"https://cerns.io","hourly":[{"datetime_utc":"2026-07-20T02:00:00Z","aqi":66,"aqi_min":66,"aqi_max":66,"pm25":19.11602210998535,"pm10":19.86146354675293,"stations":2},{"datetime_utc":"2026-07-20T03:00:00Z","aqi":92,"aqi_min":92,"aqi_max":92,"pm25":31.50897216796875,"pm10":32.08199691772461,"stations":2},{"datetime_utc":"2026-07-20T04:00:00Z","aqi":55,"aqi_min":55,"aqi_max":55,"pm25":13.836894989013672,"pm10":13.970396995544434,"stations":2},{"datetime_utc":"2026-07-20T05:00:00Z","aqi":32,"aqi_min":32,"aqi_max":32,"pm25":7.572745323181152,"pm10":7.769855976104736,"stations":2},{"datetime_utc":"2026-07-20T06:00:00Z","aqi":31,"aqi_min":31,"aqi_max":31,"pm25":7.434676170349121,"pm10":7.46608829498291,"stations":2},{"datetime_utc":"2026-07-20T07:00:00Z","aqi":30,"aqi_min":30,"aqi_max":30,"pm25":7.138126850128174,"pm10":7.161685943603516,"stations":2},{"datetime_utc":"2026-07-20T08:00:00Z","aqi":33,"aqi_min":33,"aqi_max":33,"pm25":7.804567813873291,"pm10":7.860323905944824,"stations":2},{"datetime_utc":"2026-07-20T09:00:00Z","aqi":56,"aqi_min":56,"aqi_max":56,"pm25":14.353422164916992,"pm10":14.541167259216309,"stations":2},{"datetime_utc":"2026-07-20T10:00:00Z","aqi":57,"aqi_min":57,"aqi_max":57,"pm25":14.72083568572998,"pm10":14.995691299438477,"stations":2},{"datetime_utc":"2026-07-20T11:00:00Z","aqi":68,"aqi_min":68,"aqi_max":68,"pm25":20.286794662475586,"pm10":20.696514129638672,"stations":2},{"datetime_utc":"2026-07-20T12:00:00Z","aqi":104,"aqi_min":104,"aqi_max":104,"pm25":36.81137466430664,"pm10":37.08110427856445,"stations":2},{"datetime_utc":"2026-07-20T13:00:00Z","aqi":154,"aqi_min":154,"aqi_max":154,"pm25":60.938026428222656,"pm10":61.75752639770508,"stations":2},{"datetime_utc":"2026-07-20T14:00:00Z","aqi":117,"aqi_min":117,"aqi_max":117,"pm25":41.98667907714844,"pm10":43.07356643676758,"stations":2},{"datetime_utc":"2026-07-20T15:00:00Z","aqi":151,"aqi_min":151,"aqi_max":151,"pm25":56.42072296142578,"pm10":57.935569763183594,"stations":2},{"datetime_utc":"2026-07-20T16:00:00Z","aqi":155,"aqi_min":155,"aqi_max":155,"pm25":62.705013275146484,"pm10":63.989051818847656,"stations":2},{"datetime_utc":"2026-07-20T17:00:00Z","aqi":152,"aqi_min":152,"aqi_max":152,"pm25":58.09469985961914,"pm10":59.44706344604492,"stations":2},{"datetime_utc":"2026-07-20T18:00:00Z","aqi":93,"aqi_min":93,"aqi_max":93,"pm25":32.18561935424805,"pm10":33.201698303222656,"stations":2},{"datetime_utc":"2026-07-20T19:00:00Z","aqi":125,"aqi_min":125,"aqi_max":125,"pm25":45.392311096191406,"pm10":46.81206512451172,"stations":2},{"datetime_utc":"2026-07-20T20:00:00Z","aqi":94,"aqi_min":94,"aqi_max":94,"pm25":32.703041076660156,"pm10":34.417720794677734,"stations":2},{"datetime_utc":"2026-07-20T21:00:00Z","aqi":75,"aqi_min":75,"aqi_max":75,"pm25":23.481475830078125,"pm10":24.636821746826172,"stations":2},{"datetime_utc":"2026-07-20T22:00:00Z","aqi":85,"aqi_min":85,"aqi_max":85,"pm25":28.37384796142578,"pm10":29.576440811157227,"stations":2},{"datetime_utc":"2026-07-20T23:00:00Z","aqi":81,"aqi_min":81,"aqi_max":81,"pm25":26.433631896972656,"pm10":28.75025177001953,"stations":2},{"datetime_utc":"2026-07-21T00:00:00Z","aqi":133,"aqi_min":133,"aqi_max":133,"pm25":48.40165710449219,"pm10":50.1107063293457,"stations":2},{"datetime_utc":"2026-07-21T01:00:00Z","aqi":91,"aqi_min":91,"aqi_max":91,"pm25":30.95560646057129,"pm10":33.04132080078125,"stations":2},{"datetime_utc":"2026-07-21T02:00:00Z","aqi":143,"aqi_min":143,"aqi_max":143,"pm25":52.7508659362793,"pm10":54.75691223144531,"stations":2},{"datetime_utc":"2026-07-21T03:00:00Z","aqi":99,"aqi_min":99,"aqi_max":99,"pm25":34.73936080932617,"pm10":37.27763748168945,"stations":2},{"datetime_utc":"2026-07-21T04:00:00Z","aqi":142,"aqi_min":142,"aqi_max":142,"pm25":52.18699645996094,"pm10":52.765621185302734,"stations":2},{"datetime_utc":"2026-07-21T05:00:00Z","aqi":137,"aqi_min":137,"aqi_max":137,"pm25":50.124488830566406,"pm10":51.256629943847656,"stations":2},{"datetime_utc":"2026-07-21T06:00:00Z","aqi":126,"aqi_min":126,"aqi_max":126,"pm25":45.81032943725586,"pm10":46.44266128540039,"stations":2},{"datetime_utc":"2026-07-21T07:00:00Z","aqi":131,"aqi_min":131,"aqi_max":131,"pm25":47.87755584716797,"pm10":48.38927459716797,"stations":2},{"datetime_utc":"2026-07-21T08:00:00Z","aqi":98,"aqi_min":98,"aqi_max":98,"pm25":34.379573822021484,"pm10":34.95060729980469,"stations":2},{"datetime_utc":"2026-07-21T09:00:00Z","aqi":83,"aqi_min":83,"aqi_max":83,"pm25":27.431318283081055,"pm10":27.76250648498535,"stations":2},{"datetime_utc":"2026-07-21T10:00:00Z","aqi":97,"aqi_min":97,"aqi_max":97,"pm25":33.761722564697266,"pm10":34.464317321777344,"stations":2},{"datetime_utc":"2026-07-21T11:00:00Z","aqi":133,"aqi_min":133,"aqi_max":133,"pm25":48.47328567504883,"pm10":49.092220306396484,"stations":2},{"datetime_utc":"2026-07-21T12:00:00Z","aqi":119,"aqi_min":119,"aqi_max":119,"pm25":42.65672302246094,"pm10":43.5070686340332,"stations":2},{"datetime_utc":"2026-07-21T13:00:00Z","aqi":113,"aqi_min":113,"aqi_max":113,"pm25":40.51628112792969,"pm10":41.57192611694336,"stations":2},{"datetime_utc":"2026-07-21T14:00:00Z","aqi":96,"aqi_min":96,"aqi_max":96,"pm25":33.50830078125,"pm10":34.87812042236328,"stations":2},{"datetime_utc":"2026-07-21T15:00:00Z","aqi":152,"aqi_min":152,"aqi_max":152,"pm25":56.9044189453125,"pm10":58.34211730957031,"stations":2},{"datetime_utc":"2026-07-21T16:00:00Z","aqi":127,"aqi_min":127,"aqi_max":127,"pm25":46.011470794677734,"pm10":47.476253509521484,"stations":2},{"datetime_utc":"2026-07-21T17:00:00Z","aqi":108,"aqi_min":108,"aqi_max":108,"pm25":38.44845962524414,"pm10":39.2551383972168,"stations":2},{"datetime_utc":"2026-07-21T18:00:00Z","aqi":92,"aqi_min":92,"aqi_max":92,"pm25":31.686643600463867,"pm10":32.51048278808594,"stations":2},{"datetime_utc":"2026-07-21T19:00:00Z","aqi":78,"aqi_min":78,"aqi_max":78,"pm25":24.711210250854492,"pm10":25.095598220825195,"stations":2},{"datetime_utc":"2026-07-21T20:00:00Z","aqi":106,"aqi_min":106,"aqi_max":106,"pm25":37.480712890625,"pm10":39.2213020324707,"stations":2},{"datetime_utc":"2026-07-21T21:00:00Z","aqi":101,"aqi_min":101,"aqi_max":101,"pm25":35.59844970703125,"pm10":36.622291564941406,"stations":2},{"datetime_utc":"2026-07-21T22:00:00Z","aqi":162,"aqi_min":162,"aqi_max":162,"pm25":77.523681640625,"pm10":79.18779754638672,"stations":2},{"datetime_utc":"2026-07-21T23:00:00Z","aqi":126,"aqi_min":126,"aqi_max":126,"pm25":45.48610305786133,"pm10":47.00114059448242,"stations":2},{"datetime_utc":"2026-07-22T00:00:00Z","aqi":149,"aqi_min":149,"aqi_max":149,"pm25":54.979557037353516,"pm10":57.45867919921875,"stations":2},{"datetime_utc":"2026-07-22T01:00:00Z","aqi":153,"aqi_min":153,"aqi_max":153,"pm25":59.518314361572266,"pm10":62.12236404418945,"stations":2}],"daily":[{"date":"2026-07-20","aqi_avg":87,"aqi_min":30,"aqi_max":155,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":29.5,"pm10_avg":30.3,"hours":22,"stations_avg":2},{"date":"2026-07-21","aqi_avg":116,"aqi_min":78,"aqi_max":162,"aqi_color":"#ea580c","aqi_label":"Unhealthy for sensitive groups","pm25_avg":42.4,"pm10_avg":43.5,"hours":24,"stations_avg":2},{"date":"2026-07-22","aqi_avg":151,"aqi_min":149,"aqi_max":153,"aqi_color":"#dc2626","aqi_label":"Unhealthy","pm25_avg":57.2,"pm10_avg":59.8,"hours":2,"stations_avg":2}]}