{
  "snapshot_id": "approved-static-48d32b636f07abc8",
  "page_version": "9daca11caa2a7b0bbf6372a88e947ec1",
  "content_date": "2026-10-16",
  "schema_version": "immigrationdb-region-v1",
  "region_id": "region:de:official:de:destatis_land:07",
  "name": "Rhineland-Palatinate",
  "name_local": "Rheinland-Pfalz",
  "country_code": "DE",
  "country": "Germany",
  "canonical_url": "https://immigrationdb.com/countries/germany/rhineland-palatinate/",
  "summary": "Rhineland-Palatinate has 167 published cities; the largest is Mainz, with 224,030 residents. Net rent runs from €4.22 to €10.78 per m² a month across the 165 cities that publish it.",
  "cities": [
    {
      "name": "Mainz",
      "canonical_url": "https://immigrationdb.com/cities/de/mainz/",
      "population": 224030,
      "rent_eur_per_m2_month": 10.78,
      "median_gross_salary_eur_month": 4891.479381443299,
      "unemployment_percent": 5.4,
      "pm25_ug_m3": 9.742228
    },
    {
      "name": "Ludwigshafen",
      "canonical_url": "https://immigrationdb.com/cities/de/ludwigshafen-am-rhein/",
      "population": 176110,
      "rent_eur_per_m2_month": 7.31,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.5,
      "pm25_ug_m3": 10.699795
    },
    {
      "name": "Koblenz",
      "canonical_url": "https://immigrationdb.com/cities/de/koblenz/",
      "population": 113300,
      "rent_eur_per_m2_month": 7.45,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.156,
      "pm25_ug_m3": 8.879605
    },
    {
      "name": "Trier",
      "canonical_url": "https://immigrationdb.com/cities/de/trier/",
      "population": 112597,
      "rent_eur_per_m2_month": 7.92,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.16,
      "pm25_ug_m3": 8.589223
    },
    {
      "name": "Kaiserslautern",
      "canonical_url": "https://immigrationdb.com/cities/de/kaiserslautern/",
      "population": 103612,
      "rent_eur_per_m2_month": 6.52,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.779,
      "pm25_ug_m3": 8.102778
    },
    {
      "name": "Worms",
      "canonical_url": "https://immigrationdb.com/cities/de/worms/",
      "population": 86753,
      "rent_eur_per_m2_month": 6.91,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.2,
      "pm25_ug_m3": 11.020468
    },
    {
      "name": "Neuwied",
      "canonical_url": "https://immigrationdb.com/cities/de/neuwied/",
      "population": 67083,
      "rent_eur_per_m2_month": 6.07,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.553,
      "pm25_ug_m3": 8.97006
    },
    {
      "name": "Bad Kreuznach",
      "canonical_url": "https://immigrationdb.com/cities/de/bad-kreuznach/",
      "population": 54168,
      "rent_eur_per_m2_month": 6.56,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.787,
      "pm25_ug_m3": 8.903537
    },
    {
      "name": "Neustadt an der Weinstrasse",
      "canonical_url": "https://immigrationdb.com/cities/de/neustadt-an-der-weinstrasse/",
      "population": 52945,
      "rent_eur_per_m2_month": 6.85,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.867,
      "pm25_ug_m3": null
    },
    {
      "name": "Speyer",
      "canonical_url": "https://immigrationdb.com/cities/de/speyer/",
      "population": 49564,
      "rent_eur_per_m2_month": 7.2,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.95,
      "pm25_ug_m3": 9.720222
    },
    {
      "name": "Landau in der Pfalz",
      "canonical_url": "https://immigrationdb.com/cities/de/landau-in-der-pfalz/",
      "population": 48209,
      "rent_eur_per_m2_month": 7.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.944,
      "pm25_ug_m3": 6
    },
    {
      "name": "Frankenthal Pfalz",
      "canonical_url": "https://immigrationdb.com/cities/de/frankenthal-pfalz/",
      "population": 48140,
      "rent_eur_per_m2_month": 7.12,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.538,
      "pm25_ug_m3": null
    },
    {
      "name": "Pirmasens",
      "canonical_url": "https://immigrationdb.com/cities/de/pirmasens/",
      "population": 39761,
      "rent_eur_per_m2_month": 4.62,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.503,
      "pm25_ug_m3": 6
    },
    {
      "name": "Ingelheim am Rhein",
      "canonical_url": "https://immigrationdb.com/cities/de/ingelheim-am-rhein/",
      "population": 35016,
      "rent_eur_per_m2_month": 8.16,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.947,
      "pm25_ug_m3": null
    },
    {
      "name": "Zweibruecken",
      "canonical_url": "https://immigrationdb.com/cities/de/zweibruecken/",
      "population": 33323,
      "rent_eur_per_m2_month": 5.18,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.41,
      "pm25_ug_m3": 8
    },
    {
      "name": "Idar-Oberstein",
      "canonical_url": "https://immigrationdb.com/cities/de/idar-oberstein/",
      "population": 30170,
      "rent_eur_per_m2_month": 4.81,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.066,
      "pm25_ug_m3": null
    },
    {
      "name": "Andernach",
      "canonical_url": "https://immigrationdb.com/cities/de/andernach/",
      "population": 30039,
      "rent_eur_per_m2_month": 5.99,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.574,
      "pm25_ug_m3": null
    },
    {
      "name": "Bad Neuenahr-Ahrweiler",
      "canonical_url": "https://immigrationdb.com/cities/de/bad-neuenahr-ahrweiler/",
      "population": 27961,
      "rent_eur_per_m2_month": 7.27,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.228,
      "pm25_ug_m3": null
    },
    {
      "name": "Bingen am Rhein",
      "canonical_url": "https://immigrationdb.com/cities/de/bingen-am-rhein/",
      "population": 25384,
      "rent_eur_per_m2_month": 7.34,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.531,
      "pm25_ug_m3": null
    },
    {
      "name": "Germersheim",
      "canonical_url": "https://immigrationdb.com/cities/de/germersheim/",
      "population": 21715,
      "rent_eur_per_m2_month": 7.66,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.581,
      "pm25_ug_m3": null
    },
    {
      "name": "Schifferstadt",
      "canonical_url": "https://immigrationdb.com/cities/de/schifferstadt/",
      "population": 21387,
      "rent_eur_per_m2_month": 7.04,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.029,
      "pm25_ug_m3": null
    },
    {
      "name": "Haßloch",
      "canonical_url": "https://immigrationdb.com/cities/de/hassloch/",
      "population": 20396,
      "rent_eur_per_m2_month": 6.68,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Mayen",
      "canonical_url": "https://immigrationdb.com/cities/de/mayen/",
      "population": 19713,
      "rent_eur_per_m2_month": 5.82,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.765,
      "pm25_ug_m3": null
    },
    {
      "name": "Alzey",
      "canonical_url": "https://immigrationdb.com/cities/de/alzey/",
      "population": 19468,
      "rent_eur_per_m2_month": 6.59,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.561,
      "pm25_ug_m3": null
    },
    {
      "name": "Bad Dürkheim",
      "canonical_url": "https://immigrationdb.com/cities/de/bad-durkheim/",
      "population": 19159,
      "rent_eur_per_m2_month": 7.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.47,
      "pm25_ug_m3": null
    },
    {
      "name": "Wittlich",
      "canonical_url": "https://immigrationdb.com/cities/de/wittlich/",
      "population": 19049,
      "rent_eur_per_m2_month": 6.41,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.765,
      "pm25_ug_m3": 9
    },
    {
      "name": "Lahnstein",
      "canonical_url": "https://immigrationdb.com/cities/de/lahnstein/",
      "population": 18719,
      "rent_eur_per_m2_month": 6.15,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.312,
      "pm25_ug_m3": null
    },
    {
      "name": "Wörth am Rhein",
      "canonical_url": "https://immigrationdb.com/cities/de/worth-am-rhein/",
      "population": 18387,
      "rent_eur_per_m2_month": 7.27,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.172,
      "pm25_ug_m3": null
    },
    {
      "name": "Konz",
      "canonical_url": "https://immigrationdb.com/cities/de/konz/",
      "population": 18121,
      "rent_eur_per_m2_month": 6.73,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Bendorf",
      "canonical_url": "https://immigrationdb.com/cities/de/bendorf/",
      "population": 17726,
      "rent_eur_per_m2_month": 4.7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.037,
      "pm25_ug_m3": null
    },
    {
      "name": "Remagen",
      "canonical_url": "https://immigrationdb.com/cities/de/remagen/",
      "population": 17603,
      "rent_eur_per_m2_month": 6.76,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.263,
      "pm25_ug_m3": null
    },
    {
      "name": "Sinzig",
      "canonical_url": "https://immigrationdb.com/cities/de/sinzig/",
      "population": 17256,
      "rent_eur_per_m2_month": 6.13,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.224,
      "pm25_ug_m3": null
    },
    {
      "name": "Boppard",
      "canonical_url": "https://immigrationdb.com/cities/de/boppard/",
      "population": 15771,
      "rent_eur_per_m2_month": 5.76,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.64,
      "pm25_ug_m3": null
    },
    {
      "name": "Bitburg",
      "canonical_url": "https://immigrationdb.com/cities/de/bitburg/",
      "population": 15554,
      "rent_eur_per_m2_month": 7.07,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.142,
      "pm25_ug_m3": null
    },
    {
      "name": "Montabaur",
      "canonical_url": "https://immigrationdb.com/cities/de/montabaur/",
      "population": 14884,
      "rent_eur_per_m2_month": 6.93,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": 5.635359
    },
    {
      "name": "Grünstadt",
      "canonical_url": "https://immigrationdb.com/cities/de/grunstadt/",
      "population": 14419,
      "rent_eur_per_m2_month": 6.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.153,
      "pm25_ug_m3": null
    },
    {
      "name": "Mutterstadt",
      "canonical_url": "https://immigrationdb.com/cities/de/mutterstadt/",
      "population": 13403,
      "rent_eur_per_m2_month": 6.93,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Limburgerhof",
      "canonical_url": "https://immigrationdb.com/cities/de/limburgerhof/",
      "population": 11684,
      "rent_eur_per_m2_month": 7.35,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Diez",
      "canonical_url": "https://immigrationdb.com/cities/de/diez/",
      "population": 11428,
      "rent_eur_per_m2_month": 6.05,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Mülheim-Kärlich",
      "canonical_url": "https://immigrationdb.com/cities/de/mulheim-karlich/",
      "population": 11159,
      "rent_eur_per_m2_month": 6.19,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Böhl-Iggelheim",
      "canonical_url": "https://immigrationdb.com/cities/de/bohl-iggelheim/",
      "population": 10645,
      "rent_eur_per_m2_month": 6.72,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Morbach",
      "canonical_url": "https://immigrationdb.com/cities/de/morbach/",
      "population": 10542,
      "rent_eur_per_m2_month": 5.04,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Betzdorf",
      "canonical_url": "https://immigrationdb.com/cities/de/betzdorf/",
      "population": 10363,
      "rent_eur_per_m2_month": 5.3,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Bobenheim-Roxheim",
      "canonical_url": "https://immigrationdb.com/cities/de/bobenheim-roxheim/",
      "population": 10045,
      "rent_eur_per_m2_month": 6.58,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Bad Ems",
      "canonical_url": "https://immigrationdb.com/cities/de/bad-ems/",
      "population": 10030,
      "rent_eur_per_m2_month": 5.67,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Nieder-Olm",
      "canonical_url": "https://immigrationdb.com/cities/de/nieder-olm/",
      "population": 9703,
      "rent_eur_per_m2_month": 8.49,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Osthofen",
      "canonical_url": "https://immigrationdb.com/cities/de/osthofen/",
      "population": 9650,
      "rent_eur_per_m2_month": 6.81,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Bad Breisig",
      "canonical_url": "https://immigrationdb.com/cities/de/bad-breisig/",
      "population": 9623,
      "rent_eur_per_m2_month": 6.23,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Höhr-Grenzhausen",
      "canonical_url": "https://immigrationdb.com/cities/de/hohr-grenzhausen/",
      "population": 9415,
      "rent_eur_per_m2_month": 5.81,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Kandel",
      "canonical_url": "https://immigrationdb.com/cities/de/kandel/",
      "population": 9337,
      "rent_eur_per_m2_month": 7.14,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Eisenberg (Pfalz)",
      "canonical_url": "https://immigrationdb.com/cities/de/eisenberg-pfalz/",
      "population": 9137,
      "rent_eur_per_m2_month": 6,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Vallendar",
      "canonical_url": "https://immigrationdb.com/cities/de/vallendar/",
      "population": 9062,
      "rent_eur_per_m2_month": 7.47,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Mendig",
      "canonical_url": "https://immigrationdb.com/cities/de/mendig/",
      "population": 9034,
      "rent_eur_per_m2_month": 5.66,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Weißenthurm",
      "canonical_url": "https://immigrationdb.com/cities/de/weissenthurm/",
      "population": 9020,
      "rent_eur_per_m2_month": 6.09,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Bad Bergzabern",
      "canonical_url": "https://immigrationdb.com/cities/de/bad-bergzabern/",
      "population": 8724,
      "rent_eur_per_m2_month": 6.94,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": 6
    },
    {
      "name": "Bellheim",
      "canonical_url": "https://immigrationdb.com/cities/de/bellheim/",
      "population": 8706,
      "rent_eur_per_m2_month": 6.64,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Wissen",
      "canonical_url": "https://immigrationdb.com/cities/de/wissen/",
      "population": 8679,
      "rent_eur_per_m2_month": 5.12,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.6,
      "pm25_ug_m3": 6
    },
    {
      "name": "Kirn",
      "canonical_url": "https://immigrationdb.com/cities/de/kirn/",
      "population": 8551,
      "rent_eur_per_m2_month": 5.26,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.4,
      "pm25_ug_m3": 9
    },
    {
      "name": "Wörrstadt",
      "canonical_url": "https://immigrationdb.com/cities/de/worrstadt/",
      "population": 8515,
      "rent_eur_per_m2_month": 7.35,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Rülzheim",
      "canonical_url": "https://immigrationdb.com/cities/de/rulzheim/",
      "population": 8472,
      "rent_eur_per_m2_month": 7.03,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Landstuhl",
      "canonical_url": "https://immigrationdb.com/cities/de/landstuhl/",
      "population": 8332,
      "rent_eur_per_m2_month": 6.71,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Kirchen (Sieg)",
      "canonical_url": "https://immigrationdb.com/cities/de/kirchen-sieg/",
      "population": 8318,
      "rent_eur_per_m2_month": 5.26,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Simmern/ Hunsrück",
      "canonical_url": "https://immigrationdb.com/cities/de/simmern-hunsruck/",
      "population": 8195,
      "rent_eur_per_m2_month": 5.74,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4,
      "pm25_ug_m3": null
    },
    {
      "name": "Ransbach-Baumbach",
      "canonical_url": "https://immigrationdb.com/cities/de/ransbach-baumbach/",
      "population": 8176,
      "rent_eur_per_m2_month": 6.17,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Budenheim",
      "canonical_url": "https://immigrationdb.com/cities/de/budenheim/",
      "population": 8104,
      "rent_eur_per_m2_month": 7.97,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Nierstein",
      "canonical_url": "https://immigrationdb.com/cities/de/nierstein/",
      "population": 8078,
      "rent_eur_per_m2_month": 7.92,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Bruchmühlbach-Miesau",
      "canonical_url": "https://immigrationdb.com/cities/de/bruchmuhlbach-miesau/",
      "population": 8049,
      "rent_eur_per_m2_month": 6.21,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Kirchheimbolanden",
      "canonical_url": "https://immigrationdb.com/cities/de/kirchheimbolanden/",
      "population": 7956,
      "rent_eur_per_m2_month": 6.28,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Ober-Saulheim",
      "canonical_url": "https://immigrationdb.com/cities/de/ober-saulheim/",
      "population": 7893,
      "rent_eur_per_m2_month": 7.56,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Asbach",
      "canonical_url": "https://immigrationdb.com/cities/de/asbach/",
      "population": 7807,
      "rent_eur_per_m2_month": 6.05,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Bodenheim",
      "canonical_url": "https://immigrationdb.com/cities/de/bodenheim/",
      "population": 7651,
      "rent_eur_per_m2_month": 8.52,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Altrip",
      "canonical_url": "https://immigrationdb.com/cities/de/altrip/",
      "population": 7648,
      "rent_eur_per_m2_month": 7.18,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Schweich",
      "canonical_url": "https://immigrationdb.com/cities/de/schweich/",
      "population": 7643,
      "rent_eur_per_m2_month": 7.6,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Ramstein-Miesenbach",
      "canonical_url": "https://immigrationdb.com/cities/de/ramstein-miesenbach/",
      "population": 7636,
      "rent_eur_per_m2_month": 7.18,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Daun",
      "canonical_url": "https://immigrationdb.com/cities/de/daun/",
      "population": 7608,
      "rent_eur_per_m2_month": 5.66,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Jockgrim",
      "canonical_url": "https://immigrationdb.com/cities/de/jockgrim/",
      "population": 7528,
      "rent_eur_per_m2_month": 7.29,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Saarburg",
      "canonical_url": "https://immigrationdb.com/cities/de/saarburg/",
      "population": 7504,
      "rent_eur_per_m2_month": 6.88,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Dannstadt-Schauernheim",
      "canonical_url": "https://immigrationdb.com/cities/de/dannstadt-schauernheim/",
      "population": 7487,
      "rent_eur_per_m2_month": 6.6,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Enkenbach-Alsenborn",
      "canonical_url": "https://immigrationdb.com/cities/de/enkenbach-alsenborn/",
      "population": 7236,
      "rent_eur_per_m2_month": 5.85,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Gerolstein",
      "canonical_url": "https://immigrationdb.com/cities/de/gerolstein/",
      "population": 7210,
      "rent_eur_per_m2_month": 5.64,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Annweiler am Trifels",
      "canonical_url": "https://immigrationdb.com/cities/de/annweiler-am-trifels/",
      "population": 7160,
      "rent_eur_per_m2_month": 6.13,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": 6
    },
    {
      "name": "Maxdorf",
      "canonical_url": "https://immigrationdb.com/cities/de/maxdorf/",
      "population": 7075,
      "rent_eur_per_m2_month": 7.08,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Oppenheim",
      "canonical_url": "https://immigrationdb.com/cities/de/oppenheim/",
      "population": 7071,
      "rent_eur_per_m2_month": 7.53,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Birkenfeld",
      "canonical_url": "https://immigrationdb.com/cities/de/birkenfeld/",
      "population": 7062,
      "rent_eur_per_m2_month": 4.94,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.7,
      "pm25_ug_m3": 7
    },
    {
      "name": "Neuhofen",
      "canonical_url": "https://immigrationdb.com/cities/de/neuhofen/",
      "population": 6946,
      "rent_eur_per_m2_month": 6.74,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Lambsheim",
      "canonical_url": "https://immigrationdb.com/cities/de/lambsheim/",
      "population": 6911,
      "rent_eur_per_m2_month": 7.01,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Edenkoben",
      "canonical_url": "https://immigrationdb.com/cities/de/edenkoben/",
      "population": 6896,
      "rent_eur_per_m2_month": 6.99,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Altenkirchen",
      "canonical_url": "https://immigrationdb.com/cities/de/altenkirchen/",
      "population": 6797,
      "rent_eur_per_m2_month": 4.62,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Altenkirchen (Westerwald)",
      "canonical_url": "https://immigrationdb.com/cities/de/altenkirchen-westerwald/",
      "population": 6758,
      "rent_eur_per_m2_month": 5.53,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Bernkastel-Kues",
      "canonical_url": "https://immigrationdb.com/cities/de/bernkastel-kues/",
      "population": 6727,
      "rent_eur_per_m2_month": 6.13,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.9,
      "pm25_ug_m3": 9
    },
    {
      "name": "Hermeskeil",
      "canonical_url": "https://immigrationdb.com/cities/de/hermeskeil/",
      "population": 6677,
      "rent_eur_per_m2_month": 5.71,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Polch",
      "canonical_url": "https://immigrationdb.com/cities/de/polch/",
      "population": 6675,
      "rent_eur_per_m2_month": 5.57,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Gau-Algesheim",
      "canonical_url": "https://immigrationdb.com/cities/de/gau-algesheim/",
      "population": 6606,
      "rent_eur_per_m2_month": 7.6,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Bad Sobernheim",
      "canonical_url": "https://immigrationdb.com/cities/de/bad-sobernheim/",
      "population": 6564,
      "rent_eur_per_m2_month": 5.71,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Herdorf",
      "canonical_url": "https://immigrationdb.com/cities/de/herdorf/",
      "population": 6508,
      "rent_eur_per_m2_month": 5.34,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Rodalben",
      "canonical_url": "https://immigrationdb.com/cities/de/rodalben/",
      "population": 6378,
      "rent_eur_per_m2_month": 4.94,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Bad Hönningen",
      "canonical_url": "https://immigrationdb.com/cities/de/bad-honningen/",
      "population": 6355,
      "rent_eur_per_m2_month": 6.08,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Hachenburg",
      "canonical_url": "https://immigrationdb.com/cities/de/hachenburg/",
      "population": 6336,
      "rent_eur_per_m2_month": 6.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": 6
    },
    {
      "name": "Offenbach an der Queich",
      "canonical_url": "https://immigrationdb.com/cities/de/offenbach-an-der-queich/",
      "population": 6305,
      "rent_eur_per_m2_month": 6.59,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Linz am Rhein",
      "canonical_url": "https://immigrationdb.com/cities/de/linz-am-rhein/",
      "population": 6265,
      "rent_eur_per_m2_month": 6.21,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Dierdorf",
      "canonical_url": "https://immigrationdb.com/cities/de/dierdorf/",
      "population": 6192,
      "rent_eur_per_m2_month": 5.41,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Bad Marienberg (Westerwald)",
      "canonical_url": "https://immigrationdb.com/cities/de/bad-marienberg-westerwald/",
      "population": 6096,
      "rent_eur_per_m2_month": 5.79,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Dudenhofen",
      "canonical_url": "https://immigrationdb.com/cities/de/dudenhofen/",
      "population": 6054,
      "rent_eur_per_m2_month": 7.03,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Waldsee",
      "canonical_url": "https://immigrationdb.com/cities/de/waldsee/",
      "population": 6016,
      "rent_eur_per_m2_month": 6.78,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Plaidt",
      "canonical_url": "https://immigrationdb.com/cities/de/plaidt/",
      "population": 6003,
      "rent_eur_per_m2_month": 5.48,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Westerburg",
      "canonical_url": "https://immigrationdb.com/cities/de/westerburg/",
      "population": 6002,
      "rent_eur_per_m2_month": 5.54,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Mudersbach",
      "canonical_url": "https://immigrationdb.com/cities/de/mudersbach/",
      "population": 5894,
      "rent_eur_per_m2_month": 5.77,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Lingenfeld",
      "canonical_url": "https://immigrationdb.com/cities/de/lingenfeld/",
      "population": 5891,
      "rent_eur_per_m2_month": 6.85,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Kastellaun",
      "canonical_url": "https://immigrationdb.com/cities/de/kastellaun/",
      "population": 5722,
      "rent_eur_per_m2_month": 5.53,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4,
      "pm25_ug_m3": 9
    },
    {
      "name": "Wirges",
      "canonical_url": "https://immigrationdb.com/cities/de/wirges/",
      "population": 5694,
      "rent_eur_per_m2_month": 6.03,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Schönenberg-Kübelberg",
      "canonical_url": "https://immigrationdb.com/cities/de/schonenberg-kubelberg/",
      "population": 5557,
      "rent_eur_per_m2_month": 6.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Traben-Trarbach",
      "canonical_url": "https://immigrationdb.com/cities/de/traben-trarbach/",
      "population": 5421,
      "rent_eur_per_m2_month": 5.55,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.9,
      "pm25_ug_m3": 9
    },
    {
      "name": "Ochtendung",
      "canonical_url": "https://immigrationdb.com/cities/de/ochtendung/",
      "population": 5377,
      "rent_eur_per_m2_month": 5.56,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Rockenhausen",
      "canonical_url": "https://immigrationdb.com/cities/de/rockenhausen/",
      "population": 5371,
      "rent_eur_per_m2_month": 5.53,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Nackenheim",
      "canonical_url": "https://immigrationdb.com/cities/de/nackenheim/",
      "population": 5358,
      "rent_eur_per_m2_month": 8.15,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Hagenbach",
      "canonical_url": "https://immigrationdb.com/cities/de/hagenbach/",
      "population": 5354,
      "rent_eur_per_m2_month": 7.03,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Otterberg",
      "canonical_url": "https://immigrationdb.com/cities/de/otterberg/",
      "population": 5348,
      "rent_eur_per_m2_month": 6.3,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Kusel",
      "canonical_url": "https://immigrationdb.com/cities/de/kusel/",
      "population": 5332,
      "rent_eur_per_m2_month": 5.38,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.8,
      "pm25_ug_m3": 8
    },
    {
      "name": "Lachen-Speyerdorf",
      "canonical_url": "https://immigrationdb.com/cities/de/lachen-speyerdorf/",
      "population": 5318,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Prüm",
      "canonical_url": "https://immigrationdb.com/cities/de/prum/",
      "population": 5284,
      "rent_eur_per_m2_month": 6.15,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Waldmohr",
      "canonical_url": "https://immigrationdb.com/cities/de/waldmohr/",
      "population": 5124,
      "rent_eur_per_m2_month": 6.11,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.8,
      "pm25_ug_m3": 8
    },
    {
      "name": "Unkel",
      "canonical_url": "https://immigrationdb.com/cities/de/unkel/",
      "population": 5051,
      "rent_eur_per_m2_month": 6.89,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.3,
      "pm25_ug_m3": null
    },
    {
      "name": "Emmelshausen",
      "canonical_url": "https://immigrationdb.com/cities/de/emmelshausen/",
      "population": 4980,
      "rent_eur_per_m2_month": 5.68,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4,
      "pm25_ug_m3": null
    },
    {
      "name": "Cochem",
      "canonical_url": "https://immigrationdb.com/cities/de/cochem/",
      "population": 4946,
      "rent_eur_per_m2_month": 5.85,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": 9
    },
    {
      "name": "Nassau",
      "canonical_url": "https://immigrationdb.com/cities/de/nassau/",
      "population": 4840,
      "rent_eur_per_m2_month": 5.32,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Freinsheim",
      "canonical_url": "https://immigrationdb.com/cities/de/freinsheim/",
      "population": 4772,
      "rent_eur_per_m2_month": 7.07,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Nastätten",
      "canonical_url": "https://immigrationdb.com/cities/de/nastatten/",
      "population": 4588,
      "rent_eur_per_m2_month": 5.7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Rennerod",
      "canonical_url": "https://immigrationdb.com/cities/de/rennerod/",
      "population": 4464,
      "rent_eur_per_m2_month": 5.26,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Wachenheim an der Weinstraße",
      "canonical_url": "https://immigrationdb.com/cities/de/wachenheim-an-der-weinstrasse/",
      "population": 4421,
      "rent_eur_per_m2_month": 7.2,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Contwig",
      "canonical_url": "https://immigrationdb.com/cities/de/contwig/",
      "population": 4348,
      "rent_eur_per_m2_month": 5.16,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Dahn",
      "canonical_url": "https://immigrationdb.com/cities/de/dahn/",
      "population": 4297,
      "rent_eur_per_m2_month": 5.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Rheinböllen",
      "canonical_url": "https://immigrationdb.com/cities/de/rheinbollen/",
      "population": 4296,
      "rent_eur_per_m2_month": 5.85,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4,
      "pm25_ug_m3": null
    },
    {
      "name": "Daaden",
      "canonical_url": "https://immigrationdb.com/cities/de/daaden/",
      "population": 4280,
      "rent_eur_per_m2_month": 5.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Baumholder",
      "canonical_url": "https://immigrationdb.com/cities/de/baumholder/",
      "population": 4265,
      "rent_eur_per_m2_month": 4.93,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Waldfischbach-Burgalben",
      "canonical_url": "https://immigrationdb.com/cities/de/waldfischbach-burgalben/",
      "population": 4232,
      "rent_eur_per_m2_month": 4.94,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Kirchberg (Hunsrück)",
      "canonical_url": "https://immigrationdb.com/cities/de/kirchberg-hunsruck/",
      "population": 4189,
      "rent_eur_per_m2_month": 5.32,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4,
      "pm25_ug_m3": null
    },
    {
      "name": "Niederfischbach",
      "canonical_url": "https://immigrationdb.com/cities/de/niederfischbach/",
      "population": 4129,
      "rent_eur_per_m2_month": 5.53,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.6,
      "pm25_ug_m3": null
    },
    {
      "name": "Lambrecht (Pfalz)",
      "canonical_url": "https://immigrationdb.com/cities/de/lambrecht-pfalz/",
      "population": 3995,
      "rent_eur_per_m2_month": 5.88,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Zell (Mosel)",
      "canonical_url": "https://immigrationdb.com/cities/de/zell-mosel/",
      "population": 3993,
      "rent_eur_per_m2_month": 5.33,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Speicher",
      "canonical_url": "https://immigrationdb.com/cities/de/speicher/",
      "population": 3681,
      "rent_eur_per_m2_month": 5.93,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Deidesheim",
      "canonical_url": "https://immigrationdb.com/cities/de/deidesheim/",
      "population": 3623,
      "rent_eur_per_m2_month": 7.29,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Stromberg",
      "canonical_url": "https://immigrationdb.com/cities/de/stromberg/",
      "population": 3514,
      "rent_eur_per_m2_month": 6.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Ulmen",
      "canonical_url": "https://immigrationdb.com/cities/de/ulmen/",
      "population": 3432,
      "rent_eur_per_m2_month": 5.12,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Münstermaifeld",
      "canonical_url": "https://immigrationdb.com/cities/de/munstermaifeld/",
      "population": 3394,
      "rent_eur_per_m2_month": 4.98,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Kaisersesch",
      "canonical_url": "https://immigrationdb.com/cities/de/kaisersesch/",
      "population": 3256,
      "rent_eur_per_m2_month": 5.31,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Hillesheim",
      "canonical_url": "https://immigrationdb.com/cities/de/hillesheim/",
      "population": 3207,
      "rent_eur_per_m2_month": 5.69,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Braubach",
      "canonical_url": "https://immigrationdb.com/cities/de/braubach/",
      "population": 3002,
      "rent_eur_per_m2_month": 5.18,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Rhens",
      "canonical_url": "https://immigrationdb.com/cities/de/rhens/",
      "population": 2950,
      "rent_eur_per_m2_month": 5.7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Oberwesel",
      "canonical_url": "https://immigrationdb.com/cities/de/oberwesel/",
      "population": 2939,
      "rent_eur_per_m2_month": 5.31,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4,
      "pm25_ug_m3": null
    },
    {
      "name": "Adenau",
      "canonical_url": "https://immigrationdb.com/cities/de/adenau/",
      "population": 2935,
      "rent_eur_per_m2_month": 5.64,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Meisenheim",
      "canonical_url": "https://immigrationdb.com/cities/de/meisenheim/",
      "population": 2910,
      "rent_eur_per_m2_month": 5.63,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.4,
      "pm25_ug_m3": null
    },
    {
      "name": "Selters (Westerwald)",
      "canonical_url": "https://immigrationdb.com/cities/de/selters-westerwald/",
      "population": 2902,
      "rent_eur_per_m2_month": 5.61,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Sankt Goar",
      "canonical_url": "https://immigrationdb.com/cities/de/sankt-goar/",
      "population": 2847,
      "rent_eur_per_m2_month": 5.57,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4,
      "pm25_ug_m3": null
    },
    {
      "name": "Heidesheim",
      "canonical_url": "https://immigrationdb.com/cities/de/heidesheim/",
      "population": 2814,
      "rent_eur_per_m2_month": 6,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Katzenelnbogen",
      "canonical_url": "https://immigrationdb.com/cities/de/katzenelnbogen/",
      "population": 2287,
      "rent_eur_per_m2_month": 5.51,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Lauterecken",
      "canonical_url": "https://immigrationdb.com/cities/de/lauterecken/",
      "population": 1990,
      "rent_eur_per_m2_month": 4.95,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Wolfstein",
      "canonical_url": "https://immigrationdb.com/cities/de/wolfstein/",
      "population": 1835,
      "rent_eur_per_m2_month": 4.95,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.8,
      "pm25_ug_m3": null
    },
    {
      "name": "Bacharach",
      "canonical_url": "https://immigrationdb.com/cities/de/bacharach/",
      "population": 1575,
      "rent_eur_per_m2_month": 5.3,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Manderscheid",
      "canonical_url": "https://immigrationdb.com/cities/de/manderscheid/",
      "population": 1434,
      "rent_eur_per_m2_month": 4.22,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.9,
      "pm25_ug_m3": null
    },
    {
      "name": "Hornbach",
      "canonical_url": "https://immigrationdb.com/cities/de/hornbach/",
      "population": 1387,
      "rent_eur_per_m2_month": 5.27,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Neuerburg",
      "canonical_url": "https://immigrationdb.com/cities/de/neuerburg/",
      "population": 1344,
      "rent_eur_per_m2_month": 5.16,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Sankt Goarshausen",
      "canonical_url": "https://immigrationdb.com/cities/de/sankt-goarshausen/",
      "population": 1248,
      "rent_eur_per_m2_month": 4.91,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Obermoschel",
      "canonical_url": "https://immigrationdb.com/cities/de/obermoschel/",
      "population": 1065,
      "rent_eur_per_m2_month": 4.78,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Kyllburg",
      "canonical_url": "https://immigrationdb.com/cities/de/kyllburg/",
      "population": 939,
      "rent_eur_per_m2_month": 5.91,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Kaub",
      "canonical_url": "https://immigrationdb.com/cities/de/kaub/",
      "population": 788,
      "rent_eur_per_m2_month": 4.73,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Herxheim am Berg",
      "canonical_url": "https://immigrationdb.com/cities/de/herxheim-am-berg/",
      "population": 734,
      "rent_eur_per_m2_month": 6.79,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Ehrang",
      "canonical_url": "https://immigrationdb.com/cities/de/ehrang/",
      "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": "Manderscheid",
          "href": "/cities/de/manderscheid/",
          "value": "€4.22/m²",
          "year": "2022"
        },
        {
          "name": "Altenkirchen",
          "href": "/cities/de/altenkirchen/",
          "value": "€4.62/m²",
          "year": "2022"
        },
        {
          "name": "Pirmasens",
          "href": "/cities/de/pirmasens/",
          "value": "€4.62/m²",
          "year": "2022"
        },
        {
          "name": "Bendorf",
          "href": "/cities/de/bendorf/",
          "value": "€4.70/m²",
          "year": "2022"
        },
        {
          "name": "Kaub",
          "href": "/cities/de/kaub/",
          "value": "€4.73/m²",
          "year": "2022"
        }
      ]
    },
    {
      "key": "pm25",
      "title": "Cleanest air",
      "items": [
        {
          "name": "Montabaur",
          "href": "/cities/de/montabaur/",
          "value": "5.6 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Annweiler am Trifels",
          "href": "/cities/de/annweiler-am-trifels/",
          "value": "6.0 µg/m³ PM2.5",
          "year": "2022"
        },
        {
          "name": "Bad Bergzabern",
          "href": "/cities/de/bad-bergzabern/",
          "value": "6.0 µg/m³ PM2.5",
          "year": "2022"
        },
        {
          "name": "Hachenburg",
          "href": "/cities/de/hachenburg/",
          "value": "6.0 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Landau in der Pfalz",
          "href": "/cities/de/landau-in-der-pfalz/",
          "value": "6.0 µg/m³ PM2.5",
          "year": "2022"
        }
      ]
    }
  ]
}
