Air quality data toolkit
Aeolus
Open-source Python library for downloading, standardising, and analysing air quality data from monitoring networks worldwide.
The world's air quality data ready to use
Aeolus connects to AURN, SAQN, OpenAQ, PurpleAir, Breathe London, and more — with transparent caching, standardised quality flags, and publication-ready analysis out of the box.
Aeolus is the data layer that powers PCAP and RHEA. It connects to 13+ monitoring networks, normalises everything into clean DataFrames, and caches locally so you never wait for the same download twice.
Beyond data access, it includes a full analysis toolkit: regulatory statistics, WHO guideline compliance checking, non-parametric trend detection with deseasonalisation, and publication-ready visualisations including time variation plots, calendar heatmaps, and AQI cards. Install it with pip install aeolus-aq.
Capabilities
- Unified download interface for 13+ monitoring networks
- Consistent pandas DataFrame output across all sources
- Built-in metrics: UK DAQI, US EPA AQI, EU CAQI, WHO guidelines
- Automatic QA/QC for low-cost sensor data
- GNU GPL v3.0 open-source licence
Interested in Aeolus?
Aeolus is free and open-source. Get in touch if you need help integrating it.
Get in touch