EPA
Air quality
Annual county air-quality summaries from EPA monitors.
Published by EPA
Finest detail county
Tables 4
How we use this · on 2 desks
“How clean is the air in this county?”
Where you'll see it
- Region Brief: Disasters, Energy costs, County dossier
- Business & Site Planning: Pick a site
- AI & Spreadsheets: at Level 3, link it into Excel or Google Sheets, download it, or ask your AI assistant about it
What we added
- Matched to the same county codes as every other source, so it lines up cleanly with all of them
- Connecticut's new planning regions filled in, where the agency still reports the old counties
- Refreshed every week
By county, daily
Sample of 25 rows out of about 11,474,735
· 13 columns
| state_code | county_code | date | state_name | county_name | aqi | category | defining_parameter | defining_site | sites_reporting | county_fips | state | year |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 01 | 001 | 1980-04-05 | Alabama | Autauga | 67 | Moderate | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
| 01 | 001 | 1980-04-06 | Alabama | Autauga | 84 | Moderate | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
| 01 | 001 | 1980-04-07 | Alabama | Autauga | 61 | Moderate | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
| 01 | 001 | 1980-04-08 | Alabama | Autauga | 49 | Good | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
| 01 | 001 | 1980-04-09 | Alabama | Autauga | 58 | Moderate | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
| 01 | 001 | 1980-04-10 | Alabama | Autauga | 67 | Moderate | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
| 01 | 001 | 1980-04-11 | Alabama | Autauga | 49 | Good | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
| 01 | 001 | 1980-04-12 | Alabama | Autauga | 44 | Good | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
| 01 | 001 | 1980-04-13 | Alabama | Autauga | 43 | Good | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
| 01 | 001 | 1980-04-14 | Alabama | Autauga | 44 | Good | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
| 01 | 001 | 1980-04-15 | Alabama | Autauga | 61 | Moderate | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
| 01 | 001 | 1980-04-16 | Alabama | Autauga | 87 | Moderate | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
| 01 | 001 | 1980-04-17 | Alabama | Autauga | 101 | Unhealthy for Sensitive Groups | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
| 01 | 001 | 1980-04-18 | Alabama | Autauga | 115 | Unhealthy for Sensitive Groups | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
| 01 | 001 | 1980-04-19 | Alabama | Autauga | 77 | Moderate | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
| 01 | 001 | 1980-04-20 | Alabama | Autauga | 126 | Unhealthy for Sensitive Groups | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
| 01 | 001 | 1980-04-21 | Alabama | Autauga | 101 | Unhealthy for Sensitive Groups | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
| 01 | 001 | 1980-04-25 | Alabama | Autauga | 54 | Moderate | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
| 01 | 001 | 1980-05-02 | Alabama | Autauga | 112 | Unhealthy for Sensitive Groups | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
| 01 | 001 | 1980-05-09 | Alabama | Autauga | 93 | Moderate | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
| 01 | 001 | 1980-05-10 | Alabama | Autauga | 108 | Unhealthy for Sensitive Groups | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
| 01 | 001 | 1980-05-11 | Alabama | Autauga | 58 | Moderate | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
| 01 | 001 | 1980-05-12 | Alabama | Autauga | 47 | Good | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
| 01 | 001 | 1980-05-13 | Alabama | Autauga | 43 | Good | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
| 01 | 001 | 1980-05-14 | Alabama | Autauga | 31 | Good | Ozone | 01-001-0002 | 1 | 01001 | AL | 1980 |
Need the whole thing? Spreadsheet links, downloads, and AI access come with Level 3.
See pricing