OpenAQ Air Quality Tracker — PM2.5, PM10, NO2, O3, CO, SO2
Pricing
Pay per usage
OpenAQ Air Quality Tracker — PM2.5, PM10, NO2, O3, CO, SO2
Fetch real-time and historical air quality measurements from 30,000+ monitoring stations worldwide via the OpenAQ API v3. Supports PM2.5, PM10, NO2, O3, CO, SO2 across any country. Returns AQI category per reading. No API key required — optional key raises rate limits.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Hojun Lee
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Share
OpenAQ Air Quality Tracker
Collect real-time and historical air quality measurements from 30,000+ monitoring stations worldwide using the OpenAQ API v3. Track PM2.5, PM10, NO2, O3, CO, and SO2 across any country — with built-in AQI category labels and no required API key.
What it does
| Mode | Description |
|---|---|
latest | Most recent measurement per station per pollutant |
historical | All measurements in a user-specified date range |
locations | Station metadata only (coordinates, city, country) |
Each output record includes location name, city, country, GPS coordinates, pollutant name, value, unit, AQI category (for PM2.5), and timestamp.
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | latest | latest, historical, or locations |
countries | array | [] | ISO 2-letter country codes (e.g. US, KR, DE). Empty = all |
parameters | array | [] | Pollutant IDs: pm25, pm10, no2, o3, co, so2. Empty = all |
maxLocations | integer | 50 | Max stations per country |
dateFrom | string | "" | ISO 8601 start for historical mode (e.g. 2026-08-01T00:00:00Z) |
dateTo | string | "" | ISO 8601 end for historical mode |
openaqApiKey | string | "" | Optional API key — increases rate limits |
Output
{"location_id": 12345,"location_name": "Seoul Station","city": "Seoul","country": "KR","coordinates": { "lat": 37.5566, "lon": 126.9722 },"parameter": "pm25","value": 23.5,"unit": "µg/m³","aqi_category": "Moderate","measured_at": "2026-09-02T08:00:00Z","source": "OpenAQ"}
AQI Categories (PM2.5, US EPA)
| µg/m³ | Category |
|---|---|
| 0 – 12 | Good |
| 12 – 35.4 | Moderate |
| 35.5 – 55.4 | Unhealthy for Sensitive Groups |
| 55.5 – 150.4 | Unhealthy |
| 150.5 – 250.4 | Very Unhealthy |
| 250.5+ | Hazardous |
Pricing (Pay-Per-Event)
| Event | Price |
|---|---|
| Actor start | $0.005 |
| Per measurement record | $0.001 |
Example: querying 3 countries × 50 stations × 3 pollutants ≈ 450 records → ~$0.46
Data source
OpenAQ aggregates data from government monitoring networks around the world. Data quality and availability vary by country and station.
- API docs: https://api.openaq.org/v3
- Get a free API key: https://explore.openaq.org/register