{"city":"Kigali","country":"Rwanda","lat":-1.9499499797821045,"lon":30.058849334716797,"range":"48h","license":"CC BY 4.0","source":"https://cerns.io","hourly":[{"datetime_utc":"2026-05-28T09:00:00Z","aqi":52,"aqi_min":52,"aqi_max":52,"pm25":12.447700500488281,"pm10":12.473148345947266,"stations":2},{"datetime_utc":"2026-05-28T10:00:00Z","aqi":54,"aqi_min":48,"aqi_max":58,"pm25":13.311861991882324,"pm10":14.546136856079102,"stations":3},{"datetime_utc":"2026-05-28T11:00:00Z","aqi":44,"aqi_min":43,"aqi_max":44,"pm25":10.522645950317383,"pm10":11.268848419189453,"stations":3},{"datetime_utc":"2026-05-28T12:00:00Z","aqi":47,"aqi_min":47,"aqi_max":47,"pm25":11.326601028442383,"pm10":14.120706558227539,"stations":3},{"datetime_utc":"2026-05-28T13:00:00Z","aqi":42,"aqi_min":42,"aqi_max":42,"pm25":10.194655418395996,"pm10":11.402776718139648,"stations":3},{"datetime_utc":"2026-05-28T14:00:00Z","aqi":49,"aqi_min":49,"aqi_max":49,"pm25":11.783907890319824,"pm10":12.658370018005371,"stations":2},{"datetime_utc":"2026-05-28T15:00:00Z","aqi":52,"aqi_min":52,"aqi_max":52,"pm25":12.616758346557617,"pm10":13.841571807861328,"stations":3},{"datetime_utc":"2026-05-28T16:00:00Z","aqi":52,"aqi_min":52,"aqi_max":52,"pm25":12.425708770751953,"pm10":17.725269317626953,"stations":3},{"datetime_utc":"2026-05-28T17:00:00Z","aqi":65,"aqi_min":65,"aqi_max":65,"pm25":18.88852882385254,"pm10":23.673419952392578,"stations":3},{"datetime_utc":"2026-05-28T18:00:00Z","aqi":86,"aqi_min":86,"aqi_max":86,"pm25":28.655344009399414,"pm10":33.55756378173828,"stations":3},{"datetime_utc":"2026-05-28T19:00:00Z","aqi":126,"aqi_min":126,"aqi_max":126,"pm25":45.72041702270508,"pm10":59.33376693725586,"stations":2},{"datetime_utc":"2026-05-28T20:00:00Z","aqi":117,"aqi_min":117,"aqi_max":117,"pm25":41.939998626708984,"pm10":55.61000061035156,"stations":1},{"datetime_utc":"2026-05-28T21:00:00Z","aqi":99,"aqi_min":99,"aqi_max":99,"pm25":35.13125228881836,"pm10":41.56111145019531,"stations":2},{"datetime_utc":"2026-05-28T22:00:00Z","aqi":86,"aqi_min":82,"aqi_max":90,"pm25":28.67351722717285,"pm10":33.09254837036133,"stations":3},{"datetime_utc":"2026-05-28T23:00:00Z","aqi":92,"aqi_min":92,"aqi_max":92,"pm25":31.63595962524414,"pm10":39.387115478515625,"stations":3},{"datetime_utc":"2026-05-29T00:00:00Z","aqi":98,"aqi_min":98,"aqi_max":98,"pm25":34.6620979309082,"pm10":41.062599182128906,"stations":3},{"datetime_utc":"2026-05-29T01:00:00Z","aqi":98,"aqi_min":98,"aqi_max":98,"pm25":34.599178314208984,"pm10":41.628089904785156,"stations":3},{"datetime_utc":"2026-05-29T02:00:00Z","aqi":116,"aqi_min":116,"aqi_max":116,"pm25":41.58386993408203,"pm10":53.07199478149414,"stations":3},{"datetime_utc":"2026-05-29T03:00:00Z","aqi":114,"aqi_min":114,"aqi_max":114,"pm25":40.910465240478516,"pm10":52.6378288269043,"stations":2},{"datetime_utc":"2026-05-29T04:00:00Z","aqi":130,"aqi_min":130,"aqi_max":130,"pm25":47.34761428833008,"pm10":60.79920959472656,"stations":3},{"datetime_utc":"2026-05-29T05:00:00Z","aqi":126,"aqi_min":126,"aqi_max":126,"pm25":45.564910888671875,"pm10":58.9356575012207,"stations":3},{"datetime_utc":"2026-05-29T06:00:00Z","aqi":105,"aqi_min":105,"aqi_max":105,"pm25":37.0853157043457,"pm10":43.01918411254883,"stations":2},{"datetime_utc":"2026-05-29T07:00:00Z","aqi":124,"aqi_min":122,"aqi_max":126,"pm25":44.835601806640625,"pm10":59.2048454284668,"stations":3},{"datetime_utc":"2026-05-29T08:00:00Z","aqi":117,"aqi_min":117,"aqi_max":117,"pm25":41.92261505126953,"pm10":57.07515335083008,"stations":2},{"datetime_utc":"2026-05-29T09:00:00Z","aqi":75,"aqi_min":75,"aqi_max":75,"pm25":23.562875747680664,"pm10":25.507963180541992,"stations":3},{"datetime_utc":"2026-05-29T10:00:00Z","aqi":54,"aqi_min":52,"aqi_max":56,"pm25":13.607665061950684,"pm10":13.990107536315918,"stations":3},{"datetime_utc":"2026-05-29T11:00:00Z","aqi":51,"aqi_min":51,"aqi_max":51,"pm25":12.223029136657715,"pm10":12.969781875610352,"stations":3},{"datetime_utc":"2026-05-29T12:00:00Z","aqi":55,"aqi_min":55,"aqi_max":55,"pm25":14.034239768981934,"pm10":14.417848587036133,"stations":3},{"datetime_utc":"2026-05-29T13:00:00Z","aqi":51,"aqi_min":51,"aqi_max":51,"pm25":12.068489074707031,"pm10":13.412592887878418,"stations":2},{"datetime_utc":"2026-05-29T14:00:00Z","aqi":52,"aqi_min":52,"aqi_max":52,"pm25":12.785622596740723,"pm10":13.754902839660645,"stations":3},{"datetime_utc":"2026-05-29T15:00:00Z","aqi":53,"aqi_min":53,"aqi_max":53,"pm25":12.950096130371094,"pm10":18.22224235534668,"stations":3},{"datetime_utc":"2026-05-29T16:00:00Z","aqi":63,"aqi_min":63,"aqi_max":63,"pm25":17.584178924560547,"pm10":20.298667907714844,"stations":3},{"datetime_utc":"2026-05-29T17:00:00Z","aqi":81,"aqi_min":81,"aqi_max":81,"pm25":26.55253028869629,"pm10":37.06171798706055,"stations":3},{"datetime_utc":"2026-05-29T18:00:00Z","aqi":118,"aqi_min":118,"aqi_max":118,"pm25":42.21997833251953,"pm10":60.082088470458984,"stations":2},{"datetime_utc":"2026-05-29T19:00:00Z","aqi":113,"aqi_min":113,"aqi_max":113,"pm25":40.190486907958984,"pm10":48.15250778198242,"stations":2},{"datetime_utc":"2026-05-29T20:00:00Z","aqi":132,"aqi_min":132,"aqi_max":132,"pm25":47.97933578491211,"pm10":64.10523986816406,"stations":2},{"datetime_utc":"2026-05-29T21:00:00Z","aqi":148,"aqi_min":148,"aqi_max":148,"pm25":54.75153350830078,"pm10":69.3738784790039,"stations":2},{"datetime_utc":"2026-05-29T22:00:00Z","aqi":155,"aqi_min":155,"aqi_max":155,"pm25":63.07195281982422,"pm10":76.67496490478516,"stations":2},{"datetime_utc":"2026-05-29T23:00:00Z","aqi":158,"aqi_min":158,"aqi_max":158,"pm25":69.31429290771484,"pm10":78.40315246582031,"stations":3},{"datetime_utc":"2026-05-30T00:00:00Z","aqi":154,"aqi_min":154,"aqi_max":154,"pm25":60.559322357177734,"pm10":72.43263244628906,"stations":3},{"datetime_utc":"2026-05-30T01:00:00Z","aqi":146,"aqi_min":146,"aqi_max":147,"pm25":53.80278778076172,"pm10":67.52013397216797,"stations":3},{"datetime_utc":"2026-05-30T02:00:00Z","aqi":147,"aqi_min":147,"aqi_max":147,"pm25":54.175113677978516,"pm10":67.17887115478516,"stations":3},{"datetime_utc":"2026-05-30T03:00:00Z","aqi":143,"aqi_min":143,"aqi_max":143,"pm25":52.482418060302734,"pm10":64.74943542480469,"stations":3},{"datetime_utc":"2026-05-30T04:00:00Z","aqi":154,"aqi_min":154,"aqi_max":154,"pm25":60.51883316040039,"pm10":70.86198425292969,"stations":2},{"datetime_utc":"2026-05-30T05:00:00Z","aqi":152,"aqi_min":152,"aqi_max":152,"pm25":56.73702621459961,"pm10":67.56133270263672,"stations":3},{"datetime_utc":"2026-05-30T06:00:00Z","aqi":132,"aqi_min":132,"aqi_max":132,"pm25":48.23073959350586,"pm10":63.38139343261719,"stations":3},{"datetime_utc":"2026-05-30T07:00:00Z","aqi":127,"aqi_min":127,"aqi_max":127,"pm25":46.22209548950195,"pm10":59.37149429321289,"stations":3},{"datetime_utc":"2026-05-30T08:00:00Z","aqi":64,"aqi_min":64,"aqi_max":64,"pm25":18.456497192382812,"pm10":19.78972816467285,"stations":3}],"daily":[{"date":"2026-05-28","aqi_avg":71,"aqi_min":42,"aqi_max":126,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":21.7,"pm10_avg":26.3,"hours":15,"stations_avg":3},{"date":"2026-05-29","aqi_avg":99,"aqi_min":51,"aqi_max":158,"aqi_color":"#d97706","aqi_label":"Moderate","pm25_avg":34.6,"pm10_avg":43.1,"hours":24,"stations_avg":3},{"date":"2026-05-30","aqi_avg":135,"aqi_min":64,"aqi_max":154,"aqi_color":"#ea580c","aqi_label":"Unhealthy for sensitive groups","pm25_avg":50.1,"pm10_avg":61.4,"hours":9,"stations_avg":3}]}