{
  "snapshot_id": "approved-static-48d32b636f07abc8",
  "page_version": "f0b7c6f0aa2507965ea56ce4529d1835",
  "content_date": "2026-10-16",
  "schema_version": "immigrationdb-region-v1",
  "region_id": "region:de:official:de:destatis_land:06",
  "name": "Hesse",
  "name_local": "Hessen",
  "country_code": "DE",
  "country": "Germany",
  "canonical_url": "https://immigrationdb.com/countries/germany/hesse/",
  "summary": "Hesse has 296 published cities; the largest is Frankfurt, with 781,337 residents. Net rent runs from €3.57 to €10.58 per m² a month across the 277 cities that publish it. The median gross salary runs from €4,167 to €5,074 a month across 3 cities.",
  "cities": [
    {
      "name": "Frankfurt",
      "canonical_url": "https://immigrationdb.com/cities/de/frankfurt-am-main/",
      "population": 781337,
      "rent_eur_per_m2_month": 10.58,
      "median_gross_salary_eur_month": 5074.098553345389,
      "unemployment_percent": 6.5,
      "pm25_ug_m3": 8.525273
    },
    {
      "name": "Wiesbaden",
      "canonical_url": "https://immigrationdb.com/cities/de/wiesbaden/",
      "population": 300089,
      "rent_eur_per_m2_month": 9.21,
      "median_gross_salary_eur_month": 4579.580310880829,
      "unemployment_percent": 8.3,
      "pm25_ug_m3": 8.38773
    },
    {
      "name": "Kassel",
      "canonical_url": "https://immigrationdb.com/cities/de/kassel/",
      "population": 207622,
      "rent_eur_per_m2_month": 7.79,
      "median_gross_salary_eur_month": 4166.8725490196075,
      "unemployment_percent": 8.5,
      "pm25_ug_m3": 9.379432
    },
    {
      "name": "Darmstadt",
      "canonical_url": "https://immigrationdb.com/cities/de/darmstadt/",
      "population": 170521,
      "rent_eur_per_m2_month": 9.56,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.268,
      "pm25_ug_m3": 8.157362
    },
    {
      "name": "Offenbach am Main",
      "canonical_url": "https://immigrationdb.com/cities/de/offenbach-am-main/",
      "population": 145669,
      "rent_eur_per_m2_month": 8.76,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.994,
      "pm25_ug_m3": 9.353425
    },
    {
      "name": "Offenbach",
      "canonical_url": "https://immigrationdb.com/cities/de/offenbach/",
      "population": 129479,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Hanau",
      "canonical_url": "https://immigrationdb.com/cities/de/hanau/",
      "population": 107041,
      "rent_eur_per_m2_month": 7.82,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.099,
      "pm25_ug_m3": 8.297814
    },
    {
      "name": "Hanau am Main",
      "canonical_url": "https://immigrationdb.com/cities/de/hanau-am-main/",
      "population": 93632,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Giessen",
      "canonical_url": "https://immigrationdb.com/cities/de/giessen/",
      "population": 89179,
      "rent_eur_per_m2_month": 8.18,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.517,
      "pm25_ug_m3": 8.950413
    },
    {
      "name": "Marburg",
      "canonical_url": "https://immigrationdb.com/cities/de/marburg/",
      "population": 73544,
      "rent_eur_per_m2_month": 8.74,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.038,
      "pm25_ug_m3": 8.246454
    },
    {
      "name": "Rüsselsheim am Main",
      "canonical_url": "https://immigrationdb.com/cities/de/ruesselsheim-am-main/",
      "population": 65627,
      "rent_eur_per_m2_month": 8.12,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.552,
      "pm25_ug_m3": null
    },
    {
      "name": "Fulda",
      "canonical_url": "https://immigrationdb.com/cities/de/fulda/",
      "population": 65434,
      "rent_eur_per_m2_month": 6.73,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.134,
      "pm25_ug_m3": 8.231879
    },
    {
      "name": "Bad Homburg v. d. Höhe",
      "canonical_url": "https://immigrationdb.com/cities/de/bad-homburg-v-d-hoehe/",
      "population": 56688,
      "rent_eur_per_m2_month": 9.95,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.672,
      "pm25_ug_m3": null
    },
    {
      "name": "Wetzlar",
      "canonical_url": "https://immigrationdb.com/cities/de/wetzlar/",
      "population": 54665,
      "rent_eur_per_m2_month": 7.17,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.803,
      "pm25_ug_m3": 8.156805
    },
    {
      "name": "Oberursel Taunus",
      "canonical_url": "https://immigrationdb.com/cities/de/oberursel-taunus/",
      "population": 46736,
      "rent_eur_per_m2_month": 9.81,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.626,
      "pm25_ug_m3": null
    },
    {
      "name": "Rodgau",
      "canonical_url": "https://immigrationdb.com/cities/de/rodgau/",
      "population": 45277,
      "rent_eur_per_m2_month": 8.34,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.94,
      "pm25_ug_m3": null
    },
    {
      "name": "Dreieich",
      "canonical_url": "https://immigrationdb.com/cities/de/dreieich/",
      "population": 41692,
      "rent_eur_per_m2_month": 8.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.113,
      "pm25_ug_m3": null
    },
    {
      "name": "Bensheim",
      "canonical_url": "https://immigrationdb.com/cities/de/bensheim/",
      "population": 41124,
      "rent_eur_per_m2_month": 8.22,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.783,
      "pm25_ug_m3": null
    },
    {
      "name": "Hofheim am Taunus",
      "canonical_url": "https://immigrationdb.com/cities/de/hofheim-am-taunus/",
      "population": 39259,
      "rent_eur_per_m2_month": 9.03,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.657,
      "pm25_ug_m3": null
    },
    {
      "name": "Maintal",
      "canonical_url": "https://immigrationdb.com/cities/de/maintal/",
      "population": 38987,
      "rent_eur_per_m2_month": 8.12,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.727,
      "pm25_ug_m3": null
    },
    {
      "name": "Langen (Hessen)",
      "canonical_url": "https://immigrationdb.com/cities/de/langen-hessen/",
      "population": 38785,
      "rent_eur_per_m2_month": 8.83,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.867,
      "pm25_ug_m3": null
    },
    {
      "name": "Neu-Isenburg",
      "canonical_url": "https://immigrationdb.com/cities/de/neu-isenburg/",
      "population": 37926,
      "rent_eur_per_m2_month": 9.48,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.076,
      "pm25_ug_m3": null
    },
    {
      "name": "Bad Vilbel",
      "canonical_url": "https://immigrationdb.com/cities/de/bad-vilbel/",
      "population": 35961,
      "rent_eur_per_m2_month": 9.77,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.222,
      "pm25_ug_m3": null
    },
    {
      "name": "Limburg a. d. Lahn",
      "canonical_url": "https://immigrationdb.com/cities/de/limburg-a-d-lahn/",
      "population": 35938,
      "rent_eur_per_m2_month": 6.61,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.615,
      "pm25_ug_m3": 8.285557
    },
    {
      "name": "Dietzenbach",
      "canonical_url": "https://immigrationdb.com/cities/de/dietzenbach/",
      "population": 35561,
      "rent_eur_per_m2_month": 8.45,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.771,
      "pm25_ug_m3": null
    },
    {
      "name": "Viernheim",
      "canonical_url": "https://immigrationdb.com/cities/de/viernheim/",
      "population": 34426,
      "rent_eur_per_m2_month": 7.09,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.029,
      "pm25_ug_m3": null
    },
    {
      "name": "Bad Nauheim",
      "canonical_url": "https://immigrationdb.com/cities/de/bad-nauheim/",
      "population": 32894,
      "rent_eur_per_m2_month": 8.22,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.775,
      "pm25_ug_m3": null
    },
    {
      "name": "Lampertheim",
      "canonical_url": "https://immigrationdb.com/cities/de/lampertheim/",
      "population": 32400,
      "rent_eur_per_m2_month": 6.77,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.342,
      "pm25_ug_m3": null
    },
    {
      "name": "Moerfelden-Walldorf",
      "canonical_url": "https://immigrationdb.com/cities/de/moerfelden-walldorf/",
      "population": 31638,
      "rent_eur_per_m2_month": 8.98,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.411,
      "pm25_ug_m3": null
    },
    {
      "name": "Bad Hersfeld",
      "canonical_url": "https://immigrationdb.com/cities/de/bad-hersfeld/",
      "population": 30846,
      "rent_eur_per_m2_month": 5.94,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.788,
      "pm25_ug_m3": null
    },
    {
      "name": "Friedberg (Hessen)",
      "canonical_url": "https://immigrationdb.com/cities/de/friedberg-hessen/",
      "population": 30409,
      "rent_eur_per_m2_month": 7.93,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.189,
      "pm25_ug_m3": null
    },
    {
      "name": "Taunusstein",
      "canonical_url": "https://immigrationdb.com/cities/de/taunusstein/",
      "population": 30145,
      "rent_eur_per_m2_month": 7.82,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.534,
      "pm25_ug_m3": null
    },
    {
      "name": "Griesheim",
      "canonical_url": "https://immigrationdb.com/cities/de/griesheim/",
      "population": 29309,
      "rent_eur_per_m2_month": 8.86,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.026,
      "pm25_ug_m3": null
    },
    {
      "name": "Mühlheim am Main",
      "canonical_url": "https://immigrationdb.com/cities/de/muhlheim-am-main/",
      "population": 29194,
      "rent_eur_per_m2_month": 8.3,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.762,
      "pm25_ug_m3": null
    },
    {
      "name": "Rödermark",
      "canonical_url": "https://immigrationdb.com/cities/de/rodermark/",
      "population": 28753,
      "rent_eur_per_m2_month": 8.53,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.771,
      "pm25_ug_m3": null
    },
    {
      "name": "Hattersheim am Main",
      "canonical_url": "https://immigrationdb.com/cities/de/hattersheim-am-main/",
      "population": 28467,
      "rent_eur_per_m2_month": 8.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.899,
      "pm25_ug_m3": null
    },
    {
      "name": "Kelkheim (Taunus)",
      "canonical_url": "https://immigrationdb.com/cities/de/kelkheim-taunus/",
      "population": 28175,
      "rent_eur_per_m2_month": 9.35,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.315,
      "pm25_ug_m3": null
    },
    {
      "name": "Baunatal",
      "canonical_url": "https://immigrationdb.com/cities/de/baunatal/",
      "population": 27929,
      "rent_eur_per_m2_month": 6.18,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.741,
      "pm25_ug_m3": null
    },
    {
      "name": "Heppenheim (Bergstraße)",
      "canonical_url": "https://immigrationdb.com/cities/de/heppenheim-bergstrasse/",
      "population": 27864,
      "rent_eur_per_m2_month": 8.11,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.271,
      "pm25_ug_m3": 8.502732
    },
    {
      "name": "Butzbach",
      "canonical_url": "https://immigrationdb.com/cities/de/butzbach/",
      "population": 27046,
      "rent_eur_per_m2_month": 7.2,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.305,
      "pm25_ug_m3": null
    },
    {
      "name": "Weiterstadt",
      "canonical_url": "https://immigrationdb.com/cities/de/weiterstadt/",
      "population": 26583,
      "rent_eur_per_m2_month": 8.08,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.466,
      "pm25_ug_m3": null
    },
    {
      "name": "Friedrichsdorf",
      "canonical_url": "https://immigrationdb.com/cities/de/friedrichsdorf/",
      "population": 25871,
      "rent_eur_per_m2_month": 9.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.752,
      "pm25_ug_m3": null
    },
    {
      "name": "Idstein",
      "canonical_url": "https://immigrationdb.com/cities/de/idstein/",
      "population": 25736,
      "rent_eur_per_m2_month": 7.84,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.917,
      "pm25_ug_m3": null
    },
    {
      "name": "Pfungstadt",
      "canonical_url": "https://immigrationdb.com/cities/de/pfungstadt/",
      "population": 25415,
      "rent_eur_per_m2_month": 7.87,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.532,
      "pm25_ug_m3": null
    },
    {
      "name": "Groß-Gerau",
      "canonical_url": "https://immigrationdb.com/cities/de/gross-gerau/",
      "population": 25388,
      "rent_eur_per_m2_month": 8.47,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.63,
      "pm25_ug_m3": null
    },
    {
      "name": "Obertshausen",
      "canonical_url": "https://immigrationdb.com/cities/de/obertshausen/",
      "population": 25316,
      "rent_eur_per_m2_month": 8.18,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.813,
      "pm25_ug_m3": null
    },
    {
      "name": "Gelnhausen",
      "canonical_url": "https://immigrationdb.com/cities/de/gelnhausen/",
      "population": 23290,
      "rent_eur_per_m2_month": 7.56,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.574,
      "pm25_ug_m3": null
    },
    {
      "name": "Riedstadt",
      "canonical_url": "https://immigrationdb.com/cities/de/riedstadt/",
      "population": 23146,
      "rent_eur_per_m2_month": 7.86,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.353,
      "pm25_ug_m3": 8.133144
    },
    {
      "name": "Bad Soden am Taunus",
      "canonical_url": "https://immigrationdb.com/cities/de/bad-soden-am-taunus/",
      "population": 23103,
      "rent_eur_per_m2_month": 10.22,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.549,
      "pm25_ug_m3": null
    },
    {
      "name": "Dillenburg",
      "canonical_url": "https://immigrationdb.com/cities/de/dillenburg/",
      "population": 22974,
      "rent_eur_per_m2_month": 5.9,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.261,
      "pm25_ug_m3": null
    },
    {
      "name": "Korbach",
      "canonical_url": "https://immigrationdb.com/cities/de/korbach/",
      "population": 22901,
      "rent_eur_per_m2_month": 5.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.291,
      "pm25_ug_m3": null
    },
    {
      "name": "Karben",
      "canonical_url": "https://immigrationdb.com/cities/de/karben/",
      "population": 22600,
      "rent_eur_per_m2_month": 8.67,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.836,
      "pm25_ug_m3": null
    },
    {
      "name": "Büdingen",
      "canonical_url": "https://immigrationdb.com/cities/de/budingen/",
      "population": 22411,
      "rent_eur_per_m2_month": 6.64,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.496,
      "pm25_ug_m3": null
    },
    {
      "name": "Eschborn",
      "canonical_url": "https://immigrationdb.com/cities/de/eschborn/",
      "population": 22403,
      "rent_eur_per_m2_month": 10.14,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.291,
      "pm25_ug_m3": null
    },
    {
      "name": "Stadtallendorf",
      "canonical_url": "https://immigrationdb.com/cities/de/stadtallendorf/",
      "population": 21425,
      "rent_eur_per_m2_month": 5.54,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.285,
      "pm25_ug_m3": null
    },
    {
      "name": "Flörsheim am Main",
      "canonical_url": "https://immigrationdb.com/cities/de/florsheim-am-main/",
      "population": 21344,
      "rent_eur_per_m2_month": 8.55,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.344,
      "pm25_ug_m3": null
    },
    {
      "name": "Seligenstadt",
      "canonical_url": "https://immigrationdb.com/cities/de/seligenstadt/",
      "population": 21298,
      "rent_eur_per_m2_month": 7.92,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.306,
      "pm25_ug_m3": null
    },
    {
      "name": "Groß-Umstadt",
      "canonical_url": "https://immigrationdb.com/cities/de/gross-umstadt/",
      "population": 21245,
      "rent_eur_per_m2_month": 7.31,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.456,
      "pm25_ug_m3": null
    },
    {
      "name": "Bruchköbel",
      "canonical_url": "https://immigrationdb.com/cities/de/bruchkobel/",
      "population": 20509,
      "rent_eur_per_m2_month": 7.38,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.796,
      "pm25_ug_m3": null
    },
    {
      "name": "Herborn",
      "canonical_url": "https://immigrationdb.com/cities/de/herborn/",
      "population": 20421,
      "rent_eur_per_m2_month": 3.99,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.461,
      "pm25_ug_m3": null
    },
    {
      "name": "Nidderau",
      "canonical_url": "https://immigrationdb.com/cities/de/nidderau/",
      "population": 20119,
      "rent_eur_per_m2_month": 7.24,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.202,
      "pm25_ug_m3": null
    },
    {
      "name": "Heusenstamm",
      "canonical_url": "https://immigrationdb.com/cities/de/heusenstamm/",
      "population": 19312,
      "rent_eur_per_m2_month": 8.81,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.668,
      "pm25_ug_m3": null
    },
    {
      "name": "Haiger",
      "canonical_url": "https://immigrationdb.com/cities/de/haiger/",
      "population": 18888,
      "rent_eur_per_m2_month": 5.65,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.595,
      "pm25_ug_m3": null
    },
    {
      "name": "Eschwege",
      "canonical_url": "https://immigrationdb.com/cities/de/eschwege/",
      "population": 18743,
      "rent_eur_per_m2_month": 4.77,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.558,
      "pm25_ug_m3": null
    },
    {
      "name": "Kronberg im Taunus",
      "canonical_url": "https://immigrationdb.com/cities/de/kronberg-im-taunus/",
      "population": 18671,
      "rent_eur_per_m2_month": 9.13,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.102,
      "pm25_ug_m3": null
    },
    {
      "name": "Hochheim am Main",
      "canonical_url": "https://immigrationdb.com/cities/de/hochheim-am-main/",
      "population": 18422,
      "rent_eur_per_m2_month": 8.61,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.24,
      "pm25_ug_m3": null
    },
    {
      "name": "Schwalmstadt",
      "canonical_url": "https://immigrationdb.com/cities/de/schwalmstadt/",
      "population": 18420,
      "rent_eur_per_m2_month": 5.17,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.402,
      "pm25_ug_m3": 8
    },
    {
      "name": "Bürstadt",
      "canonical_url": "https://immigrationdb.com/cities/de/burstadt/",
      "population": 17804,
      "rent_eur_per_m2_month": 6.82,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.796,
      "pm25_ug_m3": null
    },
    {
      "name": "Frankenberg",
      "canonical_url": "https://immigrationdb.com/cities/de/frankenberg/",
      "population": 17699,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Babenhausen",
      "canonical_url": "https://immigrationdb.com/cities/de/babenhausen/",
      "population": 17695,
      "rent_eur_per_m2_month": 7.02,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.36,
      "pm25_ug_m3": null
    },
    {
      "name": "Pohlheim",
      "canonical_url": "https://immigrationdb.com/cities/de/pohlheim/",
      "population": 17677,
      "rent_eur_per_m2_month": 6.88,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.192,
      "pm25_ug_m3": null
    },
    {
      "name": "Vellmar",
      "canonical_url": "https://immigrationdb.com/cities/de/vellmar/",
      "population": 17663,
      "rent_eur_per_m2_month": 6.54,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.384,
      "pm25_ug_m3": null
    },
    {
      "name": "Frankenberg (Eder)",
      "canonical_url": "https://immigrationdb.com/cities/de/frankenberg-eder/",
      "population": 17635,
      "rent_eur_per_m2_month": 5.14,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.769,
      "pm25_ug_m3": null
    },
    {
      "name": "Bad Wildungen",
      "canonical_url": "https://immigrationdb.com/cities/de/bad-wildungen/",
      "population": 17364,
      "rent_eur_per_m2_month": 5.35,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.068,
      "pm25_ug_m3": null
    },
    {
      "name": "Nidda",
      "canonical_url": "https://immigrationdb.com/cities/de/nidda/",
      "population": 17060,
      "rent_eur_per_m2_month": 6.04,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.047,
      "pm25_ug_m3": 9
    },
    {
      "name": "Eltville am Rhein",
      "canonical_url": "https://immigrationdb.com/cities/de/eltville-am-rhein/",
      "population": 17031,
      "rent_eur_per_m2_month": 8.58,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.996,
      "pm25_ug_m3": null
    },
    {
      "name": "Hünfeld",
      "canonical_url": "https://immigrationdb.com/cities/de/hunfeld/",
      "population": 16955,
      "rent_eur_per_m2_month": 5.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.019,
      "pm25_ug_m3": null
    },
    {
      "name": "Künzell",
      "canonical_url": "https://immigrationdb.com/cities/de/kunzell/",
      "population": 16903,
      "rent_eur_per_m2_month": 6.32,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Königstein im Taunus",
      "canonical_url": "https://immigrationdb.com/cities/de/konigstein-im-taunus/",
      "population": 16680,
      "rent_eur_per_m2_month": 10.07,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.086,
      "pm25_ug_m3": null
    },
    {
      "name": "Kelsterbach",
      "canonical_url": "https://immigrationdb.com/cities/de/kelsterbach/",
      "population": 16622,
      "rent_eur_per_m2_month": 9.62,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.467,
      "pm25_ug_m3": null
    },
    {
      "name": "Reinheim",
      "canonical_url": "https://immigrationdb.com/cities/de/reinheim/",
      "population": 16503,
      "rent_eur_per_m2_month": 7.33,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Ginsheim-Gustavsburg",
      "canonical_url": "https://immigrationdb.com/cities/de/ginsheim-gustavsburg/",
      "population": 16488,
      "rent_eur_per_m2_month": 7.54,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.503,
      "pm25_ug_m3": null
    },
    {
      "name": "Seeheim-Jugenheim",
      "canonical_url": "https://immigrationdb.com/cities/de/seeheim-jugenheim/",
      "population": 16392,
      "rent_eur_per_m2_month": 8.61,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Kirchhain",
      "canonical_url": "https://immigrationdb.com/cities/de/kirchhain/",
      "population": 16254,
      "rent_eur_per_m2_month": 6.03,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.723,
      "pm25_ug_m3": null
    },
    {
      "name": "Bad Arolsen",
      "canonical_url": "https://immigrationdb.com/cities/de/bad-arolsen/",
      "population": 16050,
      "rent_eur_per_m2_month": 5.34,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.618,
      "pm25_ug_m3": null
    },
    {
      "name": "Petersberg",
      "canonical_url": "https://immigrationdb.com/cities/de/petersberg/",
      "population": 16038,
      "rent_eur_per_m2_month": 6.56,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Erlensee",
      "canonical_url": "https://immigrationdb.com/cities/de/erlensee/",
      "population": 15907,
      "rent_eur_per_m2_month": 7.45,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.322,
      "pm25_ug_m3": null
    },
    {
      "name": "Dieburg",
      "canonical_url": "https://immigrationdb.com/cities/de/dieburg/",
      "population": 15798,
      "rent_eur_per_m2_month": 8.81,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.746,
      "pm25_ug_m3": null
    },
    {
      "name": "Schlüchtern",
      "canonical_url": "https://immigrationdb.com/cities/de/schluchtern/",
      "population": 15723,
      "rent_eur_per_m2_month": 5.77,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.363,
      "pm25_ug_m3": null
    },
    {
      "name": "Usingen",
      "canonical_url": "https://immigrationdb.com/cities/de/usingen/",
      "population": 15683,
      "rent_eur_per_m2_month": 7.58,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.517,
      "pm25_ug_m3": null
    },
    {
      "name": "Schwalbach am Taunus",
      "canonical_url": "https://immigrationdb.com/cities/de/schwalbach-am-taunus/",
      "population": 15443,
      "rent_eur_per_m2_month": 8.79,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.592,
      "pm25_ug_m3": null
    },
    {
      "name": "Michelstadt",
      "canonical_url": "https://immigrationdb.com/cities/de/michelstadt/",
      "population": 15396,
      "rent_eur_per_m2_month": 6.46,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.095,
      "pm25_ug_m3": 7.828255
    },
    {
      "name": "Alsfeld",
      "canonical_url": "https://immigrationdb.com/cities/de/alsfeld/",
      "population": 15307,
      "rent_eur_per_m2_month": 5.61,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.769,
      "pm25_ug_m3": 8
    },
    {
      "name": "Raunheim",
      "canonical_url": "https://immigrationdb.com/cities/de/raunheim/",
      "population": 15297,
      "rent_eur_per_m2_month": 8.78,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.249,
      "pm25_ug_m3": 8.391781
    },
    {
      "name": "Witzenhausen",
      "canonical_url": "https://immigrationdb.com/cities/de/witzenhausen/",
      "population": 15132,
      "rent_eur_per_m2_month": 5.09,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.502,
      "pm25_ug_m3": 6
    },
    {
      "name": "Ober-Ramstadt",
      "canonical_url": "https://immigrationdb.com/cities/de/ober-ramstadt/",
      "population": 15078,
      "rent_eur_per_m2_month": 7.49,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.436,
      "pm25_ug_m3": null
    },
    {
      "name": "Homberg (Efze)",
      "canonical_url": "https://immigrationdb.com/cities/de/homberg-efze/",
      "population": 14703,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.988,
      "pm25_ug_m3": null
    },
    {
      "name": "Büttelborn",
      "canonical_url": "https://immigrationdb.com/cities/de/buttelborn/",
      "population": 14685,
      "rent_eur_per_m2_month": 8.07,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Groß-Zimmern",
      "canonical_url": "https://immigrationdb.com/cities/de/gross-zimmern/",
      "population": 14607,
      "rent_eur_per_m2_month": 8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Fritzlar",
      "canonical_url": "https://immigrationdb.com/cities/de/fritzlar/",
      "population": 14493,
      "rent_eur_per_m2_month": 5.71,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.645,
      "pm25_ug_m3": null
    },
    {
      "name": "Aßlar",
      "canonical_url": "https://immigrationdb.com/cities/de/asslar/",
      "population": 14482,
      "rent_eur_per_m2_month": 6.3,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.795,
      "pm25_ug_m3": null
    },
    {
      "name": "Langenselbold",
      "canonical_url": "https://immigrationdb.com/cities/de/langenselbold/",
      "population": 14440,
      "rent_eur_per_m2_month": 7.28,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.541,
      "pm25_ug_m3": null
    },
    {
      "name": "Hofgeismar",
      "canonical_url": "https://immigrationdb.com/cities/de/hofgeismar/",
      "population": 14439,
      "rent_eur_per_m2_month": 5.19,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.113,
      "pm25_ug_m3": null
    },
    {
      "name": "Niedernhausen",
      "canonical_url": "https://immigrationdb.com/cities/de/niedernhausen/",
      "population": 14345,
      "rent_eur_per_m2_month": 8.31,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5,
      "pm25_ug_m3": null
    },
    {
      "name": "Neu-Anspach",
      "canonical_url": "https://immigrationdb.com/cities/de/neu-anspach/",
      "population": 14342,
      "rent_eur_per_m2_month": 7.98,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.297,
      "pm25_ug_m3": null
    },
    {
      "name": "Lorsch",
      "canonical_url": "https://immigrationdb.com/cities/de/lorsch/",
      "population": 14283,
      "rent_eur_per_m2_month": 7.61,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.742,
      "pm25_ug_m3": null
    },
    {
      "name": "Bad Camberg",
      "canonical_url": "https://immigrationdb.com/cities/de/bad-camberg/",
      "population": 14268,
      "rent_eur_per_m2_month": 6.97,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.406,
      "pm25_ug_m3": null
    },
    {
      "name": "Lich",
      "canonical_url": "https://immigrationdb.com/cities/de/lich/",
      "population": 14167,
      "rent_eur_per_m2_month": 6.87,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.794,
      "pm25_ug_m3": null
    },
    {
      "name": "Melsungen",
      "canonical_url": "https://immigrationdb.com/cities/de/melsungen/",
      "population": 13994,
      "rent_eur_per_m2_month": 5.9,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.213,
      "pm25_ug_m3": null
    },
    {
      "name": "Erbach",
      "canonical_url": "https://immigrationdb.com/cities/de/erbach-hessen/",
      "population": 13935,
      "rent_eur_per_m2_month": 6.49,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.043,
      "pm25_ug_m3": null
    },
    {
      "name": "Lohfelden",
      "canonical_url": "https://immigrationdb.com/cities/de/lohfelden/",
      "population": 13870,
      "rent_eur_per_m2_month": 6.38,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Bad Soden-Salmünster",
      "canonical_url": "https://immigrationdb.com/cities/de/bad-soden-salmunster/",
      "population": 13719,
      "rent_eur_per_m2_month": 6.26,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.241,
      "pm25_ug_m3": 7
    },
    {
      "name": "Grünberg",
      "canonical_url": "https://immigrationdb.com/cities/de/grunberg/",
      "population": 13683,
      "rent_eur_per_m2_month": 5.74,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.949,
      "pm25_ug_m3": null
    },
    {
      "name": "Solms",
      "canonical_url": "https://immigrationdb.com/cities/de/solms/",
      "population": 13579,
      "rent_eur_per_m2_month": 5.88,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.711,
      "pm25_ug_m3": null
    },
    {
      "name": "Linden",
      "canonical_url": "https://immigrationdb.com/cities/de/linden/",
      "population": 13308,
      "rent_eur_per_m2_month": 7.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.677,
      "pm25_ug_m3": null
    },
    {
      "name": "Roßdorf",
      "canonical_url": "https://immigrationdb.com/cities/de/rossdorf/",
      "population": 13096,
      "rent_eur_per_m2_month": 8.45,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Rosbach v. d. Höhe",
      "canonical_url": "https://immigrationdb.com/cities/de/rosbach-v-d-hohe/",
      "population": 13084,
      "rent_eur_per_m2_month": 8.36,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.079,
      "pm25_ug_m3": null
    },
    {
      "name": "Hadamar",
      "canonical_url": "https://immigrationdb.com/cities/de/hadamar/",
      "population": 13082,
      "rent_eur_per_m2_month": 6.04,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.87,
      "pm25_ug_m3": null
    },
    {
      "name": "Eppstein",
      "canonical_url": "https://immigrationdb.com/cities/de/eppstein/",
      "population": 13070,
      "rent_eur_per_m2_month": 8.73,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.431,
      "pm25_ug_m3": null
    },
    {
      "name": "Lauterbach (Hessen)",
      "canonical_url": "https://immigrationdb.com/cities/de/lauterbach-hessen/",
      "population": 13047,
      "rent_eur_per_m2_month": 5.33,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.957,
      "pm25_ug_m3": null
    },
    {
      "name": "Lauterbach",
      "canonical_url": "https://immigrationdb.com/cities/de/lauterbach/",
      "population": 13027,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Weilburg",
      "canonical_url": "https://immigrationdb.com/cities/de/weilburg/",
      "population": 12992,
      "rent_eur_per_m2_month": 5.89,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.352,
      "pm25_ug_m3": null
    },
    {
      "name": "Bischofsheim",
      "canonical_url": "https://immigrationdb.com/cities/de/bischofsheim/",
      "population": 12979,
      "rent_eur_per_m2_month": 8.03,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Biedenkopf",
      "canonical_url": "https://immigrationdb.com/cities/de/biedenkopf/",
      "population": 12969,
      "rent_eur_per_m2_month": 5.38,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.636,
      "pm25_ug_m3": null
    },
    {
      "name": "Bebra",
      "canonical_url": "https://immigrationdb.com/cities/de/bebra/",
      "population": 12945,
      "rent_eur_per_m2_month": 5.11,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.937,
      "pm25_ug_m3": 8.440443
    },
    {
      "name": "Rotenburg a. d. Fulda",
      "canonical_url": "https://immigrationdb.com/cities/de/rotenburg-a-d-fulda/",
      "population": 12937,
      "rent_eur_per_m2_month": 5.21,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.028,
      "pm25_ug_m3": null
    },
    {
      "name": "Kaufungen",
      "canonical_url": "https://immigrationdb.com/cities/de/kaufungen/",
      "population": 12838,
      "rent_eur_per_m2_month": 6.26,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Trebur",
      "canonical_url": "https://immigrationdb.com/cities/de/trebur/",
      "population": 12799,
      "rent_eur_per_m2_month": 7.79,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Altenstadt",
      "canonical_url": "https://immigrationdb.com/cities/de/altenstadt/",
      "population": 12764,
      "rent_eur_per_m2_month": 6.74,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Hungen",
      "canonical_url": "https://immigrationdb.com/cities/de/hungen/",
      "population": 12754,
      "rent_eur_per_m2_month": 5.73,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.885,
      "pm25_ug_m3": null
    },
    {
      "name": "Wächtersbach",
      "canonical_url": "https://immigrationdb.com/cities/de/wachtersbach/",
      "population": 12731,
      "rent_eur_per_m2_month": 6.16,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.607,
      "pm25_ug_m3": 7
    },
    {
      "name": "Wolfhagen",
      "canonical_url": "https://immigrationdb.com/cities/de/wolfhagen/",
      "population": 12582,
      "rent_eur_per_m2_month": 5.02,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.661,
      "pm25_ug_m3": null
    },
    {
      "name": "Gladenbach",
      "canonical_url": "https://immigrationdb.com/cities/de/gladenbach/",
      "population": 12415,
      "rent_eur_per_m2_month": 5.91,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.172,
      "pm25_ug_m3": null
    },
    {
      "name": "Hessisch Lichtenau",
      "canonical_url": "https://immigrationdb.com/cities/de/hessisch-lichtenau/",
      "population": 12337,
      "rent_eur_per_m2_month": 5.04,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.397,
      "pm25_ug_m3": null
    },
    {
      "name": "Borken (Hessen)",
      "canonical_url": "https://immigrationdb.com/cities/de/borken-hessen/",
      "population": 12268,
      "rent_eur_per_m2_month": 5.19,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.56,
      "pm25_ug_m3": null
    },
    {
      "name": "Eichenzell",
      "canonical_url": "https://immigrationdb.com/cities/de/eichenzell/",
      "population": 11852,
      "rent_eur_per_m2_month": 5.63,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Bad Schwalbach",
      "canonical_url": "https://immigrationdb.com/cities/de/bad-schwalbach/",
      "population": 11532,
      "rent_eur_per_m2_month": 7.32,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.093,
      "pm25_ug_m3": null
    },
    {
      "name": "Oestrich-Winkel",
      "canonical_url": "https://immigrationdb.com/cities/de/oestrich-winkel/",
      "population": 11443,
      "rent_eur_per_m2_month": 8.19,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.768,
      "pm25_ug_m3": null
    },
    {
      "name": "Geisenheim",
      "canonical_url": "https://immigrationdb.com/cities/de/geisenheim/",
      "population": 11369,
      "rent_eur_per_m2_month": 7.69,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.441,
      "pm25_ug_m3": null
    },
    {
      "name": "Kriftel",
      "canonical_url": "https://immigrationdb.com/cities/de/kriftel/",
      "population": 11356,
      "rent_eur_per_m2_month": 9.36,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Klarenthal",
      "canonical_url": "https://immigrationdb.com/cities/de/klarenthal/",
      "population": 11113,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Rodenbach",
      "canonical_url": "https://immigrationdb.com/cities/de/rodenbach/",
      "population": 11074,
      "rent_eur_per_m2_month": 7.14,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Braunfels",
      "canonical_url": "https://immigrationdb.com/cities/de/braunfels/",
      "population": 11045,
      "rent_eur_per_m2_month": 6.31,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.206,
      "pm25_ug_m3": null
    },
    {
      "name": "Langgöns",
      "canonical_url": "https://immigrationdb.com/cities/de/langgons/",
      "population": 10965,
      "rent_eur_per_m2_month": 6.39,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Egelsbach",
      "canonical_url": "https://immigrationdb.com/cities/de/egelsbach/",
      "population": 10960,
      "rent_eur_per_m2_month": 8.78,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Neuhof",
      "canonical_url": "https://immigrationdb.com/cities/de/neuhof/",
      "population": 10893,
      "rent_eur_per_m2_month": 5.12,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Steinbach (Taunus)",
      "canonical_url": "https://immigrationdb.com/cities/de/steinbach-taunus/",
      "population": 10856,
      "rent_eur_per_m2_month": 7.79,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Fürth",
      "canonical_url": "https://immigrationdb.com/cities/de/furth/",
      "population": 10810,
      "rent_eur_per_m2_month": 6.02,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.11,
      "pm25_ug_m3": null
    },
    {
      "name": "Gernsheim",
      "canonical_url": "https://immigrationdb.com/cities/de/gernsheim/",
      "population": 10685,
      "rent_eur_per_m2_month": 7.36,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.227,
      "pm25_ug_m3": null
    },
    {
      "name": "Felsberg",
      "canonical_url": "https://immigrationdb.com/cities/de/felsberg/",
      "population": 10535,
      "rent_eur_per_m2_month": 4.94,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Nauheim",
      "canonical_url": "https://immigrationdb.com/cities/de/nauheim/",
      "population": 10496,
      "rent_eur_per_m2_month": 8.26,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Wald-Michelbach",
      "canonical_url": "https://immigrationdb.com/cities/de/wald-michelbach/",
      "population": 10455,
      "rent_eur_per_m2_month": 5.57,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Reiskirchen",
      "canonical_url": "https://immigrationdb.com/cities/de/reiskirchen/",
      "population": 10389,
      "rent_eur_per_m2_month": 6.05,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Mörlenbach",
      "canonical_url": "https://immigrationdb.com/cities/de/morlenbach/",
      "population": 10245,
      "rent_eur_per_m2_month": 6.27,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Lollar",
      "canonical_url": "https://immigrationdb.com/cities/de/lollar/",
      "population": 10222,
      "rent_eur_per_m2_month": 6.39,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.617,
      "pm25_ug_m3": null
    },
    {
      "name": "Steinau an der Straße",
      "canonical_url": "https://immigrationdb.com/cities/de/steinau-an-der-strasse/",
      "population": 10189,
      "rent_eur_per_m2_month": 5.47,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.545,
      "pm25_ug_m3": 9
    },
    {
      "name": "Bad Orb",
      "canonical_url": "https://immigrationdb.com/cities/de/bad-orb/",
      "population": 9934,
      "rent_eur_per_m2_month": 6.84,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.6,
      "pm25_ug_m3": 7
    },
    {
      "name": "Gudensberg",
      "canonical_url": "https://immigrationdb.com/cities/de/gudensberg/",
      "population": 9925,
      "rent_eur_per_m2_month": 5.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Rüdesheim am Rhein",
      "canonical_url": "https://immigrationdb.com/cities/de/rudesheim-am-rhein/",
      "population": 9879,
      "rent_eur_per_m2_month": 7.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5,
      "pm25_ug_m3": null
    },
    {
      "name": "Niddatal",
      "canonical_url": "https://immigrationdb.com/cities/de/niddatal/",
      "population": 9861,
      "rent_eur_per_m2_month": 7.11,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Höchst im Odenwald",
      "canonical_url": "https://immigrationdb.com/cities/de/hochst-im-odenwald/",
      "population": 9744,
      "rent_eur_per_m2_month": 6.3,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Laubach",
      "canonical_url": "https://immigrationdb.com/cities/de/laubach/",
      "population": 9699,
      "rent_eur_per_m2_month": 5.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Schotten",
      "canonical_url": "https://immigrationdb.com/cities/de/schotten/",
      "population": 9641,
      "rent_eur_per_m2_month": 5.51,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": 9
    },
    {
      "name": "Birkenau",
      "canonical_url": "https://immigrationdb.com/cities/de/birkenau/",
      "population": 9565,
      "rent_eur_per_m2_month": 6.08,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Runkel",
      "canonical_url": "https://immigrationdb.com/cities/de/runkel/",
      "population": 9543,
      "rent_eur_per_m2_month": 5.62,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Bad König",
      "canonical_url": "https://immigrationdb.com/cities/de/bad-konig/",
      "population": 9508,
      "rent_eur_per_m2_month": 6.84,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Nordenstadt",
      "canonical_url": "https://immigrationdb.com/cities/de/nordenstadt/",
      "population": 9459,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Oberzent",
      "canonical_url": "https://immigrationdb.com/cities/de/oberzent/",
      "population": 9429,
      "rent_eur_per_m2_month": 5.19,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Wölfersheim",
      "canonical_url": "https://immigrationdb.com/cities/de/wolfersheim/",
      "population": 9417,
      "rent_eur_per_m2_month": 6.19,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Ehringshausen",
      "canonical_url": "https://immigrationdb.com/cities/de/ehringshausen/",
      "population": 9399,
      "rent_eur_per_m2_month": 5.85,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6,
      "pm25_ug_m3": null
    },
    {
      "name": "Schmitten",
      "canonical_url": "https://immigrationdb.com/cities/de/schmitten/",
      "population": 9323,
      "rent_eur_per_m2_month": 7.17,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Neustadt (Hessen)",
      "canonical_url": "https://immigrationdb.com/cities/de/neustadt-hessen/",
      "population": 9316,
      "rent_eur_per_m2_month": 5.13,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Alsbach-Hähnlein",
      "canonical_url": "https://immigrationdb.com/cities/de/alsbach-hahnlein/",
      "population": 9273,
      "rent_eur_per_m2_month": 8.04,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Schlitz",
      "canonical_url": "https://immigrationdb.com/cities/de/schlitz/",
      "population": 9271,
      "rent_eur_per_m2_month": 4.61,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Wehrheim",
      "canonical_url": "https://immigrationdb.com/cities/de/wehrheim/",
      "population": 9271,
      "rent_eur_per_m2_month": 8.04,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Schaafheim",
      "canonical_url": "https://immigrationdb.com/cities/de/schaafheim/",
      "population": 9113,
      "rent_eur_per_m2_month": 6.89,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Florstadt",
      "canonical_url": "https://immigrationdb.com/cities/de/florstadt/",
      "population": 9097,
      "rent_eur_per_m2_month": 6.37,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Biblis",
      "canonical_url": "https://immigrationdb.com/cities/de/biblis/",
      "population": 9076,
      "rent_eur_per_m2_month": 6.36,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Wetter",
      "canonical_url": "https://immigrationdb.com/cities/de/wetter-05-065/",
      "population": 8940,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Liederbach",
      "canonical_url": "https://immigrationdb.com/cities/de/liederbach/",
      "population": 8887,
      "rent_eur_per_m2_month": 9.82,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Wetter (Hessen)",
      "canonical_url": "https://immigrationdb.com/cities/de/wetter-hessen/",
      "population": 8867,
      "rent_eur_per_m2_month": 5.57,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Sulzbach",
      "canonical_url": "https://immigrationdb.com/cities/de/sulzbach/",
      "population": 8846,
      "rent_eur_per_m2_month": 9.81,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Rimbach",
      "canonical_url": "https://immigrationdb.com/cities/de/rimbach/",
      "population": 8738,
      "rent_eur_per_m2_month": 6.11,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Großenlüder",
      "canonical_url": "https://immigrationdb.com/cities/de/grossenluder/",
      "population": 8714,
      "rent_eur_per_m2_month": 5.15,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Weilmünster",
      "canonical_url": "https://immigrationdb.com/cities/de/weilmunster/",
      "population": 8674,
      "rent_eur_per_m2_month": 5.4,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Flieden",
      "canonical_url": "https://immigrationdb.com/cities/de/flieden/",
      "population": 8620,
      "rent_eur_per_m2_month": 5.02,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Kronberg",
      "canonical_url": "https://immigrationdb.com/cities/de/kronberg/",
      "population": 8559,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Ortenberg",
      "canonical_url": "https://immigrationdb.com/cities/de/ortenberg/",
      "population": 8423,
      "rent_eur_per_m2_month": 6.95,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": 9
    },
    {
      "name": "Staufenberg",
      "canonical_url": "https://immigrationdb.com/cities/de/staufenberg/",
      "population": 8291,
      "rent_eur_per_m2_month": 5.09,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Reichelsheim",
      "canonical_url": "https://immigrationdb.com/cities/de/reichelsheim-05-064/",
      "population": 8282,
      "rent_eur_per_m2_month": 5.99,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Bad Sooden-Allendorf",
      "canonical_url": "https://immigrationdb.com/cities/de/bad-sooden-allendorf/",
      "population": 8141,
      "rent_eur_per_m2_month": 5.23,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Elz",
      "canonical_url": "https://immigrationdb.com/cities/de/elz/",
      "population": 8083,
      "rent_eur_per_m2_month": 6.13,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Bad Endbach",
      "canonical_url": "https://immigrationdb.com/cities/de/bad-endbach/",
      "population": 7933,
      "rent_eur_per_m2_month": 5.13,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Erzhausen",
      "canonical_url": "https://immigrationdb.com/cities/de/erzhausen/",
      "population": 7794,
      "rent_eur_per_m2_month": 8.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Heuchelheim",
      "canonical_url": "https://immigrationdb.com/cities/de/heuchelheim/",
      "population": 7773,
      "rent_eur_per_m2_month": 7.39,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Sonnenberg",
      "canonical_url": "https://immigrationdb.com/cities/de/sonnenberg/",
      "population": 7673,
      "rent_eur_per_m2_month": 4.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Allendorf",
      "canonical_url": "https://immigrationdb.com/cities/de/allendorf/",
      "population": 7518,
      "rent_eur_per_m2_month": 4.84,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Sontra",
      "canonical_url": "https://immigrationdb.com/cities/de/sontra/",
      "population": 7466,
      "rent_eur_per_m2_month": 4.42,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Großkrotzenburg",
      "canonical_url": "https://immigrationdb.com/cities/de/grosskrotzenburg/",
      "population": 7284,
      "rent_eur_per_m2_month": 7.52,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Zwingenberg",
      "canonical_url": "https://immigrationdb.com/cities/de/zwingenberg/",
      "population": 7283,
      "rent_eur_per_m2_month": 5.04,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Wabern",
      "canonical_url": "https://immigrationdb.com/cities/de/wabern/",
      "population": 7262,
      "rent_eur_per_m2_month": 5.31,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Breuberg",
      "canonical_url": "https://immigrationdb.com/cities/de/breuberg/",
      "population": 7196,
      "rent_eur_per_m2_month": 6,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Frielendorf",
      "canonical_url": "https://immigrationdb.com/cities/de/frielendorf/",
      "population": 7114,
      "rent_eur_per_m2_month": 4.47,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Immenhausen",
      "canonical_url": "https://immigrationdb.com/cities/de/immenhausen/",
      "population": 7078,
      "rent_eur_per_m2_month": 5.03,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Homberg (Ohm)",
      "canonical_url": "https://immigrationdb.com/cities/de/homberg-ohm/",
      "population": 6973,
      "rent_eur_per_m2_month": 5.17,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Homberg",
      "canonical_url": "https://immigrationdb.com/cities/de/homberg-05-065/",
      "population": 6972,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Reichelsheim (Wetterau)",
      "canonical_url": "https://immigrationdb.com/cities/de/reichelsheim-wetterau/",
      "population": 6961,
      "rent_eur_per_m2_month": 6.47,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Calden",
      "canonical_url": "https://immigrationdb.com/cities/de/calden/",
      "population": 6956,
      "rent_eur_per_m2_month": 5.24,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Goddelau",
      "canonical_url": "https://immigrationdb.com/cities/de/goddelau/",
      "population": 6946,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Eiterfeld",
      "canonical_url": "https://immigrationdb.com/cities/de/eiterfeld/",
      "population": 6940,
      "rent_eur_per_m2_month": 4.85,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Waldeck",
      "canonical_url": "https://immigrationdb.com/cities/de/waldeck/",
      "population": 6905,
      "rent_eur_per_m2_month": 4.48,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Neukirchen",
      "canonical_url": "https://immigrationdb.com/cities/de/neukirchen/",
      "population": 6782,
      "rent_eur_per_m2_month": 4.76,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": 9
    },
    {
      "name": "Lützelbach",
      "canonical_url": "https://immigrationdb.com/cities/de/lutzelbach/",
      "population": 6755,
      "rent_eur_per_m2_month": 5.61,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Breidenbach",
      "canonical_url": "https://immigrationdb.com/cities/de/breidenbach/",
      "population": 6734,
      "rent_eur_per_m2_month": 5.16,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Gedern",
      "canonical_url": "https://immigrationdb.com/cities/de/gedern/",
      "population": 6709,
      "rent_eur_per_m2_month": 5.4,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": 9
    },
    {
      "name": "Heringen (Werra)",
      "canonical_url": "https://immigrationdb.com/cities/de/heringen-werra/",
      "population": 6669,
      "rent_eur_per_m2_month": 4.7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Villmar",
      "canonical_url": "https://immigrationdb.com/cities/de/villmar/",
      "population": 6622,
      "rent_eur_per_m2_month": 5.52,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Heringen",
      "canonical_url": "https://immigrationdb.com/cities/de/heringen/",
      "population": 6621,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Schöffengrund",
      "canonical_url": "https://immigrationdb.com/cities/de/schoffengrund/",
      "population": 6590,
      "rent_eur_per_m2_month": 5.62,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6,
      "pm25_ug_m3": null
    },
    {
      "name": "Greifenstein",
      "canonical_url": "https://immigrationdb.com/cities/de/greifenstein/",
      "population": 6560,
      "rent_eur_per_m2_month": 4.95,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6,
      "pm25_ug_m3": null
    },
    {
      "name": "Volkmarsen",
      "canonical_url": "https://immigrationdb.com/cities/de/volkmarsen/",
      "population": 6535,
      "rent_eur_per_m2_month": 4.36,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Einhausen",
      "canonical_url": "https://immigrationdb.com/cities/de/einhausen/",
      "population": 6533,
      "rent_eur_per_m2_month": 7.4,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Biebesheim",
      "canonical_url": "https://immigrationdb.com/cities/de/biebesheim/",
      "population": 6515,
      "rent_eur_per_m2_month": 7.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Cölbe",
      "canonical_url": "https://immigrationdb.com/cities/de/colbe/",
      "population": 6491,
      "rent_eur_per_m2_month": 6.76,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Sinn",
      "canonical_url": "https://immigrationdb.com/cities/de/sinn/",
      "population": 6485,
      "rent_eur_per_m2_month": 5.85,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6,
      "pm25_ug_m3": null
    },
    {
      "name": "Eppertshausen",
      "canonical_url": "https://immigrationdb.com/cities/de/eppertshausen/",
      "population": 6429,
      "rent_eur_per_m2_month": 7.6,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Burghaun",
      "canonical_url": "https://immigrationdb.com/cities/de/burghaun/",
      "population": 6404,
      "rent_eur_per_m2_month": 5.08,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Wixhausen",
      "canonical_url": "https://immigrationdb.com/cities/de/wixhausen/",
      "population": 6404,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Gräfenhausen",
      "canonical_url": "https://immigrationdb.com/cities/de/grafenhausen/",
      "population": 6321,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Hofbieber",
      "canonical_url": "https://immigrationdb.com/cities/de/hofbieber/",
      "population": 6275,
      "rent_eur_per_m2_month": 5.51,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Zierenberg",
      "canonical_url": "https://immigrationdb.com/cities/de/zierenberg/",
      "population": 6203,
      "rent_eur_per_m2_month": 5.01,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.3,
      "pm25_ug_m3": 6.644809
    },
    {
      "name": "Edertal",
      "canonical_url": "https://immigrationdb.com/cities/de/edertal/",
      "population": 6181,
      "rent_eur_per_m2_month": 4.59,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Birstein",
      "canonical_url": "https://immigrationdb.com/cities/de/birstein/",
      "population": 6094,
      "rent_eur_per_m2_month": 5.16,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Großalmerode",
      "canonical_url": "https://immigrationdb.com/cities/de/grossalmerode/",
      "population": 6090,
      "rent_eur_per_m2_month": 4.64,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Wehrda",
      "canonical_url": "https://immigrationdb.com/cities/de/wehrda/",
      "population": 6053,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Bickenbach",
      "canonical_url": "https://immigrationdb.com/cities/de/bickenbach/",
      "population": 6031,
      "rent_eur_per_m2_month": 8.45,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Schlangenbad",
      "canonical_url": "https://immigrationdb.com/cities/de/schlangenbad/",
      "population": 5967,
      "rent_eur_per_m2_month": 7.92,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5,
      "pm25_ug_m3": null
    },
    {
      "name": "Spangenberg",
      "canonical_url": "https://immigrationdb.com/cities/de/spangenberg/",
      "population": 5967,
      "rent_eur_per_m2_month": 4.61,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Stockstadt am Rhein",
      "canonical_url": "https://immigrationdb.com/cities/de/stockstadt-am-rhein/",
      "population": 5945,
      "rent_eur_per_m2_month": 7.19,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Waldbrunn",
      "canonical_url": "https://immigrationdb.com/cities/de/waldbrunn/",
      "population": 5847,
      "rent_eur_per_m2_month": 5.01,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Lohra",
      "canonical_url": "https://immigrationdb.com/cities/de/lohra/",
      "population": 5823,
      "rent_eur_per_m2_month": 5.52,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Leun",
      "canonical_url": "https://immigrationdb.com/cities/de/leun/",
      "population": 5715,
      "rent_eur_per_m2_month": 5.68,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6,
      "pm25_ug_m3": null
    },
    {
      "name": "Ober-Mörlen",
      "canonical_url": "https://immigrationdb.com/cities/de/ober-morlen/",
      "population": 5706,
      "rent_eur_per_m2_month": 6.95,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Willingen",
      "canonical_url": "https://immigrationdb.com/cities/de/willingen/",
      "population": 5672,
      "rent_eur_per_m2_month": 4.3,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Münzenberg",
      "canonical_url": "https://immigrationdb.com/cities/de/munzenberg/",
      "population": 5663,
      "rent_eur_per_m2_month": 6.66,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Mengerskirchen",
      "canonical_url": "https://immigrationdb.com/cities/de/mengerskirchen/",
      "population": 5612,
      "rent_eur_per_m2_month": 5.07,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Braunshardt",
      "canonical_url": "https://immigrationdb.com/cities/de/braunshardt/",
      "population": 5576,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Niedenstein",
      "canonical_url": "https://immigrationdb.com/cities/de/niedenstein/",
      "population": 5570,
      "rent_eur_per_m2_month": 5.6,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Echzell",
      "canonical_url": "https://immigrationdb.com/cities/de/echzell/",
      "population": 5474,
      "rent_eur_per_m2_month": 6.22,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Vöhl",
      "canonical_url": "https://immigrationdb.com/cities/de/vohl/",
      "population": 5460,
      "rent_eur_per_m2_month": 4.28,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Battenberg (Eder)",
      "canonical_url": "https://immigrationdb.com/cities/de/battenberg-eder/",
      "population": 5450,
      "rent_eur_per_m2_month": 5.39,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Walluf",
      "canonical_url": "https://immigrationdb.com/cities/de/walluf/",
      "population": 5407,
      "rent_eur_per_m2_month": 8.38,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5,
      "pm25_ug_m3": null
    },
    {
      "name": "Grävenwiesbach",
      "canonical_url": "https://immigrationdb.com/cities/de/gravenwiesbach/",
      "population": 5376,
      "rent_eur_per_m2_month": 6.13,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Gersfeld",
      "canonical_url": "https://immigrationdb.com/cities/de/gersfeld/",
      "population": 5371,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Grebenstein",
      "canonical_url": "https://immigrationdb.com/cities/de/grebenstein/",
      "population": 5358,
      "rent_eur_per_m2_month": 4.76,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Gersfeld (Rhön)",
      "canonical_url": "https://immigrationdb.com/cities/de/gersfeld-rhon/",
      "population": 5352,
      "rent_eur_per_m2_month": 5.23,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": 4.713115
    },
    {
      "name": "Guxhagen",
      "canonical_url": "https://immigrationdb.com/cities/de/guxhagen/",
      "population": 5347,
      "rent_eur_per_m2_month": 5.36,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Ranstadt",
      "canonical_url": "https://immigrationdb.com/cities/de/ranstadt/",
      "population": 5340,
      "rent_eur_per_m2_month": 6.27,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Glashütten",
      "canonical_url": "https://immigrationdb.com/cities/de/glashutten/",
      "population": 5311,
      "rent_eur_per_m2_month": 7.92,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Helsa",
      "canonical_url": "https://immigrationdb.com/cities/de/helsa/",
      "population": 5305,
      "rent_eur_per_m2_month": 5.82,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Waldems",
      "canonical_url": "https://immigrationdb.com/cities/de/waldems/",
      "population": 5288,
      "rent_eur_per_m2_month": 6.65,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5,
      "pm25_ug_m3": null
    },
    {
      "name": "Niederaula",
      "canonical_url": "https://immigrationdb.com/cities/de/niederaula/",
      "population": 5225,
      "rent_eur_per_m2_month": 4.92,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Dornheim",
      "canonical_url": "https://immigrationdb.com/cities/de/dornheim/",
      "population": 5215,
      "rent_eur_per_m2_month": 5.46,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Diemelstadt",
      "canonical_url": "https://immigrationdb.com/cities/de/diemelstadt/",
      "population": 5186,
      "rent_eur_per_m2_month": 4.55,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Lindenfels",
      "canonical_url": "https://immigrationdb.com/cities/de/lindenfels/",
      "population": 5059,
      "rent_eur_per_m2_month": 5.95,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Driedorf",
      "canonical_url": "https://immigrationdb.com/cities/de/driedorf/",
      "population": 5056,
      "rent_eur_per_m2_month": 4.96,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6,
      "pm25_ug_m3": null
    },
    {
      "name": "Amöneburg",
      "canonical_url": "https://immigrationdb.com/cities/de/amoneburg/",
      "population": 4972,
      "rent_eur_per_m2_month": 5.74,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Naumburg",
      "canonical_url": "https://immigrationdb.com/cities/de/naumburg/",
      "population": 4935,
      "rent_eur_per_m2_month": 4.37,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Brensbach",
      "canonical_url": "https://immigrationdb.com/cities/de/brensbach/",
      "population": 4860,
      "rent_eur_per_m2_month": 6.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Trendelburg",
      "canonical_url": "https://immigrationdb.com/cities/de/trendelburg/",
      "population": 4755,
      "rent_eur_per_m2_month": 4.13,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Selters",
      "canonical_url": "https://immigrationdb.com/cities/de/selters/",
      "population": 4643,
      "rent_eur_per_m2_month": 5.71,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Mittenaar",
      "canonical_url": "https://immigrationdb.com/cities/de/mittenaar/",
      "population": 4604,
      "rent_eur_per_m2_month": 5.51,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6,
      "pm25_ug_m3": null
    },
    {
      "name": "Herbstein",
      "canonical_url": "https://immigrationdb.com/cities/de/herbstein/",
      "population": 4583,
      "rent_eur_per_m2_month": 4.62,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Willingshausen",
      "canonical_url": "https://immigrationdb.com/cities/de/willingshausen/",
      "population": 4567,
      "rent_eur_per_m2_month": 4.88,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Groß-Bieberau",
      "canonical_url": "https://immigrationdb.com/cities/de/gross-bieberau/",
      "population": 4562,
      "rent_eur_per_m2_month": 7.17,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Tann (Rhön)",
      "canonical_url": "https://immigrationdb.com/cities/de/tann-rhon/",
      "population": 4492,
      "rent_eur_per_m2_month": 4.77,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Rauschenberg",
      "canonical_url": "https://immigrationdb.com/cities/de/rauschenberg/",
      "population": 4463,
      "rent_eur_per_m2_month": 5.44,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Grebenhain",
      "canonical_url": "https://immigrationdb.com/cities/de/grebenhain/",
      "population": 4436,
      "rent_eur_per_m2_month": 4.46,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Waldkappel",
      "canonical_url": "https://immigrationdb.com/cities/de/waldkappel/",
      "population": 4052,
      "rent_eur_per_m2_month": 4.18,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Wanfried",
      "canonical_url": "https://immigrationdb.com/cities/de/wanfried/",
      "population": 4050,
      "rent_eur_per_m2_month": 4.68,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Neckarsteinach",
      "canonical_url": "https://immigrationdb.com/cities/de/neckarsteinach/",
      "population": 3828,
      "rent_eur_per_m2_month": 6.59,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Allendorf (Lumda)",
      "canonical_url": "https://immigrationdb.com/cities/de/allendorf-lumda/",
      "population": 3824,
      "rent_eur_per_m2_month": 5.45,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Gemünden (Wohra)",
      "canonical_url": "https://immigrationdb.com/cities/de/gemunden-wohra/",
      "population": 3606,
      "rent_eur_per_m2_month": 4.56,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Beerfelden",
      "canonical_url": "https://immigrationdb.com/cities/de/beerfelden/",
      "population": 3493,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Hirschhorn (Neckar)",
      "canonical_url": "https://immigrationdb.com/cities/de/hirschhorn-neckar/",
      "population": 3482,
      "rent_eur_per_m2_month": 6.19,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Bad Karlshafen",
      "canonical_url": "https://immigrationdb.com/cities/de/bad-karlshafen/",
      "population": 3373,
      "rent_eur_per_m2_month": 4.38,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Kirtorf",
      "canonical_url": "https://immigrationdb.com/cities/de/kirtorf/",
      "population": 3072,
      "rent_eur_per_m2_month": 4.71,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Liebenau",
      "canonical_url": "https://immigrationdb.com/cities/de/liebenau/",
      "population": 2880,
      "rent_eur_per_m2_month": 4,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Hatzfeld (Eder)",
      "canonical_url": "https://immigrationdb.com/cities/de/hatzfeld-eder/",
      "population": 2865,
      "rent_eur_per_m2_month": 4.26,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Frankenau",
      "canonical_url": "https://immigrationdb.com/cities/de/frankenau/",
      "population": 2782,
      "rent_eur_per_m2_month": 4.26,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Ulrichstein",
      "canonical_url": "https://immigrationdb.com/cities/de/ulrichstein/",
      "population": 2728,
      "rent_eur_per_m2_month": 4.47,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Romrod",
      "canonical_url": "https://immigrationdb.com/cities/de/romrod/",
      "population": 2574,
      "rent_eur_per_m2_month": 4.71,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Grebenau",
      "canonical_url": "https://immigrationdb.com/cities/de/grebenau/",
      "population": 2273,
      "rent_eur_per_m2_month": 4.53,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Rosenthal",
      "canonical_url": "https://immigrationdb.com/cities/de/rosenthal/",
      "population": 2051,
      "rent_eur_per_m2_month": 4.44,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Schwarzenborn",
      "canonical_url": "https://immigrationdb.com/cities/de/schwarzenborn/",
      "population": 1086,
      "rent_eur_per_m2_month": 3.57,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Kronberg Tal",
      "canonical_url": "https://immigrationdb.com/cities/de/kronberg-tal/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    }
  ],
  "rankings": [
    {
      "key": "rent",
      "title": "Lowest net rent",
      "items": [
        {
          "name": "Schwarzenborn",
          "href": "/cities/de/schwarzenborn/",
          "value": "€3.57/m²",
          "year": "2022"
        },
        {
          "name": "Herborn",
          "href": "/cities/de/herborn/",
          "value": "€3.99/m²",
          "year": "2022"
        },
        {
          "name": "Liebenau",
          "href": "/cities/de/liebenau/",
          "value": "€4.00/m²",
          "year": "2022"
        },
        {
          "name": "Trendelburg",
          "href": "/cities/de/trendelburg/",
          "value": "€4.13/m²",
          "year": "2022"
        },
        {
          "name": "Waldkappel",
          "href": "/cities/de/waldkappel/",
          "value": "€4.18/m²",
          "year": "2022"
        }
      ]
    },
    {
      "key": "pm25",
      "title": "Cleanest air",
      "items": [
        {
          "name": "Gersfeld (Rhön)",
          "href": "/cities/de/gersfeld-rhon/",
          "value": "4.7 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Witzenhausen",
          "href": "/cities/de/witzenhausen/",
          "value": "6.0 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Zierenberg",
          "href": "/cities/de/zierenberg/",
          "value": "6.6 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Bad Orb",
          "href": "/cities/de/bad-orb/",
          "value": "7.0 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Bad Soden-Salmünster",
          "href": "/cities/de/bad-soden-salmunster/",
          "value": "7.0 µg/m³ PM2.5",
          "year": "2024"
        }
      ]
    }
  ]
}
