epa_air_quality
Access EPA air quality data to monitor pollution levels across U.S. states and counties. Retrieve annual, daily, quarterly, or raw sample data for criteria pollutants like PM2.5, ozone, and carbon monoxide.
Instructions
Get air quality data from EPA's Air Quality System (AQS). Returns annual summary data by state (county-level monitor readings for criteria pollutants). Parameters: '14129' (Lead (Pb)), '42101' (CO (Carbon Monoxide)), '42401' (SO2 (Sulfur Dioxide)), '42602' (NO2 (Nitrogen Dioxide)), '44201' (Ozone), '81102' (PM10), '88101' (PM2.5 (FRM/FEM)), '88502' (PM2.5 (non-FRM, e.g. continuous)). Services: 'annualData' (Annual summaries (yearly statistics per monitor)), 'dailyData' (Daily summaries (daily mean, max, etc.)), 'quarterlyData' (Quarterly summaries (quarterly statistics)), 'sampleData' (Raw sample data (hourly or finer grain)). States use 2-digit FIPS codes: '01'=AL, '06'=CA, '37'=NC, '48'=TX. bdate/edate must be in same year (YYYYMMDD format). Requires AQS_API_KEY and AQS_EMAIL. Signup: https://aqs.epa.gov/data/api/signup
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| state | Yes | 2-digit state FIPS code with leading zero: '06' (CA), '48' (TX), '37' (NC) | |
| param | Yes | AQS parameter code: '14129' (Lead (Pb)), '42101' (CO (Carbon Monoxide)), '42401' (SO2 (Sulfur Dioxide)), '42602' (NO2 (Nitrogen Dioxide)), '44201' (Ozone), '81102' (PM10), '88101' (PM2.5 (FRM/FEM)), '88502' (PM2.5 (non-FRM, e.g. continuous)). Up to 5 comma-separated. | |
| bdate | Yes | Begin date YYYYMMDD: '20240101' | |
| edate | Yes | End date YYYYMMDD (must be same year as bdate): '20241231' | |
| county | No | 3-digit county FIPS code within the state: '183' (Wake Co, NC), '037' (Los Angeles) | |
| service | No | Data service: 'annualData', 'dailyData', 'quarterlyData', 'sampleData'. Default: annualData |