{"dataset":"annual-aqi-by-metro","title":"Annual AQI by Core Based Statistical Area, 2025","year":2025,"rowCount":504,"geographyNote":"Each row is an EPA Core Based Statistical Area (CBSA), not a city-limit measurement.","source":{"name":"U.S. EPA Air Quality System annual summary","file":"annual_aqi_by_cbsa_2025","url":"https://aqs.epa.gov/aqsweb/airdata/download_files.html"},"derivedColumns":{"slug":"PlainAirData URL key for the matching metro-area page","good_pct":"good_days / days_with_aqi x 100 (PlainAirData derivation)"},"denominatorNote":"days_with_aqi counts days with a valid AQI reading; unmonitored days are not in any share.","license":"CC BY 4.0; reuse freely with attribution to PlainAirData (plainairdata.com)","rows":[{"cbsa_code":"10100","name":"Aberdeen, SD","slug":"aberdeen-sd","year":2025,"days_with_aqi":360,"good_days":301,"moderate_days":53,"unhealthy_sensitive_days":6,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":115,"median_aqi":27,"pct90_aqi":56,"good_pct":83.61},{"cbsa_code":"10140","name":"Aberdeen, WA","slug":"aberdeen-wa","year":2025,"days_with_aqi":365,"good_days":355,"moderate_days":10,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":76,"median_aqi":22,"pct90_aqi":41,"good_pct":97.26},{"cbsa_code":"10220","name":"Ada, OK","slug":"ada-ok","year":2024,"days_with_aqi":289,"good_days":207,"moderate_days":81,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":101,"median_aqi":43,"pct90_aqi":63,"good_pct":71.63},{"cbsa_code":"10300","name":"Adrian, MI","slug":"adrian-mi","year":2025,"days_with_aqi":365,"good_days":253,"moderate_days":105,"unhealthy_sensitive_days":7,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":147,"median_aqi":41,"pct90_aqi":66,"good_pct":69.32},{"cbsa_code":"10420","name":"Akron, OH","slug":"akron-oh","year":2025,"days_with_aqi":365,"good_days":225,"moderate_days":137,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":150,"median_aqi":45,"pct90_aqi":71,"good_pct":61.64},{"cbsa_code":"10500","name":"Albany, GA","slug":"albany-ga","year":2025,"days_with_aqi":365,"good_days":209,"moderate_days":155,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":115,"median_aqi":46,"pct90_aqi":64,"good_pct":57.26},{"cbsa_code":"10540","name":"Albany, OR","slug":"albany-or","year":2025,"days_with_aqi":365,"good_days":292,"moderate_days":72,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":122,"median_aqi":27,"pct90_aqi":57,"good_pct":80},{"cbsa_code":"10580","name":"Albany-Schenectady-Troy, NY","slug":"albany-schenectady-troy-ny","year":2025,"days_with_aqi":365,"good_days":247,"moderate_days":113,"unhealthy_sensitive_days":5,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":136,"median_aqi":41,"pct90_aqi":64,"good_pct":67.67},{"cbsa_code":"10740","name":"Albuquerque, NM","slug":"albuquerque-nm","year":2025,"days_with_aqi":365,"good_days":91,"moderate_days":253,"unhealthy_sensitive_days":18,"unhealthy_days":2,"very_unhealthy_days":1,"hazardous_days":0,"max_aqi":204,"median_aqi":61,"pct90_aqi":90,"good_pct":24.93},{"cbsa_code":"10780","name":"Alexandria, LA","slug":"alexandria-la","year":2025,"days_with_aqi":118,"good_days":87,"moderate_days":31,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":67,"median_aqi":37,"pct90_aqi":57,"good_pct":73.73},{"cbsa_code":"10900","name":"Allentown-Bethlehem-Easton, PA-NJ","slug":"allentown-bethlehem-easton-pa-nj","year":2025,"days_with_aqi":365,"good_days":244,"moderate_days":118,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":122,"median_aqi":42,"pct90_aqi":67,"good_pct":66.85},{"cbsa_code":"11020","name":"Altoona, PA","slug":"altoona-pa","year":2025,"days_with_aqi":363,"good_days":279,"moderate_days":83,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":115,"median_aqi":40,"pct90_aqi":60,"good_pct":76.86},{"cbsa_code":"11100","name":"Amarillo, TX","slug":"amarillo-tx","year":2025,"days_with_aqi":365,"good_days":286,"moderate_days":79,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":97,"median_aqi":42,"pct90_aqi":64,"good_pct":78.36},{"cbsa_code":"11140","name":"Americus, GA","slug":"americus-ga","year":2024,"days_with_aqi":244,"good_days":228,"moderate_days":16,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":84,"median_aqi":38,"pct90_aqi":49,"good_pct":93.44},{"cbsa_code":"11260","name":"Anchorage, AK","slug":"anchorage-ak","year":2025,"days_with_aqi":365,"good_days":283,"moderate_days":79,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":141,"median_aqi":27,"pct90_aqi":61,"good_pct":77.53},{"cbsa_code":"11460","name":"Ann Arbor, MI","slug":"ann-arbor-mi","year":2025,"days_with_aqi":365,"good_days":253,"moderate_days":104,"unhealthy_sensitive_days":7,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":152,"median_aqi":41,"pct90_aqi":68,"good_pct":69.32},{"cbsa_code":"11540","name":"Appleton, WI","slug":"appleton-wi","year":2025,"days_with_aqi":365,"good_days":264,"moderate_days":92,"unhealthy_sensitive_days":3,"unhealthy_days":6,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":172,"median_aqi":38,"pct90_aqi":64,"good_pct":72.33},{"cbsa_code":"11620","name":"Ardmore, OK","slug":"ardmore-ok","year":2025,"days_with_aqi":346,"good_days":235,"moderate_days":103,"unhealthy_sensitive_days":6,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":169,"median_aqi":45,"pct90_aqi":74,"good_pct":67.92},{"cbsa_code":"11660","name":"Arkadelphia, AR","slug":"arkadelphia-ar","year":2025,"days_with_aqi":363,"good_days":351,"moderate_days":12,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":84,"median_aqi":34,"pct90_aqi":46,"good_pct":96.69},{"cbsa_code":"11700","name":"Asheville, NC","slug":"asheville-nc","year":2025,"days_with_aqi":365,"good_days":255,"moderate_days":110,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":97,"median_aqi":45,"pct90_aqi":59,"good_pct":69.86},{"cbsa_code":"11780","name":"Ashtabula, OH","slug":"ashtabula-oh","year":2025,"days_with_aqi":245,"good_days":199,"moderate_days":43,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":122,"median_aqi":43,"pct90_aqi":61,"good_pct":81.22},{"cbsa_code":"11900","name":"Athens, OH","slug":"athens-oh","year":2025,"days_with_aqi":361,"good_days":301,"moderate_days":60,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":75,"median_aqi":31,"pct90_aqi":54,"good_pct":83.38},{"cbsa_code":"11940","name":"Athens, TN","slug":"athens-tn","year":2025,"days_with_aqi":357,"good_days":279,"moderate_days":78,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":71,"median_aqi":37,"pct90_aqi":56,"good_pct":78.15},{"cbsa_code":"12020","name":"Athens-Clarke County, GA","slug":"athens-clarke-county-ga","year":2025,"days_with_aqi":365,"good_days":211,"moderate_days":154,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":89,"median_aqi":46,"pct90_aqi":63,"good_pct":57.81},{"cbsa_code":"12060","name":"Atlanta-Sandy Springs-Roswell, GA","slug":"atlanta-sandy-springs-roswell-ga","year":2025,"days_with_aqi":365,"good_days":150,"moderate_days":209,"unhealthy_sensitive_days":6,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":129,"median_aqi":53,"pct90_aqi":74,"good_pct":41.1},{"cbsa_code":"12100","name":"Atlantic City-Hammonton, NJ","slug":"atlantic-city-hammonton-nj","year":2025,"days_with_aqi":365,"good_days":300,"moderate_days":64,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":105,"median_aqi":36,"pct90_aqi":54,"good_pct":82.19},{"cbsa_code":"12260","name":"Augusta-Richmond County, GA-SC","slug":"augusta-richmond-county-ga-sc","year":2025,"days_with_aqi":365,"good_days":168,"moderate_days":195,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":130,"median_aqi":52,"pct90_aqi":70,"good_pct":46.03},{"cbsa_code":"12300","name":"Augusta-Waterville, ME","slug":"augusta-waterville-me","year":2025,"days_with_aqi":365,"good_days":311,"moderate_days":54,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":96,"median_aqi":34,"pct90_aqi":55,"good_pct":85.21},{"cbsa_code":"12420","name":"Austin-Round Rock, TX","slug":"austin-round-rock-tx","year":2025,"days_with_aqi":365,"good_days":159,"moderate_days":200,"unhealthy_sensitive_days":6,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":129,"median_aqi":53,"pct90_aqi":71,"good_pct":43.56},{"cbsa_code":"12540","name":"Bakersfield, CA","slug":"bakersfield-ca","year":2025,"days_with_aqi":365,"good_days":64,"moderate_days":236,"unhealthy_sensitive_days":61,"unhealthy_days":4,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":200,"median_aqi":70,"pct90_aqi":112,"good_pct":17.53},{"cbsa_code":"12580","name":"Baltimore-Columbia-Towson, MD","slug":"baltimore-columbia-towson-md","year":2025,"days_with_aqi":365,"good_days":212,"moderate_days":148,"unhealthy_sensitive_days":5,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":143,"median_aqi":48,"pct90_aqi":69,"good_pct":58.08},{"cbsa_code":"12620","name":"Bangor, ME","slug":"bangor-me","year":2025,"days_with_aqi":355,"good_days":299,"moderate_days":50,"unhealthy_sensitive_days":5,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":170,"median_aqi":33,"pct90_aqi":58,"good_pct":84.23},{"cbsa_code":"12660","name":"Baraboo, WI","slug":"baraboo-wi","year":2025,"days_with_aqi":365,"good_days":276,"moderate_days":83,"unhealthy_sensitive_days":5,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":167,"median_aqi":35,"pct90_aqi":58,"good_pct":75.62},{"cbsa_code":"12700","name":"Barnstable Town, MA","slug":"barnstable-town-ma","year":2025,"days_with_aqi":364,"good_days":341,"moderate_days":20,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":129,"median_aqi":36,"pct90_aqi":46,"good_pct":93.68},{"cbsa_code":"12780","name":"Bartlesville, OK","slug":"bartlesville-ok","year":2025,"days_with_aqi":344,"good_days":234,"moderate_days":108,"unhealthy_sensitive_days":1,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":168,"median_aqi":44,"pct90_aqi":61,"good_pct":68.02},{"cbsa_code":"12940","name":"Baton Rouge, LA","slug":"baton-rouge-la","year":2025,"days_with_aqi":365,"good_days":130,"moderate_days":232,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":122,"median_aqi":54,"pct90_aqi":70,"good_pct":35.62},{"cbsa_code":"13020","name":"Bay City, MI","slug":"bay-city-mi","year":2025,"days_with_aqi":358,"good_days":252,"moderate_days":103,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":139,"median_aqi":39,"pct90_aqi":60,"good_pct":70.39},{"cbsa_code":"13100","name":"Beatrice, NE","slug":"beatrice-ne","year":2025,"days_with_aqi":335,"good_days":254,"moderate_days":80,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":131,"median_aqi":34,"pct90_aqi":58,"good_pct":75.82},{"cbsa_code":"13140","name":"Beaumont-Port Arthur, TX","slug":"beaumont-port-arthur-tx","year":2025,"days_with_aqi":365,"good_days":151,"moderate_days":211,"unhealthy_sensitive_days":2,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":160,"median_aqi":52,"pct90_aqi":67,"good_pct":41.37},{"cbsa_code":"13180","name":"Beaver Dam, WI","slug":"beaver-dam-wi","year":2025,"days_with_aqi":365,"good_days":264,"moderate_days":94,"unhealthy_sensitive_days":6,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":171,"median_aqi":40,"pct90_aqi":63,"good_pct":72.33},{"cbsa_code":"13380","name":"Bellingham, WA","slug":"bellingham-wa","year":2025,"days_with_aqi":364,"good_days":342,"moderate_days":21,"unhealthy_sensitive_days":0,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":152,"median_aqi":31,"pct90_aqi":46,"good_pct":93.96},{"cbsa_code":"13420","name":"Bemidji, MN","slug":"bemidji-mn","year":2025,"days_with_aqi":363,"good_days":287,"moderate_days":59,"unhealthy_sensitive_days":8,"unhealthy_days":9,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":191,"median_aqi":36,"pct90_aqi":69,"good_pct":79.06},{"cbsa_code":"13460","name":"Bend-Redmond, OR","slug":"bend-redmond-or","year":2025,"days_with_aqi":365,"good_days":326,"moderate_days":36,"unhealthy_sensitive_days":2,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":153,"median_aqi":23,"pct90_aqi":52,"good_pct":89.32},{"cbsa_code":"13540","name":"Bennington, VT","slug":"bennington-vt","year":2025,"days_with_aqi":360,"good_days":301,"moderate_days":57,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":122,"median_aqi":37,"pct90_aqi":54,"good_pct":83.61},{"cbsa_code":"13620","name":"Berlin, NH-VT","slug":"berlin-nh-vt","year":2025,"days_with_aqi":345,"good_days":281,"moderate_days":60,"unhealthy_sensitive_days":4,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":119,"median_aqi":44,"pct90_aqi":61,"good_pct":81.45},{"cbsa_code":"13740","name":"Billings, MT","slug":"billings-mt","year":2025,"days_with_aqi":365,"good_days":315,"moderate_days":50,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":91,"median_aqi":38,"pct90_aqi":54,"good_pct":86.3},{"cbsa_code":"13820","name":"Birmingham-Hoover, AL","slug":"birmingham-hoover-al","year":2025,"days_with_aqi":365,"good_days":157,"moderate_days":206,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":117,"median_aqi":52,"pct90_aqi":69,"good_pct":43.01},{"cbsa_code":"13860","name":"Bishop, CA","slug":"bishop-ca","year":2025,"days_with_aqi":365,"good_days":136,"moderate_days":216,"unhealthy_sensitive_days":9,"unhealthy_days":1,"very_unhealthy_days":2,"hazardous_days":1,"max_aqi":411,"median_aqi":55,"pct90_aqi":81,"good_pct":37.26},{"cbsa_code":"13900","name":"Bismarck, ND","slug":"bismarck-nd","year":2025,"days_with_aqi":365,"good_days":280,"moderate_days":72,"unhealthy_sensitive_days":9,"unhealthy_days":3,"very_unhealthy_days":1,"hazardous_days":0,"max_aqi":242,"median_aqi":40,"pct90_aqi":61,"good_pct":76.71},{"cbsa_code":"13980","name":"Blacksburg-Christiansburg-Radford, VA","slug":"blacksburg-christiansburg-radford-va","year":2025,"days_with_aqi":357,"good_days":337,"moderate_days":20,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":80,"median_aqi":37,"pct90_aqi":47,"good_pct":94.4},{"cbsa_code":"14010","name":"Bloomington, IL","slug":"bloomington-il","year":2025,"days_with_aqi":365,"good_days":241,"moderate_days":120,"unhealthy_sensitive_days":3,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":154,"median_aqi":44,"pct90_aqi":67,"good_pct":66.03},{"cbsa_code":"14020","name":"Bloomington, IN","slug":"bloomington-in","year":2025,"days_with_aqi":365,"good_days":247,"moderate_days":118,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":90,"median_aqi":43,"pct90_aqi":61,"good_pct":67.67},{"cbsa_code":"14260","name":"Boise City, ID","slug":"boise-city-id","year":2025,"days_with_aqi":365,"good_days":182,"moderate_days":182,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":135,"median_aqi":51,"pct90_aqi":68,"good_pct":49.86},{"cbsa_code":"14460","name":"Boston-Cambridge-Newton, MA-NH","slug":"boston-cambridge-newton-ma-nh","year":2025,"days_with_aqi":365,"good_days":259,"moderate_days":101,"unhealthy_sensitive_days":5,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":150,"median_aqi":44,"pct90_aqi":64,"good_pct":70.96},{"cbsa_code":"14500","name":"Boulder, CO","slug":"boulder-co","year":2025,"days_with_aqi":365,"good_days":213,"moderate_days":149,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":119,"median_aqi":48,"pct90_aqi":71,"good_pct":58.36},{"cbsa_code":"14540","name":"Bowling Green, KY","slug":"bowling-green-ky","year":2025,"days_with_aqi":365,"good_days":276,"moderate_days":89,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":77,"median_aqi":41,"pct90_aqi":55,"good_pct":75.62},{"cbsa_code":"14580","name":"Bozeman, MT","slug":"bozeman-mt","year":2025,"days_with_aqi":365,"good_days":358,"moderate_days":7,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":70,"median_aqi":11,"pct90_aqi":26,"good_pct":98.08},{"cbsa_code":"14660","name":"Brainerd, MN","slug":"brainerd-mn","year":2025,"days_with_aqi":365,"good_days":271,"moderate_days":78,"unhealthy_sensitive_days":8,"unhealthy_days":8,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":177,"median_aqi":39,"pct90_aqi":66,"good_pct":74.25},{"cbsa_code":"14700","name":"Branson, MO","slug":"branson-mo","year":2025,"days_with_aqi":98,"good_days":88,"moderate_days":10,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":79,"median_aqi":28,"pct90_aqi":52,"good_pct":89.8},{"cbsa_code":"14740","name":"Bremerton-Silverdale, WA","slug":"bremerton-silverdale-wa","year":2025,"days_with_aqi":356,"good_days":340,"moderate_days":16,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":61,"median_aqi":22,"pct90_aqi":42,"good_pct":95.51},{"cbsa_code":"14860","name":"Bridgeport-Stamford-Norwalk, CT","slug":"bridgeport-stamford-norwalk-ct","year":2025,"days_with_aqi":365,"good_days":236,"moderate_days":108,"unhealthy_sensitive_days":19,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":174,"median_aqi":44,"pct90_aqi":74,"good_pct":64.66},{"cbsa_code":"15100","name":"Brookings, SD","slug":"brookings-sd","year":2025,"days_with_aqi":365,"good_days":214,"moderate_days":146,"unhealthy_sensitive_days":4,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":154,"median_aqi":46,"pct90_aqi":66,"good_pct":58.63},{"cbsa_code":"15180","name":"Brownsville-Harlingen, TX","slug":"brownsville-harlingen-tx","year":2025,"days_with_aqi":365,"good_days":109,"moderate_days":248,"unhealthy_sensitive_days":8,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":139,"median_aqi":57,"pct90_aqi":76,"good_pct":29.86},{"cbsa_code":"15260","name":"Brunswick, GA","slug":"brunswick-ga","year":2025,"days_with_aqi":343,"good_days":255,"moderate_days":88,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":94,"median_aqi":41,"pct90_aqi":57,"good_pct":74.34},{"cbsa_code":"15380","name":"Buffalo-Cheektowaga-Niagara Falls, NY","slug":"buffalo-cheektowaga-niagara-falls-ny","year":2025,"days_with_aqi":365,"good_days":233,"moderate_days":121,"unhealthy_sensitive_days":11,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":140,"median_aqi":44,"pct90_aqi":67,"good_pct":63.84},{"cbsa_code":"15540","name":"Burlington-South Burlington, VT","slug":"burlington-south-burlington-vt","year":2025,"days_with_aqi":365,"good_days":320,"moderate_days":41,"unhealthy_sensitive_days":3,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":156,"median_aqi":38,"pct90_aqi":55,"good_pct":87.67},{"cbsa_code":"15580","name":"Butte-Silver Bow, MT","slug":"butte-silver-bow-mt","year":2025,"days_with_aqi":365,"good_days":310,"moderate_days":55,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":96,"median_aqi":28,"pct90_aqi":54,"good_pct":84.93},{"cbsa_code":"15620","name":"Cadillac, MI","slug":"cadillac-mi","year":2025,"days_with_aqi":365,"good_days":314,"moderate_days":47,"unhealthy_sensitive_days":4,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":133,"median_aqi":37,"pct90_aqi":61,"good_pct":86.03},{"cbsa_code":"15700","name":"Cambridge, MD","slug":"cambridge-md","year":2025,"days_with_aqi":365,"good_days":314,"moderate_days":51,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":84,"median_aqi":39,"pct90_aqi":52,"good_pct":86.03},{"cbsa_code":"15940","name":"Canton-Massillon, OH","slug":"canton-massillon-oh","year":2025,"days_with_aqi":365,"good_days":194,"moderate_days":169,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":124,"median_aqi":49,"pct90_aqi":70,"good_pct":53.15},{"cbsa_code":"15980","name":"Cape Coral-Fort Myers, FL","slug":"cape-coral-fort-myers-fl","year":2025,"days_with_aqi":365,"good_days":279,"moderate_days":86,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":97,"median_aqi":40,"pct90_aqi":56,"good_pct":76.44},{"cbsa_code":"16100","name":"Carlsbad-Artesia, NM","slug":"carlsbad-artesia-nm","year":2025,"days_with_aqi":365,"good_days":196,"moderate_days":144,"unhealthy_sensitive_days":24,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":168,"median_aqi":49,"pct90_aqi":90,"good_pct":53.7},{"cbsa_code":"16180","name":"Carson City, NV","slug":"carson-city-nv","year":2025,"days_with_aqi":363,"good_days":313,"moderate_days":50,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":80,"median_aqi":42,"pct90_aqi":52,"good_pct":86.23},{"cbsa_code":"16220","name":"Casper, WY","slug":"casper-wy","year":2025,"days_with_aqi":365,"good_days":315,"moderate_days":50,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":76,"median_aqi":42,"pct90_aqi":54,"good_pct":86.3},{"cbsa_code":"15860","name":"Cañon City, CO","slug":"canon-city-co","year":2025,"days_with_aqi":362,"good_days":338,"moderate_days":24,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":77,"median_aqi":23,"pct90_aqi":45,"good_pct":93.37},{"cbsa_code":"16260","name":"Cedar City, UT","slug":"cedar-city-ut","year":2025,"days_with_aqi":364,"good_days":272,"moderate_days":91,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":105,"median_aqi":44,"pct90_aqi":64,"good_pct":74.73},{"cbsa_code":"16300","name":"Cedar Rapids, IA","slug":"cedar-rapids-ia","year":2025,"days_with_aqi":365,"good_days":224,"moderate_days":136,"unhealthy_sensitive_days":4,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":163,"median_aqi":44,"pct90_aqi":68,"good_pct":61.37},{"cbsa_code":"16500","name":"Centralia, WA","slug":"centralia-wa","year":2025,"days_with_aqi":323,"good_days":295,"moderate_days":28,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":74,"median_aqi":20,"pct90_aqi":48,"good_pct":91.33},{"cbsa_code":"16540","name":"Chambersburg-Waynesboro, PA","slug":"chambersburg-waynesboro-pa","year":2025,"days_with_aqi":295,"good_days":270,"moderate_days":25,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":87,"median_aqi":37,"pct90_aqi":49,"good_pct":91.53},{"cbsa_code":"16580","name":"Champaign-Urbana, IL","slug":"champaign-urbana-il","year":2025,"days_with_aqi":365,"good_days":240,"moderate_days":121,"unhealthy_sensitive_days":4,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":138,"median_aqi":43,"pct90_aqi":66,"good_pct":65.75},{"cbsa_code":"16620","name":"Charleston, WV","slug":"charleston-wv","year":2025,"days_with_aqi":365,"good_days":281,"moderate_days":84,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":69,"median_aqi":39,"pct90_aqi":55,"good_pct":76.99},{"cbsa_code":"16700","name":"Charleston-North Charleston, SC","slug":"charleston-north-charleston-sc","year":2025,"days_with_aqi":365,"good_days":220,"moderate_days":144,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":105,"median_aqi":47,"pct90_aqi":60,"good_pct":60.27},{"cbsa_code":"16740","name":"Charlotte-Concord-Gastonia, NC-SC","slug":"charlotte-concord-gastonia-nc-sc","year":2025,"days_with_aqi":365,"good_days":168,"moderate_days":197,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":97,"median_aqi":52,"pct90_aqi":66,"good_pct":46.03},{"cbsa_code":"16820","name":"Charlottesville, VA","slug":"charlottesville-va","year":2025,"days_with_aqi":363,"good_days":294,"moderate_days":69,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":77,"median_aqi":38,"pct90_aqi":56,"good_pct":80.99},{"cbsa_code":"16860","name":"Chattanooga, TN-GA","slug":"chattanooga-tn-ga","year":2025,"days_with_aqi":365,"good_days":186,"moderate_days":174,"unhealthy_sensitive_days":3,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":181,"median_aqi":49,"pct90_aqi":65,"good_pct":50.96},{"cbsa_code":"16940","name":"Cheyenne, WY","slug":"cheyenne-wy","year":2025,"days_with_aqi":365,"good_days":274,"moderate_days":90,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":108,"median_aqi":45,"pct90_aqi":64,"good_pct":75.07},{"cbsa_code":"16980","name":"Chicago-Naperville-Elgin, IL-IN-WI","slug":"chicago-naperville-elgin-il-in-wi","year":2025,"days_with_aqi":365,"good_days":109,"moderate_days":224,"unhealthy_sensitive_days":26,"unhealthy_days":5,"very_unhealthy_days":1,"hazardous_days":0,"max_aqi":219,"median_aqi":56,"pct90_aqi":97,"good_pct":29.86},{"cbsa_code":"17020","name":"Chico, CA","slug":"chico-ca","year":2025,"days_with_aqi":365,"good_days":238,"moderate_days":127,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":96,"median_aqi":46,"pct90_aqi":61,"good_pct":65.21},{"cbsa_code":"17140","name":"Cincinnati, OH-KY-IN","slug":"cincinnati-oh-ky-in","year":2025,"days_with_aqi":365,"good_days":95,"moderate_days":255,"unhealthy_sensitive_days":13,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":154,"median_aqi":56,"pct90_aqi":78,"good_pct":26.03},{"cbsa_code":"17200","name":"Claremont-Lebanon, NH-VT","slug":"claremont-lebanon-nh-vt","year":2025,"days_with_aqi":365,"good_days":305,"moderate_days":57,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":113,"median_aqi":36,"pct90_aqi":54,"good_pct":83.56},{"cbsa_code":"17220","name":"Clarksburg, WV","slug":"clarksburg-wv","year":2025,"days_with_aqi":116,"good_days":84,"moderate_days":32,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":68,"median_aqi":33,"pct90_aqi":55,"good_pct":72.41},{"cbsa_code":"17300","name":"Clarksville, TN-KY","slug":"clarksville-tn-ky","year":2025,"days_with_aqi":365,"good_days":263,"moderate_days":101,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":130,"median_aqi":42,"pct90_aqi":59,"good_pct":72.05},{"cbsa_code":"17340","name":"Clearlake, CA","slug":"clearlake-ca","year":2025,"days_with_aqi":363,"good_days":360,"moderate_days":3,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":74,"median_aqi":31,"pct90_aqi":39,"good_pct":99.17},{"cbsa_code":"17380","name":"Cleveland, MS","slug":"cleveland-ms","year":2025,"days_with_aqi":359,"good_days":258,"moderate_days":101,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":88,"median_aqi":43,"pct90_aqi":58,"good_pct":71.87},{"cbsa_code":"17460","name":"Cleveland-Elyria, OH","slug":"cleveland-elyria-oh","year":2025,"days_with_aqi":365,"good_days":155,"moderate_days":203,"unhealthy_sensitive_days":7,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":150,"median_aqi":54,"pct90_aqi":80,"good_pct":42.47},{"cbsa_code":"17540","name":"Clinton, IA","slug":"clinton-ia","year":2025,"days_with_aqi":365,"good_days":217,"moderate_days":145,"unhealthy_sensitive_days":2,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":166,"median_aqi":45,"pct90_aqi":71,"good_pct":59.45},{"cbsa_code":"17660","name":"Coeur d'Alene, ID","slug":"coeur-d-alene-id","year":2025,"days_with_aqi":352,"good_days":274,"moderate_days":75,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":118,"median_aqi":31,"pct90_aqi":58,"good_pct":77.84},{"cbsa_code":"17780","name":"College Station-Bryan, TX","slug":"college-station-bryan-tx","year":2025,"days_with_aqi":340,"good_days":233,"moderate_days":107,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":78,"median_aqi":40,"pct90_aqi":57,"good_pct":68.53},{"cbsa_code":"17820","name":"Colorado Springs, CO","slug":"colorado-springs-co","year":2025,"days_with_aqi":365,"good_days":249,"moderate_days":116,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":97,"median_aqi":46,"pct90_aqi":67,"good_pct":68.22},{"cbsa_code":"17860","name":"Columbia, MO","slug":"columbia-mo","year":2025,"days_with_aqi":248,"good_days":231,"moderate_days":17,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":87,"median_aqi":37,"pct90_aqi":49,"good_pct":93.15},{"cbsa_code":"17900","name":"Columbia, SC","slug":"columbia-sc","year":2025,"days_with_aqi":365,"good_days":212,"moderate_days":153,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":89,"median_aqi":47,"pct90_aqi":61,"good_pct":58.08},{"cbsa_code":"17980","name":"Columbus, GA-AL","slug":"columbus-ga-al","year":2025,"days_with_aqi":365,"good_days":195,"moderate_days":165,"unhealthy_sensitive_days":3,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":166,"median_aqi":48,"pct90_aqi":65,"good_pct":53.42},{"cbsa_code":"18020","name":"Columbus, IN","slug":"columbus-in","year":2025,"days_with_aqi":365,"good_days":265,"moderate_days":100,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":97,"median_aqi":43,"pct90_aqi":59,"good_pct":72.6},{"cbsa_code":"18140","name":"Columbus, OH","slug":"columbus-oh","year":2025,"days_with_aqi":365,"good_days":145,"moderate_days":212,"unhealthy_sensitive_days":7,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":156,"median_aqi":54,"pct90_aqi":77,"good_pct":39.73},{"cbsa_code":"18180","name":"Concord, NH","slug":"concord-nh","year":2025,"days_with_aqi":212,"good_days":205,"moderate_days":7,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":90,"median_aqi":37,"pct90_aqi":46,"good_pct":96.7},{"cbsa_code":"18260","name":"Cookeville, TN","slug":"cookeville-tn","year":2025,"days_with_aqi":359,"good_days":323,"moderate_days":36,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":66,"median_aqi":30,"pct90_aqi":51,"good_pct":89.97},{"cbsa_code":"18500","name":"Corning, NY","slug":"corning-ny","year":2025,"days_with_aqi":365,"good_days":304,"moderate_days":58,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":143,"median_aqi":38,"pct90_aqi":57,"good_pct":83.29},{"cbsa_code":"18580","name":"Corpus Christi, TX","slug":"corpus-christi-tx","year":2025,"days_with_aqi":365,"good_days":148,"moderate_days":209,"unhealthy_sensitive_days":8,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":137,"median_aqi":53,"pct90_aqi":76,"good_pct":40.55},{"cbsa_code":"18620","name":"Corsicana, TX","slug":"corsicana-tx","year":2025,"days_with_aqi":363,"good_days":215,"moderate_days":147,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":107,"median_aqi":47,"pct90_aqi":65,"good_pct":59.23},{"cbsa_code":"18860","name":"Crescent City, CA","slug":"crescent-city-ca","year":2025,"days_with_aqi":352,"good_days":288,"moderate_days":64,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":70,"median_aqi":32,"pct90_aqi":54,"good_pct":81.82},{"cbsa_code":"18880","name":"Crestview-Fort Walton Beach-Destin, FL","slug":"crestview-fort-walton-beach-destin-fl","year":2025,"days_with_aqi":360,"good_days":338,"moderate_days":22,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":84,"median_aqi":36,"pct90_aqi":48,"good_pct":93.89},{"cbsa_code":"19100","name":"Dallas-Fort Worth-Arlington, TX","slug":"dallas-fort-worth-arlington-tx","year":2025,"days_with_aqi":365,"good_days":103,"moderate_days":217,"unhealthy_sensitive_days":40,"unhealthy_days":4,"very_unhealthy_days":0,"hazardous_days":1,"max_aqi":304,"median_aqi":59,"pct90_aqi":108,"good_pct":28.22},{"cbsa_code":"19140","name":"Dalton, GA","slug":"dalton-ga","year":2025,"days_with_aqi":257,"good_days":232,"moderate_days":24,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":112,"median_aqi":39,"pct90_aqi":50,"good_pct":90.27},{"cbsa_code":"19300","name":"Daphne-Fairhope-Foley, AL","slug":"daphne-fairhope-foley-al","year":2025,"days_with_aqi":355,"good_days":268,"moderate_days":87,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":87,"median_aqi":42,"pct90_aqi":55,"good_pct":75.49},{"cbsa_code":"19340","name":"Davenport-Moline-Rock Island, IA-IL","slug":"davenport-moline-rock-island-ia-il","year":2025,"days_with_aqi":365,"good_days":207,"moderate_days":156,"unhealthy_sensitive_days":0,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":167,"median_aqi":46,"pct90_aqi":71,"good_pct":56.71},{"cbsa_code":"19380","name":"Dayton, OH","slug":"dayton-oh","year":2025,"days_with_aqi":365,"good_days":208,"moderate_days":153,"unhealthy_sensitive_days":4,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":129,"median_aqi":47,"pct90_aqi":69,"good_pct":56.99},{"cbsa_code":"19460","name":"Decatur, AL","slug":"decatur-al","year":2025,"days_with_aqi":365,"good_days":286,"moderate_days":79,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":71,"median_aqi":41,"pct90_aqi":55,"good_pct":78.36},{"cbsa_code":"19500","name":"Decatur, IL","slug":"decatur-il","year":2025,"days_with_aqi":365,"good_days":237,"moderate_days":125,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":141,"median_aqi":44,"pct90_aqi":64,"good_pct":64.93},{"cbsa_code":"19660","name":"Deltona-Daytona Beach-Ormond Beach, FL","slug":"deltona-daytona-beach-ormond-beach-fl","year":2025,"days_with_aqi":365,"good_days":297,"moderate_days":68,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":90,"median_aqi":42,"pct90_aqi":54,"good_pct":81.37},{"cbsa_code":"19700","name":"Deming, NM","slug":"deming-nm","year":2025,"days_with_aqi":360,"good_days":305,"moderate_days":37,"unhealthy_sensitive_days":9,"unhealthy_days":7,"very_unhealthy_days":1,"hazardous_days":1,"max_aqi":321,"median_aqi":17,"pct90_aqi":68,"good_pct":84.72},{"cbsa_code":"19740","name":"Denver-Aurora-Lakewood, CO","slug":"denver-aurora-lakewood-co","year":2025,"days_with_aqi":365,"good_days":105,"moderate_days":243,"unhealthy_sensitive_days":17,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":122,"median_aqi":58,"pct90_aqi":90,"good_pct":28.77},{"cbsa_code":"19780","name":"Des Moines-West Des Moines, IA","slug":"des-moines-west-des-moines-ia","year":2025,"days_with_aqi":365,"good_days":224,"moderate_days":139,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":136,"median_aqi":44,"pct90_aqi":64,"good_pct":61.37},{"cbsa_code":"19820","name":"Detroit-Warren-Dearborn, MI","slug":"detroit-warren-dearborn-mi","year":2025,"days_with_aqi":365,"good_days":132,"moderate_days":217,"unhealthy_sensitive_days":13,"unhealthy_days":3,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":166,"median_aqi":54,"pct90_aqi":80,"good_pct":36.16},{"cbsa_code":"19860","name":"Dickinson, ND","slug":"dickinson-nd","year":2025,"days_with_aqi":364,"good_days":301,"moderate_days":55,"unhealthy_sensitive_days":4,"unhealthy_days":4,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":195,"median_aqi":38,"pct90_aqi":60,"good_pct":82.69},{"cbsa_code":"19980","name":"Dodge City, KS","slug":"dodge-city-ks","year":2025,"days_with_aqi":362,"good_days":325,"moderate_days":36,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":115,"median_aqi":28,"pct90_aqi":51,"good_pct":89.78},{"cbsa_code":"20060","name":"Douglas, GA","slug":"douglas-ga","year":2025,"days_with_aqi":365,"good_days":247,"moderate_days":118,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":98,"median_aqi":44,"pct90_aqi":61,"good_pct":67.67},{"cbsa_code":"20100","name":"Dover, DE","slug":"dover-de","year":2025,"days_with_aqi":365,"good_days":276,"moderate_days":85,"unhealthy_sensitive_days":4,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":122,"median_aqi":41,"pct90_aqi":62,"good_pct":75.62},{"cbsa_code":"20260","name":"Duluth, MN-WI","slug":"duluth-mn-wi","year":2025,"days_with_aqi":365,"good_days":242,"moderate_days":100,"unhealthy_sensitive_days":11,"unhealthy_days":11,"very_unhealthy_days":1,"hazardous_days":0,"max_aqi":216,"median_aqi":42,"pct90_aqi":79,"good_pct":66.3},{"cbsa_code":"20420","name":"Durango, CO","slug":"durango-co","year":2025,"days_with_aqi":365,"good_days":222,"moderate_days":141,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":112,"median_aqi":48,"pct90_aqi":74,"good_pct":60.82},{"cbsa_code":"20500","name":"Durham-Chapel Hill, NC","slug":"durham-chapel-hill-nc","year":2025,"days_with_aqi":365,"good_days":261,"moderate_days":104,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":77,"median_aqi":43,"pct90_aqi":57,"good_pct":71.51},{"cbsa_code":"20540","name":"Dyersburg, TN","slug":"dyersburg-tn","year":2025,"days_with_aqi":359,"good_days":276,"moderate_days":83,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":72,"median_aqi":34,"pct90_aqi":55,"good_pct":76.88},{"cbsa_code":"20580","name":"Eagle Pass, TX","slug":"eagle-pass-tx","year":2025,"days_with_aqi":351,"good_days":221,"moderate_days":130,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":90,"median_aqi":42,"pct90_aqi":62,"good_pct":62.96},{"cbsa_code":"20700","name":"East Stroudsburg, PA","slug":"east-stroudsburg-pa","year":2025,"days_with_aqi":360,"good_days":318,"moderate_days":40,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":124,"median_aqi":36,"pct90_aqi":52,"good_pct":88.33},{"cbsa_code":"20740","name":"Eau Claire, WI","slug":"eau-claire-wi","year":2025,"days_with_aqi":365,"good_days":269,"moderate_days":85,"unhealthy_sensitive_days":6,"unhealthy_days":5,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":174,"median_aqi":38,"pct90_aqi":62,"good_pct":73.7},{"cbsa_code":"20820","name":"Effingham, IL","slug":"effingham-il","year":2025,"days_with_aqi":242,"good_days":231,"moderate_days":11,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":84,"median_aqi":35,"pct90_aqi":46,"good_pct":95.45},{"cbsa_code":"20940","name":"El Centro, CA","slug":"el-centro-ca","year":2025,"days_with_aqi":365,"good_days":101,"moderate_days":220,"unhealthy_sensitive_days":34,"unhealthy_days":9,"very_unhealthy_days":0,"hazardous_days":1,"max_aqi":426,"median_aqi":64,"pct90_aqi":108,"good_pct":27.67},{"cbsa_code":"20980","name":"El Dorado, AR","slug":"el-dorado-ar","year":2025,"days_with_aqi":122,"good_days":51,"moderate_days":71,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":73,"median_aqi":52,"pct90_aqi":62,"good_pct":41.8},{"cbsa_code":"21340","name":"El Paso, TX","slug":"el-paso-tx","year":2025,"days_with_aqi":365,"good_days":66,"moderate_days":236,"unhealthy_sensitive_days":33,"unhealthy_days":12,"very_unhealthy_days":6,"hazardous_days":12,"max_aqi":2122,"median_aqi":70,"pct90_aqi":123,"good_pct":18.08},{"cbsa_code":"21060","name":"Elizabethtown-Fort Knox, KY","slug":"elizabethtown-fort-knox-ky","year":2025,"days_with_aqi":304,"good_days":223,"moderate_days":81,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":97,"median_aqi":43,"pct90_aqi":58,"good_pct":73.36},{"cbsa_code":"21140","name":"Elkhart-Goshen, IN","slug":"elkhart-goshen-in","year":2025,"days_with_aqi":364,"good_days":222,"moderate_days":136,"unhealthy_sensitive_days":5,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":171,"median_aqi":43,"pct90_aqi":66,"good_pct":60.99},{"cbsa_code":"21220","name":"Elko, NV","slug":"elko-nv","year":2025,"days_with_aqi":364,"good_days":314,"moderate_days":48,"unhealthy_sensitive_days":1,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":160,"median_aqi":42,"pct90_aqi":54,"good_pct":86.26},{"cbsa_code":"21260","name":"Ellensburg, WA","slug":"ellensburg-wa","year":2025,"days_with_aqi":365,"good_days":292,"moderate_days":70,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":114,"median_aqi":25,"pct90_aqi":57,"good_pct":80},{"cbsa_code":"21380","name":"Emporia, KS","slug":"emporia-ks","year":2025,"days_with_aqi":99,"good_days":82,"moderate_days":17,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":95,"median_aqi":31,"pct90_aqi":54,"good_pct":82.83},{"cbsa_code":"21500","name":"Erie, PA","slug":"erie-pa","year":2025,"days_with_aqi":365,"good_days":280,"moderate_days":84,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":149,"median_aqi":34,"pct90_aqi":59,"good_pct":76.71},{"cbsa_code":"21580","name":"Española, NM","slug":"espanola-nm","year":2025,"days_with_aqi":359,"good_days":306,"moderate_days":53,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":87,"median_aqi":44,"pct90_aqi":54,"good_pct":85.24},{"cbsa_code":"21660","name":"Eugene, OR","slug":"eugene-or","year":2025,"days_with_aqi":365,"good_days":206,"moderate_days":153,"unhealthy_sensitive_days":5,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":153,"median_aqi":46,"pct90_aqi":68,"good_pct":56.44},{"cbsa_code":"21700","name":"Eureka-Arcata-Fortuna, CA","slug":"eureka-arcata-fortuna-ca","year":2025,"days_with_aqi":365,"good_days":285,"moderate_days":80,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":87,"median_aqi":38,"pct90_aqi":55,"good_pct":78.08},{"cbsa_code":"21740","name":"Evanston, WY","slug":"evanston-wy","year":2025,"days_with_aqi":269,"good_days":269,"moderate_days":0,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":50,"median_aqi":9,"pct90_aqi":19,"good_pct":100},{"cbsa_code":"21780","name":"Evansville, IN-KY","slug":"evansville-in-ky","year":2025,"days_with_aqi":365,"good_days":210,"moderate_days":154,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":105,"median_aqi":47,"pct90_aqi":64,"good_pct":57.53},{"cbsa_code":"21820","name":"Fairbanks, AK","slug":"fairbanks-ak","year":2025,"days_with_aqi":365,"good_days":206,"moderate_days":139,"unhealthy_sensitive_days":10,"unhealthy_days":10,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":190,"median_aqi":44,"pct90_aqi":85,"good_pct":56.44},{"cbsa_code":"21900","name":"Fairmont, WV","slug":"fairmont-wv","year":2025,"days_with_aqi":120,"good_days":89,"moderate_days":31,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":71,"median_aqi":37,"pct90_aqi":56,"good_pct":74.17},{"cbsa_code":"21980","name":"Fallon, NV","slug":"fallon-nv","year":2025,"days_with_aqi":344,"good_days":293,"moderate_days":51,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":77,"median_aqi":40,"pct90_aqi":54,"good_pct":85.17},{"cbsa_code":"22020","name":"Fargo, ND-MN","slug":"fargo-nd-mn","year":2025,"days_with_aqi":361,"good_days":275,"moderate_days":75,"unhealthy_sensitive_days":4,"unhealthy_days":7,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":192,"median_aqi":37,"pct90_aqi":71,"good_pct":76.18},{"cbsa_code":"22140","name":"Farmington, NM","slug":"farmington-nm","year":2025,"days_with_aqi":365,"good_days":248,"moderate_days":117,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":97,"median_aqi":47,"pct90_aqi":74,"good_pct":67.95},{"cbsa_code":"22180","name":"Fayetteville, NC","slug":"fayetteville-nc","year":2025,"days_with_aqi":365,"good_days":251,"moderate_days":114,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":74,"median_aqi":44,"pct90_aqi":57,"good_pct":68.77},{"cbsa_code":"22220","name":"Fayetteville-Springdale-Rogers, AR-MO","slug":"fayetteville-springdale-rogers-ar-mo","year":2025,"days_with_aqi":365,"good_days":304,"moderate_days":61,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":74,"median_aqi":40,"pct90_aqi":54,"good_pct":83.29},{"cbsa_code":"22280","name":"Fernley, NV","slug":"fernley-nv","year":2025,"days_with_aqi":359,"good_days":323,"moderate_days":36,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":84,"median_aqi":41,"pct90_aqi":51,"good_pct":89.97},{"cbsa_code":"22380","name":"Flagstaff, AZ","slug":"flagstaff-az","year":2025,"days_with_aqi":365,"good_days":256,"moderate_days":107,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":113,"median_aqi":46,"pct90_aqi":71,"good_pct":70.14},{"cbsa_code":"22420","name":"Flint, MI","slug":"flint-mi","year":2025,"days_with_aqi":303,"good_days":252,"moderate_days":48,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":126,"median_aqi":38,"pct90_aqi":57,"good_pct":83.17},{"cbsa_code":"22500","name":"Florence, SC","slug":"florence-sc","year":2025,"days_with_aqi":361,"good_days":225,"moderate_days":135,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":108,"median_aqi":46,"pct90_aqi":61,"good_pct":62.33},{"cbsa_code":"22540","name":"Fond du Lac, WI","slug":"fond-du-lac-wi","year":2025,"days_with_aqi":199,"good_days":182,"moderate_days":17,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":80,"median_aqi":37,"pct90_aqi":50,"good_pct":91.46},{"cbsa_code":"22660","name":"Fort Collins, CO","slug":"fort-collins-co","year":2025,"days_with_aqi":365,"good_days":185,"moderate_days":169,"unhealthy_sensitive_days":11,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":119,"median_aqi":50,"pct90_aqi":84,"good_pct":50.68},{"cbsa_code":"22700","name":"Fort Dodge, IA","slug":"fort-dodge-ia","year":2025,"days_with_aqi":184,"good_days":109,"moderate_days":71,"unhealthy_sensitive_days":2,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":165,"median_aqi":45,"pct90_aqi":65,"good_pct":59.24},{"cbsa_code":"22840","name":"Fort Payne, AL","slug":"fort-payne-al","year":2025,"days_with_aqi":365,"good_days":282,"moderate_days":83,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":93,"median_aqi":41,"pct90_aqi":56,"good_pct":77.26},{"cbsa_code":"22900","name":"Fort Smith, AR-OK","slug":"fort-smith-ar-ok","year":2025,"days_with_aqi":359,"good_days":258,"moderate_days":99,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":138,"median_aqi":42,"pct90_aqi":57,"good_pct":71.87},{"cbsa_code":"23060","name":"Fort Wayne, IN","slug":"fort-wayne-in","year":2025,"days_with_aqi":365,"good_days":208,"moderate_days":152,"unhealthy_sensitive_days":5,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":115,"median_aqi":46,"pct90_aqi":70,"good_pct":56.99},{"cbsa_code":"23420","name":"Fresno, CA","slug":"fresno-ca","year":2025,"days_with_aqi":365,"good_days":105,"moderate_days":226,"unhealthy_sensitive_days":31,"unhealthy_days":3,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":164,"median_aqi":61,"pct90_aqi":100,"good_pct":28.77},{"cbsa_code":"23460","name":"Gadsden, AL","slug":"gadsden-al","year":2025,"days_with_aqi":363,"good_days":223,"moderate_days":140,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":87,"median_aqi":45,"pct90_aqi":60,"good_pct":61.43},{"cbsa_code":"23540","name":"Gainesville, FL","slug":"gainesville-fl","year":2025,"days_with_aqi":364,"good_days":323,"moderate_days":41,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":69,"median_aqi":37,"pct90_aqi":51,"good_pct":88.74},{"cbsa_code":"23580","name":"Gainesville, GA","slug":"gainesville-ga","year":2025,"days_with_aqi":364,"good_days":210,"moderate_days":154,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":82,"median_aqi":46,"pct90_aqi":62,"good_pct":57.69},{"cbsa_code":"23820","name":"Gardnerville Ranchos, NV","slug":"gardnerville-ranchos-nv","year":2025,"days_with_aqi":358,"good_days":326,"moderate_days":32,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":63,"median_aqi":22,"pct90_aqi":50,"good_pct":91.06},{"cbsa_code":"23900","name":"Gettysburg, PA","slug":"gettysburg-pa","year":2025,"days_with_aqi":351,"good_days":261,"moderate_days":90,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":100,"median_aqi":42,"pct90_aqi":61,"good_pct":74.36},{"cbsa_code":"23940","name":"Gillette, WY","slug":"gillette-wy","year":2025,"days_with_aqi":365,"good_days":271,"moderate_days":92,"unhealthy_sensitive_days":1,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":156,"median_aqi":44,"pct90_aqi":62,"good_pct":74.25},{"cbsa_code":"24060","name":"Glenwood Springs, CO","slug":"glenwood-springs-co","year":2025,"days_with_aqi":365,"good_days":244,"moderate_days":119,"unhealthy_sensitive_days":1,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":154,"median_aqi":47,"pct90_aqi":67,"good_pct":66.85},{"cbsa_code":"24260","name":"Grand Island, NE","slug":"grand-island-ne","year":2025,"days_with_aqi":337,"good_days":278,"moderate_days":57,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":118,"median_aqi":34,"pct90_aqi":54,"good_pct":82.49},{"cbsa_code":"24300","name":"Grand Junction, CO","slug":"grand-junction-co","year":2025,"days_with_aqi":365,"good_days":238,"moderate_days":127,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":97,"median_aqi":46,"pct90_aqi":64,"good_pct":65.21},{"cbsa_code":"24340","name":"Grand Rapids-Wyoming, MI","slug":"grand-rapids-wyoming-mi","year":2025,"days_with_aqi":365,"good_days":153,"moderate_days":203,"unhealthy_sensitive_days":7,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":163,"median_aqi":52,"pct90_aqi":74,"good_pct":41.92},{"cbsa_code":"24420","name":"Grants Pass, OR","slug":"grants-pass-or","year":2025,"days_with_aqi":365,"good_days":249,"moderate_days":108,"unhealthy_sensitive_days":6,"unhealthy_days":1,"very_unhealthy_days":1,"hazardous_days":0,"max_aqi":208,"median_aqi":33,"pct90_aqi":67,"good_pct":68.22},{"cbsa_code":"24500","name":"Great Falls, MT","slug":"great-falls-mt","year":2024,"days_with_aqi":87,"good_days":52,"moderate_days":35,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":74,"median_aqi":46,"pct90_aqi":58,"good_pct":59.77},{"cbsa_code":"24540","name":"Greeley, CO","slug":"greeley-co","year":2025,"days_with_aqi":365,"good_days":163,"moderate_days":196,"unhealthy_sensitive_days":6,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":119,"median_aqi":52,"pct90_aqi":80,"good_pct":44.66},{"cbsa_code":"24580","name":"Green Bay, WI","slug":"green-bay-wi","year":2025,"days_with_aqi":365,"good_days":264,"moderate_days":89,"unhealthy_sensitive_days":5,"unhealthy_days":7,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":175,"median_aqi":38,"pct90_aqi":74,"good_pct":72.33},{"cbsa_code":"24640","name":"Greenfield Town, MA","slug":"greenfield-town-ma","year":2025,"days_with_aqi":364,"good_days":280,"moderate_days":81,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":114,"median_aqi":38,"pct90_aqi":59,"good_pct":76.92},{"cbsa_code":"24660","name":"Greensboro-High Point, NC","slug":"greensboro-high-point-nc","year":2025,"days_with_aqi":365,"good_days":272,"moderate_days":93,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":77,"median_aqi":42,"pct90_aqi":56,"good_pct":74.52},{"cbsa_code":"24780","name":"Greenville, NC","slug":"greenville-nc","year":2025,"days_with_aqi":365,"good_days":321,"moderate_days":44,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":71,"median_aqi":37,"pct90_aqi":52,"good_pct":87.95},{"cbsa_code":"24860","name":"Greenville-Anderson-Mauldin, SC","slug":"greenville-anderson-mauldin-sc","year":2025,"days_with_aqi":365,"good_days":202,"moderate_days":163,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":93,"median_aqi":48,"pct90_aqi":64,"good_pct":55.34},{"cbsa_code":"25020","name":"Guayama, PR","slug":"guayama-pr","year":2025,"days_with_aqi":50,"good_days":49,"moderate_days":1,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":52,"median_aqi":19,"pct90_aqi":37,"good_pct":98},{"cbsa_code":"25060","name":"Gulfport-Biloxi-Pascagoula, MS","slug":"gulfport-biloxi-pascagoula-ms","year":2025,"days_with_aqi":365,"good_days":224,"moderate_days":141,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":97,"median_aqi":46,"pct90_aqi":64,"good_pct":61.37},{"cbsa_code":"25180","name":"Hagerstown-Martinsburg, MD-WV","slug":"hagerstown-martinsburg-md-wv","year":2025,"days_with_aqi":362,"good_days":280,"moderate_days":82,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":90,"median_aqi":41,"pct90_aqi":59,"good_pct":77.35},{"cbsa_code":"25200","name":"Hailey, ID","slug":"hailey-id","year":2025,"days_with_aqi":350,"good_days":338,"moderate_days":12,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":75,"median_aqi":17,"pct90_aqi":36,"good_pct":96.57},{"cbsa_code":"25220","name":"Hammond, LA","slug":"hammond-la","year":2025,"days_with_aqi":122,"good_days":97,"moderate_days":25,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":64,"median_aqi":41,"pct90_aqi":53,"good_pct":79.51},{"cbsa_code":"25260","name":"Hanford-Corcoran, CA","slug":"hanford-corcoran-ca","year":2025,"days_with_aqi":365,"good_days":126,"moderate_days":228,"unhealthy_sensitive_days":11,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":133,"median_aqi":57,"pct90_aqi":85,"good_pct":34.52},{"cbsa_code":"25420","name":"Harrisburg-Carlisle, PA","slug":"harrisburg-carlisle-pa","year":2025,"days_with_aqi":365,"good_days":224,"moderate_days":140,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":101,"median_aqi":44,"pct90_aqi":66,"good_pct":61.37},{"cbsa_code":"25460","name":"Harrison, AR","slug":"harrison-ar","year":2025,"days_with_aqi":364,"good_days":329,"moderate_days":35,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":91,"median_aqi":38,"pct90_aqi":50,"good_pct":90.38},{"cbsa_code":"25500","name":"Harrisonburg, VA","slug":"harrisonburg-va","year":2025,"days_with_aqi":365,"good_days":292,"moderate_days":73,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":80,"median_aqi":39,"pct90_aqi":56,"good_pct":80},{"cbsa_code":"25540","name":"Hartford-West Hartford-East Hartford, CT","slug":"hartford-west-hartford-east-hartford-ct","year":2025,"days_with_aqi":365,"good_days":243,"moderate_days":111,"unhealthy_sensitive_days":9,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":164,"median_aqi":42,"pct90_aqi":72,"good_pct":66.58},{"cbsa_code":"25620","name":"Hattiesburg, MS","slug":"hattiesburg-ms","year":2025,"days_with_aqi":363,"good_days":226,"moderate_days":137,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":97,"median_aqi":45,"pct90_aqi":59,"good_pct":62.26},{"cbsa_code":"25660","name":"Havre, MT","slug":"havre-mt","year":2025,"days_with_aqi":304,"good_days":280,"moderate_days":22,"unhealthy_sensitive_days":1,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":157,"median_aqi":14,"pct90_aqi":40,"good_pct":92.11},{"cbsa_code":"25720","name":"Heber, UT","slug":"heber-ut","year":2025,"days_with_aqi":365,"good_days":240,"moderate_days":124,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":105,"median_aqi":45,"pct90_aqi":74,"good_pct":65.75},{"cbsa_code":"25740","name":"Helena, MT","slug":"helena-mt","year":2025,"days_with_aqi":365,"good_days":261,"moderate_days":104,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":93,"median_aqi":44,"pct90_aqi":65,"good_pct":71.51},{"cbsa_code":"25840","name":"Hermiston-Pendleton, OR","slug":"hermiston-pendleton-or","year":2025,"days_with_aqi":365,"good_days":260,"moderate_days":105,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":95,"median_aqi":41,"pct90_aqi":64,"good_pct":71.23},{"cbsa_code":"25860","name":"Hickory-Lenoir-Morganton, NC","slug":"hickory-lenoir-morganton-nc","year":2025,"days_with_aqi":361,"good_days":249,"moderate_days":112,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":88,"median_aqi":44,"pct90_aqi":59,"good_pct":68.98},{"cbsa_code":"25900","name":"Hilo, HI","slug":"hilo-hi","year":2025,"days_with_aqi":365,"good_days":314,"moderate_days":51,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":93,"median_aqi":32,"pct90_aqi":53,"good_pct":86.03},{"cbsa_code":"26020","name":"Hobbs, NM","slug":"hobbs-nm","year":2025,"days_with_aqi":365,"good_days":251,"moderate_days":106,"unhealthy_sensitive_days":3,"unhealthy_days":5,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":193,"median_aqi":44,"pct90_aqi":64,"good_pct":68.77},{"cbsa_code":"26090","name":"Holland, MI","slug":"holland-mi","year":2025,"days_with_aqi":363,"good_days":232,"moderate_days":117,"unhealthy_sensitive_days":12,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":151,"median_aqi":44,"pct90_aqi":75,"good_pct":63.91},{"cbsa_code":"26140","name":"Homosassa Springs, FL","slug":"homosassa-springs-fl","year":2025,"days_with_aqi":363,"good_days":258,"moderate_days":104,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":125,"median_aqi":43,"pct90_aqi":55,"good_pct":71.07},{"cbsa_code":"26300","name":"Hot Springs, AR","slug":"hot-springs-ar","year":2025,"days_with_aqi":122,"good_days":60,"moderate_days":62,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":92,"median_aqi":51,"pct90_aqi":62,"good_pct":49.18},{"cbsa_code":"26340","name":"Houghton, MI","slug":"houghton-mi","year":2025,"days_with_aqi":41,"good_days":41,"moderate_days":0,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":31,"median_aqi":8,"pct90_aqi":16,"good_pct":100},{"cbsa_code":"26380","name":"Houma-Thibodaux, LA","slug":"houma-thibodaux-la","year":2025,"days_with_aqi":365,"good_days":237,"moderate_days":127,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":109,"median_aqi":45,"pct90_aqi":58,"good_pct":64.93},{"cbsa_code":"26420","name":"Houston-The Woodlands-Sugar Land, TX","slug":"houston-the-woodlands-sugar-land-tx","year":2025,"days_with_aqi":365,"good_days":37,"moderate_days":282,"unhealthy_sensitive_days":35,"unhealthy_days":11,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":179,"median_aqi":63,"pct90_aqi":112,"good_pct":10.14},{"cbsa_code":"26580","name":"Huntington-Ashland, WV-KY-OH","slug":"huntington-ashland-wv-ky-oh","year":2025,"days_with_aqi":365,"good_days":229,"moderate_days":136,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":97,"median_aqi":46,"pct90_aqi":61,"good_pct":62.74},{"cbsa_code":"26620","name":"Huntsville, AL","slug":"huntsville-al","year":2025,"days_with_aqi":365,"good_days":263,"moderate_days":102,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":78,"median_aqi":42,"pct90_aqi":57,"good_pct":72.05},{"cbsa_code":"26820","name":"Idaho Falls, ID","slug":"idaho-falls-id","year":2025,"days_with_aqi":365,"good_days":311,"moderate_days":54,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":95,"median_aqi":43,"pct90_aqi":54,"good_pct":85.21},{"cbsa_code":"26860","name":"Indiana, PA","slug":"indiana-pa","year":2025,"days_with_aqi":365,"good_days":273,"moderate_days":90,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":122,"median_aqi":39,"pct90_aqi":59,"good_pct":74.79},{"cbsa_code":"26900","name":"Indianapolis-Carmel-Anderson, IN","slug":"indianapolis-carmel-anderson-in","year":2025,"days_with_aqi":365,"good_days":137,"moderate_days":220,"unhealthy_sensitive_days":6,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":170,"median_aqi":54,"pct90_aqi":74,"good_pct":37.53},{"cbsa_code":"26980","name":"Iowa City, IA","slug":"iowa-city-ia","year":2025,"days_with_aqi":365,"good_days":256,"moderate_days":105,"unhealthy_sensitive_days":3,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":159,"median_aqi":37,"pct90_aqi":61,"good_pct":70.14},{"cbsa_code":"27060","name":"Ithaca, NY","slug":"ithaca-ny","year":2025,"days_with_aqi":355,"good_days":331,"moderate_days":24,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":74,"median_aqi":35,"pct90_aqi":47,"good_pct":93.24},{"cbsa_code":"27140","name":"Jackson, MS","slug":"jackson-ms","year":2025,"days_with_aqi":365,"good_days":167,"moderate_days":198,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":84,"median_aqi":52,"pct90_aqi":63,"good_pct":45.75},{"cbsa_code":"27180","name":"Jackson, TN","slug":"jackson-tn","year":2025,"days_with_aqi":354,"good_days":263,"moderate_days":91,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":96,"median_aqi":36,"pct90_aqi":56,"good_pct":74.29},{"cbsa_code":"27220","name":"Jackson, WY-ID","slug":"jackson-wy-id","year":2025,"days_with_aqi":365,"good_days":310,"moderate_days":55,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":90,"median_aqi":44,"pct90_aqi":54,"good_pct":84.93},{"cbsa_code":"27260","name":"Jacksonville, FL","slug":"jacksonville-fl","year":2025,"days_with_aqi":365,"good_days":158,"moderate_days":201,"unhealthy_sensitive_days":5,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":155,"median_aqi":52,"pct90_aqi":64,"good_pct":43.29},{"cbsa_code":"27460","name":"Jamestown-Dunkirk-Fredonia, NY","slug":"jamestown-dunkirk-fredonia-ny","year":2025,"days_with_aqi":356,"good_days":317,"moderate_days":38,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":108,"median_aqi":36,"pct90_aqi":52,"good_pct":89.04},{"cbsa_code":"27500","name":"Janesville-Beloit, WI","slug":"janesville-beloit-wi","year":2025,"days_with_aqi":199,"good_days":159,"moderate_days":39,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":108,"median_aqi":42,"pct90_aqi":61,"good_pct":79.9},{"cbsa_code":"27540","name":"Jasper, IN","slug":"jasper-in","year":2025,"days_with_aqi":363,"good_days":253,"moderate_days":110,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":88,"median_aqi":39,"pct90_aqi":58,"good_pct":69.7},{"cbsa_code":"27620","name":"Jefferson City, MO","slug":"jefferson-city-mo","year":2025,"days_with_aqi":260,"good_days":233,"moderate_days":27,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":77,"median_aqi":41,"pct90_aqi":51,"good_pct":89.62},{"cbsa_code":"27780","name":"Johnstown, PA","slug":"johnstown-pa","year":2025,"days_with_aqi":365,"good_days":272,"moderate_days":92,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":115,"median_aqi":41,"pct90_aqi":58,"good_pct":74.52},{"cbsa_code":"27900","name":"Joplin, MO","slug":"joplin-mo","year":2025,"days_with_aqi":365,"good_days":305,"moderate_days":58,"unhealthy_sensitive_days":1,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":162,"median_aqi":38,"pct90_aqi":58,"good_pct":83.56},{"cbsa_code":"27940","name":"Juneau, AK","slug":"juneau-ak","year":2025,"days_with_aqi":363,"good_days":306,"moderate_days":56,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":138,"median_aqi":23,"pct90_aqi":58,"good_pct":84.3},{"cbsa_code":"27980","name":"Kahului-Wailuku-Lahaina, HI","slug":"kahului-wailuku-lahaina-hi","year":2025,"days_with_aqi":360,"good_days":353,"moderate_days":7,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":69,"median_aqi":21,"pct90_aqi":32,"good_pct":98.06},{"cbsa_code":"28020","name":"Kalamazoo-Portage, MI","slug":"kalamazoo-portage-mi","year":2025,"days_with_aqi":365,"good_days":224,"moderate_days":134,"unhealthy_sensitive_days":6,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":156,"median_aqi":43,"pct90_aqi":71,"good_pct":61.37},{"cbsa_code":"28060","name":"Kalispell, MT","slug":"kalispell-mt","year":2025,"days_with_aqi":365,"good_days":269,"moderate_days":95,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":103,"median_aqi":41,"pct90_aqi":62,"good_pct":73.7},{"cbsa_code":"28140","name":"Kansas City, MO-KS","slug":"kansas-city-mo-ks","year":2025,"days_with_aqi":365,"good_days":180,"moderate_days":175,"unhealthy_sensitive_days":7,"unhealthy_days":2,"very_unhealthy_days":1,"hazardous_days":0,"max_aqi":293,"median_aqi":51,"pct90_aqi":74,"good_pct":49.32},{"cbsa_code":"28300","name":"Keene, NH","slug":"keene-nh","year":2025,"days_with_aqi":365,"good_days":288,"moderate_days":75,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":115,"median_aqi":37,"pct90_aqi":57,"good_pct":78.9},{"cbsa_code":"28420","name":"Kennewick-Richland, WA","slug":"kennewick-richland-wa","year":2025,"days_with_aqi":365,"good_days":290,"moderate_days":73,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":113,"median_aqi":37,"pct90_aqi":58,"good_pct":79.45},{"cbsa_code":"28660","name":"Killeen-Temple, TX","slug":"killeen-temple-tx","year":2025,"days_with_aqi":365,"good_days":241,"moderate_days":120,"unhealthy_sensitive_days":4,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":140,"median_aqi":45,"pct90_aqi":65,"good_pct":66.03},{"cbsa_code":"28700","name":"Kingsport-Bristol-Bristol, TN-VA","slug":"kingsport-bristol-bristol-tn-va","year":2025,"days_with_aqi":362,"good_days":291,"moderate_days":71,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":90,"median_aqi":41,"pct90_aqi":55,"good_pct":80.39},{"cbsa_code":"28780","name":"Kingsville, TX","slug":"kingsville-tx","year":2025,"days_with_aqi":120,"good_days":62,"moderate_days":57,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":107,"median_aqi":49,"pct90_aqi":74,"good_pct":51.67},{"cbsa_code":"28820","name":"Kinston, NC","slug":"kinston-nc","year":2025,"days_with_aqi":245,"good_days":239,"moderate_days":6,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":71,"median_aqi":35,"pct90_aqi":47,"good_pct":97.55},{"cbsa_code":"28900","name":"Klamath Falls, OR","slug":"klamath-falls-or","year":2025,"days_with_aqi":365,"good_days":235,"moderate_days":127,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":149,"median_aqi":38,"pct90_aqi":69,"good_pct":64.38},{"cbsa_code":"28940","name":"Knoxville, TN","slug":"knoxville-tn","year":2025,"days_with_aqi":365,"good_days":206,"moderate_days":157,"unhealthy_sensitive_days":1,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":156,"median_aqi":48,"pct90_aqi":61,"good_pct":56.44},{"cbsa_code":"29020","name":"Kokomo, IN","slug":"kokomo-in","year":2025,"days_with_aqi":362,"good_days":241,"moderate_days":118,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":122,"median_aqi":43,"pct90_aqi":61,"good_pct":66.57},{"cbsa_code":"29100","name":"La Crosse-Onalaska, WI-MN","slug":"la-crosse-onalaska-wi-mn","year":2025,"days_with_aqi":198,"good_days":185,"moderate_days":13,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":90,"median_aqi":37,"pct90_aqi":49,"good_pct":93.43},{"cbsa_code":"29260","name":"La Grande, OR","slug":"la-grande-or","year":2025,"days_with_aqi":353,"good_days":298,"moderate_days":55,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":79,"median_aqi":27,"pct90_aqi":54,"good_pct":84.42},{"cbsa_code":"29060","name":"Laconia, NH","slug":"laconia-nh","year":2025,"days_with_aqi":365,"good_days":324,"moderate_days":41,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":92,"median_aqi":32,"pct90_aqi":51,"good_pct":88.77},{"cbsa_code":"29180","name":"Lafayette, LA","slug":"lafayette-la","year":2025,"days_with_aqi":365,"good_days":234,"moderate_days":131,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":79,"median_aqi":46,"pct90_aqi":60,"good_pct":64.11},{"cbsa_code":"29200","name":"Lafayette-West Lafayette, IN","slug":"lafayette-west-lafayette-in","year":2025,"days_with_aqi":362,"good_days":248,"moderate_days":113,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":105,"median_aqi":43,"pct90_aqi":62,"good_pct":68.51},{"cbsa_code":"29340","name":"Lake Charles, LA","slug":"lake-charles-la","year":2025,"days_with_aqi":365,"good_days":227,"moderate_days":135,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":108,"median_aqi":47,"pct90_aqi":61,"good_pct":62.19},{"cbsa_code":"29380","name":"Lake City, FL","slug":"lake-city-fl","year":2025,"days_with_aqi":365,"good_days":209,"moderate_days":156,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":80,"median_aqi":48,"pct90_aqi":59,"good_pct":57.26},{"cbsa_code":"29420","name":"Lake Havasu City-Kingman, AZ","slug":"lake-havasu-city-kingman-az","year":2025,"days_with_aqi":349,"good_days":331,"moderate_days":16,"unhealthy_sensitive_days":0,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":1,"max_aqi":331,"median_aqi":17,"pct90_aqi":34,"good_pct":94.84},{"cbsa_code":"29460","name":"Lakeland-Winter Haven, FL","slug":"lakeland-winter-haven-fl","year":2025,"days_with_aqi":355,"good_days":339,"moderate_days":16,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":100,"median_aqi":34,"pct90_aqi":46,"good_pct":95.49},{"cbsa_code":"29540","name":"Lancaster, PA","slug":"lancaster-pa","year":2025,"days_with_aqi":365,"good_days":221,"moderate_days":142,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":119,"median_aqi":45,"pct90_aqi":71,"good_pct":60.55},{"cbsa_code":"29620","name":"Lansing-East Lansing, MI","slug":"lansing-east-lansing-mi","year":2025,"days_with_aqi":365,"good_days":264,"moderate_days":93,"unhealthy_sensitive_days":7,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":153,"median_aqi":39,"pct90_aqi":64,"good_pct":72.33},{"cbsa_code":"29660","name":"Laramie, WY","slug":"laramie-wy","year":2025,"days_with_aqi":365,"good_days":203,"moderate_days":150,"unhealthy_sensitive_days":10,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":172,"median_aqi":49,"pct90_aqi":77,"good_pct":55.62},{"cbsa_code":"29700","name":"Laredo, TX","slug":"laredo-tx","year":2025,"days_with_aqi":365,"good_days":182,"moderate_days":178,"unhealthy_sensitive_days":5,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":121,"median_aqi":51,"pct90_aqi":71,"good_pct":49.86},{"cbsa_code":"29740","name":"Las Cruces, NM","slug":"las-cruces-nm","year":2025,"days_with_aqi":365,"good_days":100,"moderate_days":217,"unhealthy_sensitive_days":27,"unhealthy_days":6,"very_unhealthy_days":5,"hazardous_days":10,"max_aqi":528,"median_aqi":61,"pct90_aqi":115,"good_pct":27.4},{"cbsa_code":"29820","name":"Las Vegas-Henderson-Paradise, NV","slug":"las-vegas-henderson-paradise-nv","year":2025,"days_with_aqi":365,"good_days":113,"moderate_days":226,"unhealthy_sensitive_days":26,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":138,"median_aqi":61,"pct90_aqi":94,"good_pct":30.96},{"cbsa_code":"29940","name":"Lawrence, KS","slug":"lawrence-ks","year":2025,"days_with_aqi":283,"good_days":263,"moderate_days":19,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":101,"median_aqi":37,"pct90_aqi":49,"good_pct":92.93},{"cbsa_code":"29980","name":"Lawrenceburg, TN","slug":"lawrenceburg-tn","year":2025,"days_with_aqi":356,"good_days":290,"moderate_days":66,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":68,"median_aqi":33,"pct90_aqi":53,"good_pct":81.46},{"cbsa_code":"30020","name":"Lawton, OK","slug":"lawton-ok","year":2025,"days_with_aqi":358,"good_days":239,"moderate_days":115,"unhealthy_sensitive_days":4,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":131,"median_aqi":44,"pct90_aqi":67,"good_pct":66.76},{"cbsa_code":"30140","name":"Lebanon, PA","slug":"lebanon-pa","year":2025,"days_with_aqi":365,"good_days":235,"moderate_days":128,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":108,"median_aqi":42,"pct90_aqi":65,"good_pct":64.38},{"cbsa_code":"30300","name":"Lewiston, ID-WA","slug":"lewiston-id-wa","year":2025,"days_with_aqi":365,"good_days":219,"moderate_days":142,"unhealthy_sensitive_days":2,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":161,"median_aqi":43,"pct90_aqi":68,"good_pct":60},{"cbsa_code":"30340","name":"Lewiston-Auburn, ME","slug":"lewiston-auburn-me","year":2025,"days_with_aqi":365,"good_days":311,"moderate_days":52,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":112,"median_aqi":34,"pct90_aqi":54,"good_pct":85.21},{"cbsa_code":"30460","name":"Lexington-Fayette, KY","slug":"lexington-fayette-ky","year":2025,"days_with_aqi":365,"good_days":268,"moderate_days":97,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":100,"median_aqi":42,"pct90_aqi":58,"good_pct":73.42},{"cbsa_code":"30620","name":"Lima, OH","slug":"lima-oh","year":2025,"days_with_aqi":351,"good_days":235,"moderate_days":115,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":129,"median_aqi":42,"pct90_aqi":61,"good_pct":66.95},{"cbsa_code":"30700","name":"Lincoln, NE","slug":"lincoln-ne","year":2025,"days_with_aqi":281,"good_days":240,"moderate_days":41,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":87,"median_aqi":37,"pct90_aqi":54,"good_pct":85.41},{"cbsa_code":"30780","name":"Little Rock-North Little Rock-Conway, AR","slug":"little-rock-north-little-rock-conway-ar","year":2025,"days_with_aqi":365,"good_days":114,"moderate_days":247,"unhealthy_sensitive_days":4,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":138,"median_aqi":55,"pct90_aqi":69,"good_pct":31.23},{"cbsa_code":"30860","name":"Logan, UT-ID","slug":"logan-ut-id","year":2025,"days_with_aqi":365,"good_days":241,"moderate_days":124,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":87,"median_aqi":44,"pct90_aqi":64,"good_pct":66.03},{"cbsa_code":"30980","name":"Longview, TX","slug":"longview-tx","year":2025,"days_with_aqi":365,"good_days":316,"moderate_days":48,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":115,"median_aqi":36,"pct90_aqi":54,"good_pct":86.58},{"cbsa_code":"31020","name":"Longview, WA","slug":"longview-wa","year":2025,"days_with_aqi":250,"good_days":226,"moderate_days":24,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":72,"median_aqi":22,"pct90_aqi":49,"good_pct":90.4},{"cbsa_code":"31060","name":"Los Alamos, NM","slug":"los-alamos-nm","year":2025,"days_with_aqi":82,"good_days":82,"moderate_days":0,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":42,"median_aqi":13,"pct90_aqi":27,"good_pct":100},{"cbsa_code":"31080","name":"Los Angeles-Long Beach-Anaheim, CA","slug":"los-angeles-long-beach-anaheim-ca","year":2025,"days_with_aqi":365,"good_days":39,"moderate_days":227,"unhealthy_sensitive_days":67,"unhealthy_days":31,"very_unhealthy_days":1,"hazardous_days":0,"max_aqi":201,"median_aqi":74,"pct90_aqi":147,"good_pct":10.68},{"cbsa_code":"31140","name":"Louisville/Jefferson County, KY-IN","slug":"louisville-jefferson-county-ky-in","year":2025,"days_with_aqi":365,"good_days":161,"moderate_days":194,"unhealthy_sensitive_days":9,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":153,"median_aqi":52,"pct90_aqi":71,"good_pct":44.11},{"cbsa_code":"31180","name":"Lubbock, TX","slug":"lubbock-tx","year":2025,"days_with_aqi":338,"good_days":314,"moderate_days":22,"unhealthy_sensitive_days":1,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":167,"median_aqi":24,"pct90_aqi":46,"good_pct":92.9},{"cbsa_code":"31220","name":"Ludington, MI","slug":"ludington-mi","year":2025,"days_with_aqi":213,"good_days":190,"moderate_days":23,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":87,"median_aqi":36,"pct90_aqi":51,"good_pct":89.2},{"cbsa_code":"31340","name":"Lynchburg, VA","slug":"lynchburg-va","year":2025,"days_with_aqi":108,"good_days":92,"moderate_days":16,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":69,"median_aqi":30,"pct90_aqi":53,"good_pct":85.19},{"cbsa_code":"31420","name":"Macon, GA","slug":"macon-ga","year":2025,"days_with_aqi":365,"good_days":156,"moderate_days":208,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":119,"median_aqi":52,"pct90_aqi":68,"good_pct":42.74},{"cbsa_code":"31460","name":"Madera, CA","slug":"madera-ca","year":2025,"days_with_aqi":365,"good_days":184,"moderate_days":178,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":136,"median_aqi":50,"pct90_aqi":76,"good_pct":50.41},{"cbsa_code":"31540","name":"Madison, WI","slug":"madison-wi","year":2025,"days_with_aqi":365,"good_days":242,"moderate_days":116,"unhealthy_sensitive_days":6,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":170,"median_aqi":42,"pct90_aqi":66,"good_pct":66.3},{"cbsa_code":"31700","name":"Manchester-Nashua, NH","slug":"manchester-nashua-nh","year":2025,"days_with_aqi":365,"good_days":310,"moderate_days":51,"unhealthy_sensitive_days":4,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":123,"median_aqi":38,"pct90_aqi":55,"good_pct":84.93},{"cbsa_code":"31820","name":"Manitowoc, WI","slug":"manitowoc-wi","year":2025,"days_with_aqi":199,"good_days":174,"moderate_days":24,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":115,"median_aqi":36,"pct90_aqi":58,"good_pct":87.44},{"cbsa_code":"31860","name":"Mankato-North Mankato, MN","slug":"mankato-north-mankato-mn","year":2025,"days_with_aqi":357,"good_days":233,"moderate_days":110,"unhealthy_sensitive_days":9,"unhealthy_days":5,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":180,"median_aqi":42,"pct90_aqi":70,"good_pct":65.27},{"cbsa_code":"31930","name":"Marietta, OH","slug":"marietta-oh","year":2025,"days_with_aqi":242,"good_days":214,"moderate_days":26,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":105,"median_aqi":40,"pct90_aqi":54,"good_pct":88.43},{"cbsa_code":"32100","name":"Marquette, MI","slug":"marquette-mi","year":2025,"days_with_aqi":307,"good_days":253,"moderate_days":41,"unhealthy_sensitive_days":7,"unhealthy_days":6,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":193,"median_aqi":19,"pct90_aqi":62,"good_pct":82.41},{"cbsa_code":"32140","name":"Marshall, MN","slug":"marshall-mn","year":2025,"days_with_aqi":365,"good_days":281,"moderate_days":77,"unhealthy_sensitive_days":5,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":161,"median_aqi":37,"pct90_aqi":65,"good_pct":76.99},{"cbsa_code":"32220","name":"Marshall, TX","slug":"marshall-tx","year":2025,"days_with_aqi":365,"good_days":235,"moderate_days":130,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":100,"median_aqi":44,"pct90_aqi":59,"good_pct":64.38},{"cbsa_code":"32420","name":"Mayaguez, PR","slug":"mayaguez-pr","year":2025,"days_with_aqi":227,"good_days":222,"moderate_days":1,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":1,"hazardous_days":1,"max_aqi":350,"median_aqi":9,"pct90_aqi":21,"good_pct":97.8},{"cbsa_code":"32540","name":"McAlester, OK","slug":"mcalester-ok","year":2025,"days_with_aqi":365,"good_days":207,"moderate_days":155,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":140,"median_aqi":48,"pct90_aqi":64,"good_pct":56.71},{"cbsa_code":"32580","name":"McAllen-Edinburg-Mission, TX","slug":"mcallen-edinburg-mission-tx","year":2025,"days_with_aqi":365,"good_days":162,"moderate_days":199,"unhealthy_sensitive_days":4,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":140,"median_aqi":52,"pct90_aqi":69,"good_pct":44.38},{"cbsa_code":"32780","name":"Medford, OR","slug":"medford-or","year":2025,"days_with_aqi":365,"good_days":242,"moderate_days":121,"unhealthy_sensitive_days":1,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":152,"median_aqi":43,"pct90_aqi":67,"good_pct":66.3},{"cbsa_code":"32820","name":"Memphis, TN-MS-AR","slug":"memphis-tn-ms-ar","year":2025,"days_with_aqi":365,"good_days":203,"moderate_days":155,"unhealthy_sensitive_days":7,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":147,"median_aqi":48,"pct90_aqi":71,"good_pct":55.62},{"cbsa_code":"32900","name":"Merced, CA","slug":"merced-ca","year":2025,"days_with_aqi":365,"good_days":186,"moderate_days":179,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":100,"median_aqi":50,"pct90_aqi":77,"good_pct":50.96},{"cbsa_code":"32940","name":"Meridian, MS","slug":"meridian-ms","year":2025,"days_with_aqi":241,"good_days":228,"moderate_days":13,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":93,"median_aqi":35,"pct90_aqi":48,"good_pct":94.61},{"cbsa_code":"33060","name":"Miami, OK","slug":"miami-ok","year":2025,"days_with_aqi":365,"good_days":196,"moderate_days":167,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":1,"max_aqi":305,"median_aqi":49,"pct90_aqi":66,"good_pct":53.7},{"cbsa_code":"33100","name":"Miami-Fort Lauderdale-West Palm Beach, FL","slug":"miami-fort-lauderdale-west-palm-beach-fl","year":2025,"days_with_aqi":365,"good_days":193,"moderate_days":171,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":113,"median_aqi":48,"pct90_aqi":64,"good_pct":52.88},{"cbsa_code":"33140","name":"Michigan City-La Porte, IN","slug":"michigan-city-la-porte-in","year":2025,"days_with_aqi":365,"good_days":230,"moderate_days":123,"unhealthy_sensitive_days":11,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":153,"median_aqi":43,"pct90_aqi":72,"good_pct":63.01},{"cbsa_code":"33180","name":"Middlesborough, KY","slug":"middlesborough-ky","year":2025,"days_with_aqi":361,"good_days":242,"moderate_days":118,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":101,"median_aqi":42,"pct90_aqi":59,"good_pct":67.04},{"cbsa_code":"33340","name":"Milwaukee-Waukesha-West Allis, WI","slug":"milwaukee-waukesha-west-allis-wi","year":2025,"days_with_aqi":365,"good_days":219,"moderate_days":128,"unhealthy_sensitive_days":15,"unhealthy_days":3,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":175,"median_aqi":45,"pct90_aqi":79,"good_pct":60},{"cbsa_code":"33460","name":"Minneapolis-St. Paul-Bloomington, MN-WI","slug":"minneapolis-st-paul-bloomington-mn-wi","year":2025,"days_with_aqi":365,"good_days":201,"moderate_days":153,"unhealthy_sensitive_days":5,"unhealthy_days":6,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":178,"median_aqi":47,"pct90_aqi":75,"good_pct":55.07},{"cbsa_code":"33500","name":"Minot, ND","slug":"minot-nd","year":2025,"days_with_aqi":364,"good_days":289,"moderate_days":63,"unhealthy_sensitive_days":7,"unhealthy_days":4,"very_unhealthy_days":1,"hazardous_days":0,"max_aqi":283,"median_aqi":36,"pct90_aqi":60,"good_pct":79.4},{"cbsa_code":"33540","name":"Missoula, MT","slug":"missoula-mt","year":2025,"days_with_aqi":365,"good_days":298,"moderate_days":67,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":98,"median_aqi":38,"pct90_aqi":56,"good_pct":81.64},{"cbsa_code":"33660","name":"Mobile, AL","slug":"mobile-al","year":2025,"days_with_aqi":363,"good_days":260,"moderate_days":103,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":80,"median_aqi":43,"pct90_aqi":55,"good_pct":71.63},{"cbsa_code":"33700","name":"Modesto, CA","slug":"modesto-ca","year":2025,"days_with_aqi":365,"good_days":182,"moderate_days":180,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":115,"median_aqi":51,"pct90_aqi":80,"good_pct":49.86},{"cbsa_code":"33740","name":"Monroe, LA","slug":"monroe-la","year":2025,"days_with_aqi":365,"good_days":227,"moderate_days":138,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":80,"median_aqi":45,"pct90_aqi":58,"good_pct":62.19},{"cbsa_code":"33780","name":"Monroe, MI","slug":"monroe-mi","year":2024,"days_with_aqi":59,"good_days":56,"moderate_days":3,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":77,"median_aqi":18,"pct90_aqi":41,"good_pct":94.92},{"cbsa_code":"33860","name":"Montgomery, AL","slug":"montgomery-al","year":2025,"days_with_aqi":359,"good_days":229,"moderate_days":130,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":90,"median_aqi":44,"pct90_aqi":57,"good_pct":63.79},{"cbsa_code":"33980","name":"Morehead City, NC","slug":"morehead-city-nc","year":2025,"days_with_aqi":345,"good_days":332,"moderate_days":13,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":80,"median_aqi":35,"pct90_aqi":46,"good_pct":96.23},{"cbsa_code":"34060","name":"Morgantown, WV","slug":"morgantown-wv","year":2025,"days_with_aqi":272,"good_days":217,"moderate_days":54,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":105,"median_aqi":42,"pct90_aqi":58,"good_pct":79.78},{"cbsa_code":"34100","name":"Morristown, TN","slug":"morristown-tn","year":2025,"days_with_aqi":237,"good_days":215,"moderate_days":22,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":93,"median_aqi":41,"pct90_aqi":50,"good_pct":90.72},{"cbsa_code":"34140","name":"Moscow, ID","slug":"moscow-id","year":2025,"days_with_aqi":338,"good_days":282,"moderate_days":55,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":107,"median_aqi":31,"pct90_aqi":57,"good_pct":83.43},{"cbsa_code":"34180","name":"Moses Lake, WA","slug":"moses-lake-wa","year":2025,"days_with_aqi":365,"good_days":291,"moderate_days":71,"unhealthy_sensitive_days":2,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":154,"median_aqi":28,"pct90_aqi":59,"good_pct":79.73},{"cbsa_code":"34500","name":"Mount Vernon, IL","slug":"mount-vernon-il","year":2025,"days_with_aqi":361,"good_days":245,"moderate_days":116,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":98,"median_aqi":42,"pct90_aqi":61,"good_pct":67.87},{"cbsa_code":"34540","name":"Mount Vernon, OH","slug":"mount-vernon-oh","year":2025,"days_with_aqi":245,"good_days":209,"moderate_days":34,"unhealthy_sensitive_days":1,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":159,"median_aqi":39,"pct90_aqi":54,"good_pct":85.31},{"cbsa_code":"34580","name":"Mount Vernon-Anacortes, WA","slug":"mount-vernon-anacortes-wa","year":2025,"days_with_aqi":363,"good_days":354,"moderate_days":9,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":57,"median_aqi":25,"pct90_aqi":40,"good_pct":97.52},{"cbsa_code":"34620","name":"Muncie, IN","slug":"muncie-in","year":2025,"days_with_aqi":365,"good_days":236,"moderate_days":127,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":108,"median_aqi":43,"pct90_aqi":63,"good_pct":64.66},{"cbsa_code":"34700","name":"Muscatine, IA","slug":"muscatine-ia","year":2025,"days_with_aqi":365,"good_days":241,"moderate_days":122,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":141,"median_aqi":43,"pct90_aqi":59,"good_pct":66.03},{"cbsa_code":"34740","name":"Muskegon, MI","slug":"muskegon-mi","year":2025,"days_with_aqi":243,"good_days":203,"moderate_days":38,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":140,"median_aqi":39,"pct90_aqi":61,"good_pct":83.54},{"cbsa_code":"34820","name":"Myrtle Beach-Conway-North Myrtle Beach, SC-NC","slug":"myrtle-beach-conway-north-myrtle-beach-sc-nc","year":2025,"days_with_aqi":325,"good_days":268,"moderate_days":54,"unhealthy_sensitive_days":1,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":170,"median_aqi":39,"pct90_aqi":55,"good_pct":82.46},{"cbsa_code":"34940","name":"Naples-Immokalee-Marco Island, FL","slug":"naples-immokalee-marco-island-fl","year":2025,"days_with_aqi":365,"good_days":263,"moderate_days":102,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":71,"median_aqi":43,"pct90_aqi":55,"good_pct":72.05},{"cbsa_code":"34980","name":"Nashville-Davidson--Murfreesboro--Franklin, TN","slug":"nashville-davidson-murfreesboro-franklin-tn","year":2025,"days_with_aqi":365,"good_days":187,"moderate_days":177,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":136,"median_aqi":50,"pct90_aqi":67,"good_pct":51.23},{"cbsa_code":"35220","name":"New Castle, IN","slug":"new-castle-in","year":2025,"days_with_aqi":365,"good_days":255,"moderate_days":110,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":95,"median_aqi":37,"pct90_aqi":59,"good_pct":69.86},{"cbsa_code":"35260","name":"New Castle, PA","slug":"new-castle-pa","year":2024,"days_with_aqi":31,"good_days":31,"moderate_days":0,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":31,"median_aqi":24,"pct90_aqi":29,"good_pct":100},{"cbsa_code":"35300","name":"New Haven-Milford, CT","slug":"new-haven-milford-ct","year":2025,"days_with_aqi":365,"good_days":245,"moderate_days":107,"unhealthy_sensitive_days":11,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":159,"median_aqi":43,"pct90_aqi":68,"good_pct":67.12},{"cbsa_code":"35380","name":"New Orleans-Metairie, LA","slug":"new-orleans-metairie-la","year":2025,"days_with_aqi":365,"good_days":189,"moderate_days":174,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":105,"median_aqi":49,"pct90_aqi":67,"good_pct":51.78},{"cbsa_code":"35620","name":"New York-Newark-Jersey City, NY-NJ-PA","slug":"new-york-newark-jersey-city-ny-nj-pa","year":2025,"days_with_aqi":365,"good_days":154,"moderate_days":186,"unhealthy_sensitive_days":21,"unhealthy_days":4,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":161,"median_aqi":53,"pct90_aqi":87,"good_pct":42.19},{"cbsa_code":"35660","name":"Niles-Benton Harbor, MI","slug":"niles-benton-harbor-mi","year":2025,"days_with_aqi":262,"good_days":212,"moderate_days":47,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":147,"median_aqi":41,"pct90_aqi":67,"good_pct":80.92},{"cbsa_code":"35700","name":"Nogales, AZ","slug":"nogales-az","year":2025,"days_with_aqi":364,"good_days":190,"moderate_days":171,"unhealthy_sensitive_days":2,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":187,"median_aqi":49,"pct90_aqi":73,"good_pct":52.2},{"cbsa_code":"35840","name":"North Port-Sarasota-Bradenton, FL","slug":"north-port-sarasota-bradenton-fl","year":2025,"days_with_aqi":365,"good_days":230,"moderate_days":135,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":97,"median_aqi":47,"pct90_aqi":58,"good_pct":63.01},{"cbsa_code":"35980","name":"Norwich-New London, CT","slug":"norwich-new-london-ct","year":2025,"days_with_aqi":364,"good_days":296,"moderate_days":60,"unhealthy_sensitive_days":8,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":136,"median_aqi":38,"pct90_aqi":60,"good_pct":81.32},{"cbsa_code":"36100","name":"Ocala, FL","slug":"ocala-fl","year":2025,"days_with_aqi":364,"good_days":245,"moderate_days":118,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":101,"median_aqi":46,"pct90_aqi":57,"good_pct":67.31},{"cbsa_code":"36220","name":"Odessa, TX","slug":"odessa-tx","year":2025,"days_with_aqi":358,"good_days":259,"moderate_days":97,"unhealthy_sensitive_days":0,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":183,"median_aqi":39,"pct90_aqi":58,"good_pct":72.35},{"cbsa_code":"36260","name":"Ogden-Clearfield, UT","slug":"ogden-clearfield-ut","year":2025,"days_with_aqi":365,"good_days":205,"moderate_days":153,"unhealthy_sensitive_days":7,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":119,"median_aqi":49,"pct90_aqi":84,"good_pct":56.16},{"cbsa_code":"36420","name":"Oklahoma City, OK","slug":"oklahoma-city-ok","year":2025,"days_with_aqi":365,"good_days":162,"moderate_days":195,"unhealthy_sensitive_days":7,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":1,"max_aqi":459,"median_aqi":52,"pct90_aqi":77,"good_pct":44.38},{"cbsa_code":"36500","name":"Olympia-Tumwater, WA","slug":"olympia-tumwater-wa","year":2025,"days_with_aqi":293,"good_days":274,"moderate_days":19,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":65,"median_aqi":27,"pct90_aqi":47,"good_pct":93.52},{"cbsa_code":"36540","name":"Omaha-Council Bluffs, NE-IA","slug":"omaha-council-bluffs-ne-ia","year":2025,"days_with_aqi":365,"good_days":227,"moderate_days":135,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":137,"median_aqi":44,"pct90_aqi":66,"good_pct":62.19},{"cbsa_code":"36740","name":"Orlando-Kissimmee-Sanford, FL","slug":"orlando-kissimmee-sanford-fl","year":2025,"days_with_aqi":365,"good_days":254,"moderate_days":109,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":112,"median_aqi":44,"pct90_aqi":61,"good_pct":69.59},{"cbsa_code":"36830","name":"Othello, WA","slug":"othello-wa","year":2025,"days_with_aqi":348,"good_days":315,"moderate_days":33,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":99,"median_aqi":21,"pct90_aqi":50,"good_pct":90.52},{"cbsa_code":"36980","name":"Owensboro, KY","slug":"owensboro-ky","year":2025,"days_with_aqi":365,"good_days":221,"moderate_days":144,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":97,"median_aqi":44,"pct90_aqi":63,"good_pct":60.55},{"cbsa_code":"37080","name":"Oxford, NC","slug":"oxford-nc","year":2025,"days_with_aqi":238,"good_days":222,"moderate_days":16,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":87,"median_aqi":39,"pct90_aqi":49,"good_pct":93.28},{"cbsa_code":"37100","name":"Oxnard-Thousand Oaks-Ventura, CA","slug":"oxnard-thousand-oaks-ventura-ca","year":2025,"days_with_aqi":365,"good_days":190,"moderate_days":167,"unhealthy_sensitive_days":8,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":131,"median_aqi":50,"pct90_aqi":67,"good_pct":52.05},{"cbsa_code":"37140","name":"Paducah, KY-IL","slug":"paducah-ky-il","year":2025,"days_with_aqi":365,"good_days":271,"moderate_days":94,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":97,"median_aqi":42,"pct90_aqi":58,"good_pct":74.25},{"cbsa_code":"37220","name":"Pahrump, NV","slug":"pahrump-nv","year":2025,"days_with_aqi":365,"good_days":338,"moderate_days":25,"unhealthy_sensitive_days":1,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":153,"median_aqi":26,"pct90_aqi":45,"good_pct":92.6},{"cbsa_code":"37260","name":"Palatka, FL","slug":"palatka-fl","year":2025,"days_with_aqi":365,"good_days":349,"moderate_days":16,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":69,"median_aqi":21,"pct90_aqi":43,"good_pct":95.62},{"cbsa_code":"37340","name":"Palm Bay-Melbourne-Titusville, FL","slug":"palm-bay-melbourne-titusville-fl","year":2025,"days_with_aqi":365,"good_days":333,"moderate_days":32,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":80,"median_aqi":38,"pct90_aqi":50,"good_pct":91.23},{"cbsa_code":"37460","name":"Panama City, FL","slug":"panama-city-fl","year":2025,"days_with_aqi":360,"good_days":239,"moderate_days":121,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":92,"median_aqi":44,"pct90_aqi":56,"good_pct":66.39},{"cbsa_code":"37620","name":"Parkersburg-Vienna, WV","slug":"parkersburg-vienna-wv","year":2025,"days_with_aqi":281,"good_days":233,"moderate_days":48,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":84,"median_aqi":39,"pct90_aqi":54,"good_pct":82.92},{"cbsa_code":"37740","name":"Payson, AZ","slug":"payson-az","year":2025,"days_with_aqi":365,"good_days":229,"moderate_days":121,"unhealthy_sensitive_days":14,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":196,"median_aqi":47,"pct90_aqi":87,"good_pct":62.74},{"cbsa_code":"37860","name":"Pensacola-Ferry Pass-Brent, FL","slug":"pensacola-ferry-pass-brent-fl","year":2025,"days_with_aqi":365,"good_days":238,"moderate_days":126,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":104,"median_aqi":46,"pct90_aqi":59,"good_pct":65.21},{"cbsa_code":"37900","name":"Peoria, IL","slug":"peoria-il","year":2025,"days_with_aqi":357,"good_days":214,"moderate_days":139,"unhealthy_sensitive_days":2,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":154,"median_aqi":45,"pct90_aqi":66,"good_pct":59.94},{"cbsa_code":"37980","name":"Philadelphia-Camden-Wilmington, PA-NJ-DE-MD","slug":"philadelphia-camden-wilmington-pa-nj-de-md","year":2025,"days_with_aqi":365,"good_days":151,"moderate_days":201,"unhealthy_sensitive_days":11,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":168,"median_aqi":53,"pct90_aqi":80,"good_pct":41.37},{"cbsa_code":"38060","name":"Phoenix-Mesa-Scottsdale, AZ","slug":"phoenix-mesa-scottsdale-az","year":2025,"days_with_aqi":365,"good_days":24,"moderate_days":285,"unhealthy_sensitive_days":43,"unhealthy_days":3,"very_unhealthy_days":1,"hazardous_days":9,"max_aqi":1215,"median_aqi":78,"pct90_aqi":108,"good_pct":6.58},{"cbsa_code":"38180","name":"Pierre, SD","slug":"pierre-sd","year":2025,"days_with_aqi":358,"good_days":333,"moderate_days":24,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":112,"median_aqi":18,"pct90_aqi":45,"good_pct":93.02},{"cbsa_code":"38300","name":"Pittsburgh, PA","slug":"pittsburgh-pa","year":2025,"days_with_aqi":365,"good_days":157,"moderate_days":203,"unhealthy_sensitive_days":5,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":131,"median_aqi":53,"pct90_aqi":80,"good_pct":43.01},{"cbsa_code":"38340","name":"Pittsfield, MA","slug":"pittsfield-ma","year":2025,"days_with_aqi":365,"good_days":285,"moderate_days":76,"unhealthy_sensitive_days":4,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":124,"median_aqi":38,"pct90_aqi":59,"good_pct":78.08},{"cbsa_code":"38420","name":"Platteville, WI","slug":"platteville-wi","year":2025,"days_with_aqi":358,"good_days":246,"moderate_days":109,"unhealthy_sensitive_days":2,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":167,"median_aqi":37,"pct90_aqi":63,"good_pct":68.72},{"cbsa_code":"38540","name":"Pocatello, ID","slug":"pocatello-id","year":2025,"days_with_aqi":365,"good_days":324,"moderate_days":40,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":111,"median_aqi":36,"pct90_aqi":52,"good_pct":88.77},{"cbsa_code":"38620","name":"Ponca City, OK","slug":"ponca-city-ok","year":2025,"days_with_aqi":361,"good_days":257,"moderate_days":102,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":141,"median_aqi":37,"pct90_aqi":57,"good_pct":71.19},{"cbsa_code":"38660","name":"Ponce, PR","slug":"ponce-pr","year":2025,"days_with_aqi":257,"good_days":235,"moderate_days":22,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":74,"median_aqi":3,"pct90_aqi":42,"good_pct":91.44},{"cbsa_code":"38820","name":"Port Angeles, WA","slug":"port-angeles-wa","year":2025,"days_with_aqi":365,"good_days":312,"moderate_days":53,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":69,"median_aqi":29,"pct90_aqi":53,"good_pct":85.48},{"cbsa_code":"38940","name":"Port St. Lucie, FL","slug":"port-st-lucie-fl","year":2025,"days_with_aqi":365,"good_days":289,"moderate_days":76,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":74,"median_aqi":41,"pct90_aqi":55,"good_pct":79.18},{"cbsa_code":"38860","name":"Portland-South Portland, ME","slug":"portland-south-portland-me","year":2025,"days_with_aqi":365,"good_days":270,"moderate_days":89,"unhealthy_sensitive_days":5,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":169,"median_aqi":40,"pct90_aqi":63,"good_pct":73.97},{"cbsa_code":"38900","name":"Portland-Vancouver-Hillsboro, OR-WA","slug":"portland-vancouver-hillsboro-or-wa","year":2025,"days_with_aqi":365,"good_days":255,"moderate_days":108,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":119,"median_aqi":41,"pct90_aqi":63,"good_pct":69.86},{"cbsa_code":"39020","name":"Portsmouth, OH","slug":"portsmouth-oh","year":2025,"days_with_aqi":365,"good_days":204,"moderate_days":159,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":1,"hazardous_days":0,"max_aqi":238,"median_aqi":46,"pct90_aqi":64,"good_pct":55.89},{"cbsa_code":"39140","name":"Prescott, AZ","slug":"prescott-az","year":2025,"days_with_aqi":355,"good_days":234,"moderate_days":121,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":97,"median_aqi":47,"pct90_aqi":67,"good_pct":65.92},{"cbsa_code":"39220","name":"Price, UT","slug":"price-ut","year":2025,"days_with_aqi":364,"good_days":263,"moderate_days":99,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":108,"median_aqi":44,"pct90_aqi":67,"good_pct":72.25},{"cbsa_code":"39260","name":"Prineville, OR","slug":"prineville-or","year":2025,"days_with_aqi":365,"good_days":266,"moderate_days":97,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":144,"median_aqi":28,"pct90_aqi":65,"good_pct":72.88},{"cbsa_code":"39300","name":"Providence-Warwick, RI-MA","slug":"providence-warwick-ri-ma","year":2025,"days_with_aqi":365,"good_days":256,"moderate_days":104,"unhealthy_sensitive_days":4,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":196,"median_aqi":43,"pct90_aqi":64,"good_pct":70.14},{"cbsa_code":"39340","name":"Provo-Orem, UT","slug":"provo-orem-ut","year":2025,"days_with_aqi":365,"good_days":206,"moderate_days":158,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":109,"median_aqi":48,"pct90_aqi":73,"good_pct":56.44},{"cbsa_code":"39380","name":"Pueblo, CO","slug":"pueblo-co","year":2025,"days_with_aqi":365,"good_days":268,"moderate_days":96,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":101,"median_aqi":45,"pct90_aqi":64,"good_pct":73.42},{"cbsa_code":"39420","name":"Pullman, WA","slug":"pullman-wa","year":2025,"days_with_aqi":365,"good_days":317,"moderate_days":48,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":99,"median_aqi":23,"pct90_aqi":54,"good_pct":86.85},{"cbsa_code":"39500","name":"Quincy, IL-MO","slug":"quincy-il-mo","year":2025,"days_with_aqi":244,"good_days":231,"moderate_days":13,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":71,"median_aqi":38,"pct90_aqi":49,"good_pct":94.67},{"cbsa_code":"39540","name":"Racine, WI","slug":"racine-wi","year":2025,"days_with_aqi":199,"good_days":151,"moderate_days":40,"unhealthy_sensitive_days":8,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":122,"median_aqi":41,"pct90_aqi":77,"good_pct":75.88},{"cbsa_code":"39580","name":"Raleigh, NC","slug":"raleigh-nc","year":2025,"days_with_aqi":365,"good_days":242,"moderate_days":123,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":84,"median_aqi":44,"pct90_aqi":58,"good_pct":66.3},{"cbsa_code":"39660","name":"Rapid City, SD","slug":"rapid-city-sd","year":2025,"days_with_aqi":365,"good_days":227,"moderate_days":137,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":107,"median_aqi":47,"pct90_aqi":67,"good_pct":62.19},{"cbsa_code":"39740","name":"Reading, PA","slug":"reading-pa","year":2025,"days_with_aqi":365,"good_days":249,"moderate_days":113,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":122,"median_aqi":43,"pct90_aqi":65,"good_pct":68.22},{"cbsa_code":"39780","name":"Red Bluff, CA","slug":"red-bluff-ca","year":2025,"days_with_aqi":365,"good_days":284,"moderate_days":80,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":108,"median_aqi":38,"pct90_aqi":54,"good_pct":77.81},{"cbsa_code":"39860","name":"Red Wing, MN","slug":"red-wing-mn","year":2025,"days_with_aqi":239,"good_days":214,"moderate_days":25,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":97,"median_aqi":38,"pct90_aqi":51,"good_pct":89.54},{"cbsa_code":"39820","name":"Redding, CA","slug":"redding-ca","year":2025,"days_with_aqi":365,"good_days":276,"moderate_days":88,"unhealthy_sensitive_days":0,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":154,"median_aqi":44,"pct90_aqi":61,"good_pct":75.62},{"cbsa_code":"39900","name":"Reno, NV","slug":"reno-nv","year":2025,"days_with_aqi":365,"good_days":183,"moderate_days":180,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":112,"median_aqi":50,"pct90_aqi":71,"good_pct":50.14},{"cbsa_code":"40060","name":"Richmond, VA","slug":"richmond-va","year":2025,"days_with_aqi":365,"good_days":266,"moderate_days":98,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":101,"median_aqi":43,"pct90_aqi":58,"good_pct":72.88},{"cbsa_code":"40140","name":"Riverside-San Bernardino-Ontario, CA","slug":"riverside-san-bernardino-ontario-ca","year":2025,"days_with_aqi":365,"good_days":27,"moderate_days":202,"unhealthy_sensitive_days":83,"unhealthy_days":48,"very_unhealthy_days":4,"hazardous_days":1,"max_aqi":365,"median_aqi":87,"pct90_aqi":161,"good_pct":7.4},{"cbsa_code":"40180","name":"Riverton, WY","slug":"riverton-wy","year":2025,"days_with_aqi":365,"good_days":254,"moderate_days":111,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":100,"median_aqi":47,"pct90_aqi":64,"good_pct":69.59},{"cbsa_code":"40260","name":"Roanoke Rapids, NC","slug":"roanoke-rapids-nc","year":2025,"days_with_aqi":351,"good_days":274,"moderate_days":77,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":79,"median_aqi":33,"pct90_aqi":55,"good_pct":78.06},{"cbsa_code":"40220","name":"Roanoke, VA","slug":"roanoke-va","year":2025,"days_with_aqi":365,"good_days":302,"moderate_days":63,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":80,"median_aqi":37,"pct90_aqi":55,"good_pct":82.74},{"cbsa_code":"40340","name":"Rochester, MN","slug":"rochester-mn","year":2025,"days_with_aqi":344,"good_days":239,"moderate_days":97,"unhealthy_sensitive_days":5,"unhealthy_days":3,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":166,"median_aqi":39,"pct90_aqi":65,"good_pct":69.48},{"cbsa_code":"40380","name":"Rochester, NY","slug":"rochester-ny","year":2025,"days_with_aqi":365,"good_days":271,"moderate_days":87,"unhealthy_sensitive_days":7,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":135,"median_aqi":39,"pct90_aqi":61,"good_pct":74.25},{"cbsa_code":"40540","name":"Rock Springs, WY","slug":"rock-springs-wy","year":2025,"days_with_aqi":365,"good_days":266,"moderate_days":91,"unhealthy_sensitive_days":8,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":118,"median_aqi":44,"pct90_aqi":64,"good_pct":72.88},{"cbsa_code":"40420","name":"Rockford, IL","slug":"rockford-il","year":2025,"days_with_aqi":355,"good_days":244,"moderate_days":105,"unhealthy_sensitive_days":5,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":169,"median_aqi":40,"pct90_aqi":67,"good_pct":68.73},{"cbsa_code":"40500","name":"Rockland, ME","slug":"rockland-me","year":2025,"days_with_aqi":359,"good_days":351,"moderate_days":8,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":77,"median_aqi":33,"pct90_aqi":44,"good_pct":97.77},{"cbsa_code":"40580","name":"Rocky Mount, NC","slug":"rocky-mount-nc","year":2025,"days_with_aqi":365,"good_days":308,"moderate_days":57,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":68,"median_aqi":38,"pct90_aqi":53,"good_pct":84.38},{"cbsa_code":"40660","name":"Rome, GA","slug":"rome-ga","year":2025,"days_with_aqi":356,"good_days":248,"moderate_days":108,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":88,"median_aqi":38,"pct90_aqi":62,"good_pct":69.66},{"cbsa_code":"40740","name":"Roswell, NM","slug":"roswell-nm","year":2025,"days_with_aqi":86,"good_days":79,"moderate_days":5,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":117,"median_aqi":29,"pct90_aqi":47,"good_pct":91.86},{"cbsa_code":"40760","name":"Ruidoso, NM","slug":"ruidoso-nm","year":2025,"days_with_aqi":161,"good_days":110,"moderate_days":50,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":108,"median_aqi":44,"pct90_aqi":75,"good_pct":68.32},{"cbsa_code":"40860","name":"Rutland, VT","slug":"rutland-vt","year":2025,"days_with_aqi":364,"good_days":283,"moderate_days":80,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":130,"median_aqi":37,"pct90_aqi":58,"good_pct":77.75},{"cbsa_code":"40900","name":"Sacramento--Roseville--Arden-Arcade, CA","slug":"sacramento-roseville-arden-arcade-ca","year":2025,"days_with_aqi":365,"good_days":129,"moderate_days":231,"unhealthy_sensitive_days":5,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":143,"median_aqi":55,"pct90_aqi":77,"good_pct":35.34},{"cbsa_code":"41400","name":"Salem, OH","slug":"salem-oh","year":2025,"days_with_aqi":61,"good_days":61,"moderate_days":0,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":31,"median_aqi":12,"pct90_aqi":22,"good_pct":100},{"cbsa_code":"41420","name":"Salem, OR","slug":"salem-or","year":2025,"days_with_aqi":365,"good_days":292,"moderate_days":73,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":85,"median_aqi":35,"pct90_aqi":58,"good_pct":80},{"cbsa_code":"41500","name":"Salinas, CA","slug":"salinas-ca","year":2025,"days_with_aqi":365,"good_days":314,"moderate_days":51,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":62,"median_aqi":38,"pct90_aqi":53,"good_pct":86.03},{"cbsa_code":"41540","name":"Salisbury, MD-DE","slug":"salisbury-md-de","year":2025,"days_with_aqi":365,"good_days":300,"moderate_days":64,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":105,"median_aqi":39,"pct90_aqi":57,"good_pct":82.19},{"cbsa_code":"41620","name":"Salt Lake City, UT","slug":"salt-lake-city-ut","year":2025,"days_with_aqi":365,"good_days":120,"moderate_days":228,"unhealthy_sensitive_days":16,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":175,"median_aqi":57,"pct90_aqi":90,"good_pct":32.88},{"cbsa_code":"41700","name":"San Antonio-New Braunfels, TX","slug":"san-antonio-new-braunfels-tx","year":2025,"days_with_aqi":365,"good_days":155,"moderate_days":199,"unhealthy_sensitive_days":10,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":154,"median_aqi":52,"pct90_aqi":80,"good_pct":42.47},{"cbsa_code":"41740","name":"San Diego-Carlsbad, CA","slug":"san-diego-carlsbad-ca","year":2025,"days_with_aqi":365,"good_days":64,"moderate_days":268,"unhealthy_sensitive_days":26,"unhealthy_days":7,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":161,"median_aqi":67,"pct90_aqi":100,"good_pct":17.53},{"cbsa_code":"41860","name":"San Francisco-Oakland-Hayward, CA","slug":"san-francisco-oakland-hayward-ca","year":2025,"days_with_aqi":95,"good_days":87,"moderate_days":8,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":66,"median_aqi":21,"pct90_aqi":49,"good_pct":91.58},{"cbsa_code":"41940","name":"San Jose-Sunnyvale-Santa Clara, CA","slug":"san-jose-sunnyvale-santa-clara-ca","year":2025,"days_with_aqi":365,"good_days":334,"moderate_days":31,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":71,"median_aqi":39,"pct90_aqi":50,"good_pct":91.51},{"cbsa_code":"41980","name":"San Juan-Carolina-Caguas, PR","slug":"san-juan-carolina-caguas-pr","year":2025,"days_with_aqi":354,"good_days":211,"moderate_days":141,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":102,"median_aqi":46,"pct90_aqi":63,"good_pct":59.6},{"cbsa_code":"42020","name":"San Luis Obispo-Paso Robles-Arroyo Grande, CA","slug":"san-luis-obispo-paso-robles-arroyo-grande-ca","year":2025,"days_with_aqi":365,"good_days":191,"moderate_days":167,"unhealthy_sensitive_days":7,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":119,"median_aqi":50,"pct90_aqi":67,"good_pct":52.33},{"cbsa_code":"41760","name":"Sandpoint, ID","slug":"sandpoint-id","year":2025,"days_with_aqi":365,"good_days":205,"moderate_days":156,"unhealthy_sensitive_days":4,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":138,"median_aqi":47,"pct90_aqi":66,"good_pct":56.16},{"cbsa_code":"42100","name":"Santa Cruz-Watsonville, CA","slug":"santa-cruz-watsonville-ca","year":2025,"days_with_aqi":365,"good_days":320,"moderate_days":45,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":71,"median_aqi":35,"pct90_aqi":53,"good_pct":87.67},{"cbsa_code":"42140","name":"Santa Fe, NM","slug":"santa-fe-nm","year":2025,"days_with_aqi":365,"good_days":286,"moderate_days":79,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":93,"median_aqi":44,"pct90_aqi":58,"good_pct":78.36},{"cbsa_code":"42200","name":"Santa Maria-Santa Barbara, CA","slug":"santa-maria-santa-barbara-ca","year":2025,"days_with_aqi":365,"good_days":164,"moderate_days":201,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":87,"median_aqi":52,"pct90_aqi":61,"good_pct":44.93},{"cbsa_code":"42220","name":"Santa Rosa, CA","slug":"santa-rosa-ca","year":2025,"days_with_aqi":365,"good_days":365,"moderate_days":0,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":39,"median_aqi":9,"pct90_aqi":17,"good_pct":100},{"cbsa_code":"42340","name":"Savannah, GA","slug":"savannah-ga","year":2025,"days_with_aqi":365,"good_days":214,"moderate_days":151,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":90,"median_aqi":47,"pct90_aqi":59,"good_pct":58.63},{"cbsa_code":"42380","name":"Sayre, PA","slug":"sayre-pa","year":2025,"days_with_aqi":347,"good_days":283,"moderate_days":62,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":109,"median_aqi":37,"pct90_aqi":54,"good_pct":81.56},{"cbsa_code":"42420","name":"Scottsbluff, NE","slug":"scottsbluff-ne","year":2025,"days_with_aqi":346,"good_days":307,"moderate_days":39,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":100,"median_aqi":37,"pct90_aqi":52,"good_pct":88.73},{"cbsa_code":"42540","name":"Scranton--Wilkes-Barre--Hazleton, PA","slug":"scranton-wilkes-barre-hazleton-pa","year":2025,"days_with_aqi":365,"good_days":264,"moderate_days":98,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":117,"median_aqi":40,"pct90_aqi":61,"good_pct":72.33},{"cbsa_code":"42660","name":"Seattle-Tacoma-Bellevue, WA","slug":"seattle-tacoma-bellevue-wa","year":2025,"days_with_aqi":365,"good_days":204,"moderate_days":160,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":125,"median_aqi":48,"pct90_aqi":69,"good_pct":55.89},{"cbsa_code":"42680","name":"Sebastian-Vero Beach, FL","slug":"sebastian-vero-beach-fl","year":2025,"days_with_aqi":321,"good_days":302,"moderate_days":19,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":87,"median_aqi":37,"pct90_aqi":48,"good_pct":94.08},{"cbsa_code":"42700","name":"Sebring, FL","slug":"sebring-fl","year":2025,"days_with_aqi":356,"good_days":338,"moderate_days":18,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":80,"median_aqi":35,"pct90_aqi":47,"good_pct":94.94},{"cbsa_code":"42940","name":"Sevierville, TN","slug":"sevierville-tn","year":2025,"days_with_aqi":363,"good_days":351,"moderate_days":12,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":84,"median_aqi":40,"pct90_aqi":47,"good_pct":96.69},{"cbsa_code":"43100","name":"Sheboygan, WI","slug":"sheboygan-wi","year":2025,"days_with_aqi":199,"good_days":157,"moderate_days":35,"unhealthy_sensitive_days":6,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":156,"median_aqi":41,"pct90_aqi":77,"good_pct":78.89},{"cbsa_code":"43220","name":"Shelton, WA","slug":"shelton-wa","year":2025,"days_with_aqi":365,"good_days":330,"moderate_days":34,"unhealthy_sensitive_days":0,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":159,"median_aqi":23,"pct90_aqi":48,"good_pct":90.41},{"cbsa_code":"43260","name":"Sheridan, WY","slug":"sheridan-wy","year":2025,"days_with_aqi":359,"good_days":320,"moderate_days":39,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":75,"median_aqi":27,"pct90_aqi":51,"good_pct":89.14},{"cbsa_code":"43320","name":"Show Low, AZ","slug":"show-low-az","year":2025,"days_with_aqi":365,"good_days":363,"moderate_days":2,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":54,"median_aqi":13,"pct90_aqi":24,"good_pct":99.45},{"cbsa_code":"43340","name":"Shreveport-Bossier City, LA","slug":"shreveport-bossier-city-la","year":2025,"days_with_aqi":365,"good_days":252,"moderate_days":112,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":101,"median_aqi":44,"pct90_aqi":59,"good_pct":69.04},{"cbsa_code":"43420","name":"Sierra Vista-Douglas, AZ","slug":"sierra-vista-douglas-az","year":2025,"days_with_aqi":365,"good_days":255,"moderate_days":106,"unhealthy_sensitive_days":2,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":1,"max_aqi":328,"median_aqi":45,"pct90_aqi":71,"good_pct":69.86},{"cbsa_code":"43580","name":"Sioux City, IA-NE-SD","slug":"sioux-city-ia-ne-sd","year":2025,"days_with_aqi":284,"good_days":226,"moderate_days":55,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":122,"median_aqi":39,"pct90_aqi":61,"good_pct":79.58},{"cbsa_code":"43620","name":"Sioux Falls, SD","slug":"sioux-falls-sd","year":2025,"days_with_aqi":364,"good_days":294,"moderate_days":66,"unhealthy_sensitive_days":4,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":125,"median_aqi":36,"pct90_aqi":58,"good_pct":80.77},{"cbsa_code":"43700","name":"Somerset, KY","slug":"somerset-ky","year":2025,"days_with_aqi":365,"good_days":297,"moderate_days":68,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":73,"median_aqi":40,"pct90_aqi":54,"good_pct":81.37},{"cbsa_code":"43740","name":"Somerset, PA","slug":"somerset-pa","year":2025,"days_with_aqi":364,"good_days":344,"moderate_days":20,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":93,"median_aqi":36,"pct90_aqi":46,"good_pct":94.51},{"cbsa_code":"43760","name":"Sonora, CA","slug":"sonora-ca","year":2025,"days_with_aqi":338,"good_days":294,"moderate_days":43,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":105,"median_aqi":39,"pct90_aqi":54,"good_pct":86.98},{"cbsa_code":"43780","name":"South Bend-Mishawaka, IN-MI","slug":"south-bend-mishawaka-in-mi","year":2025,"days_with_aqi":365,"good_days":241,"moderate_days":117,"unhealthy_sensitive_days":7,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":127,"median_aqi":43,"pct90_aqi":71,"good_pct":66.03},{"cbsa_code":"43900","name":"Spartanburg, SC","slug":"spartanburg-sc","year":2025,"days_with_aqi":365,"good_days":201,"moderate_days":164,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":93,"median_aqi":48,"pct90_aqi":62,"good_pct":55.07},{"cbsa_code":"44060","name":"Spokane-Spokane Valley, WA","slug":"spokane-spokane-valley-wa","year":2025,"days_with_aqi":365,"good_days":206,"moderate_days":149,"unhealthy_sensitive_days":4,"unhealthy_days":4,"very_unhealthy_days":2,"hazardous_days":0,"max_aqi":243,"median_aqi":47,"pct90_aqi":68,"good_pct":56.44},{"cbsa_code":"44100","name":"Springfield, IL","slug":"springfield-il","year":2025,"days_with_aqi":365,"good_days":256,"moderate_days":106,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":142,"median_aqi":41,"pct90_aqi":61,"good_pct":70.14},{"cbsa_code":"44140","name":"Springfield, MA","slug":"springfield-ma","year":2025,"days_with_aqi":365,"good_days":279,"moderate_days":81,"unhealthy_sensitive_days":5,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":124,"median_aqi":40,"pct90_aqi":61,"good_pct":76.44},{"cbsa_code":"44180","name":"Springfield, MO","slug":"springfield-mo","year":2025,"days_with_aqi":364,"good_days":228,"moderate_days":132,"unhealthy_sensitive_days":3,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":160,"median_aqi":45,"pct90_aqi":62,"good_pct":62.64},{"cbsa_code":"44220","name":"Springfield, OH","slug":"springfield-oh","year":2025,"days_with_aqi":363,"good_days":223,"moderate_days":138,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":126,"median_aqi":45,"pct90_aqi":65,"good_pct":61.43},{"cbsa_code":"41060","name":"St. Cloud, MN","slug":"st-cloud-mn","year":2025,"days_with_aqi":357,"good_days":270,"moderate_days":76,"unhealthy_sensitive_days":8,"unhealthy_days":3,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":165,"median_aqi":37,"pct90_aqi":62,"good_pct":75.63},{"cbsa_code":"41100","name":"St. George, UT","slug":"st-george-ut","year":2025,"days_with_aqi":365,"good_days":274,"moderate_days":91,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":97,"median_aqi":44,"pct90_aqi":64,"good_pct":75.07},{"cbsa_code":"41140","name":"St. Joseph, MO-KS","slug":"st-joseph-mo-ks","year":2025,"days_with_aqi":365,"good_days":205,"moderate_days":158,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":1,"hazardous_days":0,"max_aqi":256,"median_aqi":47,"pct90_aqi":65,"good_pct":56.16},{"cbsa_code":"41180","name":"St. Louis, MO-IL","slug":"st-louis-mo-il","year":2025,"days_with_aqi":365,"good_days":114,"moderate_days":236,"unhealthy_sensitive_days":11,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":2,"max_aqi":738,"median_aqi":56,"pct90_aqi":84,"good_pct":31.23},{"cbsa_code":"41260","name":"St. Marys, PA","slug":"st-marys-pa","year":2025,"days_with_aqi":361,"good_days":344,"moderate_days":17,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":84,"median_aqi":36,"pct90_aqi":47,"good_pct":95.29},{"cbsa_code":"44300","name":"State College, PA","slug":"state-college-pa","year":2025,"days_with_aqi":365,"good_days":271,"moderate_days":93,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":101,"median_aqi":41,"pct90_aqi":58,"good_pct":74.25},{"cbsa_code":"44460","name":"Steamboat Springs, CO","slug":"steamboat-springs-co","year":2025,"days_with_aqi":365,"good_days":342,"moderate_days":23,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":87,"median_aqi":22,"pct90_aqi":42,"good_pct":93.7},{"cbsa_code":"44700","name":"Stockton-Lodi, CA","slug":"stockton-lodi-ca","year":2025,"days_with_aqi":365,"good_days":219,"moderate_days":146,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":93,"median_aqi":46,"pct90_aqi":67,"good_pct":60},{"cbsa_code":"44900","name":"Summerville, GA","slug":"summerville-ga","year":2024,"days_with_aqi":240,"good_days":231,"moderate_days":9,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":77,"median_aqi":39,"pct90_aqi":48,"good_pct":96.25},{"cbsa_code":"45060","name":"Syracuse, NY","slug":"syracuse-ny","year":2025,"days_with_aqi":365,"good_days":305,"moderate_days":56,"unhealthy_sensitive_days":4,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":125,"median_aqi":36,"pct90_aqi":57,"good_pct":83.56},{"cbsa_code":"45220","name":"Tallahassee, FL","slug":"tallahassee-fl","year":2025,"days_with_aqi":365,"good_days":186,"moderate_days":178,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":140,"median_aqi":50,"pct90_aqi":60,"good_pct":50.96},{"cbsa_code":"45300","name":"Tampa-St. Petersburg-Clearwater, FL","slug":"tampa-st-petersburg-clearwater-fl","year":2025,"days_with_aqi":365,"good_days":184,"moderate_days":179,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":129,"median_aqi":50,"pct90_aqi":64,"good_pct":50.41},{"cbsa_code":"45340","name":"Taos, NM","slug":"taos-nm","year":2025,"days_with_aqi":356,"good_days":352,"moderate_days":4,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":52,"median_aqi":16,"pct90_aqi":32,"good_pct":98.88},{"cbsa_code":"45460","name":"Terre Haute, IN","slug":"terre-haute-in","year":2025,"days_with_aqi":365,"good_days":218,"moderate_days":146,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":108,"median_aqi":45,"pct90_aqi":65,"good_pct":59.73},{"cbsa_code":"45500","name":"Texarkana, TX-AR","slug":"texarkana-tx-ar","year":2025,"days_with_aqi":342,"good_days":188,"moderate_days":153,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":107,"median_aqi":48,"pct90_aqi":59,"good_pct":54.97},{"cbsa_code":"45520","name":"The Dalles, OR","slug":"the-dalles-or","year":2025,"days_with_aqi":365,"good_days":315,"moderate_days":50,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":81,"median_aqi":25,"pct90_aqi":54,"good_pct":86.3},{"cbsa_code":"45780","name":"Toledo, OH","slug":"toledo-oh","year":2025,"days_with_aqi":365,"good_days":173,"moderate_days":183,"unhealthy_sensitive_days":8,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":154,"median_aqi":52,"pct90_aqi":74,"good_pct":47.4},{"cbsa_code":"45820","name":"Topeka, KS","slug":"topeka-ks","year":2025,"days_with_aqi":365,"good_days":234,"moderate_days":126,"unhealthy_sensitive_days":3,"unhealthy_days":1,"very_unhealthy_days":1,"hazardous_days":0,"max_aqi":238,"median_aqi":44,"pct90_aqi":61,"good_pct":64.11},{"cbsa_code":"45860","name":"Torrington, CT","slug":"torrington-ct","year":2025,"days_with_aqi":365,"good_days":297,"moderate_days":59,"unhealthy_sensitive_days":8,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":161,"median_aqi":39,"pct90_aqi":64,"good_pct":81.37},{"cbsa_code":"45900","name":"Traverse City, MI","slug":"traverse-city-mi","year":2025,"days_with_aqi":214,"good_days":195,"moderate_days":19,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":80,"median_aqi":35,"pct90_aqi":50,"good_pct":91.12},{"cbsa_code":"45940","name":"Trenton, NJ","slug":"trenton-nj","year":2025,"days_with_aqi":365,"good_days":255,"moderate_days":104,"unhealthy_sensitive_days":6,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":126,"median_aqi":43,"pct90_aqi":63,"good_pct":69.86},{"cbsa_code":"46020","name":"Truckee-Grass Valley, CA","slug":"truckee-grass-valley-ca","year":2025,"days_with_aqi":362,"good_days":289,"moderate_days":72,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":108,"median_aqi":42,"pct90_aqi":58,"good_pct":79.83},{"cbsa_code":"46060","name":"Tucson, AZ","slug":"tucson-az","year":2025,"days_with_aqi":365,"good_days":123,"moderate_days":234,"unhealthy_sensitive_days":3,"unhealthy_days":3,"very_unhealthy_days":1,"hazardous_days":1,"max_aqi":357,"median_aqi":54,"pct90_aqi":80,"good_pct":33.7},{"cbsa_code":"46140","name":"Tulsa, OK","slug":"tulsa-ok","year":2025,"days_with_aqi":365,"good_days":181,"moderate_days":180,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":1,"max_aqi":508,"median_aqi":51,"pct90_aqi":74,"good_pct":49.59},{"cbsa_code":"46180","name":"Tupelo, MS","slug":"tupelo-ms","year":2025,"days_with_aqi":242,"good_days":230,"moderate_days":12,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":64,"median_aqi":38,"pct90_aqi":48,"good_pct":95.04},{"cbsa_code":"46220","name":"Tuscaloosa, AL","slug":"tuscaloosa-al","year":2025,"days_with_aqi":360,"good_days":265,"moderate_days":95,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":93,"median_aqi":41,"pct90_aqi":56,"good_pct":73.61},{"cbsa_code":"46300","name":"Twin Falls, ID","slug":"twin-falls-id","year":2025,"days_with_aqi":365,"good_days":339,"moderate_days":25,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":105,"median_aqi":26,"pct90_aqi":47,"good_pct":92.88},{"cbsa_code":"46340","name":"Tyler, TX","slug":"tyler-tx","year":2025,"days_with_aqi":365,"good_days":330,"moderate_days":35,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":93,"median_aqi":35,"pct90_aqi":50,"good_pct":90.41},{"cbsa_code":"46380","name":"Ukiah, CA","slug":"ukiah-ca","year":2025,"days_with_aqi":365,"good_days":269,"moderate_days":96,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":81,"median_aqi":38,"pct90_aqi":59,"good_pct":73.7},{"cbsa_code":"46520","name":"Urban Honolulu, HI","slug":"urban-honolulu-hi","year":2025,"days_with_aqi":365,"good_days":355,"moderate_days":10,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":59,"median_aqi":29,"pct90_aqi":39,"good_pct":97.26},{"cbsa_code":"46540","name":"Utica-Rome, NY","slug":"utica-rome-ny","year":2025,"days_with_aqi":353,"good_days":298,"moderate_days":55,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":99,"median_aqi":27,"pct90_aqi":54,"good_pct":84.42},{"cbsa_code":"46660","name":"Valdosta, GA","slug":"valdosta-ga","year":2025,"days_with_aqi":365,"good_days":187,"moderate_days":178,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":88,"median_aqi":49,"pct90_aqi":65,"good_pct":51.23},{"cbsa_code":"46700","name":"Vallejo-Fairfield, CA","slug":"vallejo-fairfield-ca","year":2025,"days_with_aqi":356,"good_days":353,"moderate_days":3,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":61,"median_aqi":33,"pct90_aqi":42,"good_pct":99.16},{"cbsa_code":"46820","name":"Vermillion, SD","slug":"vermillion-sd","year":2025,"days_with_aqi":351,"good_days":308,"moderate_days":41,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":117,"median_aqi":34,"pct90_aqi":53,"good_pct":87.75},{"cbsa_code":"46860","name":"Vernal, UT","slug":"vernal-ut","year":2025,"days_with_aqi":365,"good_days":213,"moderate_days":148,"unhealthy_sensitive_days":4,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":126,"median_aqi":48,"pct90_aqi":77,"good_pct":58.36},{"cbsa_code":"47020","name":"Victoria, TX","slug":"victoria-tx","year":2025,"days_with_aqi":360,"good_days":312,"moderate_days":48,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":100,"median_aqi":34,"pct90_aqi":58,"good_pct":86.67},{"cbsa_code":"47180","name":"Vincennes, IN","slug":"vincennes-in","year":2025,"days_with_aqi":344,"good_days":314,"moderate_days":30,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":93,"median_aqi":36,"pct90_aqi":49,"good_pct":91.28},{"cbsa_code":"47220","name":"Vineland-Bridgeton, NJ","slug":"vineland-bridgeton-nj","year":2025,"days_with_aqi":362,"good_days":276,"moderate_days":83,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":123,"median_aqi":40,"pct90_aqi":59,"good_pct":76.24},{"cbsa_code":"47240","name":"Vineyard Haven, MA","slug":"vineyard-haven-ma","year":2025,"days_with_aqi":341,"good_days":327,"moderate_days":12,"unhealthy_sensitive_days":1,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":151,"median_aqi":35,"pct90_aqi":45,"good_pct":95.89},{"cbsa_code":"47260","name":"Virginia Beach-Norfolk-Newport News, VA-NC","slug":"virginia-beach-norfolk-newport-news-va-nc","year":2025,"days_with_aqi":365,"good_days":285,"moderate_days":79,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":105,"median_aqi":41,"pct90_aqi":56,"good_pct":78.08},{"cbsa_code":"47300","name":"Visalia-Porterville, CA","slug":"visalia-porterville-ca","year":2025,"days_with_aqi":365,"good_days":88,"moderate_days":234,"unhealthy_sensitive_days":43,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":147,"median_aqi":64,"pct90_aqi":105,"good_pct":24.11},{"cbsa_code":"47340","name":"Wabash, IN","slug":"wabash-in","year":2025,"days_with_aqi":351,"good_days":323,"moderate_days":27,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":112,"median_aqi":34,"pct90_aqi":49,"good_pct":92.02},{"cbsa_code":"47380","name":"Waco, TX","slug":"waco-tx","year":2025,"days_with_aqi":365,"good_days":170,"moderate_days":192,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":142,"median_aqi":51,"pct90_aqi":65,"good_pct":46.58},{"cbsa_code":"47460","name":"Walla Walla, WA","slug":"walla-walla-wa","year":2025,"days_with_aqi":365,"good_days":290,"moderate_days":75,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":94,"median_aqi":40,"pct90_aqi":57,"good_pct":79.45},{"cbsa_code":"47580","name":"Warner Robins, GA","slug":"warner-robins-ga","year":2025,"days_with_aqi":364,"good_days":222,"moderate_days":142,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":93,"median_aqi":46,"pct90_aqi":61,"good_pct":60.99},{"cbsa_code":"47620","name":"Warren, PA","slug":"warren-pa","year":2025,"days_with_aqi":150,"good_days":118,"moderate_days":29,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":138,"median_aqi":35,"pct90_aqi":58,"good_pct":78.67},{"cbsa_code":"47900","name":"Washington-Arlington-Alexandria, DC-VA-MD-WV","slug":"washington-arlington-alexandria-dc-va-md-wv","year":2025,"days_with_aqi":365,"good_days":217,"moderate_days":141,"unhealthy_sensitive_days":5,"unhealthy_days":2,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":185,"median_aqi":47,"pct90_aqi":66,"good_pct":59.45},{"cbsa_code":"47940","name":"Waterloo-Cedar Falls, IA","slug":"waterloo-cedar-falls-ia","year":2025,"days_with_aqi":365,"good_days":191,"moderate_days":171,"unhealthy_sensitive_days":2,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":158,"median_aqi":50,"pct90_aqi":66,"good_pct":52.33},{"cbsa_code":"47980","name":"Watertown, SD","slug":"watertown-sd","year":2025,"days_with_aqi":363,"good_days":283,"moderate_days":76,"unhealthy_sensitive_days":3,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":154,"median_aqi":35,"pct90_aqi":58,"good_pct":77.96},{"cbsa_code":"48020","name":"Watertown-Fort Atkinson, WI","slug":"watertown-fort-atkinson-wi","year":2025,"days_with_aqi":198,"good_days":168,"moderate_days":29,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":105,"median_aqi":40,"pct90_aqi":54,"good_pct":84.85},{"cbsa_code":"48060","name":"Watertown-Fort Drum, NY","slug":"watertown-fort-drum-ny","year":2025,"days_with_aqi":355,"good_days":336,"moderate_days":19,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":87,"median_aqi":34,"pct90_aqi":47,"good_pct":94.65},{"cbsa_code":"48140","name":"Wausau, WI","slug":"wausau-wi","year":2025,"days_with_aqi":342,"good_days":262,"moderate_days":71,"unhealthy_sensitive_days":5,"unhealthy_days":4,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":168,"median_aqi":36,"pct90_aqi":61,"good_pct":76.61},{"cbsa_code":"48260","name":"Weirton-Steubenville, WV-OH","slug":"weirton-steubenville-wv-oh","year":2025,"days_with_aqi":365,"good_days":195,"moderate_days":169,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":101,"median_aqi":49,"pct90_aqi":68,"good_pct":53.42},{"cbsa_code":"48300","name":"Wenatchee, WA","slug":"wenatchee-wa","year":2025,"days_with_aqi":365,"good_days":254,"moderate_days":97,"unhealthy_sensitive_days":5,"unhealthy_days":8,"very_unhealthy_days":1,"hazardous_days":0,"max_aqi":233,"median_aqi":35,"pct90_aqi":68,"good_pct":69.59},{"cbsa_code":"48540","name":"Wheeling, WV-OH","slug":"wheeling-wv-oh","year":2025,"days_with_aqi":324,"good_days":186,"moderate_days":137,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":123,"median_aqi":46,"pct90_aqi":64,"good_pct":57.41},{"cbsa_code":"48580","name":"Whitewater-Elkhorn, WI","slug":"whitewater-elkhorn-wi","year":2025,"days_with_aqi":199,"good_days":158,"moderate_days":38,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":112,"median_aqi":42,"pct90_aqi":67,"good_pct":79.4},{"cbsa_code":"48620","name":"Wichita, KS","slug":"wichita-ks","year":2025,"days_with_aqi":365,"good_days":184,"moderate_days":177,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":1,"max_aqi":370,"median_aqi":50,"pct90_aqi":66,"good_pct":50.41},{"cbsa_code":"48700","name":"Williamsport, PA","slug":"williamsport-pa","year":2025,"days_with_aqi":364,"good_days":282,"moderate_days":81,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":105,"median_aqi":40,"pct90_aqi":61,"good_pct":77.47},{"cbsa_code":"48900","name":"Wilmington, NC","slug":"wilmington-nc","year":2025,"days_with_aqi":365,"good_days":281,"moderate_days":82,"unhealthy_sensitive_days":2,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":121,"median_aqi":41,"pct90_aqi":55,"good_pct":76.99},{"cbsa_code":"48940","name":"Wilmington, OH","slug":"wilmington-oh","year":2025,"days_with_aqi":243,"good_days":202,"moderate_days":38,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":112,"median_aqi":41,"pct90_aqi":61,"good_pct":83.13},{"cbsa_code":"49020","name":"Winchester, VA-WV","slug":"winchester-va-wv","year":2025,"days_with_aqi":365,"good_days":270,"moderate_days":95,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":85,"median_aqi":39,"pct90_aqi":58,"good_pct":73.97},{"cbsa_code":"49100","name":"Winona, MN","slug":"winona-mn","year":2025,"days_with_aqi":99,"good_days":83,"moderate_days":16,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":89,"median_aqi":21,"pct90_aqi":55,"good_pct":83.84},{"cbsa_code":"49180","name":"Winston-Salem, NC","slug":"winston-salem-nc","year":2025,"days_with_aqi":365,"good_days":152,"moderate_days":213,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":100,"median_aqi":52,"pct90_aqi":64,"good_pct":41.64},{"cbsa_code":"49340","name":"Worcester, MA-CT","slug":"worcester-ma-ct","year":2025,"days_with_aqi":365,"good_days":296,"moderate_days":68,"unhealthy_sensitive_days":1,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":108,"median_aqi":39,"pct90_aqi":59,"good_pct":81.1},{"cbsa_code":"49420","name":"Yakima, WA","slug":"yakima-wa","year":2025,"days_with_aqi":365,"good_days":226,"moderate_days":136,"unhealthy_sensitive_days":2,"unhealthy_days":1,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":154,"median_aqi":41,"pct90_aqi":68,"good_pct":61.92},{"cbsa_code":"49620","name":"York-Hanover, PA","slug":"york-hanover-pa","year":2025,"days_with_aqi":365,"good_days":217,"moderate_days":145,"unhealthy_sensitive_days":3,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":116,"median_aqi":45,"pct90_aqi":67,"good_pct":59.45},{"cbsa_code":"49660","name":"Youngstown-Warren-Boardman, OH-PA","slug":"youngstown-warren-boardman-oh-pa","year":2025,"days_with_aqi":365,"good_days":210,"moderate_days":150,"unhealthy_sensitive_days":5,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":130,"median_aqi":47,"pct90_aqi":74,"good_pct":57.53},{"cbsa_code":"49700","name":"Yuba City, CA","slug":"yuba-city-ca","year":2025,"days_with_aqi":364,"good_days":230,"moderate_days":134,"unhealthy_sensitive_days":0,"unhealthy_days":0,"very_unhealthy_days":0,"hazardous_days":0,"max_aqi":100,"median_aqi":47,"pct90_aqi":64,"good_pct":63.19},{"cbsa_code":"49740","name":"Yuma, AZ","slug":"yuma-az","year":2025,"days_with_aqi":365,"good_days":197,"moderate_days":161,"unhealthy_sensitive_days":6,"unhealthy_days":0,"very_unhealthy_days":1,"hazardous_days":0,"max_aqi":211,"median_aqi":48,"pct90_aqi":69,"good_pct":53.97}]}