The standard for exchanging air quality and weather data.
Air monitoring is fundamentally changing. With the emergence of new technologies, diverse organizations—from state agencies to community groups—are collecting vast amounts of air quality data. The Air Quality Data Exchange (AQDx) standard provides a universal language to harmonize, exchange, and aggregate these disparate datasets.
The full technical specification and user guides are hosted on GitHub Pages:
👉 https://cdphe-atops.github.io/aqdx-documentation
- Field Dictionary – Definitions for
parameter_code,device_id, and more. - Core Data Types – String, Integer, Decimal.
- Tabular Format (CSV) – Structure for batch and historical data.
AQDx aims to solve the "data silo" problem in air quality monitoring by providing:
- Standardized Parameter Naming: Consistent codes for pollutants (e.g.,
44201for Ozone). - Metadata Included: Communicate experiment level info to describe datasets in the metadata form.
- Data Quality Indicators: Clear flags for QC status, processing levels, and data validity.
- Flexible Formats: Support for both bulk uploads (CSV) and real-time streams (JSON).
- Unified Time Reporting: Strict ISO 8601 formatting to eliminate timezone confusion.
We welcome contributions from the air quality community! Whether you are a data steward, software developer, sensor manufacturer, or researcher, your feedback helps improve the AQDx standard.
Report Issues:
- Found a typo, ambiguity, or error in the documentation?
- Have a question about how to map a specific parameter?
- 👉 Open an Issue to start the discussion.
Developed by the Colorado Department of Public Health and Environment (CDPHE) Air Pollution Control Division with input from the U.S. EPA and community partners.