China Air Quality (AQI): 338 Cities & Monitoring Stations
Under maintenancePricing
from $0.27 / 1,000 readings
China Air Quality (AQI): 338 Cities & Monitoring Stations
Under maintenanceOfficial China air quality data from the national monitoring centre (CNEMC), no login: hourly and daily AQI for 338 cities, PM2.5, PM10, O3, NO2, SO2 and CO concentrations, 24-hour and 14-day city history, and readings from every monitoring station in a city.
Get official air quality data for China as clean JSON, straight from the publishing platform of the China National Environmental Monitoring Centre (中国环境监测总站, CNEMC). No login, no Chinese needed.
- All 338 cities: latest hourly AQI and latest daily AQI, with category, primary pollutant and coordinates
- Pollutant concentrations: PM2.5, PM10, O3, NO2, SO2 and CO
- City history: the last 24 hours (hourly) and the last 14 days (daily) for any city
- Monitoring stations: every station in a city (e.g. 23 in Beijing) with current values and 24-hour averages
- English labels: AQI categories (Good, Moderate, Lightly polluted...), province names, pollutant codes, UTC and China timestamps
Use cases
- ESG, supply chain and factory monitoring: air quality around plants, suppliers and logistics hubs.
- Health, travel and weather apps: an official AQI feed for Chinese cities.
- Research: build hourly or daily air pollution time series with a scheduled run.
- Alerts: run every hour and trigger an alert when a city's AQI crosses a threshold.
Example input
All cities, latest hour:
{ "dataTypes": ["citiesNow"] }
Several cities with history and stations:
{"dataTypes": ["cityLast24Hours", "cityLast14Days", "stations"],"cities": ["北京", "上海", "广州", "成都"]}
Cities can be given as Chinese names (北京 or 北京市) or city codes (110000).
Output
A city reading:
{"type": "cityAqi","timeType": "hour","time": "2026-10-08T09:00:00+08:00","timeUtc": "2026-10-08T01:00:00.000Z","city": "北京市","cityCode": "110000","province": "北京","provinceEnglish": "Beijing","aqi": 70,"aqiLevel": 2,"quality": "良","qualityEnglish": "Moderate","primaryPollutant": "PM10","pollutantLevels": { "pm25": 2, "pm10": 2, "o3": 1, "no2": 1, "so2": 1, "co": 1 },"concentrations": { "pm25": 42, "pm10": 77, "o3": 58, "no2": 36, "so2": 4, "co": 0.6 },"latitude": 40.059588,"longitude": 116.40261}
A station reading:
{"type": "stationAqi","time": "2026-10-08T09:00:00+08:00","city": "北京市","station": "万寿西宫","stationCode": "1001A","aqi": 67,"qualityEnglish": "Moderate","concentrations": { "pm25": 37, "pm10": 73, "o3": 75, "no2": 37, "so2": 4, "co": 0.5 },"averages24h": { "pm25": 38, "pm10": 76, "o3": 75, "no2": 42, "so2": 3, "co": 0.5, "o3_8h": 38 }}
- Concentrations are in µg/m³, CO in mg/m³. Daily records use 24-hour averages and the daily maximum 8-hour ozone.
aqiLevelfollows China's standard (HJ 633-2012): 1 Good (0-50), 2 Moderate (51-100), 3 Lightly polluted (101-150), 4 Moderately polluted (151-200), 5 Heavily polluted (201-300), 6 Severely polluted (>300).primaryPollutantis null when air quality is good (AQI 50 or less), as in the official data.- The all-city lists carry pollutant levels; turn on Add concentrations (with Cities) or use the city history for concentrations.
Pricing
$0.0003 per record. All 338 cities for one hour cost about $0.10; an hourly schedule for 10 cities costs about $0.07 a day.
Notes and limits
- The platform keeps the last 24 hours and 14 days per city; schedule runs to keep a longer history.
- Data is real-time and preliminary, as published by CNEMC; official revised figures may differ slightly.
- Only public data is collected.
Feedback
Need another field or region? Open an issue on the Issues tab.