{"city":"Hai Bà Trưng","country":"Vietnam","lat":21.013410568237305,"lon":105.84771728515625,"range":"48h","license":"CC BY 4.0","source":"https://cerns.io","hourly":[{"datetime_utc":"2026-07-20T03:00:00Z","aqi":73,"aqi_min":73,"aqi_max":73,"pm25":22.488950729370117,"pm10":24.457990646362305,"stations":2},{"datetime_utc":"2026-07-20T04:00:00Z","aqi":38,"aqi_min":38,"aqi_max":38,"pm25":9.12289047241211,"pm10":10.092033386230469,"stations":2},{"datetime_utc":"2026-07-20T05:00:00Z","aqi":19,"aqi_min":19,"aqi_max":19,"pm25":4.6479973793029785,"pm10":6.078909397125244,"stations":2},{"datetime_utc":"2026-07-20T06:00:00Z","aqi":22,"aqi_min":22,"aqi_max":22,"pm25":5.335739612579346,"pm10":5.563773155212402,"stations":2},{"datetime_utc":"2026-07-20T07:00:00Z","aqi":23,"aqi_min":23,"aqi_max":23,"pm25":5.62414026260376,"pm10":5.795165061950684,"stations":2},{"datetime_utc":"2026-07-20T08:00:00Z","aqi":26,"aqi_min":26,"aqi_max":26,"pm25":6.1431145668029785,"pm10":6.547874450683594,"stations":2},{"datetime_utc":"2026-07-20T09:00:00Z","aqi":49,"aqi_min":49,"aqi_max":49,"pm25":11.871073722839355,"pm10":12.545456886291504,"stations":2},{"datetime_utc":"2026-07-20T10:00:00Z","aqi":57,"aqi_min":57,"aqi_max":57,"pm25":14.976444244384766,"pm10":16.97174072265625,"stations":2},{"datetime_utc":"2026-07-20T11:00:00Z","aqi":72,"aqi_min":72,"aqi_max":72,"pm25":21.894176483154297,"pm10":24.805906295776367,"stations":2},{"datetime_utc":"2026-07-20T12:00:00Z","aqi":85,"aqi_min":85,"aqi_max":85,"pm25":28.056795120239258,"pm10":29.889665603637695,"stations":2},{"datetime_utc":"2026-07-20T13:00:00Z","aqi":108,"aqi_min":108,"aqi_max":108,"pm25":38.45433807373047,"pm10":43.58967971801758,"stations":2},{"datetime_utc":"2026-07-20T14:00:00Z","aqi":91,"aqi_min":91,"aqi_max":91,"pm25":31.324867248535156,"pm10":35.45939254760742,"stations":2},{"datetime_utc":"2026-07-20T15:00:00Z","aqi":123,"aqi_min":123,"aqi_max":123,"pm25":44.40713882446289,"pm10":48.581295013427734,"stations":2},{"datetime_utc":"2026-07-20T16:00:00Z","aqi":138,"aqi_min":138,"aqi_max":138,"pm25":50.59312057495117,"pm10":58.28702163696289,"stations":2},{"datetime_utc":"2026-07-20T17:00:00Z","aqi":128,"aqi_min":128,"aqi_max":128,"pm25":46.35638427734375,"pm10":53.607398986816406,"stations":2},{"datetime_utc":"2026-07-20T18:00:00Z","aqi":104,"aqi_min":104,"aqi_max":104,"pm25":36.72758102416992,"pm10":43.602989196777344,"stations":2},{"datetime_utc":"2026-07-20T19:00:00Z","aqi":106,"aqi_min":106,"aqi_max":106,"pm25":37.39472579956055,"pm10":43.44491958618164,"stations":2},{"datetime_utc":"2026-07-20T20:00:00Z","aqi":93,"aqi_min":93,"aqi_max":93,"pm25":32.221317291259766,"pm10":44.543739318847656,"stations":2},{"datetime_utc":"2026-07-20T21:00:00Z","aqi":72,"aqi_min":72,"aqi_max":72,"pm25":22.051054000854492,"pm10":29.311504364013672,"stations":2},{"datetime_utc":"2026-07-20T22:00:00Z","aqi":78,"aqi_min":78,"aqi_max":78,"pm25":25.080434799194336,"pm10":29.428974151611328,"stations":2},{"datetime_utc":"2026-07-20T23:00:00Z","aqi":76,"aqi_min":76,"aqi_max":76,"pm25":24.01518440246582,"pm10":30.00371551513672,"stations":2},{"datetime_utc":"2026-07-21T00:00:00Z","aqi":105,"aqi_min":105,"aqi_max":105,"pm25":37.14506530761719,"pm10":46.797630310058594,"stations":2},{"datetime_utc":"2026-07-21T01:00:00Z","aqi":90,"aqi_min":90,"aqi_max":90,"pm25":30.552532196044922,"pm10":38.620460510253906,"stations":2},{"datetime_utc":"2026-07-21T02:00:00Z","aqi":118,"aqi_min":118,"aqi_max":118,"pm25":42.42823028564453,"pm10":48.16516876220703,"stations":2},{"datetime_utc":"2026-07-21T03:00:00Z","aqi":103,"aqi_min":103,"aqi_max":103,"pm25":36.425392150878906,"pm10":45.024532318115234,"stations":2},{"datetime_utc":"2026-07-21T04:00:00Z","aqi":115,"aqi_min":115,"aqi_max":115,"pm25":41.15160369873047,"pm10":43.66203689575195,"stations":2},{"datetime_utc":"2026-07-21T05:00:00Z","aqi":108,"aqi_min":108,"aqi_max":108,"pm25":38.32227325439453,"pm10":40.34412384033203,"stations":2},{"datetime_utc":"2026-07-21T06:00:00Z","aqi":104,"aqi_min":104,"aqi_max":104,"pm25":36.73624038696289,"pm10":41.138790130615234,"stations":2},{"datetime_utc":"2026-07-21T07:00:00Z","aqi":109,"aqi_min":109,"aqi_max":109,"pm25":38.66091537475586,"pm10":40.873409271240234,"stations":2},{"datetime_utc":"2026-07-21T08:00:00Z","aqi":100,"aqi_min":100,"aqi_max":100,"pm25":35.19063949584961,"pm10":37.95891571044922,"stations":2},{"datetime_utc":"2026-07-21T09:00:00Z","aqi":81,"aqi_min":81,"aqi_max":81,"pm25":26.187686920166016,"pm10":28.52933120727539,"stations":2},{"datetime_utc":"2026-07-21T10:00:00Z","aqi":84,"aqi_min":84,"aqi_max":84,"pm25":27.70085906982422,"pm10":31.549400329589844,"stations":2},{"datetime_utc":"2026-07-21T11:00:00Z","aqi":104,"aqi_min":104,"aqi_max":104,"pm25":36.53834915161133,"pm10":39.65437698364258,"stations":2},{"datetime_utc":"2026-07-21T12:00:00Z","aqi":95,"aqi_min":95,"aqi_max":95,"pm25":33.184471130371094,"pm10":36.72853469848633,"stations":2},{"datetime_utc":"2026-07-21T13:00:00Z","aqi":96,"aqi_min":96,"aqi_max":96,"pm25":33.73283386230469,"pm10":36.513832092285156,"stations":2},{"datetime_utc":"2026-07-21T14:00:00Z","aqi":88,"aqi_min":88,"aqi_max":88,"pm25":29.929784774780273,"pm10":34.303001403808594,"stations":2},{"datetime_utc":"2026-07-21T15:00:00Z","aqi":131,"aqi_min":131,"aqi_max":131,"pm25":47.668113708496094,"pm10":55.22566604614258,"stations":2},{"datetime_utc":"2026-07-21T16:00:00Z","aqi":109,"aqi_min":109,"aqi_max":109,"pm25":38.6971435546875,"pm10":44.448280334472656,"stations":2},{"datetime_utc":"2026-07-21T17:00:00Z","aqi":84,"aqi_min":84,"aqi_max":84,"pm25":27.860382080078125,"pm10":31.650794982910156,"stations":2},{"datetime_utc":"2026-07-21T18:00:00Z","aqi":80,"aqi_min":80,"aqi_max":80,"pm25":25.719175338745117,"pm10":31.01124382019043,"stations":2},{"datetime_utc":"2026-07-21T19:00:00Z","aqi":76,"aqi_min":76,"aqi_max":76,"pm25":23.905061721801758,"pm10":25.631391525268555,"stations":2},{"datetime_utc":"2026-07-21T20:00:00Z","aqi":112,"aqi_min":112,"aqi_max":112,"pm25":40.05154037475586,"pm10":46.67818069458008,"stations":2},{"datetime_utc":"2026-07-21T21:00:00Z","aqi":94,"aqi_min":94,"aqi_max":94,"pm25":32.77201461791992,"pm10":38.26408386230469,"stations":2},{"datetime_utc":"2026-07-21T22:00:00Z","aqi":149,"aqi_min":149,"aqi_max":149,"pm25":54.887611389160156,"pm10":59.456809997558594,"stations":2},{"datetime_utc":"2026-07-21T23:00:00Z","aqi":116,"aqi_min":116,"aqi_max":116,"pm25":41.706050872802734,"pm10":48.760902404785156,"stations":2},{"datetime_utc":"2026-07-22T00:00:00Z","aqi":124,"aqi_min":124,"aqi_max":124,"pm25":44.9616813659668,"pm10":51.879539489746094,"stations":2},{"datetime_utc":"2026-07-22T01:00:00Z","aqi":130,"aqi_min":130,"aqi_max":130,"pm25":47.23929214477539,"pm10":54.37546920776367,"stations":2}],"daily":[{"date":"2026-07-20","aqi_avg":75,"aqi_min":19,"aqi_max":138,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":24.7,"pm10_avg":28.7,"hours":21,"stations_avg":2},{"date":"2026-07-21","aqi_avg":102,"aqi_min":76,"aqi_max":149,"aqi_color":"#ea580c","aqi_label":"Unhealthy for sensitive groups","pm25_avg":35.7,"pm10_avg":40.5,"hours":24,"stations_avg":2},{"date":"2026-07-22","aqi_avg":127,"aqi_min":124,"aqi_max":130,"aqi_color":"#ea580c","aqi_label":"Unhealthy for sensitive groups","pm25_avg":46.1,"pm10_avg":53.1,"hours":2,"stations_avg":2}]}