epa_air_quality
Retrieve EPA air quality measurements for any state: ozone, PM2.5, CO, and more. Select annual, daily, quarterly, or raw data summaries by date range.
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 |
|---|---|---|---|
| bdate | Yes | Begin date YYYYMMDD: '20240101' | |
| edate | Yes | End date YYYYMMDD (must be same year as bdate): '20241231' | |
| 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. | |
| state | Yes | 2-digit state FIPS code with leading zero: '06' (CA), '48' (TX), '37' (NC) | |
| 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 |