Open air quality data
The daily mean PM2.5 of every city on the Atmy Data Hub since 2017, updated every night. Choose a city and a period and download a CSV file.
Download data
One row per day: date, daily mean PM2.5 and the number of sensors. Days with too few sensors are missing; a city's data begins with its first measurements.
License
Open Data Commons Open Database License (ODbL) 1.0: you may copy, use and adapt the data, also commercially. Credit Atmy and the sensor networks, and share databases made from it under the ODbL. ODbL 1.0
Attribution to show next to the data, with a link to atmy.ai:
Air quality data: Atmy (atmy.ai), from the sensor networks Sensor.Community, AirGradient and Nebo; ODbL 1.0.Sources
- Sensor.Community — ODbL 1.0 / DbCL 1.0
- AirGradient — CC BY-SA 4.0
- Nebo — Nebo Devices Ltd.
- Atmy — Atmy sensors published by their owners
PurpleAir sensors are not included: their terms do not allow redistribution.
Columns of the daily files
date— UTC daycity_id— Atmy city idcity_slug— path of the city pagecity— city name in Englishcountry— country in Englishpm25— daily mean PM2.5, µg/m³sensors— sensors in the meansource_daily_sensors— sensors counted by the daily mean of their network, where no hourly readings were kept
Build with API
For one city and any period, use the API:
GET https://api.atmy.ai/v1/air-quality/history?city=germany/berlin&from=2025-01-01&to=2025-12-31