{
  "snapshot_id": "approved-static-48d32b636f07abc8",
  "page_version": "3f441948f5beb77c3ef420f6ad0fb106",
  "content_date": "2026-10-16",
  "schema_version": "immigrationdb-region-v1",
  "region_id": "region:us:official:29",
  "name": "Missouri",
  "name_local": "Missouri",
  "country_code": "US",
  "country": "United States",
  "canonical_url": "https://immigrationdb.com/countries/united-states/missouri/",
  "summary": "Missouri has 155 published cities; the largest is Kansas City, with 521,220 residents. The median gross salary runs from €1,872 to €4,677 a month across 28 cities.",
  "cities": [
    {
      "name": "Kansas City",
      "canonical_url": "https://immigrationdb.com/cities/us/kansas-city-mo/",
      "population": 521220,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3516.169631,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.703647
    },
    {
      "name": "St. Louis",
      "canonical_url": "https://immigrationdb.com/cities/us/st-louis-mo/",
      "population": 278144,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3524.638618,
      "unemployment_percent": 4.175,
      "pm25_ug_m3": 7.158696
    },
    {
      "name": "Springfield",
      "canonical_url": "https://immigrationdb.com/cities/us/springfield-mo/",
      "population": 169847,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 2719.237907,
      "unemployment_percent": null,
      "pm25_ug_m3": 5.745531
    },
    {
      "name": "Columbia",
      "canonical_url": "https://immigrationdb.com/cities/us/columbia-mo/",
      "population": 130851,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 2675.892089,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.528056
    },
    {
      "name": "Independence",
      "canonical_url": "https://immigrationdb.com/cities/us/independence-mo/",
      "population": 121675,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3147.845665,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Lee's Summit",
      "canonical_url": "https://immigrationdb.com/cities/us/lee-s-summit/",
      "population": 107514,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 4404.258457,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "O'Fallon",
      "canonical_url": "https://immigrationdb.com/cities/us/o-fallon-mo/",
      "population": 96101,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "St. Charles",
      "canonical_url": "https://immigrationdb.com/cities/us/st-charles-mo/",
      "population": 72458,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3948.318966,
      "unemployment_percent": 2.911526,
      "pm25_ug_m3": null
    },
    {
      "name": "St. Joseph",
      "canonical_url": "https://immigrationdb.com/cities/us/st-joseph-mo/",
      "population": 71098,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3142.45631,
      "unemployment_percent": 4.304287,
      "pm25_ug_m3": 8.369146
    },
    {
      "name": "Blue Springs",
      "canonical_url": "https://immigrationdb.com/cities/us/blue-springs/",
      "population": 61632,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "St. Peters",
      "canonical_url": "https://immigrationdb.com/cities/us/st-peters/",
      "population": 61398,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3992.511683,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Saint Peters",
      "canonical_url": "https://immigrationdb.com/cities/us/saint-peters/",
      "population": 59092,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3992.511683,
      "unemployment_percent": 2.294367,
      "pm25_ug_m3": null
    },
    {
      "name": "Joplin",
      "canonical_url": "https://immigrationdb.com/cities/us/joplin/",
      "population": 53930,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Florissant",
      "canonical_url": "https://immigrationdb.com/cities/us/florissant/",
      "population": 51124,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Wentzville",
      "canonical_url": "https://immigrationdb.com/cities/us/wentzville/",
      "population": 49495,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Chesterfield",
      "canonical_url": "https://immigrationdb.com/cities/us/chesterfield/",
      "population": 49309,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Jefferson City",
      "canonical_url": "https://immigrationdb.com/cities/us/jefferson-city-mo/",
      "population": 42489,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Cape Girardeau",
      "canonical_url": "https://immigrationdb.com/cities/us/cape-girardeau/",
      "population": 40977,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Oakville",
      "canonical_url": "https://immigrationdb.com/cities/us/oakville/",
      "population": 36301,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 4420.118561,
      "unemployment_percent": 4.03725,
      "pm25_ug_m3": null
    },
    {
      "name": "Wildwood",
      "canonical_url": "https://immigrationdb.com/cities/us/wildwood-mo/",
      "population": 34955,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "University City",
      "canonical_url": "https://immigrationdb.com/cities/us/university-city/",
      "population": 34657,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Liberty",
      "canonical_url": "https://immigrationdb.com/cities/us/liberty-mo/",
      "population": 31319,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 9.020056
    },
    {
      "name": "Ballwin",
      "canonical_url": "https://immigrationdb.com/cities/us/ballwin/",
      "population": 30901,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Kirkwood",
      "canonical_url": "https://immigrationdb.com/cities/us/kirkwood/",
      "population": 29331,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Raytown",
      "canonical_url": "https://immigrationdb.com/cities/us/raytown/",
      "population": 29154,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Mehlville",
      "canonical_url": "https://immigrationdb.com/cities/us/mehlville/",
      "population": 28955,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3505.159947,
      "unemployment_percent": 2.573328,
      "pm25_ug_m3": null
    },
    {
      "name": "Maryland Heights",
      "canonical_url": "https://immigrationdb.com/cities/us/maryland-heights/",
      "population": 27559,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Gladstone",
      "canonical_url": "https://immigrationdb.com/cities/us/gladstone-mo/",
      "population": 27497,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Grandview",
      "canonical_url": "https://immigrationdb.com/cities/us/grandview-mo/",
      "population": 26653,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Raymore",
      "canonical_url": "https://immigrationdb.com/cities/us/raymore/",
      "population": 26633,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Nixa",
      "canonical_url": "https://immigrationdb.com/cities/us/nixa/",
      "population": 26597,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Belton",
      "canonical_url": "https://immigrationdb.com/cities/us/belton-mo/",
      "population": 25861,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Hazelwood",
      "canonical_url": "https://immigrationdb.com/cities/us/hazelwood/",
      "population": 24849,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Ozark",
      "canonical_url": "https://immigrationdb.com/cities/us/ozark-mo/",
      "population": 23544,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Webster Groves",
      "canonical_url": "https://immigrationdb.com/cities/us/webster-groves/",
      "population": 23450,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Sedalia",
      "canonical_url": "https://immigrationdb.com/cities/us/sedalia/",
      "population": 22621,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Republic",
      "canonical_url": "https://immigrationdb.com/cities/us/republic/",
      "population": 22404,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Arnold",
      "canonical_url": "https://immigrationdb.com/cities/us/arnold/",
      "population": 20994,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.39056
    },
    {
      "name": "Rolla",
      "canonical_url": "https://immigrationdb.com/cities/us/rolla/",
      "population": 20588,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Affton",
      "canonical_url": "https://immigrationdb.com/cities/us/affton/",
      "population": 20417,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3849.539775,
      "unemployment_percent": 1.457321,
      "pm25_ug_m3": null
    },
    {
      "name": "Warrensburg",
      "canonical_url": "https://immigrationdb.com/cities/us/warrensburg/",
      "population": 20283,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Old Jamestown",
      "canonical_url": "https://immigrationdb.com/cities/us/old-jamestown/",
      "population": 19790,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3685.857344,
      "unemployment_percent": 5.562926,
      "pm25_ug_m3": null
    },
    {
      "name": "Farmington",
      "canonical_url": "https://immigrationdb.com/cities/us/farmington-mo/",
      "population": 19226,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Lake St. Louis",
      "canonical_url": "https://immigrationdb.com/cities/us/lake-st-louis/",
      "population": 19160,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 4677.4218,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Creve Coeur",
      "canonical_url": "https://immigrationdb.com/cities/us/creve-coeur/",
      "population": 18480,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Spanish Lake",
      "canonical_url": "https://immigrationdb.com/cities/us/spanish-lake/",
      "population": 18413,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 2835.570999,
      "unemployment_percent": 7.175703,
      "pm25_ug_m3": null
    },
    {
      "name": "Manchester",
      "canonical_url": "https://immigrationdb.com/cities/us/manchester-mo/",
      "population": 18069,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Lake Saint Louis",
      "canonical_url": "https://immigrationdb.com/cities/us/lake-saint-louis/",
      "population": 18066,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 4677.4218,
      "unemployment_percent": 4.743359,
      "pm25_ug_m3": null
    },
    {
      "name": "Ferguson",
      "canonical_url": "https://immigrationdb.com/cities/us/ferguson/",
      "population": 17953,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Kirksville",
      "canonical_url": "https://immigrationdb.com/cities/us/kirksville/",
      "population": 17863,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Clayton",
      "canonical_url": "https://immigrationdb.com/cities/us/clayton-mo/",
      "population": 17807,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Concord",
      "canonical_url": "https://immigrationdb.com/cities/us/concord/",
      "population": 17668,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3976.343616,
      "unemployment_percent": 2.939959,
      "pm25_ug_m3": null
    },
    {
      "name": "Lemay",
      "canonical_url": "https://immigrationdb.com/cities/us/lemay/",
      "population": 17117,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3134.988202,
      "unemployment_percent": 2.455193,
      "pm25_ug_m3": null
    },
    {
      "name": "Grain Valley",
      "canonical_url": "https://immigrationdb.com/cities/us/grain-valley/",
      "population": 16908,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Hannibal",
      "canonical_url": "https://immigrationdb.com/cities/us/hannibal/",
      "population": 16804,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Poplar Bluff",
      "canonical_url": "https://immigrationdb.com/cities/us/poplar-bluff/",
      "population": 16295,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Jackson",
      "canonical_url": "https://immigrationdb.com/cities/us/jackson-mo/",
      "population": 16033,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.483193
    },
    {
      "name": "Sikeston",
      "canonical_url": "https://immigrationdb.com/cities/us/sikeston/",
      "population": 15983,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Fort Leonard Wood",
      "canonical_url": "https://immigrationdb.com/cities/us/fort-leonard-wood/",
      "population": 15959,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 1946.404301,
      "unemployment_percent": 5.061224,
      "pm25_ug_m3": null
    },
    {
      "name": "Washington",
      "canonical_url": "https://immigrationdb.com/cities/us/washington-mo/",
      "population": 15906,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.777778
    },
    {
      "name": "Carthage",
      "canonical_url": "https://immigrationdb.com/cities/us/carthage-mo/",
      "population": 15895,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Lebanon",
      "canonical_url": "https://immigrationdb.com/cities/us/lebanon-mo/",
      "population": 15663,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 4.674451
    },
    {
      "name": "Overland",
      "canonical_url": "https://immigrationdb.com/cities/us/overland/",
      "population": 15474,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Troy",
      "canonical_url": "https://immigrationdb.com/cities/us/troy-mo/",
      "population": 15201,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Dardenne Prairie",
      "canonical_url": "https://immigrationdb.com/cities/us/dardenne-prairie/",
      "population": 15032,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Neosho",
      "canonical_url": "https://immigrationdb.com/cities/us/neosho/",
      "population": 14078,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Festus",
      "canonical_url": "https://immigrationdb.com/cities/us/festus/",
      "population": 14066,
      "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-mo/",
      "population": 13766,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.787432
    },
    {
      "name": "Moberly",
      "canonical_url": "https://immigrationdb.com/cities/us/moberly/",
      "population": 13719,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Webb City",
      "canonical_url": "https://immigrationdb.com/cities/us/webb-city/",
      "population": 13459,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Union",
      "canonical_url": "https://immigrationdb.com/cities/us/union-mo/",
      "population": 13445,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 5.793113
    },
    {
      "name": "Eureka",
      "canonical_url": "https://immigrationdb.com/cities/us/eureka-mo/",
      "population": 13422,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Jennings",
      "canonical_url": "https://immigrationdb.com/cities/us/jennings-mo/",
      "population": 13093,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Branson",
      "canonical_url": "https://immigrationdb.com/cities/us/branson/",
      "population": 12921,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Fulton",
      "canonical_url": "https://immigrationdb.com/cities/us/fulton-mo/",
      "population": 12853,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "West Plains",
      "canonical_url": "https://immigrationdb.com/cities/us/west-plains/",
      "population": 12780,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "St. Ann",
      "canonical_url": "https://immigrationdb.com/cities/us/st-ann/",
      "population": 12704,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 2892.85215,
      "unemployment_percent": 4.877377,
      "pm25_ug_m3": null
    },
    {
      "name": "Crestwood",
      "canonical_url": "https://immigrationdb.com/cities/us/crestwood-mo/",
      "population": 12207,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Bolivar",
      "canonical_url": "https://immigrationdb.com/cities/us/bolivar-mo/",
      "population": 11994,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Town and Country",
      "canonical_url": "https://immigrationdb.com/cities/us/town-and-country/",
      "population": 11619,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Mexico",
      "canonical_url": "https://immigrationdb.com/cities/us/mexico/",
      "population": 11558,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Kearney",
      "canonical_url": "https://immigrationdb.com/cities/us/kearney-mo/",
      "population": 11296,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Bridgeton",
      "canonical_url": "https://immigrationdb.com/cities/us/bridgeton-mo/",
      "population": 11277,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Smithville",
      "canonical_url": "https://immigrationdb.com/cities/us/smithville-mo/",
      "population": 11160,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Excelsior Springs",
      "canonical_url": "https://immigrationdb.com/cities/us/excelsior-springs/",
      "population": 10819,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Bellefontaine Neighbors",
      "canonical_url": "https://immigrationdb.com/cities/us/bellefontaine-neighbors/",
      "population": 10368,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Ellisville",
      "canonical_url": "https://immigrationdb.com/cities/us/ellisville/",
      "population": 10315,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Monett",
      "canonical_url": "https://immigrationdb.com/cities/us/monett/",
      "population": 10248,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Kennett",
      "canonical_url": "https://immigrationdb.com/cities/us/kennett/",
      "population": 10118,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Maryville",
      "canonical_url": "https://immigrationdb.com/cities/us/maryville-mo/",
      "population": 10092,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.842737
    },
    {
      "name": "Harrisonville",
      "canonical_url": "https://immigrationdb.com/cities/us/harrisonville/",
      "population": 10040,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Warrenton",
      "canonical_url": "https://immigrationdb.com/cities/us/warrenton-mo/",
      "population": 9667,
      "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-mo/",
      "population": 9504,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 7.477348
    },
    {
      "name": "Oak Grove",
      "canonical_url": "https://immigrationdb.com/cities/us/oak-grove-mo/",
      "population": 9370,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Chillicothe",
      "canonical_url": "https://immigrationdb.com/cities/us/chillicothe-mo/",
      "population": 9114,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Des Peres",
      "canonical_url": "https://immigrationdb.com/cities/us/des-peres/",
      "population": 9102,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Parkville",
      "canonical_url": "https://immigrationdb.com/cities/us/parkville/",
      "population": 9093,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Richmond Heights",
      "canonical_url": "https://immigrationdb.com/cities/us/richmond-heights-mo/",
      "population": 9093,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.651366
    },
    {
      "name": "Sunset Hills",
      "canonical_url": "https://immigrationdb.com/cities/us/sunset-hills/",
      "population": 9075,
      "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-mo/",
      "population": 8956,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Olivette",
      "canonical_url": "https://immigrationdb.com/cities/us/olivette/",
      "population": 8937,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Ladue",
      "canonical_url": "https://immigrationdb.com/cities/us/ladue/",
      "population": 8934,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.080672
    },
    {
      "name": "Park Hills",
      "canonical_url": "https://immigrationdb.com/cities/us/park-hills/",
      "population": 8753,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Perryville",
      "canonical_url": "https://immigrationdb.com/cities/us/perryville/",
      "population": 8593,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Carl Junction",
      "canonical_url": "https://immigrationdb.com/cities/us/carl-junction/",
      "population": 8484,
      "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-mo/",
      "population": 8404,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Brentwood",
      "canonical_url": "https://immigrationdb.com/cities/us/brentwood-mo/",
      "population": 8079,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Marshfield",
      "canonical_url": "https://immigrationdb.com/cities/us/marshfield-mo/",
      "population": 8078,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Maplewood",
      "canonical_url": "https://immigrationdb.com/cities/us/maplewood-mo/",
      "population": 8033,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Berkeley",
      "canonical_url": "https://immigrationdb.com/cities/us/berkeley-mo/",
      "population": 8026,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Sappington",
      "canonical_url": "https://immigrationdb.com/cities/us/sappington/",
      "population": 7995,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3339.860709,
      "unemployment_percent": 3.884275,
      "pm25_ug_m3": null
    },
    {
      "name": "Boonville",
      "canonical_url": "https://immigrationdb.com/cities/us/boonville-mo/",
      "population": 7867,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Dexter",
      "canonical_url": "https://immigrationdb.com/cities/us/dexter/",
      "population": 7851,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Pacific",
      "canonical_url": "https://immigrationdb.com/cities/us/pacific-mo/",
      "population": 7824,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Aurora",
      "canonical_url": "https://immigrationdb.com/cities/us/aurora-mo/",
      "population": 7686,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 7.162295
    },
    {
      "name": "Cameron",
      "canonical_url": "https://immigrationdb.com/cities/us/cameron-mo/",
      "population": 7341,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Sullivan",
      "canonical_url": "https://immigrationdb.com/cities/us/sullivan/",
      "population": 6942,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Willard",
      "canonical_url": "https://immigrationdb.com/cities/us/willard-mo/",
      "population": 6904,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Valley Park",
      "canonical_url": "https://immigrationdb.com/cities/us/valley-park/",
      "population": 6767,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Bonne Terre",
      "canonical_url": "https://immigrationdb.com/cities/us/bonne-terre/",
      "population": 6636,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Black Jack",
      "canonical_url": "https://immigrationdb.com/cities/us/black-jack/",
      "population": 6547,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "De Soto",
      "canonical_url": "https://immigrationdb.com/cities/us/de-soto-mo/",
      "population": 6527,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "St. John",
      "canonical_url": "https://immigrationdb.com/cities/us/st-john-mo/",
      "population": 6472,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Cottleville",
      "canonical_url": "https://immigrationdb.com/cities/us/cottleville/",
      "population": 6378,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Battlefield",
      "canonical_url": "https://immigrationdb.com/cities/us/battlefield/",
      "population": 6361,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Greenwood",
      "canonical_url": "https://immigrationdb.com/cities/us/greenwood-mo/",
      "population": 6315,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Pevely",
      "canonical_url": "https://immigrationdb.com/cities/us/pevely/",
      "population": 6239,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Shrewsbury",
      "canonical_url": "https://immigrationdb.com/cities/us/shrewsbury/",
      "population": 6231,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Peculiar",
      "canonical_url": "https://immigrationdb.com/cities/us/peculiar/",
      "population": 6226,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Glendale",
      "canonical_url": "https://immigrationdb.com/cities/us/glendale-mo/",
      "population": 6060,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 7.206111
    },
    {
      "name": "Richmond",
      "canonical_url": "https://immigrationdb.com/cities/us/richmond-mo/",
      "population": 5968,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.651366
    },
    {
      "name": "Barnhart",
      "canonical_url": "https://immigrationdb.com/cities/us/barnhart/",
      "population": 5832,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3941.004841,
      "unemployment_percent": 2.750951,
      "pm25_ug_m3": null
    },
    {
      "name": "Wright City",
      "canonical_url": "https://immigrationdb.com/cities/us/wright-city/",
      "population": 5723,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Odessa",
      "canonical_url": "https://immigrationdb.com/cities/us/odessa-mo/",
      "population": 5721,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 7.292978
    },
    {
      "name": "North Kansas City",
      "canonical_url": "https://immigrationdb.com/cities/us/north-kansas-city/",
      "population": 5630,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Waynesville",
      "canonical_url": "https://immigrationdb.com/cities/us/waynesville-mo/",
      "population": 5558,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Trenton",
      "canonical_url": "https://immigrationdb.com/cities/us/trenton-mo/",
      "population": 5557,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.475843
    },
    {
      "name": "Macon",
      "canonical_url": "https://immigrationdb.com/cities/us/macon/",
      "population": 5532,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 10.169399
    },
    {
      "name": "St. Robert",
      "canonical_url": "https://immigrationdb.com/cities/us/st-robert/",
      "population": 5511,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Rogersville",
      "canonical_url": "https://immigrationdb.com/cities/us/rogersville/",
      "population": 5344,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Herculaneum",
      "canonical_url": "https://immigrationdb.com/cities/us/herculaneum/",
      "population": 5321,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Weldon Spring",
      "canonical_url": "https://immigrationdb.com/cities/us/weldon-spring/",
      "population": 5301,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Caruthersville",
      "canonical_url": "https://immigrationdb.com/cities/us/caruthersville/",
      "population": 5211,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Ashland",
      "canonical_url": "https://immigrationdb.com/cities/us/ashland-mo/",
      "population": 5164,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.603429
    },
    {
      "name": "Osage Beach",
      "canonical_url": "https://immigrationdb.com/cities/us/osage-beach/",
      "population": 5123,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Savannah",
      "canonical_url": "https://immigrationdb.com/cities/us/savannah-mo/",
      "population": 5107,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 8.079552
    },
    {
      "name": "Ste. Genevieve",
      "canonical_url": "https://immigrationdb.com/cities/us/ste-genevieve/",
      "population": 5025,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Dellwood",
      "canonical_url": "https://immigrationdb.com/cities/us/dellwood/",
      "population": 4833,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 2894.007012,
      "unemployment_percent": 6.49492,
      "pm25_ug_m3": null
    },
    {
      "name": "Glasgow Village",
      "canonical_url": "https://immigrationdb.com/cities/us/glasgow-village/",
      "population": 4584,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 1871.72323,
      "unemployment_percent": 9.95671,
      "pm25_ug_m3": null
    },
    {
      "name": "Charleston",
      "canonical_url": "https://immigrationdb.com/cities/us/charleston/",
      "population": 4447,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 2324.891052,
      "unemployment_percent": 4.996271,
      "pm25_ug_m3": null
    },
    {
      "name": "Bowling Green",
      "canonical_url": "https://immigrationdb.com/cities/us/bowling-green/",
      "population": 4380,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3069.776999,
      "unemployment_percent": 6.295224,
      "pm25_ug_m3": null
    },
    {
      "name": "Ellington",
      "canonical_url": "https://immigrationdb.com/cities/us/ellington/",
      "population": 766,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Flat River",
      "canonical_url": "https://immigrationdb.com/cities/us/flat-river/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Saint John",
      "canonical_url": "https://immigrationdb.com/cities/us/saint-john/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 2902.629981515,
      "unemployment_percent": 6.304153,
      "pm25_ug_m3": null
    },
    {
      "name": "Saint Johns",
      "canonical_url": "https://immigrationdb.com/cities/us/saint-johns/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.304153,
      "pm25_ug_m3": null
    }
  ],
  "rankings": [
    {
      "key": "salary",
      "title": "Highest median gross salary",
      "items": [
        {
          "name": "Lake Saint Louis",
          "href": "/cities/us/lake-saint-louis/",
          "value": "€4,677 a month",
          "year": "2020"
        },
        {
          "name": "Lake St. Louis",
          "href": "/cities/us/lake-st-louis/",
          "value": "€4,677 a month",
          "year": "2020"
        },
        {
          "name": "Oakville",
          "href": "/cities/us/oakville/",
          "value": "€4,420 a month",
          "year": "2020"
        },
        {
          "name": "Lee's Summit",
          "href": "/cities/us/lee-s-summit/",
          "value": "€4,404 a month",
          "year": "2024"
        },
        {
          "name": "Saint Peters",
          "href": "/cities/us/saint-peters/",
          "value": "€3,993 a month",
          "year": "2020"
        }
      ]
    },
    {
      "key": "pm25",
      "title": "Cleanest air",
      "items": [
        {
          "name": "Lebanon",
          "href": "/cities/us/lebanon-mo/",
          "value": "4.7 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Springfield",
          "href": "/cities/us/springfield-mo/",
          "value": "5.7 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Union",
          "href": "/cities/us/union-mo/",
          "value": "5.8 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Ladue",
          "href": "/cities/us/ladue/",
          "value": "6.1 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Arnold",
          "href": "/cities/us/arnold/",
          "value": "6.4 µg/m³ PM2.5",
          "year": "2024"
        }
      ]
    }
  ]
}
