{
  "snapshot_id": "approved-static-48d32b636f07abc8",
  "page_version": "b8bf777f5f53f54c6f2cd45b555187cb",
  "content_date": "2026-10-16",
  "schema_version": "immigrationdb-region-v1",
  "region_id": "region:us:official:19",
  "name": "Iowa",
  "name_local": "Iowa",
  "country_code": "US",
  "country": "United States",
  "canonical_url": "https://immigrationdb.com/countries/united-states/iowa/",
  "summary": "Iowa has 90 published cities; the largest is Des Moines, with 212,086 residents. The median gross salary runs from €2,873 to €4,150 a month across 6 cities.",
  "cities": [
    {
      "name": "Des Moines",
      "canonical_url": "https://immigrationdb.com/cities/us/des-moines-ia/",
      "population": 212086,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3184.10833,
      "unemployment_percent": null,
      "pm25_ug_m3": 5.209141
    },
    {
      "name": "Cedar Rapids",
      "canonical_url": "https://immigrationdb.com/cities/us/cedar-rapids/",
      "population": 137935,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3200.507369,
      "unemployment_percent": null,
      "pm25_ug_m3": 7.148087
    },
    {
      "name": "Davenport",
      "canonical_url": "https://immigrationdb.com/cities/us/davenport-ia/",
      "population": 100358,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3214.519694,
      "unemployment_percent": null,
      "pm25_ug_m3": 7.087432
    },
    {
      "name": "Sioux City",
      "canonical_url": "https://immigrationdb.com/cities/us/sioux-city/",
      "population": 86356,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 4.450975
    },
    {
      "name": "Ankeny",
      "canonical_url": "https://immigrationdb.com/cities/us/ankeny/",
      "population": 77833,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Iowa City",
      "canonical_url": "https://immigrationdb.com/cities/us/iowa-city/",
      "population": 76229,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 7.472754
    },
    {
      "name": "West Des Moines",
      "canonical_url": "https://immigrationdb.com/cities/us/west-des-moines/",
      "population": 74224,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Ames",
      "canonical_url": "https://immigrationdb.com/cities/us/ames/",
      "population": 68220,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Waterloo",
      "canonical_url": "https://immigrationdb.com/cities/us/waterloo-ia/",
      "population": 66919,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Council Bluffs",
      "canonical_url": "https://immigrationdb.com/cities/us/council-bluffs/",
      "population": 62680,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Dubuque",
      "canonical_url": "https://immigrationdb.com/cities/us/dubuque/",
      "population": 59148,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Urbandale",
      "canonical_url": "https://immigrationdb.com/cities/us/urbandale/",
      "population": 48570,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Marion",
      "canonical_url": "https://immigrationdb.com/cities/us/marion-ia/",
      "population": 42732,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Cedar Falls",
      "canonical_url": "https://immigrationdb.com/cities/us/cedar-falls/",
      "population": 41240,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Bettendorf",
      "canonical_url": "https://immigrationdb.com/cities/us/bettendorf/",
      "population": 40710,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Waukee",
      "canonical_url": "https://immigrationdb.com/cities/us/waukee/",
      "population": 34890,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Marshalltown",
      "canonical_url": "https://immigrationdb.com/cities/us/marshalltown/",
      "population": 27536,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Mason City",
      "canonical_url": "https://immigrationdb.com/cities/us/mason-city/",
      "population": 26853,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Ottumwa",
      "canonical_url": "https://immigrationdb.com/cities/us/ottumwa/",
      "population": 25319,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Johnston",
      "canonical_url": "https://immigrationdb.com/cities/us/johnston/",
      "population": 25065,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Fort Dodge",
      "canonical_url": "https://immigrationdb.com/cities/us/fort-dodge/",
      "population": 24837,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Clinton",
      "canonical_url": "https://immigrationdb.com/cities/us/clinton-ia/",
      "population": 24049,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 7.477348
    },
    {
      "name": "Coralville",
      "canonical_url": "https://immigrationdb.com/cities/us/coralville/",
      "population": 23960,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Burlington",
      "canonical_url": "https://immigrationdb.com/cities/us/burlington-ia/",
      "population": 23336,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.574286
    },
    {
      "name": "Muscatine",
      "canonical_url": "https://immigrationdb.com/cities/us/muscatine/",
      "population": 23164,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Altoona",
      "canonical_url": "https://immigrationdb.com/cities/us/altoona-ia/",
      "population": 22796,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 5.885519
    },
    {
      "name": "North Liberty",
      "canonical_url": "https://immigrationdb.com/cities/us/north-liberty/",
      "population": 21976,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Clive",
      "canonical_url": "https://immigrationdb.com/cities/us/clive/",
      "population": 19861,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Grimes",
      "canonical_url": "https://immigrationdb.com/cities/us/grimes/",
      "population": 17405,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Indianola",
      "canonical_url": "https://immigrationdb.com/cities/us/indianola-ia/",
      "population": 16829,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Newton",
      "canonical_url": "https://immigrationdb.com/cities/us/newton-ia/",
      "population": 15741,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Norwalk",
      "canonical_url": "https://immigrationdb.com/cities/us/norwalk-ia/",
      "population": 15004,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Boone",
      "canonical_url": "https://immigrationdb.com/cities/us/boone-ia/",
      "population": 12471,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Storm Lake",
      "canonical_url": "https://immigrationdb.com/cities/us/storm-lake/",
      "population": 11590,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Oskaloosa",
      "canonical_url": "https://immigrationdb.com/cities/us/oskaloosa/",
      "population": 11493,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Pleasant Hill",
      "canonical_url": "https://immigrationdb.com/cities/us/pleasant-hill-ia/",
      "population": 11239,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Spencer",
      "canonical_url": "https://immigrationdb.com/cities/us/spencer/",
      "population": 11218,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Pella",
      "canonical_url": "https://immigrationdb.com/cities/us/pella/",
      "population": 10992,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Le Mars",
      "canonical_url": "https://immigrationdb.com/cities/us/le-mars/",
      "population": 10760,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Waverly",
      "canonical_url": "https://immigrationdb.com/cities/us/waverly/",
      "population": 10561,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Carroll",
      "canonical_url": "https://immigrationdb.com/cities/us/carroll/",
      "population": 10085,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Fort Madison",
      "canonical_url": "https://immigrationdb.com/cities/us/fort-madison/",
      "population": 9935,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Bondurant",
      "canonical_url": "https://immigrationdb.com/cities/us/bondurant/",
      "population": 9511,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Keokuk",
      "canonical_url": "https://immigrationdb.com/cities/us/keokuk/",
      "population": 9510,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Grinnell",
      "canonical_url": "https://immigrationdb.com/cities/us/grinnell/",
      "population": 9430,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Fairfield",
      "canonical_url": "https://immigrationdb.com/cities/us/fairfield-ia/",
      "population": 9220,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Sioux Center",
      "canonical_url": "https://immigrationdb.com/cities/us/sioux-center/",
      "population": 8864,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Mount Pleasant",
      "canonical_url": "https://immigrationdb.com/cities/us/mount-pleasant-ia/",
      "population": 8500,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Denison",
      "canonical_url": "https://immigrationdb.com/cities/us/denison-ia/",
      "population": 8214,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Perry",
      "canonical_url": "https://immigrationdb.com/cities/us/perry-ia/",
      "population": 8208,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Webster City",
      "canonical_url": "https://immigrationdb.com/cities/us/webster-city/",
      "population": 7815,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Clear Lake",
      "canonical_url": "https://immigrationdb.com/cities/us/clear-lake/",
      "population": 7601,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Knoxville",
      "canonical_url": "https://immigrationdb.com/cities/us/knoxville-ia/",
      "population": 7469,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 8.510165
    },
    {
      "name": "Hiawatha",
      "canonical_url": "https://immigrationdb.com/cities/us/hiawatha/",
      "population": 7432,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Decorah",
      "canonical_url": "https://immigrationdb.com/cities/us/decorah/",
      "population": 7417,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Creston",
      "canonical_url": "https://immigrationdb.com/cities/us/creston/",
      "population": 7335,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Washington",
      "canonical_url": "https://immigrationdb.com/cities/us/washington-ia/",
      "population": 7261,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.777778
    },
    {
      "name": "Charles City",
      "canonical_url": "https://immigrationdb.com/cities/us/charles-city/",
      "population": 7013,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Nevada",
      "canonical_url": "https://immigrationdb.com/cities/us/nevada-ia/",
      "population": 6974,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Eldridge",
      "canonical_url": "https://immigrationdb.com/cities/us/eldridge/",
      "population": 6954,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Adel",
      "canonical_url": "https://immigrationdb.com/cities/us/adel-ia/",
      "population": 6763,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Tiffin",
      "canonical_url": "https://immigrationdb.com/cities/us/tiffin-ia/",
      "population": 6695,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Atlantic",
      "canonical_url": "https://immigrationdb.com/cities/us/atlantic/",
      "population": 6676,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 5.497207
    },
    {
      "name": "Orange City",
      "canonical_url": "https://immigrationdb.com/cities/us/orange-city-ia/",
      "population": 6468,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Polk City",
      "canonical_url": "https://immigrationdb.com/cities/us/polk-city/",
      "population": 6430,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Independence",
      "canonical_url": "https://immigrationdb.com/cities/us/independence-ia/",
      "population": 6312,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Asbury",
      "canonical_url": "https://immigrationdb.com/cities/us/asbury/",
      "population": 6035,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Maquoketa",
      "canonical_url": "https://immigrationdb.com/cities/us/maquoketa/",
      "population": 6027,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Anamosa",
      "canonical_url": "https://immigrationdb.com/cities/us/anamosa/",
      "population": 5901,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Estherville",
      "canonical_url": "https://immigrationdb.com/cities/us/estherville/",
      "population": 5807,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Oelwein",
      "canonical_url": "https://immigrationdb.com/cities/us/oelwein/",
      "population": 5757,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "DeWitt",
      "canonical_url": "https://immigrationdb.com/cities/us/dewitt/",
      "population": 5704,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Osceola",
      "canonical_url": "https://immigrationdb.com/cities/us/osceola-ia/",
      "population": 5585,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Sheldon",
      "canonical_url": "https://immigrationdb.com/cities/us/sheldon/",
      "population": 5575,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Spirit Lake",
      "canonical_url": "https://immigrationdb.com/cities/us/spirit-lake/",
      "population": 5525,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Winterset",
      "canonical_url": "https://immigrationdb.com/cities/us/winterset/",
      "population": 5520,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Red Oak",
      "canonical_url": "https://immigrationdb.com/cities/us/red-oak-ia/",
      "population": 5388,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Manchester",
      "canonical_url": "https://immigrationdb.com/cities/us/manchester-ia/",
      "population": 5357,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Sergeant Bluff",
      "canonical_url": "https://immigrationdb.com/cities/us/sergeant-bluff/",
      "population": 5335,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Centerville",
      "canonical_url": "https://immigrationdb.com/cities/us/centerville-ia/",
      "population": 5327,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Algona",
      "canonical_url": "https://immigrationdb.com/cities/us/algona/",
      "population": 5309,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Glenwood",
      "canonical_url": "https://immigrationdb.com/cities/us/glenwood-ia/",
      "population": 5287,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Clarinda",
      "canonical_url": "https://immigrationdb.com/cities/us/clarinda/",
      "population": 5273,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Cherokee",
      "canonical_url": "https://immigrationdb.com/cities/us/cherokee/",
      "population": 5122,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Windsor Heights",
      "canonical_url": "https://immigrationdb.com/cities/us/windsor-heights/",
      "population": 5106,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Iowa Falls",
      "canonical_url": "https://immigrationdb.com/cities/us/iowa-falls/",
      "population": 5013,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 7.472754
    },
    {
      "name": "Vinton",
      "canonical_url": "https://immigrationdb.com/cities/us/vinton-ia/",
      "population": 5004,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.073837
    },
    {
      "name": "Harlan",
      "canonical_url": "https://immigrationdb.com/cities/us/harlan/",
      "population": 4898,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 2873.373479,
      "unemployment_percent": 4.843681,
      "pm25_ug_m3": null
    },
    {
      "name": "Shenandoah",
      "canonical_url": "https://immigrationdb.com/cities/us/shenandoah-ia-145/",
      "population": 4878,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3114.277678,
      "unemployment_percent": 6.4264,
      "pm25_ug_m3": null
    },
    {
      "name": "Ledyard",
      "canonical_url": "https://immigrationdb.com/cities/us/ledyard/",
      "population": 118,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 4150.188832,
      "unemployment_percent": 2.5,
      "pm25_ug_m3": null
    }
  ],
  "rankings": [
    {
      "key": "pm25",
      "title": "Cleanest air",
      "items": [
        {
          "name": "Sioux City",
          "href": "/cities/us/sioux-city/",
          "value": "4.5 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Des Moines",
          "href": "/cities/us/des-moines-ia/",
          "value": "5.2 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Atlantic",
          "href": "/cities/us/atlantic/",
          "value": "5.5 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Altoona",
          "href": "/cities/us/altoona-ia/",
          "value": "5.9 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Vinton",
          "href": "/cities/us/vinton-ia/",
          "value": "6.1 µg/m³ PM2.5",
          "year": "2024"
        }
      ]
    }
  ]
}
