{"dataset":"annual-aqi-by-state","title":"Annual AQI by state and territory, 2025","year":2025,"rowCount":53,"source":{"name":"U.S. EPA Air Quality System annual county summary","file":"annual_aqi_by_county_2025","url":"https://aqs.epa.gov/aqsweb/airdata/download_files.html"},"derivedColumns":{"monitored_counties":"count of county rows in the annual release","county_days_with_aqi":"sum of county days_with_aqi","typical_county_median_aqi":"mean of county median_aqi values; not a state-level median","typical_county_good_pct":"unweighted mean of county good_pct values","good_day_share_pct":"SUM(good_days) / SUM(days_with_aqi) x 100","best_county_100d":"highest good_pct among counties with at least 100 monitored days","worst_county_100d":"lowest good_pct among counties with at least 100 monitored days","slug":"PlainAirData URL key for the matching state page"},"denominatorNote":"The county mean and monitored-day share are separate measures and are never substituted for one another.","license":"CC BY 4.0; reuse freely with attribution to PlainAirData (plainairdata.com)","rows":[{"state_fips":"01","state":"Alabama","slug":"alabama","year":2025,"monitored_counties":15,"county_days_with_aqi":4834,"good_days":3572,"moderate_days":1259,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":40.33,"typical_county_good_pct":75.81,"good_day_share_pct":73.89,"best_county_100d":"Elmore","worst_county_100d":"Jefferson"},{"state_fips":"02","state":"Alaska","slug":"alaska","year":2025,"monitored_counties":8,"county_days_with_aqi":2093,"good_days":1767,"moderate_days":302,"unhealthy_sensitive_days":14,"unhealthy_days":10,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":20.25,"typical_county_good_pct":88.47,"good_day_share_pct":84.42,"best_county_100d":"Kenai Peninsula","worst_county_100d":"Fairbanks North Star"},{"state_fips":"04","state":"Arizona","slug":"arizona","year":2025,"monitored_counties":13,"county_days_with_aqi":4714,"good_days":2863,"moderate_days":1737,"unhealthy_sensitive_days":87,"unhealthy_days":11,"very_unhealthy_days":4,"hazardous_days":12,"typical_county_median_aqi":44.85,"typical_county_good_pct":60.88,"good_day_share_pct":60.73,"best_county_100d":"Navajo","worst_county_100d":"Maricopa"},{"state_fips":"05","state":"Arkansas","slug":"arkansas","year":2025,"monitored_counties":11,"county_days_with_aqi":2733,"good_days":1946,"moderate_days":781,"unhealthy_sensitive_days":6,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":44.73,"typical_county_good_pct":65.62,"good_day_share_pct":71.2,"best_county_100d":"Clark","worst_county_100d":"Pulaski"},{"state_fips":"06","state":"California","slug":"california","year":2025,"monitored_counties":47,"county_days_with_aqi":16763,"good_days":10251,"moderate_days":5883,"unhealthy_sensitive_days":482,"unhealthy_days":135,"very_unhealthy_days":8,"hazardous_days":4,"typical_county_median_aqi":46.06,"typical_county_good_pct":61.77,"good_day_share_pct":61.15,"best_county_100d":"Sonoma","worst_county_100d":"Riverside"},{"state_fips":"08","state":"Colorado","slug":"colorado","year":2025,"monitored_counties":30,"county_days_with_aqi":9554,"good_days":6848,"moderate_days":2637,"unhealthy_sensitive_days":66,"unhealthy_days":1,"very_unhealthy_days":1,"hazardous_days":1,"typical_county_median_aqi":39.47,"typical_county_good_pct":73.12,"good_day_share_pct":71.68,"best_county_100d":"Routt","worst_county_100d":"Weld"},{"state_fips":"09","state":"Connecticut","slug":"connecticut","year":2025,"monitored_counties":8,"county_days_with_aqi":2608,"good_days":2001,"moderate_days":536,"unhealthy_sensitive_days":63,"unhealthy_days":8,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":40.38,"typical_county_good_pct":77.16,"good_day_share_pct":76.73,"best_county_100d":"Windham","worst_county_100d":"Fairfield"},{"state_fips":"10","state":"Delaware","slug":"delaware","year":2025,"monitored_counties":3,"county_days_with_aqi":1095,"good_days":811,"moderate_days":275,"unhealthy_sensitive_days":8,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":41.33,"typical_county_good_pct":74.06,"good_day_share_pct":74.06,"best_county_100d":"Sussex","worst_county_100d":"New Castle"},{"state_fips":"11","state":"District of Columbia","slug":"district-of-columbia","year":2025,"monitored_counties":1,"county_days_with_aqi":365,"good_days":241,"moderate_days":120,"unhealthy_sensitive_days":2,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":45,"typical_county_good_pct":66.03,"good_day_share_pct":66.03,"best_county_100d":"District of Columbia","worst_county_100d":"District of Columbia"},{"state_fips":"12","state":"Florida","slug":"florida","year":2025,"monitored_counties":38,"county_days_with_aqi":13746,"good_days":10641,"moderate_days":3087,"unhealthy_sensitive_days":17,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":40.66,"typical_county_good_pct":77.52,"good_day_share_pct":77.41,"best_county_100d":"Liberty","worst_county_100d":"Duval"},{"state_fips":"13","state":"Georgia","slug":"georgia","year":2025,"monitored_counties":26,"county_days_with_aqi":8222,"good_days":5345,"moderate_days":2856,"unhealthy_sensitive_days":17,"unhealthy_days":4,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":43.35,"typical_county_good_pct":67.47,"good_day_share_pct":65.01,"best_county_100d":"Dawson","worst_county_100d":"Bibb"},{"state_fips":"15","state":"Hawaii","slug":"hawaii","year":2025,"monitored_counties":3,"county_days_with_aqi":1090,"good_days":1022,"moderate_days":68,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":27.33,"typical_county_good_pct":93.78,"good_day_share_pct":93.76,"best_county_100d":"Maui","worst_county_100d":"Hawaii"},{"state_fips":"16","state":"Idaho","slug":"idaho","year":2025,"monitored_counties":19,"county_days_with_aqi":6569,"good_days":5140,"moderate_days":1402,"unhealthy_sensitive_days":19,"unhealthy_days":7,"very_unhealthy_days":1,"hazardous_days":0,"typical_county_median_aqi":32.84,"typical_county_good_pct":79.06,"good_day_share_pct":78.25,"best_county_100d":"Blaine","worst_county_100d":"Bonner"},{"state_fips":"17","state":"Illinois","slug":"illinois","year":2025,"monitored_counties":23,"county_days_with_aqi":7951,"good_days":5562,"moderate_days":2290,"unhealthy_sensitive_days":80,"unhealthy_days":18,"very_unhealthy_days":1,"hazardous_days":0,"typical_county_median_aqi":41.7,"typical_county_good_pct":71.01,"good_day_share_pct":69.95,"best_county_100d":"Effingham","worst_county_100d":"Cook"},{"state_fips":"18","state":"Indiana","slug":"indiana","year":2025,"monitored_counties":33,"county_days_with_aqi":11857,"good_days":8510,"moderate_days":3258,"unhealthy_sensitive_days":81,"unhealthy_days":7,"very_unhealthy_days":1,"hazardous_days":0,"typical_county_median_aqi":40.7,"typical_county_good_pct":72.01,"good_day_share_pct":71.77,"best_county_100d":"Brown","worst_county_100d":"Marion"},{"state_fips":"19","state":"Iowa","slug":"iowa","year":2025,"monitored_counties":15,"county_days_with_aqi":4711,"good_days":3148,"moderate_days":1521,"unhealthy_sensitive_days":35,"unhealthy_days":7,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":42.2,"typical_county_good_pct":67.76,"good_day_share_pct":66.82,"best_county_100d":"Bremer","worst_county_100d":"Black Hawk"},{"state_fips":"20","state":"Kansas","slug":"kansas","year":2025,"monitored_counties":12,"county_days_with_aqi":3982,"good_days":2973,"moderate_days":985,"unhealthy_sensitive_days":14,"unhealthy_days":6,"very_unhealthy_days":2,"hazardous_days":2,"typical_county_median_aqi":39,"typical_county_good_pct":75.59,"good_day_share_pct":74.66,"best_county_100d":"Leavenworth","worst_county_100d":"Sedgwick"},{"state_fips":"21","state":"Kentucky","slug":"kentucky","year":2025,"monitored_counties":25,"county_days_with_aqi":8136,"good_days":6559,"moderate_days":1556,"unhealthy_sensitive_days":19,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":39.44,"typical_county_good_pct":81.46,"good_day_share_pct":80.62,"best_county_100d":"Greenup","worst_county_100d":"Jefferson"},{"state_fips":"22","state":"Louisiana","slug":"louisiana","year":2025,"monitored_counties":22,"county_days_with_aqi":7272,"good_days":5425,"moderate_days":1835,"unhealthy_sensitive_days":12,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":41.32,"typical_county_good_pct":74.7,"good_day_share_pct":74.6,"best_county_100d":"Ascension","worst_county_100d":"West Baton Rouge"},{"state_fips":"23","state":"Maine","slug":"maine","year":2025,"monitored_counties":11,"county_days_with_aqi":3850,"good_days":3349,"moderate_days":473,"unhealthy_sensitive_days":26,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":34.64,"typical_county_good_pct":87.31,"good_day_share_pct":86.99,"best_county_100d":"Knox","worst_county_100d":"Cumberland"},{"state_fips":"24","state":"Maryland","slug":"maryland","year":2025,"monitored_counties":16,"county_days_with_aqi":5180,"good_days":4235,"moderate_days":929,"unhealthy_sensitive_days":16,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":39.63,"typical_county_good_pct":82.62,"good_day_share_pct":81.76,"best_county_100d":"Calvert","worst_county_100d":"Baltimore"},{"state_fips":"25","state":"Massachusetts","slug":"massachusetts","year":2025,"monitored_counties":13,"county_days_with_aqi":4719,"good_days":3920,"moderate_days":766,"unhealthy_sensitive_days":32,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":37.69,"typical_county_good_pct":83.13,"good_day_share_pct":83.07,"best_county_100d":"Dukes","worst_county_100d":"Suffolk"},{"state_fips":"26","state":"Michigan","slug":"michigan","year":2025,"monitored_counties":27,"county_days_with_aqi":8373,"good_days":6251,"moderate_days":1972,"unhealthy_sensitive_days":123,"unhealthy_days":27,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":37.67,"typical_county_good_pct":76.9,"good_day_share_pct":74.66,"best_county_100d":"Wexford","worst_county_100d":"Wayne"},{"state_fips":"27","state":"Minnesota","slug":"minnesota","year":2025,"monitored_counties":23,"county_days_with_aqi":7319,"good_days":5624,"moderate_days":1482,"unhealthy_sensitive_days":111,"unhealthy_days":100,"very_unhealthy_days":2,"hazardous_days":0,"typical_county_median_aqi":34.57,"typical_county_good_pct":78.4,"good_day_share_pct":76.84,"best_county_100d":"Mille Lacs","worst_county_100d":"Hennepin"},{"state_fips":"28","state":"Mississippi","slug":"mississippi","year":2025,"monitored_counties":10,"county_days_with_aqi":3384,"good_days":2466,"moderate_days":917,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":42,"typical_county_good_pct":74.42,"good_day_share_pct":72.87,"best_county_100d":"Yalobusha","worst_county_100d":"Hinds"},{"state_fips":"29","state":"Missouri","slug":"missouri","year":2025,"monitored_counties":21,"county_days_with_aqi":6185,"good_days":4694,"moderate_days":1440,"unhealthy_sensitive_days":41,"unhealthy_days":6,"very_unhealthy_days":2,"hazardous_days":2,"typical_county_median_aqi":40.19,"typical_county_good_pct":78.77,"good_day_share_pct":75.89,"best_county_100d":"Monroe","worst_county_100d":"St. Louis City"},{"state_fips":"30","state":"Montana","slug":"montana","year":2025,"monitored_counties":23,"county_days_with_aqi":6349,"good_days":5456,"moderate_days":865,"unhealthy_sensitive_days":18,"unhealthy_days":10,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":24.83,"typical_county_good_pct":86.53,"good_day_share_pct":85.93,"best_county_100d":"Gallatin","worst_county_100d":"Lincoln"},{"state_fips":"31","state":"Nebraska","slug":"nebraska","year":2025,"monitored_counties":11,"county_days_with_aqi":3308,"good_days":2812,"moderate_days":485,"unhealthy_sensitive_days":11,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":31.64,"typical_county_good_pct":85.76,"good_day_share_pct":85.01,"best_county_100d":"Cass","worst_county_100d":"Douglas"},{"state_fips":"32","state":"Nevada","slug":"nevada","year":2025,"monitored_counties":9,"county_days_with_aqi":3244,"good_days":2481,"moderate_days":728,"unhealthy_sensitive_days":33,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":41,"typical_county_good_pct":76.6,"good_day_share_pct":76.48,"best_county_100d":"Nye","worst_county_100d":"Clark"},{"state_fips":"33","state":"New Hampshire","slug":"new-hampshire","year":2025,"monitored_counties":7,"county_days_with_aqi":2382,"good_days":2022,"moderate_days":345,"unhealthy_sensitive_days":15,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":37.43,"typical_county_good_pct":85.57,"good_day_share_pct":84.89,"best_county_100d":"Merrimack","worst_county_100d":"Cheshire"},{"state_fips":"34","state":"New Jersey","slug":"new-jersey","year":2025,"monitored_counties":15,"county_days_with_aqi":5304,"good_days":4004,"moderate_days":1258,"unhealthy_sensitive_days":38,"unhealthy_days":4,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":39.73,"typical_county_good_pct":75.84,"good_day_share_pct":75.49,"best_county_100d":"Monmouth","worst_county_100d":"Union"},{"state_fips":"35","state":"New Mexico","slug":"new-mexico","year":2025,"monitored_counties":16,"county_days_with_aqi":4636,"good_days":3204,"moderate_days":1309,"unhealthy_sensitive_days":84,"unhealthy_days":21,"very_unhealthy_days":7,"hazardous_days":11,"typical_county_median_aqi":38.5,"typical_county_good_pct":73.14,"good_day_share_pct":69.11,"best_county_100d":"Taos","worst_county_100d":"Bernalillo"},{"state_fips":"36","state":"New York","slug":"new-york","year":2025,"monitored_counties":27,"county_days_with_aqi":9663,"good_days":7860,"moderate_days":1720,"unhealthy_sensitive_days":79,"unhealthy_days":4,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":36.89,"typical_county_good_pct":81.58,"good_day_share_pct":81.34,"best_county_100d":"Oswego","worst_county_100d":"New York"},{"state_fips":"37","state":"North Carolina","slug":"north-carolina","year":2025,"monitored_counties":34,"county_days_with_aqi":10536,"good_days":8531,"moderate_days":2002,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":38.91,"typical_county_good_pct":82.82,"good_day_share_pct":80.97,"best_county_100d":"Martin","worst_county_100d":"Davidson"},{"state_fips":"38","state":"North Dakota","slug":"north-dakota","year":2025,"monitored_counties":9,"county_days_with_aqi":3279,"good_days":2602,"moderate_days":585,"unhealthy_sensitive_days":50,"unhealthy_days":36,"very_unhealthy_days":6,"hazardous_days":0,"typical_county_median_aqi":37.89,"typical_county_good_pct":79.35,"good_day_share_pct":79.35,"best_county_100d":"Billings","worst_county_100d":"Burke"},{"state_fips":"39","state":"Ohio","slug":"ohio","year":2025,"monitored_counties":37,"county_days_with_aqi":11401,"good_days":7640,"moderate_days":3656,"unhealthy_sensitive_days":99,"unhealthy_days":5,"very_unhealthy_days":1,"hazardous_days":0,"typical_county_median_aqi":42.81,"typical_county_good_pct":69.68,"good_day_share_pct":67.01,"best_county_100d":"Washington","worst_county_100d":"Butler"},{"state_fips":"40","state":"Oklahoma","slug":"oklahoma","year":2025,"monitored_counties":20,"county_days_with_aqi":6367,"good_days":4338,"moderate_days":1985,"unhealthy_sensitive_days":35,"unhealthy_days":6,"very_unhealthy_days":0,"hazardous_days":3,"typical_county_median_aqi":43.2,"typical_county_good_pct":69.71,"good_day_share_pct":68.13,"best_county_100d":"Mayes","worst_county_100d":"Oklahoma"},{"state_fips":"41","state":"Oregon","slug":"oregon","year":2025,"monitored_counties":21,"county_days_with_aqi":7644,"good_days":5875,"moderate_days":1741,"unhealthy_sensitive_days":23,"unhealthy_days":4,"very_unhealthy_days":1,"hazardous_days":0,"typical_county_median_aqi":31.95,"typical_county_good_pct":76.87,"good_day_share_pct":76.86,"best_county_100d":"Columbia","worst_county_100d":"Lane"},{"state_fips":"42","state":"Pennsylvania","slug":"pennsylvania","year":2025,"monitored_counties":38,"county_days_with_aqi":13462,"good_days":9936,"moderate_days":3461,"unhealthy_sensitive_days":63,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":39.71,"typical_county_good_pct":74.06,"good_day_share_pct":73.81,"best_county_100d":"Elk","worst_county_100d":"Allegheny"},{"state_fips":"72","state":"Puerto Rico","slug":"puerto-rico","year":2025,"monitored_counties":8,"county_days_with_aqi":1515,"good_days":1273,"moderate_days":236,"unhealthy_sensitive_days":4,"unhealthy_days":0,"very_unhealthy_days":1,"hazardous_days":1,"typical_county_median_aqi":21.5,"typical_county_good_pct":86.7,"good_day_share_pct":84.03,"best_county_100d":"Mayagnez","worst_county_100d":"Catano"},{"state_fips":"44","state":"Rhode Island","slug":"rhode-island","year":2025,"monitored_counties":3,"county_days_with_aqi":1092,"good_days":906,"moderate_days":181,"unhealthy_sensitive_days":4,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":35.67,"typical_county_good_pct":82.99,"good_day_share_pct":82.97,"best_county_100d":"Kent","worst_county_100d":"Providence"},{"state_fips":"45","state":"South Carolina","slug":"south-carolina","year":2025,"monitored_counties":13,"county_days_with_aqi":4291,"good_days":3059,"moderate_days":1226,"unhealthy_sensitive_days":4,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":42.77,"typical_county_good_pct":73.07,"good_day_share_pct":71.29,"best_county_100d":"Berkeley","worst_county_100d":"Spartanburg"},{"state_fips":"46","state":"South Dakota","slug":"south-dakota","year":2025,"monitored_counties":10,"county_days_with_aqi":3601,"good_days":2909,"moderate_days":669,"unhealthy_sensitive_days":21,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":35.2,"typical_county_good_pct":80.89,"good_day_share_pct":80.78,"best_county_100d":"Meade","worst_county_100d":"Brookings"},{"state_fips":"47","state":"Tennessee","slug":"tennessee","year":2025,"monitored_counties":23,"county_days_with_aqi":7820,"good_days":6283,"moderate_days":1524,"unhealthy_sensitive_days":12,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":38.43,"typical_county_good_pct":81.04,"good_day_share_pct":80.35,"best_county_100d":"Claiborne","worst_county_100d":"Davidson"},{"state_fips":"48","state":"Texas","slug":"texas","year":2025,"monitored_counties":45,"county_days_with_aqi":15554,"good_days":10208,"moderate_days":5055,"unhealthy_sensitive_days":234,"unhealthy_days":38,"very_unhealthy_days":6,"hazardous_days":13,"typical_county_median_aqi":41.78,"typical_county_good_pct":66.01,"good_day_share_pct":65.63,"best_county_100d":"Karnes","worst_county_100d":"Harris"},{"state_fips":"49","state":"Utah","slug":"utah","year":2025,"monitored_counties":17,"county_days_with_aqi":5648,"good_days":3695,"moderate_days":1914,"unhealthy_sensitive_days":38,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":42.18,"typical_county_good_pct":68.3,"good_day_share_pct":65.42,"best_county_100d":"San Juan","worst_county_100d":"Salt Lake"},{"state_fips":"50","state":"Vermont","slug":"vermont","year":2025,"monitored_counties":4,"county_days_with_aqi":1189,"good_days":996,"moderate_days":185,"unhealthy_sensitive_days":7,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":31.75,"typical_county_good_pct":85.26,"good_day_share_pct":83.77,"best_county_100d":"Windham","worst_county_100d":"Rutland"},{"state_fips":"78","state":"Virgin Islands","slug":"virgin-islands","year":2025,"monitored_counties":1,"county_days_with_aqi":75,"good_days":67,"moderate_days":8,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":21,"typical_county_good_pct":89.33,"good_day_share_pct":89.33,"best_county_100d":null,"worst_county_100d":null},{"state_fips":"51","state":"Virginia","slug":"virginia","year":2025,"monitored_counties":30,"county_days_with_aqi":8755,"good_days":7576,"moderate_days":1172,"unhealthy_sensitive_days":7,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":34.43,"typical_county_good_pct":87.57,"good_day_share_pct":86.53,"best_county_100d":"Prince Edward","worst_county_100d":"Frederick"},{"state_fips":"53","state":"Washington","slug":"washington","year":2025,"monitored_counties":31,"county_days_with_aqi":10723,"good_days":8819,"moderate_days":1854,"unhealthy_sensitive_days":29,"unhealthy_days":18,"very_unhealthy_days":3,"hazardous_days":0,"typical_county_median_aqi":29.58,"typical_county_good_pct":82.56,"good_day_share_pct":82.24,"best_county_100d":"Pacific","worst_county_100d":"Okanogan"},{"state_fips":"54","state":"West Virginia","slug":"west-virginia","year":2025,"monitored_counties":13,"county_days_with_aqi":3629,"good_days":2837,"moderate_days":790,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":38.77,"typical_county_good_pct":78.02,"good_day_share_pct":78.18,"best_county_100d":"Tucker","worst_county_100d":"Marshall"},{"state_fips":"55","state":"Wisconsin","slug":"wisconsin","year":2025,"monitored_counties":29,"county_days_with_aqi":8442,"good_days":6455,"moderate_days":1794,"unhealthy_sensitive_days":139,"unhealthy_days":54,"very_unhealthy_days":0,"hazardous_days":0,"typical_county_median_aqi":38.41,"typical_county_good_pct":77.97,"good_day_share_pct":76.46,"best_county_100d":"Taylor","worst_county_100d":"Milwaukee"},{"state_fips":"56","state":"Wyoming","slug":"wyoming","year":2025,"monitored_counties":17,"county_days_with_aqi":6074,"good_days":5166,"moderate_days":868,"unhealthy_sensitive_days":25,"unhealthy_days":9,"very_unhealthy_days":2,"hazardous_days":4,"typical_county_median_aqi":31.35,"typical_county_good_pct":85.34,"good_day_share_pct":85.05,"best_county_100d":"Carbon","worst_county_100d":"Albany"}]}