Alpha Release 2026.04.27

April 27, 2026 · View on GitHub

Air Insights

Turn your city’s air quality data into insights that drive health and climate action

For over a decade, EDF scientists have worked with partners around the world to develop new ways of analyzing air quality data to meet targeted needs including (but not limited to) tracking pollution hotspots, identifying local sources, developing customized policy interventions, and measuring health impacts.

We are now honing and automating these methods to develop Air Insights — a powerful suite of automated, open-source analyses designed to help users process large volumes of air quality measurements and provide answers to common, yet complex, questions like:

  • How severe is air pollution in my area?

  • Are certain locations or times more impacted?

  • What are the likely sources contributing to air pollution hotspots?

  • Are air quality improvement policies in my area working?

  • Are there areas that urgently require follow-up investigation or health alerts?



Alpha Release 2026.04.27

💡 Core Features

  • Anomaly Detection – Detect and flag measurements that are atypical for each monitor at different hours of the day with the pollution_event() function

🕑 Coming Soon

  • Areas of Interest – Detect locations that repeatedly show unusual pollution patterns compared to the monitoring network as a whole
  • Trend Analysis – Quantify diurnal, seasonal, and long-term trends, controlling for weather variability to help assess changes over time such as from policies like low emission zones or fuel restrictions
  • Source Identification – Identify likely locations of upwind pollution sources using AirTracker
  • Data Quality Evaluation – Assess AQ data quality, completeness, and reliability

📖 Documentation

Access documentation for each function using Python in your IDE of choice.

For example:

help(airinsights)
help(pollution_event)

🗃️ Installation

The source code is currently hosted on GitHub at: https://github.com/edf-org/airinsights

Binary installers for the latest released version are available at the Python Package Index (PyPI).

# PyPI
pip install airinsights

📖 Examples

Example scripts using sample data are located in the examples folder on GitHub:


License

Air Insights is licensed under the GNU General Public License version 3.0.