{
  "snapshot_id": "approved-static-48d32b636f07abc8",
  "page_version": "26005b882312d22db50a16e16067dda7",
  "content_date": "2026-10-16",
  "schema_version": "immigrationdb-region-v1",
  "region_id": "region:us:official:27",
  "name": "Minnesota",
  "name_local": "Minnesota",
  "country_code": "US",
  "country": "United States",
  "canonical_url": "https://immigrationdb.com/countries/united-states/minnesota/",
  "summary": "Minnesota has 163 published cities; the largest is Minneapolis, with 430,324 residents. The median gross salary runs from €2,315 to €5,296 a month across 20 cities.",
  "cities": [
    {
      "name": "Minneapolis",
      "canonical_url": "https://immigrationdb.com/cities/us/minneapolis/",
      "population": 430324,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3978.576349,
      "unemployment_percent": null,
      "pm25_ug_m3": 7.335792
    },
    {
      "name": "St. Paul",
      "canonical_url": "https://immigrationdb.com/cities/us/st-paul/",
      "population": 307465,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3471.976914,
      "unemployment_percent": 5.388493,
      "pm25_ug_m3": 7.429692
    },
    {
      "name": "Rochester",
      "canonical_url": "https://immigrationdb.com/cities/us/rochester-mn/",
      "population": 124292,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 4159.196755,
      "unemployment_percent": null,
      "pm25_ug_m3": 8.154167
    },
    {
      "name": "Bloomington",
      "canonical_url": "https://immigrationdb.com/cities/us/bloomington-mn/",
      "population": 89034,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.454039
    },
    {
      "name": "Duluth",
      "canonical_url": "https://immigrationdb.com/cities/us/duluth-mn/",
      "population": 88330,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.024377
    },
    {
      "name": "Brooklyn Park",
      "canonical_url": "https://immigrationdb.com/cities/us/brooklyn-park/",
      "population": 83543,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Woodbury",
      "canonical_url": "https://immigrationdb.com/cities/us/woodbury-mn/",
      "population": 81558,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Lakeville",
      "canonical_url": "https://immigrationdb.com/cities/us/lakeville/",
      "population": 79270,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.613388
    },
    {
      "name": "Plymouth",
      "canonical_url": "https://immigrationdb.com/cities/us/plymouth-mn/",
      "population": 78942,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Blaine",
      "canonical_url": "https://immigrationdb.com/cities/us/blaine-mn/",
      "population": 76603,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.64779
    },
    {
      "name": "Maple Grove",
      "canonical_url": "https://immigrationdb.com/cities/us/maple-grove/",
      "population": 73893,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "St. Cloud",
      "canonical_url": "https://immigrationdb.com/cities/us/st-cloud-mn/",
      "population": 72145,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3059.30625,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.646995
    },
    {
      "name": "Saint Cloud",
      "canonical_url": "https://immigrationdb.com/cities/us/saint-cloud-mn-145/",
      "population": 70629,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 2571.800533,
      "unemployment_percent": 6.047875,
      "pm25_ug_m3": null
    },
    {
      "name": "Eagan",
      "canonical_url": "https://immigrationdb.com/cities/us/eagan/",
      "population": 67109,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Burnsville",
      "canonical_url": "https://immigrationdb.com/cities/us/burnsville/",
      "population": 65244,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Coon Rapids",
      "canonical_url": "https://immigrationdb.com/cities/us/coon-rapids/",
      "population": 64193,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Eden Prairie",
      "canonical_url": "https://immigrationdb.com/cities/us/eden-prairie/",
      "population": 63075,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Apple Valley",
      "canonical_url": "https://immigrationdb.com/cities/us/apple-valley-mn/",
      "population": 55248,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 7.819613
    },
    {
      "name": "Edina",
      "canonical_url": "https://immigrationdb.com/cities/us/edina/",
      "population": 54356,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Minnetonka",
      "canonical_url": "https://immigrationdb.com/cities/us/minnetonka/",
      "population": 53969,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Minnetonka Mills",
      "canonical_url": "https://immigrationdb.com/cities/us/minnetonka-mills/",
      "population": 52651,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 5286.111029,
      "unemployment_percent": 2.991742,
      "pm25_ug_m3": null
    },
    {
      "name": "St. Louis Park",
      "canonical_url": "https://immigrationdb.com/cities/us/st-louis-park/",
      "population": 49899,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 5296.273813915,
      "unemployment_percent": 3.229049,
      "pm25_ug_m3": 7.90634
    },
    {
      "name": "Shakopee",
      "canonical_url": "https://immigrationdb.com/cities/us/shakopee/",
      "population": 49366,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 7.680447
    },
    {
      "name": "Moorhead",
      "canonical_url": "https://immigrationdb.com/cities/us/moorhead/",
      "population": 46533,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Mankato",
      "canonical_url": "https://immigrationdb.com/cities/us/mankato/",
      "population": 46529,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 8.422581
    },
    {
      "name": "Cottage Grove",
      "canonical_url": "https://immigrationdb.com/cities/us/cottage-grove-mn/",
      "population": 43604,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.072701
    },
    {
      "name": "Maplewood",
      "canonical_url": "https://immigrationdb.com/cities/us/maplewood-mn/",
      "population": 40717,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Inver Grove Heights",
      "canonical_url": "https://immigrationdb.com/cities/us/inver-grove-heights/",
      "population": 36873,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Richfield",
      "canonical_url": "https://immigrationdb.com/cities/us/richfield-mn/",
      "population": 36593,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Roseville",
      "canonical_url": "https://immigrationdb.com/cities/us/roseville-mn/",
      "population": 35663,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.882222
    },
    {
      "name": "Andover",
      "canonical_url": "https://immigrationdb.com/cities/us/andover-mn/",
      "population": 33874,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Savage",
      "canonical_url": "https://immigrationdb.com/cities/us/savage/",
      "population": 32970,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Rosemount",
      "canonical_url": "https://immigrationdb.com/cities/us/rosemount/",
      "population": 31881,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Brooklyn Center",
      "canonical_url": "https://immigrationdb.com/cities/us/brooklyn-center/",
      "population": 31846,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Fridley",
      "canonical_url": "https://immigrationdb.com/cities/us/fridley/",
      "population": 30829,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Oakdale",
      "canonical_url": "https://immigrationdb.com/cities/us/oakdale-mn/",
      "population": 30588,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Chaska",
      "canonical_url": "https://immigrationdb.com/cities/us/chaska/",
      "population": 30513,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Ramsey",
      "canonical_url": "https://immigrationdb.com/cities/us/ramsey/",
      "population": 29624,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Prior Lake",
      "canonical_url": "https://immigrationdb.com/cities/us/prior-lake/",
      "population": 28140,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Elk River",
      "canonical_url": "https://immigrationdb.com/cities/us/elk-river/",
      "population": 27896,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Shoreview",
      "canonical_url": "https://immigrationdb.com/cities/us/shoreview/",
      "population": 26906,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Austin",
      "canonical_url": "https://immigrationdb.com/cities/us/austin-mn/",
      "population": 26689,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 9.954913
    },
    {
      "name": "Owatonna",
      "canonical_url": "https://immigrationdb.com/cities/us/owatonna/",
      "population": 26633,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Winona",
      "canonical_url": "https://immigrationdb.com/cities/us/winona/",
      "population": 26530,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Chanhassen",
      "canonical_url": "https://immigrationdb.com/cities/us/chanhassen/",
      "population": 25748,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Farmington",
      "canonical_url": "https://immigrationdb.com/cities/us/farmington-mn/",
      "population": 25425,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Faribault",
      "canonical_url": "https://immigrationdb.com/cities/us/faribault/",
      "population": 25040,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Otsego",
      "canonical_url": "https://immigrationdb.com/cities/us/otsego/",
      "population": 24525,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "White Bear Lake",
      "canonical_url": "https://immigrationdb.com/cities/us/white-bear-lake/",
      "population": 23392,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Lino Lakes",
      "canonical_url": "https://immigrationdb.com/cities/us/lino-lakes/",
      "population": 23220,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Champlin",
      "canonical_url": "https://immigrationdb.com/cities/us/champlin/",
      "population": 23125,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Hastings",
      "canonical_url": "https://immigrationdb.com/cities/us/hastings-mn/",
      "population": 22563,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Columbia Heights",
      "canonical_url": "https://immigrationdb.com/cities/us/columbia-heights/",
      "population": 22482,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.528056
    },
    {
      "name": "Crystal",
      "canonical_url": "https://immigrationdb.com/cities/us/crystal/",
      "population": 22239,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "New Brighton",
      "canonical_url": "https://immigrationdb.com/cities/us/new-brighton/",
      "population": 22159,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Willmar",
      "canonical_url": "https://immigrationdb.com/cities/us/willmar/",
      "population": 22001,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Northfield",
      "canonical_url": "https://immigrationdb.com/cities/us/northfield-mn/",
      "population": 21992,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "West St. Paul",
      "canonical_url": "https://immigrationdb.com/cities/us/west-st-paul/",
      "population": 21920,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3679.929053,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "St. Michael",
      "canonical_url": "https://immigrationdb.com/cities/us/st-michael/",
      "population": 21681,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 4936.187863,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.752329
    },
    {
      "name": "West Saint Paul",
      "canonical_url": "https://immigrationdb.com/cities/us/west-saint-paul/",
      "population": 21382,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3679.929053,
      "unemployment_percent": 4.505438,
      "pm25_ug_m3": null
    },
    {
      "name": "Golden Valley",
      "canonical_url": "https://immigrationdb.com/cities/us/golden-valley/",
      "population": 21325,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Forest Lake",
      "canonical_url": "https://immigrationdb.com/cities/us/forest-lake/",
      "population": 20952,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "New Hope",
      "canonical_url": "https://immigrationdb.com/cities/us/new-hope/",
      "population": 20807,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "South St. Paul",
      "canonical_url": "https://immigrationdb.com/cities/us/south-st-paul/",
      "population": 20590,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3879.95114,
      "unemployment_percent": 5.905155,
      "pm25_ug_m3": null
    },
    {
      "name": "Saint Michael",
      "canonical_url": "https://immigrationdb.com/cities/us/saint-michael/",
      "population": 20010,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 4936.187863,
      "unemployment_percent": 2.936325,
      "pm25_ug_m3": null
    },
    {
      "name": "Sartell",
      "canonical_url": "https://immigrationdb.com/cities/us/sartell/",
      "population": 19918,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Hopkins",
      "canonical_url": "https://immigrationdb.com/cities/us/hopkins/",
      "population": 19523,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Stillwater",
      "canonical_url": "https://immigrationdb.com/cities/us/stillwater-mn/",
      "population": 19354,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Albert Lea",
      "canonical_url": "https://immigrationdb.com/cities/us/albert-lea/",
      "population": 18217,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Anoka",
      "canonical_url": "https://immigrationdb.com/cities/us/anoka/",
      "population": 18169,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Hugo",
      "canonical_url": "https://immigrationdb.com/cities/us/hugo-mn/",
      "population": 17167,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Ham Lake",
      "canonical_url": "https://immigrationdb.com/cities/us/ham-lake/",
      "population": 17104,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Buffalo",
      "canonical_url": "https://immigrationdb.com/cities/us/buffalo-mn/",
      "population": 16878,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.623352
    },
    {
      "name": "Red Wing",
      "canonical_url": "https://immigrationdb.com/cities/us/red-wing/",
      "population": 16805,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Hibbing",
      "canonical_url": "https://immigrationdb.com/cities/us/hibbing/",
      "population": 15823,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Bemidji",
      "canonical_url": "https://immigrationdb.com/cities/us/bemidji/",
      "population": 15770,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Monticello",
      "canonical_url": "https://immigrationdb.com/cities/us/monticello-mn/",
      "population": 15670,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Rogers",
      "canonical_url": "https://immigrationdb.com/cities/us/rogers-mn/",
      "population": 15606,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Alexandria",
      "canonical_url": "https://immigrationdb.com/cities/us/alexandria-mn/",
      "population": 15045,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Hutchinson",
      "canonical_url": "https://immigrationdb.com/cities/us/hutchinson-mn/",
      "population": 14655,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Brainerd",
      "canonical_url": "https://immigrationdb.com/cities/us/brainerd/",
      "population": 14428,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 5.870765
    },
    {
      "name": "Lake Elmo",
      "canonical_url": "https://immigrationdb.com/cities/us/lake-elmo/",
      "population": 14376,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Fergus Falls",
      "canonical_url": "https://immigrationdb.com/cities/us/fergus-falls/",
      "population": 14246,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Marshall",
      "canonical_url": "https://immigrationdb.com/cities/us/marshall-mn/",
      "population": 14171,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.787432
    },
    {
      "name": "North Mankato",
      "canonical_url": "https://immigrationdb.com/cities/us/north-mankato/",
      "population": 14165,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Waconia",
      "canonical_url": "https://immigrationdb.com/cities/us/waconia/",
      "population": 14113,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Robbinsdale",
      "canonical_url": "https://immigrationdb.com/cities/us/robbinsdale/",
      "population": 14030,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Worthington",
      "canonical_url": "https://immigrationdb.com/cities/us/worthington-mn/",
      "population": 13979,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "New Ulm",
      "canonical_url": "https://immigrationdb.com/cities/us/new-ulm/",
      "population": 13863,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Sauk Rapids",
      "canonical_url": "https://immigrationdb.com/cities/us/sauk-rapids/",
      "population": 13768,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Vadnais Heights",
      "canonical_url": "https://immigrationdb.com/cities/us/vadnais-heights/",
      "population": 13052,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Big Lake",
      "canonical_url": "https://immigrationdb.com/cities/us/big-lake/",
      "population": 12929,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Mounds View",
      "canonical_url": "https://immigrationdb.com/cities/us/mounds-view/",
      "population": 12786,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "North St. Paul",
      "canonical_url": "https://immigrationdb.com/cities/us/north-st-paul/",
      "population": 12644,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3436.099204,
      "unemployment_percent": 2.66876,
      "pm25_ug_m3": null
    },
    {
      "name": "East Bethel",
      "canonical_url": "https://immigrationdb.com/cities/us/east-bethel/",
      "population": 12605,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "St. Peter",
      "canonical_url": "https://immigrationdb.com/cities/us/st-peter/",
      "population": 12456,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 2314.574285,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Victoria",
      "canonical_url": "https://immigrationdb.com/cities/us/victoria-mn/",
      "population": 12447,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Cloquet",
      "canonical_url": "https://immigrationdb.com/cities/us/cloquet/",
      "population": 12399,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 5.070765
    },
    {
      "name": "North Branch",
      "canonical_url": "https://immigrationdb.com/cities/us/north-branch/",
      "population": 12398,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Saint Peter",
      "canonical_url": "https://immigrationdb.com/cities/us/saint-peter/",
      "population": 12185,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 2314.574285,
      "unemployment_percent": 1.998141,
      "pm25_ug_m3": null
    },
    {
      "name": "Mendota Heights",
      "canonical_url": "https://immigrationdb.com/cities/us/mendota-heights/",
      "population": 11475,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Dayton",
      "canonical_url": "https://immigrationdb.com/cities/us/dayton-mn/",
      "population": 11402,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 7.740055
    },
    {
      "name": "Grand Rapids",
      "canonical_url": "https://immigrationdb.com/cities/us/grand-rapids-mn/",
      "population": 11181,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 7.308418
    },
    {
      "name": "Cambridge",
      "canonical_url": "https://immigrationdb.com/cities/us/cambridge-mn/",
      "population": 11090,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Little Canada",
      "canonical_url": "https://immigrationdb.com/cities/us/little-canada/",
      "population": 10567,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Hermantown",
      "canonical_url": "https://immigrationdb.com/cities/us/hermantown/",
      "population": 10110,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Fairmont",
      "canonical_url": "https://immigrationdb.com/cities/us/fairmont-mn/",
      "population": 10099,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Detroit Lakes",
      "canonical_url": "https://immigrationdb.com/cities/us/detroit-lakes/",
      "population": 10019,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.162465
    },
    {
      "name": "St. Anthony",
      "canonical_url": "https://immigrationdb.com/cities/us/st-anthony/",
      "population": 9993,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 4374.232047,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Saint Anthony",
      "canonical_url": "https://immigrationdb.com/cities/us/saint-anthony/",
      "population": 9671,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 4374.232047,
      "unemployment_percent": 0.958988,
      "pm25_ug_m3": null
    },
    {
      "name": "Arden Hills",
      "canonical_url": "https://immigrationdb.com/cities/us/arden-hills/",
      "population": 9583,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Oak Grove",
      "canonical_url": "https://immigrationdb.com/cities/us/oak-grove-mn/",
      "population": 9476,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Minnetrista",
      "canonical_url": "https://immigrationdb.com/cities/us/minnetrista/",
      "population": 9458,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Little Falls",
      "canonical_url": "https://immigrationdb.com/cities/us/little-falls/",
      "population": 9277,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Corcoran",
      "canonical_url": "https://immigrationdb.com/cities/us/corcoran-mn/",
      "population": 9269,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 10.047207
    },
    {
      "name": "Baxter",
      "canonical_url": "https://immigrationdb.com/cities/us/baxter/",
      "population": 9217,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Mound",
      "canonical_url": "https://immigrationdb.com/cities/us/mound/",
      "population": 9064,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Waseca",
      "canonical_url": "https://immigrationdb.com/cities/us/waseca/",
      "population": 9035,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "East Grand Forks",
      "canonical_url": "https://immigrationdb.com/cities/us/east-grand-forks/",
      "population": 8906,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Thief River Falls",
      "canonical_url": "https://immigrationdb.com/cities/us/thief-river-falls/",
      "population": 8799,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Albertville",
      "canonical_url": "https://immigrationdb.com/cities/us/albertville-mn/",
      "population": 8544,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "St. Francis",
      "canonical_url": "https://immigrationdb.com/cities/us/st-francis-mn/",
      "population": 8523,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 4282.997954,
      "unemployment_percent": 2.407095,
      "pm25_ug_m3": null
    },
    {
      "name": "Waite Park",
      "canonical_url": "https://immigrationdb.com/cities/us/waite-park/",
      "population": 8450,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Orono",
      "canonical_url": "https://immigrationdb.com/cities/us/orono/",
      "population": 8301,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "New Prague",
      "canonical_url": "https://immigrationdb.com/cities/us/new-prague/",
      "population": 8238,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Mahtomedi",
      "canonical_url": "https://immigrationdb.com/cities/us/mahtomedi/",
      "population": 8189,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Virginia",
      "canonical_url": "https://immigrationdb.com/cities/us/virginia/",
      "population": 8187,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 5.739178
    },
    {
      "name": "Wyoming",
      "canonical_url": "https://immigrationdb.com/cities/us/wyoming-mn/",
      "population": 8121,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Delano",
      "canonical_url": "https://immigrationdb.com/cities/us/delano-mn/",
      "population": 7788,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Isanti",
      "canonical_url": "https://immigrationdb.com/cities/us/isanti/",
      "population": 7714,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Belle Plaine",
      "canonical_url": "https://immigrationdb.com/cities/us/belle-plaine/",
      "population": 7632,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Shorewood",
      "canonical_url": "https://immigrationdb.com/cities/us/shorewood-mn/",
      "population": 7620,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Medina",
      "canonical_url": "https://immigrationdb.com/cities/us/medina-mn/",
      "population": 7460,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Crookston",
      "canonical_url": "https://immigrationdb.com/cities/us/crookston/",
      "population": 7375,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Kasson",
      "canonical_url": "https://immigrationdb.com/cities/us/kasson/",
      "population": 7350,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Spring Lake Park",
      "canonical_url": "https://immigrationdb.com/cities/us/spring-lake-park/",
      "population": 7127,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "St. Joseph",
      "canonical_url": "https://immigrationdb.com/cities/us/st-joseph-mn/",
      "population": 6992,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 2365.465201,
      "unemployment_percent": 2.769608,
      "pm25_ug_m3": 8.369146
    },
    {
      "name": "Jordan",
      "canonical_url": "https://immigrationdb.com/cities/us/jordan/",
      "population": 6988,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Zimmerman",
      "canonical_url": "https://immigrationdb.com/cities/us/zimmerman/",
      "population": 6904,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Stewartville",
      "canonical_url": "https://immigrationdb.com/cities/us/stewartville/",
      "population": 6850,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Carver",
      "canonical_url": "https://immigrationdb.com/cities/us/carver/",
      "population": 6810,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Byron",
      "canonical_url": "https://immigrationdb.com/cities/us/byron-mn/",
      "population": 6740,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Litchfield",
      "canonical_url": "https://immigrationdb.com/cities/us/litchfield-mn/",
      "population": 6528,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Chisago City",
      "canonical_url": "https://immigrationdb.com/cities/us/chisago-city/",
      "population": 5953,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Glencoe",
      "canonical_url": "https://immigrationdb.com/cities/us/glencoe-mn/",
      "population": 5632,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Credit River",
      "canonical_url": "https://immigrationdb.com/cities/us/credit-river/",
      "population": 5589,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "International Falls",
      "canonical_url": "https://immigrationdb.com/cities/us/international-falls/",
      "population": 5481,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Newport",
      "canonical_url": "https://immigrationdb.com/cities/us/newport-mn/",
      "population": 5415,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "St. Paul Park",
      "canonical_url": "https://immigrationdb.com/cities/us/st-paul-park/",
      "population": 5381,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 4416.423003,
      "unemployment_percent": 1.70161,
      "pm25_ug_m3": 7.429692
    },
    {
      "name": "Montevideo",
      "canonical_url": "https://immigrationdb.com/cities/us/montevideo/",
      "population": 5335,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Princeton",
      "canonical_url": "https://immigrationdb.com/cities/us/princeton-mn/",
      "population": 5329,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Lake City",
      "canonical_url": "https://immigrationdb.com/cities/us/lake-city-mn/",
      "population": 5306,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "La Crescent",
      "canonical_url": "https://immigrationdb.com/cities/us/la-crescent/",
      "population": 5257,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Becker",
      "canonical_url": "https://immigrationdb.com/cities/us/becker/",
      "population": 5252,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "North Oaks",
      "canonical_url": "https://immigrationdb.com/cities/us/north-oaks/",
      "population": 5232,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Elko New Market",
      "canonical_url": "https://immigrationdb.com/cities/us/elko-new-market/",
      "population": 5193,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Morris",
      "canonical_url": "https://immigrationdb.com/cities/us/morris-mn/",
      "population": 5150,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Falcon Heights",
      "canonical_url": "https://immigrationdb.com/cities/us/falcon-heights/",
      "population": 5071,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Lonsdale",
      "canonical_url": "https://immigrationdb.com/cities/us/lonsdale/",
      "population": 5066,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Redwood Falls",
      "canonical_url": "https://immigrationdb.com/cities/us/redwood-falls/",
      "population": 5040,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 5.234884
    },
    {
      "name": "Lindstrom",
      "canonical_url": "https://immigrationdb.com/cities/us/lindstrom/",
      "population": 5026,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Longfellow Community",
      "canonical_url": "https://immigrationdb.com/cities/us/longfellow-community/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "West Coon Rapids",
      "canonical_url": "https://immigrationdb.com/cities/us/west-coon-rapids/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    }
  ],
  "rankings": [
    {
      "key": "salary",
      "title": "Highest median gross salary",
      "items": [
        {
          "name": "St. Louis Park",
          "href": "/cities/us/st-louis-park/",
          "value": "€5,296 a month",
          "year": "2024"
        },
        {
          "name": "Minnetonka Mills",
          "href": "/cities/us/minnetonka-mills/",
          "value": "€5,286 a month",
          "year": "2020"
        },
        {
          "name": "Saint Michael",
          "href": "/cities/us/saint-michael/",
          "value": "€4,936 a month",
          "year": "2020"
        },
        {
          "name": "St. Michael",
          "href": "/cities/us/st-michael/",
          "value": "€4,936 a month",
          "year": "2020"
        },
        {
          "name": "St. Paul Park",
          "href": "/cities/us/st-paul-park/",
          "value": "€4,416 a month",
          "year": "2020"
        }
      ]
    },
    {
      "key": "pm25",
      "title": "Cleanest air",
      "items": [
        {
          "name": "Cloquet",
          "href": "/cities/us/cloquet/",
          "value": "5.1 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Redwood Falls",
          "href": "/cities/us/redwood-falls/",
          "value": "5.2 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Virginia",
          "href": "/cities/us/virginia/",
          "value": "5.7 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Brainerd",
          "href": "/cities/us/brainerd/",
          "value": "5.9 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Duluth",
          "href": "/cities/us/duluth-mn/",
          "value": "6.0 µg/m³ PM2.5",
          "year": "2024"
        }
      ]
    }
  ]
}
