{
  "snapshot_id": "approved-static-48d32b636f07abc8",
  "page_version": "9ebe7b47bfea96376691d533c8860e7c",
  "content_date": "2026-10-16",
  "schema_version": "immigrationdb-region-v1",
  "region_id": "region:it:official:16",
  "name": "Apulia",
  "name_local": "Puglia",
  "country_code": "IT",
  "country": "Italy",
  "canonical_url": "https://immigrationdb.com/countries/italy/apulia/",
  "summary": "Apulia has 172 published cities; the largest is Bari, with 315,831 residents. Net rent runs from €1.75 to €7.30 per m² a month across the 158 cities that publish it.",
  "cities": [
    {
      "name": "Bari",
      "canonical_url": "https://immigrationdb.com/cities/it/bari/",
      "population": 315831,
      "rent_eur_per_m2_month": 6.2,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.14,
      "pm25_ug_m3": 11
    },
    {
      "name": "Taranto",
      "canonical_url": "https://immigrationdb.com/cities/it/taranto/",
      "population": 186011,
      "rent_eur_per_m2_month": 4.85,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.12,
      "pm25_ug_m3": 10.25
    },
    {
      "name": "Foggia",
      "canonical_url": "https://immigrationdb.com/cities/it/foggia/",
      "population": 145198,
      "rent_eur_per_m2_month": 5.625,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.83,
      "pm25_ug_m3": 11
    },
    {
      "name": "Andria",
      "canonical_url": "https://immigrationdb.com/cities/it/andria/",
      "population": 96750,
      "rent_eur_per_m2_month": 3.6,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.16,
      "pm25_ug_m3": 13
    },
    {
      "name": "Lecce",
      "canonical_url": "https://immigrationdb.com/cities/it/lecce/",
      "population": 94187,
      "rent_eur_per_m2_month": 5.325,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.35,
      "pm25_ug_m3": 11.333
    },
    {
      "name": "Barletta",
      "canonical_url": "https://immigrationdb.com/cities/it/barletta/",
      "population": 92191,
      "rent_eur_per_m2_month": 5.325,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.61,
      "pm25_ug_m3": 10
    },
    {
      "name": "Brindisi",
      "canonical_url": "https://immigrationdb.com/cities/it/brindisi/",
      "population": 81723,
      "rent_eur_per_m2_month": 5.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.15,
      "pm25_ug_m3": 11
    },
    {
      "name": "Altamura",
      "canonical_url": "https://immigrationdb.com/cities/it/altamura/",
      "population": 70163,
      "rent_eur_per_m2_month": 3.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.99,
      "pm25_ug_m3": 10
    },
    {
      "name": "Molfetta",
      "canonical_url": "https://immigrationdb.com/cities/it/molfetta/",
      "population": 57229,
      "rent_eur_per_m2_month": 5.65,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.96,
      "pm25_ug_m3": 12
    },
    {
      "name": "Cerignola",
      "canonical_url": "https://immigrationdb.com/cities/it/cerignola/",
      "population": 56900,
      "rent_eur_per_m2_month": 4,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.63,
      "pm25_ug_m3": 10
    },
    {
      "name": "Trani",
      "canonical_url": "https://immigrationdb.com/cities/it/trani/",
      "population": 54803,
      "rent_eur_per_m2_month": 4.6,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.45,
      "pm25_ug_m3": 10
    },
    {
      "name": "Bisceglie",
      "canonical_url": "https://immigrationdb.com/cities/it/bisceglie/",
      "population": 53404,
      "rent_eur_per_m2_month": 4.95,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.46,
      "pm25_ug_m3": 10
    },
    {
      "name": "Manfredonia",
      "canonical_url": "https://immigrationdb.com/cities/it/manfredonia/",
      "population": 53391,
      "rent_eur_per_m2_month": 5.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.1222329604109,
      "pm25_ug_m3": 11
    },
    {
      "name": "Bitonto",
      "canonical_url": "https://immigrationdb.com/cities/it/bitonto/",
      "population": 52958,
      "rent_eur_per_m2_month": 4.2,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.37,
      "pm25_ug_m3": 12
    },
    {
      "name": "San Severo",
      "canonical_url": "https://immigrationdb.com/cities/it/san-severo/",
      "population": 49136,
      "rent_eur_per_m2_month": 4.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.2353923975106,
      "pm25_ug_m3": 9
    },
    {
      "name": "Monopoli",
      "canonical_url": "https://immigrationdb.com/cities/it/monopoli/",
      "population": 47757,
      "rent_eur_per_m2_month": 5.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.58107296363841,
      "pm25_ug_m3": 10
    },
    {
      "name": "Corato",
      "canonical_url": "https://immigrationdb.com/cities/it/corato/",
      "population": 46938,
      "rent_eur_per_m2_month": 3.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.741681461276,
      "pm25_ug_m3": 10
    },
    {
      "name": "Martina Franca",
      "canonical_url": "https://immigrationdb.com/cities/it/martina-franca/",
      "population": 46754,
      "rent_eur_per_m2_month": 6.125,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.41980055995886,
      "pm25_ug_m3": 14
    },
    {
      "name": "Gravina in Puglia",
      "canonical_url": "https://immigrationdb.com/cities/it/gravina-in-puglia/",
      "population": 42146,
      "rent_eur_per_m2_month": 3.65,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.01279898364733,
      "pm25_ug_m3": 10
    },
    {
      "name": "Fasano",
      "canonical_url": "https://immigrationdb.com/cities/it/fasano/",
      "population": 38863,
      "rent_eur_per_m2_month": 5.65,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.603789006297,
      "pm25_ug_m3": 10
    },
    {
      "name": "Modugno",
      "canonical_url": "https://immigrationdb.com/cities/it/modugno/",
      "population": 36038,
      "rent_eur_per_m2_month": 4.9,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.2191428612714,
      "pm25_ug_m3": 12
    },
    {
      "name": "Francavilla Fontana",
      "canonical_url": "https://immigrationdb.com/cities/it/francavilla-fontana/",
      "population": 34550,
      "rent_eur_per_m2_month": 4.45,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.5002073383637,
      "pm25_ug_m3": 14
    },
    {
      "name": "Massafra",
      "canonical_url": "https://immigrationdb.com/cities/it/massafra/",
      "population": 31845,
      "rent_eur_per_m2_month": 4.875,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.4259789723681,
      "pm25_ug_m3": 11
    },
    {
      "name": "Nardò",
      "canonical_url": "https://immigrationdb.com/cities/it/nardo/",
      "population": 30752,
      "rent_eur_per_m2_month": 4.05,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.84618440250151,
      "pm25_ug_m3": 14
    },
    {
      "name": "Lucera",
      "canonical_url": "https://immigrationdb.com/cities/it/lucera/",
      "population": 30591,
      "rent_eur_per_m2_month": 3.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.8715091195261,
      "pm25_ug_m3": 9
    },
    {
      "name": "Grottaglie",
      "canonical_url": "https://immigrationdb.com/cities/it/grottaglie/",
      "population": 30198,
      "rent_eur_per_m2_month": 4.9,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.5467941747375,
      "pm25_ug_m3": 11
    },
    {
      "name": "Ostuni",
      "canonical_url": "https://immigrationdb.com/cities/it/ostuni/",
      "population": 29943,
      "rent_eur_per_m2_month": 6,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.1197411447057,
      "pm25_ug_m3": 14
    },
    {
      "name": "Manduria",
      "canonical_url": "https://immigrationdb.com/cities/it/manduria/",
      "population": 29665,
      "rent_eur_per_m2_month": 3.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.3032197297812,
      "pm25_ug_m3": 11
    },
    {
      "name": "Canosa di Puglia",
      "canonical_url": "https://immigrationdb.com/cities/it/canosa-di-puglia/",
      "population": 27507,
      "rent_eur_per_m2_month": 3.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.2035759935183,
      "pm25_ug_m3": 10
    },
    {
      "name": "Gioia del Colle",
      "canonical_url": "https://immigrationdb.com/cities/it/gioia-del-colle/",
      "population": 26465,
      "rent_eur_per_m2_month": 3.925,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.45214360968815,
      "pm25_ug_m3": 12
    },
    {
      "name": "San Giovanni Rotondo",
      "canonical_url": "https://immigrationdb.com/cities/it/san-giovanni-rotondo/",
      "population": 26249,
      "rent_eur_per_m2_month": 3.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.75797624590978,
      "pm25_ug_m3": 9
    },
    {
      "name": "Terlizzi",
      "canonical_url": "https://immigrationdb.com/cities/it/terlizzi/",
      "population": 25982,
      "rent_eur_per_m2_month": 4.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.63437373118231,
      "pm25_ug_m3": 12
    },
    {
      "name": "Conversano",
      "canonical_url": "https://immigrationdb.com/cities/it/conversano/",
      "population": 25938,
      "rent_eur_per_m2_month": 4.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.58674071011034,
      "pm25_ug_m3": 10
    },
    {
      "name": "Mesagne",
      "canonical_url": "https://immigrationdb.com/cities/it/mesagne/",
      "population": 25921,
      "rent_eur_per_m2_month": 4.3,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.0329292959159,
      "pm25_ug_m3": 10
    },
    {
      "name": "Noicattaro",
      "canonical_url": "https://immigrationdb.com/cities/it/noicattaro/",
      "population": 25902,
      "rent_eur_per_m2_month": 3.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.98107050997286,
      "pm25_ug_m3": 11
    },
    {
      "name": "Triggiano",
      "canonical_url": "https://immigrationdb.com/cities/it/triggiano/",
      "population": 25764,
      "rent_eur_per_m2_month": 4.65,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.8959773791958,
      "pm25_ug_m3": 11
    },
    {
      "name": "Putignano",
      "canonical_url": "https://immigrationdb.com/cities/it/putignano/",
      "population": 25718,
      "rent_eur_per_m2_month": 4.2,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.58825868107506,
      "pm25_ug_m3": 10
    },
    {
      "name": "Santeramo in Colle",
      "canonical_url": "https://immigrationdb.com/cities/it/santeramo-in-colle/",
      "population": 25648,
      "rent_eur_per_m2_month": 3.85,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.2386201635163,
      "pm25_ug_m3": 10
    },
    {
      "name": "Galatina",
      "canonical_url": "https://immigrationdb.com/cities/it/galatina/",
      "population": 25319,
      "rent_eur_per_m2_month": 3.075,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.1231639702615,
      "pm25_ug_m3": 12
    },
    {
      "name": "Ruvo di Puglia",
      "canonical_url": "https://immigrationdb.com/cities/it/ruvo-di-puglia/",
      "population": 24254,
      "rent_eur_per_m2_month": 4.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.95849489047488,
      "pm25_ug_m3": 12
    },
    {
      "name": "Mola di Bari",
      "canonical_url": "https://immigrationdb.com/cities/it/mola-di-bari/",
      "population": 24245,
      "rent_eur_per_m2_month": 5.45,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.4282690903565,
      "pm25_ug_m3": 11
    },
    {
      "name": "Copertino",
      "canonical_url": "https://immigrationdb.com/cities/it/copertino/",
      "population": 22827,
      "rent_eur_per_m2_month": 2.85,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.8884061108274,
      "pm25_ug_m3": 14
    },
    {
      "name": "Ginosa",
      "canonical_url": "https://immigrationdb.com/cities/it/ginosa/",
      "population": 21717,
      "rent_eur_per_m2_month": 3.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.2090780310883,
      "pm25_ug_m3": 10
    },
    {
      "name": "Palo del Colle",
      "canonical_url": "https://immigrationdb.com/cities/it/palo-del-colle/",
      "population": 20366,
      "rent_eur_per_m2_month": 3.475,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.826877680701,
      "pm25_ug_m3": 12
    },
    {
      "name": "Acquaviva delle Fonti",
      "canonical_url": "https://immigrationdb.com/cities/it/acquaviva-delle-fonti/",
      "population": 19746,
      "rent_eur_per_m2_month": 3.6,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.66249590075377,
      "pm25_ug_m3": 12
    },
    {
      "name": "Castellana Grotte",
      "canonical_url": "https://immigrationdb.com/cities/it/castellana-grotte/",
      "population": 19697,
      "rent_eur_per_m2_month": 3.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.04375572412138,
      "pm25_ug_m3": null
    },
    {
      "name": "Casamassima",
      "canonical_url": "https://immigrationdb.com/cities/it/casamassima/",
      "population": 19213,
      "rent_eur_per_m2_month": 4.3,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.6045935773177,
      "pm25_ug_m3": 12
    },
    {
      "name": "Giovinazzo",
      "canonical_url": "https://immigrationdb.com/cities/it/giovinazzo/",
      "population": 19156,
      "rent_eur_per_m2_month": 5.15,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.66485482656685,
      "pm25_ug_m3": 12
    },
    {
      "name": "Casarano",
      "canonical_url": "https://immigrationdb.com/cities/it/casarano/",
      "population": 19093,
      "rent_eur_per_m2_month": 2.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.29690999626811,
      "pm25_ug_m3": 12
    },
    {
      "name": "Gallipoli",
      "canonical_url": "https://immigrationdb.com/cities/it/gallipoli/",
      "population": 18934,
      "rent_eur_per_m2_month": 7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.6934391373403,
      "pm25_ug_m3": 12
    },
    {
      "name": "Ceglie Messapica",
      "canonical_url": "https://immigrationdb.com/cities/it/ceglie-messapica/",
      "population": 18502,
      "rent_eur_per_m2_month": 3.7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.4152236305619,
      "pm25_ug_m3": 14
    },
    {
      "name": "Rutigliano",
      "canonical_url": "https://immigrationdb.com/cities/it/rutigliano/",
      "population": 18223,
      "rent_eur_per_m2_month": 4.05,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.4025701135047,
      "pm25_ug_m3": 11
    },
    {
      "name": "Noci",
      "canonical_url": "https://immigrationdb.com/cities/it/noci/",
      "population": 18122,
      "rent_eur_per_m2_month": 3.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.52362542965805,
      "pm25_ug_m3": 10
    },
    {
      "name": "San Vito dei Normanni",
      "canonical_url": "https://immigrationdb.com/cities/it/san-vito-dei-normanni/",
      "population": 17833,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.794003980992,
      "pm25_ug_m3": 14
    },
    {
      "name": "Polignano a Mare",
      "canonical_url": "https://immigrationdb.com/cities/it/polignano-a-mare/",
      "population": 17353,
      "rent_eur_per_m2_month": 6.7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.7830654877828,
      "pm25_ug_m3": 10
    },
    {
      "name": "Valenzano",
      "canonical_url": "https://immigrationdb.com/cities/it/valenzano/",
      "population": 17220,
      "rent_eur_per_m2_month": 4.7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.1127959889935,
      "pm25_ug_m3": 11
    },
    {
      "name": "Carovigno",
      "canonical_url": "https://immigrationdb.com/cities/it/carovigno/",
      "population": 17040,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.7775945671335,
      "pm25_ug_m3": 14
    },
    {
      "name": "Tricase",
      "canonical_url": "https://immigrationdb.com/cities/it/tricase/",
      "population": 16977,
      "rent_eur_per_m2_month": 3.15,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.07668938380542,
      "pm25_ug_m3": 12
    },
    {
      "name": "Orta Nova",
      "canonical_url": "https://immigrationdb.com/cities/it/orta-nova/",
      "population": 16597,
      "rent_eur_per_m2_month": 3.35,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.1117617195072,
      "pm25_ug_m3": 11
    },
    {
      "name": "Adelfia",
      "canonical_url": "https://immigrationdb.com/cities/it/adelfia/",
      "population": 16436,
      "rent_eur_per_m2_month": 4.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.5334960980999,
      "pm25_ug_m3": 11
    },
    {
      "name": "Torremaggiore",
      "canonical_url": "https://immigrationdb.com/cities/it/torremaggiore/",
      "population": 16371,
      "rent_eur_per_m2_month": 2.85,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.23305442057169,
      "pm25_ug_m3": 9
    },
    {
      "name": "Castellaneta",
      "canonical_url": "https://immigrationdb.com/cities/it/castellaneta/",
      "population": 15927,
      "rent_eur_per_m2_month": 4.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.328118845754,
      "pm25_ug_m3": 11
    },
    {
      "name": "Palagiano",
      "canonical_url": "https://immigrationdb.com/cities/it/palagiano/",
      "population": 15701,
      "rent_eur_per_m2_month": 3.85,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.3764632133189,
      "pm25_ug_m3": 11
    },
    {
      "name": "Sava",
      "canonical_url": "https://immigrationdb.com/cities/it/sava/",
      "population": 15166,
      "rent_eur_per_m2_month": 4.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.4302416448384,
      "pm25_ug_m3": 11
    },
    {
      "name": "Cassano delle Murge",
      "canonical_url": "https://immigrationdb.com/cities/it/cassano-delle-murge/",
      "population": 15126,
      "rent_eur_per_m2_month": 3.175,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.5311830256247,
      "pm25_ug_m3": 12
    },
    {
      "name": "Mottola",
      "canonical_url": "https://immigrationdb.com/cities/it/mottola/",
      "population": 15125,
      "rent_eur_per_m2_month": 5.125,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.3596759563222,
      "pm25_ug_m3": 9
    },
    {
      "name": "Capurso",
      "canonical_url": "https://immigrationdb.com/cities/it/capurso/",
      "population": 15073,
      "rent_eur_per_m2_month": 4.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.4752095903782,
      "pm25_ug_m3": 11
    },
    {
      "name": "Galatone",
      "canonical_url": "https://immigrationdb.com/cities/it/galatone/",
      "population": 14836,
      "rent_eur_per_m2_month": 2.55,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.611084764954,
      "pm25_ug_m3": 12
    },
    {
      "name": "Laterza",
      "canonical_url": "https://immigrationdb.com/cities/it/laterza/",
      "population": 14701,
      "rent_eur_per_m2_month": 3.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.5122927789127,
      "pm25_ug_m3": 11
    },
    {
      "name": "Surbo",
      "canonical_url": "https://immigrationdb.com/cities/it/surbo/",
      "population": 14517,
      "rent_eur_per_m2_month": 3.65,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.3078002652488,
      "pm25_ug_m3": 14
    },
    {
      "name": "Oria",
      "canonical_url": "https://immigrationdb.com/cities/it/oria/",
      "population": 14377,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.1119179437542,
      "pm25_ug_m3": 14
    },
    {
      "name": "San Giorgio Ionico",
      "canonical_url": "https://immigrationdb.com/cities/it/san-giorgio-ionico/",
      "population": 13951,
      "rent_eur_per_m2_month": 3.675,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.4377978393692,
      "pm25_ug_m3": 11
    },
    {
      "name": "San Ferdinando di Puglia",
      "canonical_url": "https://immigrationdb.com/cities/it/san-ferdinando-di-puglia/",
      "population": 13898,
      "rent_eur_per_m2_month": 3.35,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.1536270003563,
      "pm25_ug_m3": 10
    },
    {
      "name": "Locorotondo",
      "canonical_url": "https://immigrationdb.com/cities/it/locorotondo/",
      "population": 13859,
      "rent_eur_per_m2_month": 4.075,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.51764461697071,
      "pm25_ug_m3": 14
    },
    {
      "name": "Trepuzzi",
      "canonical_url": "https://immigrationdb.com/cities/it/trepuzzi/",
      "population": 13727,
      "rent_eur_per_m2_month": 2.55,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.3282118430612,
      "pm25_ug_m3": 14
    },
    {
      "name": "Trinitapoli",
      "canonical_url": "https://immigrationdb.com/cities/it/trinitapoli/",
      "population": 13684,
      "rent_eur_per_m2_month": 3,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.8926947993183,
      "pm25_ug_m3": 10
    },
    {
      "name": "San Nicandro Garganico",
      "canonical_url": "https://immigrationdb.com/cities/it/san-nicandro-garganico/",
      "population": 13485,
      "rent_eur_per_m2_month": 2.3,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.9820544500697,
      "pm25_ug_m3": 9
    },
    {
      "name": "Leverano",
      "canonical_url": "https://immigrationdb.com/cities/it/leverano/",
      "population": 13393,
      "rent_eur_per_m2_month": 2.125,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.4494560532684,
      "pm25_ug_m3": 14
    },
    {
      "name": "Latiano",
      "canonical_url": "https://immigrationdb.com/cities/it/latiano/",
      "population": 13359,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.7411912011659,
      "pm25_ug_m3": 14
    },
    {
      "name": "Squinzano",
      "canonical_url": "https://immigrationdb.com/cities/it/squinzano/",
      "population": 13320,
      "rent_eur_per_m2_month": 2.4,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.9181300172889,
      "pm25_ug_m3": 14
    },
    {
      "name": "Vieste",
      "canonical_url": "https://immigrationdb.com/cities/it/vieste/",
      "population": 13279,
      "rent_eur_per_m2_month": 4.35,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 19.2562251654505,
      "pm25_ug_m3": null
    },
    {
      "name": "Maglie",
      "canonical_url": "https://immigrationdb.com/cities/it/maglie/",
      "population": 13265,
      "rent_eur_per_m2_month": 3.475,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.0348560155467,
      "pm25_ug_m3": 12
    },
    {
      "name": "Monteroni di Lecce",
      "canonical_url": "https://immigrationdb.com/cities/it/monteroni-di-lecce/",
      "population": 13208,
      "rent_eur_per_m2_month": 3.025,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.3431984864296,
      "pm25_ug_m3": 14
    },
    {
      "name": "Veglie",
      "canonical_url": "https://immigrationdb.com/cities/it/veglie/",
      "population": 13142,
      "rent_eur_per_m2_month": 2.375,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.6294979780577,
      "pm25_ug_m3": 14
    },
    {
      "name": "Cavallino",
      "canonical_url": "https://immigrationdb.com/cities/it/cavallino/",
      "population": 13044,
      "rent_eur_per_m2_month": 3.175,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.5056778421003,
      "pm25_ug_m3": 14
    },
    {
      "name": "Turi",
      "canonical_url": "https://immigrationdb.com/cities/it/turi/",
      "population": 12968,
      "rent_eur_per_m2_month": 3.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.9370686183211,
      "pm25_ug_m3": 10
    },
    {
      "name": "Crispiano",
      "canonical_url": "https://immigrationdb.com/cities/it/crispiano/",
      "population": 12939,
      "rent_eur_per_m2_month": 3.45,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.7992549477774,
      "pm25_ug_m3": 11
    },
    {
      "name": "San Pietro Vernotico",
      "canonical_url": "https://immigrationdb.com/cities/it/san-pietro-vernotico/",
      "population": 12843,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.5775438155932,
      "pm25_ug_m3": 14
    },
    {
      "name": "Statte",
      "canonical_url": "https://immigrationdb.com/cities/it/statte/",
      "population": 12643,
      "rent_eur_per_m2_month": 3.65,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.3090592276834,
      "pm25_ug_m3": 11
    },
    {
      "name": "Apricena",
      "canonical_url": "https://immigrationdb.com/cities/it/apricena/",
      "population": 12466,
      "rent_eur_per_m2_month": 2.525,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.3879988486979,
      "pm25_ug_m3": 9
    },
    {
      "name": "San Marco in Lamis",
      "canonical_url": "https://immigrationdb.com/cities/it/san-marco-in-lamis/",
      "population": 12313,
      "rent_eur_per_m2_month": 3.35,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.53287281459859,
      "pm25_ug_m3": 9
    },
    {
      "name": "Grumo Appula",
      "canonical_url": "https://immigrationdb.com/cities/it/grumo-appula/",
      "population": 12075,
      "rent_eur_per_m2_month": 3.85,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.4179035014236,
      "pm25_ug_m3": 12
    },
    {
      "name": "Ugento",
      "canonical_url": "https://immigrationdb.com/cities/it/ugento/",
      "population": 11891,
      "rent_eur_per_m2_month": 2.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.5835284265526,
      "pm25_ug_m3": 12
    },
    {
      "name": "Lizzanello",
      "canonical_url": "https://immigrationdb.com/cities/it/lizzanello/",
      "population": 11858,
      "rent_eur_per_m2_month": 2.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.9919876749716,
      "pm25_ug_m3": 14
    },
    {
      "name": "Bitetto",
      "canonical_url": "https://immigrationdb.com/cities/it/bitetto/",
      "population": 11742,
      "rent_eur_per_m2_month": 4.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.40040950198937,
      "pm25_ug_m3": 12
    },
    {
      "name": "Carmiano",
      "canonical_url": "https://immigrationdb.com/cities/it/carmiano/",
      "population": 11660,
      "rent_eur_per_m2_month": 2.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.9927619458249,
      "pm25_ug_m3": 14
    },
    {
      "name": "Bitritto",
      "canonical_url": "https://immigrationdb.com/cities/it/bitritto/",
      "population": 11428,
      "rent_eur_per_m2_month": 4.15,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.84328882608544,
      "pm25_ug_m3": 12
    },
    {
      "name": "Taviano",
      "canonical_url": "https://immigrationdb.com/cities/it/taviano/",
      "population": 11378,
      "rent_eur_per_m2_month": 3.2,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.5767600564661,
      "pm25_ug_m3": 12
    },
    {
      "name": "Pulsano",
      "canonical_url": "https://immigrationdb.com/cities/it/pulsano/",
      "population": 11212,
      "rent_eur_per_m2_month": 3.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.2318994201775,
      "pm25_ug_m3": 11
    },
    {
      "name": "Taurisano",
      "canonical_url": "https://immigrationdb.com/cities/it/taurisano/",
      "population": 11187,
      "rent_eur_per_m2_month": 2.3,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.4499179937484,
      "pm25_ug_m3": 12
    },
    {
      "name": "Margherita di Savoia",
      "canonical_url": "https://immigrationdb.com/cities/it/margherita-di-savoia/",
      "population": 11085,
      "rent_eur_per_m2_month": 4.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.2072290036867,
      "pm25_ug_m3": 10
    },
    {
      "name": "Cisternino",
      "canonical_url": "https://immigrationdb.com/cities/it/cisternino/",
      "population": 11040,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.44299010214076,
      "pm25_ug_m3": 14
    },
    {
      "name": "Monte Sant'Angelo",
      "canonical_url": "https://immigrationdb.com/cities/it/monte-sant-angelo/",
      "population": 11006,
      "rent_eur_per_m2_month": 4.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.5717083149373,
      "pm25_ug_m3": null
    },
    {
      "name": "Matino",
      "canonical_url": "https://immigrationdb.com/cities/it/matino/",
      "population": 10817,
      "rent_eur_per_m2_month": 2.95,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.99546569580309,
      "pm25_ug_m3": 12
    },
    {
      "name": "Racale",
      "canonical_url": "https://immigrationdb.com/cities/it/racale/",
      "population": 10703,
      "rent_eur_per_m2_month": 2.35,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.0760403342265,
      "pm25_ug_m3": 12
    },
    {
      "name": "Alberobello",
      "canonical_url": "https://immigrationdb.com/cities/it/alberobello/",
      "population": 10102,
      "rent_eur_per_m2_month": 3.7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.62514904752023,
      "pm25_ug_m3": 10
    },
    {
      "name": "Torre Santa Susanna",
      "canonical_url": "https://immigrationdb.com/cities/it/torre-santa-susanna/",
      "population": 10086,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.1304234332759,
      "pm25_ug_m3": 14
    },
    {
      "name": "Melendugno",
      "canonical_url": "https://immigrationdb.com/cities/it/melendugno/",
      "population": 10055,
      "rent_eur_per_m2_month": 2.9,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 16.3028598835302,
      "pm25_ug_m3": 11
    },
    {
      "name": "Campi Salentina",
      "canonical_url": "https://immigrationdb.com/cities/it/campi-salentina/",
      "population": 9663,
      "rent_eur_per_m2_month": 2.35,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.0599520786078,
      "pm25_ug_m3": 14
    },
    {
      "name": "Sannicandro di Bari",
      "canonical_url": "https://immigrationdb.com/cities/it/sannicandro-di-bari/",
      "population": 9555,
      "rent_eur_per_m2_month": 3.675,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.0070569996243,
      "pm25_ug_m3": 12
    },
    {
      "name": "Lizzano",
      "canonical_url": "https://immigrationdb.com/cities/it/lizzano/",
      "population": 9485,
      "rent_eur_per_m2_month": 4.3,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.2542843087341,
      "pm25_ug_m3": 11
    },
    {
      "name": "Ruffano",
      "canonical_url": "https://immigrationdb.com/cities/it/ruffano/",
      "population": 9267,
      "rent_eur_per_m2_month": 2.15,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.26087144700054,
      "pm25_ug_m3": 12
    },
    {
      "name": "Presicce-Acquarica",
      "canonical_url": "https://immigrationdb.com/cities/it/presicce-acquarica/",
      "population": 9180,
      "rent_eur_per_m2_month": 1.85,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.1978200394657,
      "pm25_ug_m3": null
    },
    {
      "name": "San Pancrazio Salentino",
      "canonical_url": "https://immigrationdb.com/cities/it/san-pancrazio-salentino/",
      "population": 9031,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.565199298925,
      "pm25_ug_m3": 14
    },
    {
      "name": "Villa Castelli",
      "canonical_url": "https://immigrationdb.com/cities/it/villa-castelli/",
      "population": 8948,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.087117113343,
      "pm25_ug_m3": 11
    },
    {
      "name": "Aradeo",
      "canonical_url": "https://immigrationdb.com/cities/it/aradeo/",
      "population": 8836,
      "rent_eur_per_m2_month": 2.125,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.29640362738444,
      "pm25_ug_m3": 12
    },
    {
      "name": "San Marzano di San Giuseppe",
      "canonical_url": "https://immigrationdb.com/cities/it/san-marzano-di-san-giuseppe/",
      "population": 8826,
      "rent_eur_per_m2_month": 3.125,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.6544099585268,
      "pm25_ug_m3": 11
    },
    {
      "name": "Parabita",
      "canonical_url": "https://immigrationdb.com/cities/it/parabita/",
      "population": 8664,
      "rent_eur_per_m2_month": 2.825,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.12347454085455,
      "pm25_ug_m3": 12
    },
    {
      "name": "Cutrofiano",
      "canonical_url": "https://immigrationdb.com/cities/it/cutrofiano/",
      "population": 8657,
      "rent_eur_per_m2_month": 2.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.74545809712911,
      "pm25_ug_m3": 12
    },
    {
      "name": "Lequile",
      "canonical_url": "https://immigrationdb.com/cities/it/lequile/",
      "population": 8574,
      "rent_eur_per_m2_month": 2.125,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.96539356439587,
      "pm25_ug_m3": 14
    },
    {
      "name": "Martano",
      "canonical_url": "https://immigrationdb.com/cities/it/martano/",
      "population": 8478,
      "rent_eur_per_m2_month": 2.575,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.339476647076,
      "pm25_ug_m3": 11
    },
    {
      "name": "Leporano",
      "canonical_url": "https://immigrationdb.com/cities/it/leporano/",
      "population": 8183,
      "rent_eur_per_m2_month": 4,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.4721194013082,
      "pm25_ug_m3": null
    },
    {
      "name": "Erchie",
      "canonical_url": "https://immigrationdb.com/cities/it/erchie/",
      "population": 8125,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.9076538612299,
      "pm25_ug_m3": 14
    },
    {
      "name": "Toritto",
      "canonical_url": "https://immigrationdb.com/cities/it/toritto/",
      "population": 7972,
      "rent_eur_per_m2_month": 3.55,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.5488590234011,
      "pm25_ug_m3": 12
    },
    {
      "name": "Minervino Murge",
      "canonical_url": "https://immigrationdb.com/cities/it/minervino-murge/",
      "population": 7926,
      "rent_eur_per_m2_month": 2.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.03346052456168,
      "pm25_ug_m3": 10
    },
    {
      "name": "San Cesario di Lecce",
      "canonical_url": "https://immigrationdb.com/cities/it/san-cesario-di-lecce/",
      "population": 7880,
      "rent_eur_per_m2_month": 4.2,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.718257723109,
      "pm25_ug_m3": 14
    },
    {
      "name": "Salice Salentino",
      "canonical_url": "https://immigrationdb.com/cities/it/salice-salentino/",
      "population": 7619,
      "rent_eur_per_m2_month": 2.325,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.493284240524,
      "pm25_ug_m3": 14
    },
    {
      "name": "Novoli",
      "canonical_url": "https://immigrationdb.com/cities/it/novoli/",
      "population": 7508,
      "rent_eur_per_m2_month": 2.2,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.1284008175391,
      "pm25_ug_m3": 14
    },
    {
      "name": "Palagianello",
      "canonical_url": "https://immigrationdb.com/cities/it/palagianello/",
      "population": 7502,
      "rent_eur_per_m2_month": 3.7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.8396767594244,
      "pm25_ug_m3": 11
    },
    {
      "name": "Vico del Gargano",
      "canonical_url": "https://immigrationdb.com/cities/it/vico-del-gargano/",
      "population": 7207,
      "rent_eur_per_m2_month": 2.675,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.5324536880802,
      "pm25_ug_m3": null
    },
    {
      "name": "Carapelle",
      "canonical_url": "https://immigrationdb.com/cities/it/carapelle/",
      "population": 6886,
      "rent_eur_per_m2_month": 1.925,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 15.2271506285469,
      "pm25_ug_m3": 11
    },
    {
      "name": "Calimera",
      "canonical_url": "https://immigrationdb.com/cities/it/calimera/",
      "population": 6673,
      "rent_eur_per_m2_month": 2.2,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.5267522066822,
      "pm25_ug_m3": 11
    },
    {
      "name": "Scorrano",
      "canonical_url": "https://immigrationdb.com/cities/it/scorrano/",
      "population": 6580,
      "rent_eur_per_m2_month": 2.2,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.85157412547183,
      "pm25_ug_m3": 12
    },
    {
      "name": "Cagnano Varano",
      "canonical_url": "https://immigrationdb.com/cities/it/cagnano-varano/",
      "population": 6579,
      "rent_eur_per_m2_month": 1.775,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.2555410079359,
      "pm25_ug_m3": 9
    },
    {
      "name": "Melissano",
      "canonical_url": "https://immigrationdb.com/cities/it/melissano/",
      "population": 6575,
      "rent_eur_per_m2_month": 2.125,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.641332939336,
      "pm25_ug_m3": 12
    },
    {
      "name": "Troia",
      "canonical_url": "https://immigrationdb.com/cities/it/troia/",
      "population": 6574,
      "rent_eur_per_m2_month": 3.35,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.1460193421187,
      "pm25_ug_m3": 9
    },
    {
      "name": "Vernole",
      "canonical_url": "https://immigrationdb.com/cities/it/vernole/",
      "population": 6559,
      "rent_eur_per_m2_month": 2.2,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.7981166068471,
      "pm25_ug_m3": null
    },
    {
      "name": "Porto Cesareo",
      "canonical_url": "https://immigrationdb.com/cities/it/porto-cesareo/",
      "population": 6486,
      "rent_eur_per_m2_month": 5.05,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.2493085358863,
      "pm25_ug_m3": null
    },
    {
      "name": "Carosino",
      "canonical_url": "https://immigrationdb.com/cities/it/carosino/",
      "population": 6468,
      "rent_eur_per_m2_month": 3.4,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.007900343184,
      "pm25_ug_m3": 11
    },
    {
      "name": "Alliste",
      "canonical_url": "https://immigrationdb.com/cities/it/alliste/",
      "population": 6414,
      "rent_eur_per_m2_month": 2.15,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.917449788285,
      "pm25_ug_m3": null
    },
    {
      "name": "Lesina",
      "canonical_url": "https://immigrationdb.com/cities/it/lesina/",
      "population": 6217,
      "rent_eur_per_m2_month": 2.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.2592583304573,
      "pm25_ug_m3": 9
    },
    {
      "name": "Avetrana",
      "canonical_url": "https://immigrationdb.com/cities/it/avetrana/",
      "population": 6160,
      "rent_eur_per_m2_month": 2.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.0689214205949,
      "pm25_ug_m3": 14
    },
    {
      "name": "San Donaci",
      "canonical_url": "https://immigrationdb.com/cities/it/san-donaci/",
      "population": 6086,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.5151693971378,
      "pm25_ug_m3": 14
    },
    {
      "name": "San Michele Salentino",
      "canonical_url": "https://immigrationdb.com/cities/it/san-michele-salentino/",
      "population": 6027,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.53393240881057,
      "pm25_ug_m3": 14
    },
    {
      "name": "Alessano",
      "canonical_url": "https://immigrationdb.com/cities/it/alessano/",
      "population": 5989,
      "rent_eur_per_m2_month": 2.15,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.77215231327543,
      "pm25_ug_m3": 12
    },
    {
      "name": "Cellino San Marco",
      "canonical_url": "https://immigrationdb.com/cities/it/cellino-san-marco/",
      "population": 5967,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.2046888662132,
      "pm25_ug_m3": 14
    },
    {
      "name": "Sammichele di Bari",
      "canonical_url": "https://immigrationdb.com/cities/it/sammichele-di-bari/",
      "population": 5908,
      "rent_eur_per_m2_month": 2.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.0309514689321,
      "pm25_ug_m3": 12
    },
    {
      "name": "Mattinata",
      "canonical_url": "https://immigrationdb.com/cities/it/mattinata/",
      "population": 5876,
      "rent_eur_per_m2_month": 4.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 17.8711926129271,
      "pm25_ug_m3": null
    },
    {
      "name": "Spinazzola",
      "canonical_url": "https://immigrationdb.com/cities/it/spinazzola/",
      "population": 5845,
      "rent_eur_per_m2_month": 2.075,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.52192933630698,
      "pm25_ug_m3": 10
    },
    {
      "name": "Cellamare",
      "canonical_url": "https://immigrationdb.com/cities/it/cellamare/",
      "population": 5790,
      "rent_eur_per_m2_month": 3.975,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.7952366070938,
      "pm25_ug_m3": 11
    },
    {
      "name": "Stornara",
      "canonical_url": "https://immigrationdb.com/cities/it/stornara/",
      "population": 5770,
      "rent_eur_per_m2_month": 1.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.7142734448296,
      "pm25_ug_m3": 10
    },
    {
      "name": "Poggiardo",
      "canonical_url": "https://immigrationdb.com/cities/it/poggiardo/",
      "population": 5753,
      "rent_eur_per_m2_month": 2.45,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.8568294229082,
      "pm25_ug_m3": 12
    },
    {
      "name": "Alezio",
      "canonical_url": "https://immigrationdb.com/cities/it/alezio/",
      "population": 5682,
      "rent_eur_per_m2_month": 2.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.4620669738718,
      "pm25_ug_m3": 12
    },
    {
      "name": "Ascoli Satriano",
      "canonical_url": "https://immigrationdb.com/cities/it/ascoli-satriano/",
      "population": 5671,
      "rent_eur_per_m2_month": 2.3,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.46154733054542,
      "pm25_ug_m3": 10
    },
    {
      "name": "Otranto",
      "canonical_url": "https://immigrationdb.com/cities/it/otranto/",
      "population": 5566,
      "rent_eur_per_m2_month": 7.3,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.9677754957984,
      "pm25_ug_m3": null
    },
    {
      "name": "Corigliano d'Otranto",
      "canonical_url": "https://immigrationdb.com/cities/it/corigliano-d-otranto/",
      "population": 5558,
      "rent_eur_per_m2_month": 2.525,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.3348944054997,
      "pm25_ug_m3": 11
    },
    {
      "name": "Sannicola",
      "canonical_url": "https://immigrationdb.com/cities/it/sannicola/",
      "population": 5514,
      "rent_eur_per_m2_month": 2.15,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.6874972362999,
      "pm25_ug_m3": 10
    },
    {
      "name": "Collepasso",
      "canonical_url": "https://immigrationdb.com/cities/it/collepasso/",
      "population": 5512,
      "rent_eur_per_m2_month": 2.3,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.77413604340402,
      "pm25_ug_m3": 12
    },
    {
      "name": "San Donato di Lecce",
      "canonical_url": "https://immigrationdb.com/cities/it/san-donato-di-lecce/",
      "population": 5372,
      "rent_eur_per_m2_month": 2.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.6485186097852,
      "pm25_ug_m3": null
    },
    {
      "name": "San Paolo di Civitate",
      "canonical_url": "https://immigrationdb.com/cities/it/san-paolo-di-civitate/",
      "population": 5344,
      "rent_eur_per_m2_month": 2.075,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.2990488640169,
      "pm25_ug_m3": 9
    },
    {
      "name": "Stornarella",
      "canonical_url": "https://immigrationdb.com/cities/it/stornarella/",
      "population": 5338,
      "rent_eur_per_m2_month": 1.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.1987100568008,
      "pm25_ug_m3": null
    },
    {
      "name": "Guagnano",
      "canonical_url": "https://immigrationdb.com/cities/it/guagnano/",
      "population": 5306,
      "rent_eur_per_m2_month": 2.15,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.3790438416674,
      "pm25_ug_m3": null
    },
    {
      "name": "Torchiarolo",
      "canonical_url": "https://immigrationdb.com/cities/it/torchiarolo/",
      "population": 5303,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.3203204012965,
      "pm25_ug_m3": 14.5
    },
    {
      "name": "Monteiasi",
      "canonical_url": "https://immigrationdb.com/cities/it/monteiasi/",
      "population": 5209,
      "rent_eur_per_m2_month": 3.2,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.0942042774839,
      "pm25_ug_m3": 11
    },
    {
      "name": "Maruggio",
      "canonical_url": "https://immigrationdb.com/cities/it/maruggio/",
      "population": 5158,
      "rent_eur_per_m2_month": 3.6,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.2968573466035,
      "pm25_ug_m3": null
    },
    {
      "name": "Soleto",
      "canonical_url": "https://immigrationdb.com/cities/it/soleto/",
      "population": 5106,
      "rent_eur_per_m2_month": 2.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.6114734512513,
      "pm25_ug_m3": 11
    },
    {
      "name": "Castrignano del Capo",
      "canonical_url": "https://immigrationdb.com/cities/it/castrignano-del-capo/",
      "population": 5093,
      "rent_eur_per_m2_month": 2.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.4910613090553,
      "pm25_ug_m3": null
    },
    {
      "name": "Corsano",
      "canonical_url": "https://immigrationdb.com/cities/it/corsano/",
      "population": 5077,
      "rent_eur_per_m2_month": 2.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.2784410401473,
      "pm25_ug_m3": 12
    },
    {
      "name": "Tuglie",
      "canonical_url": "https://immigrationdb.com/cities/it/tuglie/",
      "population": 5031,
      "rent_eur_per_m2_month": 1.85,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.3318719939315,
      "pm25_ug_m3": 12
    },
    {
      "name": "Fragagnano",
      "canonical_url": "https://immigrationdb.com/cities/it/fragagnano/",
      "population": 4927,
      "rent_eur_per_m2_month": 2.35,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.3717960229217,
      "pm25_ug_m3": null
    },
    {
      "name": "Neviano",
      "canonical_url": "https://immigrationdb.com/cities/it/neviano/",
      "population": 4837,
      "rent_eur_per_m2_month": 2.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.7797997524091,
      "pm25_ug_m3": null
    },
    {
      "name": "Gagliano del Capo",
      "canonical_url": "https://immigrationdb.com/cities/it/gagliano-del-capo/",
      "population": 4819,
      "rent_eur_per_m2_month": 2.225,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.73521809751066,
      "pm25_ug_m3": null
    }
  ],
  "rankings": [
    {
      "key": "rent",
      "title": "Lowest net rent",
      "items": [
        {
          "name": "Stornara",
          "href": "/cities/it/stornara/",
          "value": "€1.75/m²",
          "year": "2025"
        },
        {
          "name": "Stornarella",
          "href": "/cities/it/stornarella/",
          "value": "€1.75/m²",
          "year": "2025"
        },
        {
          "name": "Cagnano Varano",
          "href": "/cities/it/cagnano-varano/",
          "value": "€1.78/m²",
          "year": "2025"
        },
        {
          "name": "Presicce-Acquarica",
          "href": "/cities/it/presicce-acquarica/",
          "value": "€1.85/m²",
          "year": "2025"
        },
        {
          "name": "Tuglie",
          "href": "/cities/it/tuglie/",
          "value": "€1.85/m²",
          "year": "2025"
        }
      ]
    },
    {
      "key": "pm25",
      "title": "Cleanest air",
      "items": [
        {
          "name": "Apricena",
          "href": "/cities/it/apricena/",
          "value": "9.0 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Cagnano Varano",
          "href": "/cities/it/cagnano-varano/",
          "value": "9.0 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Lesina",
          "href": "/cities/it/lesina/",
          "value": "9.0 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Lucera",
          "href": "/cities/it/lucera/",
          "value": "9.0 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Mottola",
          "href": "/cities/it/mottola/",
          "value": "9.0 µg/m³ PM2.5",
          "year": "2024"
        }
      ]
    }
  ]
}
