{"city":"Trung Phụng","country":"Vietnam","lat":21.0,"lon":105.83332824707031,"range":"48h","license":"CC BY 4.0","source":"https://cerns.io","hourly":[{"datetime_utc":"2026-07-20T03:00:00Z","aqi":81,"aqi_min":81,"aqi_max":81,"pm25":26.521326065063477,"pm10":27.866281509399414,"stations":2},{"datetime_utc":"2026-07-20T04:00:00Z","aqi":47,"aqi_min":47,"aqi_max":47,"pm25":11.230273246765137,"pm10":11.825845718383789,"stations":2},{"datetime_utc":"2026-07-20T05:00:00Z","aqi":25,"aqi_min":25,"aqi_max":25,"pm25":5.955498218536377,"pm10":6.834842681884766,"stations":2},{"datetime_utc":"2026-07-20T06:00:00Z","aqi":26,"aqi_min":26,"aqi_max":26,"pm25":6.2740631103515625,"pm10":6.41419792175293,"stations":2},{"datetime_utc":"2026-07-20T07:00:00Z","aqi":26,"aqi_min":26,"aqi_max":26,"pm25":6.300963878631592,"pm10":6.406064510345459,"stations":2},{"datetime_utc":"2026-07-20T08:00:00Z","aqi":29,"aqi_min":29,"aqi_max":29,"pm25":6.885862350463867,"pm10":7.134601593017578,"stations":2},{"datetime_utc":"2026-07-20T09:00:00Z","aqi":53,"aqi_min":53,"aqi_max":53,"pm25":12.98080062866211,"pm10":13.437633514404297,"stations":2},{"datetime_utc":"2026-07-20T10:00:00Z","aqi":57,"aqi_min":57,"aqi_max":57,"pm25":14.862174987792969,"pm10":16.08835220336914,"stations":2},{"datetime_utc":"2026-07-20T11:00:00Z","aqi":70,"aqi_min":70,"aqi_max":70,"pm25":21.175600051879883,"pm10":22.968812942504883,"stations":2},{"datetime_utc":"2026-07-20T12:00:00Z","aqi":93,"aqi_min":93,"aqi_max":93,"pm25":31.97050666809082,"pm10":33.104576110839844,"stations":2},{"datetime_utc":"2026-07-20T13:00:00Z","aqi":133,"aqi_min":133,"aqi_max":133,"pm25":48.505611419677734,"pm10":51.71156692504883,"stations":2},{"datetime_utc":"2026-07-20T14:00:00Z","aqi":102,"aqi_min":102,"aqi_max":102,"pm25":36.09120178222656,"pm10":38.86328887939453,"stations":2},{"datetime_utc":"2026-07-20T15:00:00Z","aqi":136,"aqi_min":136,"aqi_max":136,"pm25":49.77777862548828,"pm10":52.763099670410156,"stations":2},{"datetime_utc":"2026-07-20T16:00:00Z","aqi":151,"aqi_min":151,"aqi_max":151,"pm25":56.00770950317383,"pm10":60.836097717285156,"stations":2},{"datetime_utc":"2026-07-20T17:00:00Z","aqi":141,"aqi_min":141,"aqi_max":141,"pm25":51.603965759277344,"pm10":56.21800231933594,"stations":2},{"datetime_utc":"2026-07-20T18:00:00Z","aqi":99,"aqi_min":99,"aqi_max":99,"pm25":34.69710922241211,"pm10":38.953121185302734,"stations":2},{"datetime_utc":"2026-07-20T19:00:00Z","aqi":114,"aqi_min":114,"aqi_max":114,"pm25":40.97002410888672,"pm10":44.9501953125,"stations":2},{"datetime_utc":"2026-07-20T20:00:00Z","aqi":94,"aqi_min":94,"aqi_max":94,"pm25":32.436668395996094,"pm10":40.016929626464844,"stations":2},{"datetime_utc":"2026-07-20T21:00:00Z","aqi":73,"aqi_min":73,"aqi_max":73,"pm25":22.690519332885742,"pm10":27.22170066833496,"stations":2},{"datetime_utc":"2026-07-20T22:00:00Z","aqi":81,"aqi_min":81,"aqi_max":81,"pm25":26.552745819091797,"pm10":29.49489974975586,"stations":2},{"datetime_utc":"2026-07-20T23:00:00Z","aqi":78,"aqi_min":78,"aqi_max":78,"pm25":25.096343994140625,"pm10":29.443357467651367,"stations":2},{"datetime_utc":"2026-07-21T00:00:00Z","aqi":117,"aqi_min":117,"aqi_max":117,"pm25":42.17729568481445,"pm10":48.27873229980469,"stations":2},{"datetime_utc":"2026-07-21T01:00:00Z","aqi":90,"aqi_min":90,"aqi_max":90,"pm25":30.732725143432617,"pm10":36.126319885253906,"stations":2},{"datetime_utc":"2026-07-21T02:00:00Z","aqi":129,"aqi_min":129,"aqi_max":129,"pm25":47.04293441772461,"pm10":51.11198806762695,"stations":2},{"datetime_utc":"2026-07-21T03:00:00Z","aqi":101,"aqi_min":101,"aqi_max":101,"pm25":35.671653747558594,"pm10":41.561302185058594,"stations":2},{"datetime_utc":"2026-07-21T04:00:00Z","aqi":127,"aqi_min":127,"aqi_max":127,"pm25":46.08494567871094,"pm10":47.73176956176758,"stations":2},{"datetime_utc":"2026-07-21T05:00:00Z","aqi":121,"aqi_min":121,"aqi_max":121,"pm25":43.598419189453125,"pm10":45.222530364990234,"stations":2},{"datetime_utc":"2026-07-21T06:00:00Z","aqi":114,"aqi_min":114,"aqi_max":114,"pm25":40.79278564453125,"pm10":43.50986862182617,"stations":2},{"datetime_utc":"2026-07-21T07:00:00Z","aqi":119,"aqi_min":119,"aqi_max":119,"pm25":42.78118896484375,"pm10":44.23335647583008,"stations":2},{"datetime_utc":"2026-07-21T08:00:00Z","aqi":99,"aqi_min":99,"aqi_max":99,"pm25":34.82805633544922,"pm10":36.61405944824219,"stations":2},{"datetime_utc":"2026-07-21T09:00:00Z","aqi":82,"aqi_min":82,"aqi_max":82,"pm25":26.743648529052734,"pm10":28.186525344848633,"stations":2},{"datetime_utc":"2026-07-21T10:00:00Z","aqi":90,"aqi_min":90,"aqi_max":90,"pm25":30.410350799560547,"pm10":32.85250473022461,"stations":2},{"datetime_utc":"2026-07-21T11:00:00Z","aqi":117,"aqi_min":117,"aqi_max":117,"pm25":41.87383270263672,"pm10":43.873538970947266,"stations":2},{"datetime_utc":"2026-07-21T12:00:00Z","aqi":106,"aqi_min":106,"aqi_max":106,"pm25":37.41901397705078,"pm10":39.75886154174805,"stations":2},{"datetime_utc":"2026-07-21T13:00:00Z","aqi":104,"aqi_min":104,"aqi_max":104,"pm25":36.76535415649414,"pm10":38.77503967285156,"stations":2},{"datetime_utc":"2026-07-21T14:00:00Z","aqi":92,"aqi_min":92,"aqi_max":92,"pm25":31.529550552368164,"pm10":34.56010818481445,"stations":2},{"datetime_utc":"2026-07-21T15:00:00Z","aqi":141,"aqi_min":141,"aqi_max":141,"pm25":51.79718017578125,"pm10":56.618865966796875,"stations":2},{"datetime_utc":"2026-07-21T16:00:00Z","aqi":117,"aqi_min":117,"aqi_max":117,"pm25":41.96699523925781,"pm10":45.80192565917969,"stations":2},{"datetime_utc":"2026-07-21T17:00:00Z","aqi":94,"aqi_min":94,"aqi_max":94,"pm25":32.593753814697266,"pm10":35.050296783447266,"stations":2},{"datetime_utc":"2026-07-21T18:00:00Z","aqi":85,"aqi_min":85,"aqi_max":85,"pm25":28.38691520690918,"pm10":31.681474685668945,"stations":2},{"datetime_utc":"2026-07-21T19:00:00Z","aqi":77,"aqi_min":77,"aqi_max":77,"pm25":24.26544761657715,"pm10":25.39186668395996,"stations":2},{"datetime_utc":"2026-07-21T20:00:00Z","aqi":109,"aqi_min":109,"aqi_max":109,"pm25":38.902259826660156,"pm10":43.3446044921875,"stations":2},{"datetime_utc":"2026-07-21T21:00:00Z","aqi":97,"aqi_min":97,"aqi_max":97,"pm25":34.03556442260742,"pm10":37.53012466430664,"stations":2},{"datetime_utc":"2026-07-21T22:00:00Z","aqi":156,"aqi_min":156,"aqi_max":156,"pm25":65.00700378417969,"pm10":68.2774887084961,"stations":2},{"datetime_utc":"2026-07-21T23:00:00Z","aqi":120,"aqi_min":120,"aqi_max":120,"pm25":43.395912170410156,"pm10":47.974205017089844,"stations":2},{"datetime_utc":"2026-07-22T00:00:00Z","aqi":135,"aqi_min":135,"aqi_max":135,"pm25":49.44014358520508,"pm10":54.373680114746094,"stations":2},{"datetime_utc":"2026-07-22T01:00:00Z","aqi":143,"aqi_min":143,"aqi_max":143,"pm25":52.72859573364258,"pm10":57.83869552612305,"stations":2}],"daily":[{"date":"2026-07-20","aqi_avg":81,"aqi_min":25,"aqi_max":151,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":27.1,"pm10_avg":29.6,"hours":21,"stations_avg":2},{"date":"2026-07-21","aqi_avg":108,"aqi_min":77,"aqi_max":156,"aqi_color":"#ea580c","aqi_label":"Unhealthy for sensitive groups","pm25_avg":38.7,"pm10_avg":41.8,"hours":24,"stations_avg":2},{"date":"2026-07-22","aqi_avg":139,"aqi_min":135,"aqi_max":143,"aqi_color":"#ea580c","aqi_label":"Unhealthy for sensitive groups","pm25_avg":51.1,"pm10_avg":56.1,"hours":2,"stations_avg":2}]}