{
  "snapshot_id": "approved-static-48d32b636f07abc8",
  "page_version": "626fe9e911bd1d449badd6c23dd07061",
  "content_date": "2026-10-16",
  "schema_version": "immigrationdb-region-v1",
  "region_id": "region:fr:official:75",
  "name": "Nouvelle-Aquitaine",
  "name_local": "Nouvelle-Aquitaine",
  "country_code": "FR",
  "country": "France",
  "canonical_url": "https://immigrationdb.com/countries/france/nouvelle-aquitaine/",
  "summary": "Nouvelle-Aquitaine has 202 published cities; the largest is Bordeaux, with 267,991 residents. Net rent runs from €5.23 to €15.99 per m² a month across the 191 cities that publish it.",
  "cities": [
    {
      "name": "Bordeaux",
      "canonical_url": "https://immigrationdb.com/cities/fr/bordeaux/",
      "population": 267991,
      "rent_eur_per_m2_month": 15.9932,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.987621,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Limoges",
      "canonical_url": "https://immigrationdb.com/cities/fr/limoges/",
      "population": 129937,
      "rent_eur_per_m2_month": 9.06,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 16.13611,
      "pm25_ug_m3": 6.705242027988056
    },
    {
      "name": "Poitiers",
      "canonical_url": "https://immigrationdb.com/cities/fr/poitiers/",
      "population": 89916,
      "rent_eur_per_m2_month": 10.88,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 15.898748,
      "pm25_ug_m3": 7.597000807474947
    },
    {
      "name": "Pau",
      "canonical_url": "https://immigrationdb.com/cities/fr/pau/",
      "population": 80441,
      "rent_eur_per_m2_month": 10.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 16.257802,
      "pm25_ug_m3": 7.530505560013772
    },
    {
      "name": "La Rochelle",
      "canonical_url": "https://immigrationdb.com/cities/fr/la-rochelle/",
      "population": 79851,
      "rent_eur_per_m2_month": 14.749188,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 15.149769,
      "pm25_ug_m3": 6.834624818150841
    },
    {
      "name": "Mérignac",
      "canonical_url": "https://immigrationdb.com/cities/fr/merignac/",
      "population": 78090,
      "rent_eur_per_m2_month": 14.804391,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.485576,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Pessac",
      "canonical_url": "https://immigrationdb.com/cities/fr/pessac/",
      "population": 67339,
      "rent_eur_per_m2_month": 15.271906,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.485784,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Niort",
      "canonical_url": "https://immigrationdb.com/cities/fr/niort/",
      "population": 59854,
      "rent_eur_per_m2_month": 11.550758,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.53232,
      "pm25_ug_m3": 6.737188658814368
    },
    {
      "name": "Bayonne",
      "canonical_url": "https://immigrationdb.com/cities/fr/bayonne/",
      "population": 54306,
      "rent_eur_per_m2_month": 13.792146,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.939214,
      "pm25_ug_m3": 5.754555881228488
    },
    {
      "name": "Brive-la-Gaillarde",
      "canonical_url": "https://immigrationdb.com/cities/fr/brive-la-gaillarde/",
      "population": 47095,
      "rent_eur_per_m2_month": 9.96,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.730915,
      "pm25_ug_m3": null
    },
    {
      "name": "Talence",
      "canonical_url": "https://immigrationdb.com/cities/fr/talence/",
      "population": 46338,
      "rent_eur_per_m2_month": 15.563218,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.223479,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Anglet",
      "canonical_url": "https://immigrationdb.com/cities/fr/anglet/",
      "population": 43271,
      "rent_eur_per_m2_month": 15.246542,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.945883,
      "pm25_ug_m3": 5.754555881228488
    },
    {
      "name": "Villenave-d'Ornon",
      "canonical_url": "https://immigrationdb.com/cities/fr/villenave-d-ornon/",
      "population": 42545,
      "rent_eur_per_m2_month": 12.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.901594,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Angoulême",
      "canonical_url": "https://immigrationdb.com/cities/fr/angouleme/",
      "population": 41908,
      "rent_eur_per_m2_month": 10.09,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 18.528887,
      "pm25_ug_m3": 7.057100252351448
    },
    {
      "name": "Saint-Médard-en-Jalles",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-medard-en-jalles/",
      "population": 32910,
      "rent_eur_per_m2_month": 12.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.766587,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Agen",
      "canonical_url": "https://immigrationdb.com/cities/fr/agen/",
      "population": 32801,
      "rent_eur_per_m2_month": 9.33,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 15.035899,
      "pm25_ug_m3": null
    },
    {
      "name": "Bègles",
      "canonical_url": "https://immigrationdb.com/cities/fr/begles/",
      "population": 31831,
      "rent_eur_per_m2_month": 14.523899,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.336505,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Mont-de-Marsan",
      "canonical_url": "https://immigrationdb.com/cities/fr/mont-de-marsan/",
      "population": 31592,
      "rent_eur_per_m2_month": 9.65,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.517516,
      "pm25_ug_m3": 8.814339198801951
    },
    {
      "name": "Châtellerault",
      "canonical_url": "https://immigrationdb.com/cities/fr/chatellerault/",
      "population": 31003,
      "rent_eur_per_m2_month": 8.44,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 18.594114,
      "pm25_ug_m3": 8
    },
    {
      "name": "Périgueux",
      "canonical_url": "https://immigrationdb.com/cities/fr/perigueux/",
      "population": 29055,
      "rent_eur_per_m2_month": 8.96,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 16.195756,
      "pm25_ug_m3": 7.771662790697693
    },
    {
      "name": "La Teste-de-Buch",
      "canonical_url": "https://immigrationdb.com/cities/fr/la-teste-de-buch/",
      "population": 27566,
      "rent_eur_per_m2_month": 13.68,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.397102,
      "pm25_ug_m3": null
    },
    {
      "name": "Bergerac",
      "canonical_url": "https://immigrationdb.com/cities/fr/bergerac/",
      "population": 27110,
      "rent_eur_per_m2_month": 9.61,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 16.74249,
      "pm25_ug_m3": null
    },
    {
      "name": "Gradignan",
      "canonical_url": "https://immigrationdb.com/cities/fr/gradignan/",
      "population": 26952,
      "rent_eur_per_m2_month": 12.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.19716,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Cenon",
      "canonical_url": "https://immigrationdb.com/cities/fr/cenon/",
      "population": 26834,
      "rent_eur_per_m2_month": 14.167376,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.971846,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Biarritz",
      "canonical_url": "https://immigrationdb.com/cities/fr/biarritz/",
      "population": 26206,
      "rent_eur_per_m2_month": 12.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.31115,
      "pm25_ug_m3": 5.754555881228488
    },
    {
      "name": "Lormont",
      "canonical_url": "https://immigrationdb.com/cities/fr/lormont/",
      "population": 25769,
      "rent_eur_per_m2_month": 10.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 17.821807,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Saintes",
      "canonical_url": "https://immigrationdb.com/cities/fr/saintes/",
      "population": 25363,
      "rent_eur_per_m2_month": 10.52,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.401596,
      "pm25_ug_m3": null
    },
    {
      "name": "Le Bouscat",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-bouscat/",
      "population": 25081,
      "rent_eur_per_m2_month": 15.436446,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.973794,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Libourne",
      "canonical_url": "https://immigrationdb.com/cities/fr/libourne/",
      "population": 25036,
      "rent_eur_per_m2_month": 11.65,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 15.429415,
      "pm25_ug_m3": 8.597113474348482
    },
    {
      "name": "Eysines",
      "canonical_url": "https://immigrationdb.com/cities/fr/eysines/",
      "population": 24825,
      "rent_eur_per_m2_month": 12.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.569705,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Rochefort",
      "canonical_url": "https://immigrationdb.com/cities/fr/rochefort/",
      "population": 23460,
      "rent_eur_per_m2_month": 11.15,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 18.760363,
      "pm25_ug_m3": 6.2058403869407694
    },
    {
      "name": "Villeneuve-sur-Lot",
      "canonical_url": "https://immigrationdb.com/cities/fr/villeneuve-sur-lot/",
      "population": 22350,
      "rent_eur_per_m2_month": 8.24,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 17.525936,
      "pm25_ug_m3": null
    },
    {
      "name": "Gujan-Mestras",
      "canonical_url": "https://immigrationdb.com/cities/fr/gujan-mestras/",
      "population": 22153,
      "rent_eur_per_m2_month": 13.82,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.052964,
      "pm25_ug_m3": null
    },
    {
      "name": "Dax",
      "canonical_url": "https://immigrationdb.com/cities/fr/dax/",
      "population": 22109,
      "rent_eur_per_m2_month": 10.43,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 16.144281,
      "pm25_ug_m3": 10
    },
    {
      "name": "Bruges",
      "canonical_url": "https://immigrationdb.com/cities/fr/bruges/",
      "population": 20020,
      "rent_eur_per_m2_month": 12.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.037423,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Bressuire",
      "canonical_url": "https://immigrationdb.com/cities/fr/bressuire/",
      "population": 19970,
      "rent_eur_per_m2_month": 7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.764521,
      "pm25_ug_m3": 7
    },
    {
      "name": "Royan",
      "canonical_url": "https://immigrationdb.com/cities/fr/royan/",
      "population": 19425,
      "rent_eur_per_m2_month": 13.11,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 17.951658,
      "pm25_ug_m3": null
    },
    {
      "name": "Cognac",
      "canonical_url": "https://immigrationdb.com/cities/fr/cognac/",
      "population": 18532,
      "rent_eur_per_m2_month": 9.82,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.328284,
      "pm25_ug_m3": 7
    },
    {
      "name": "Floirac",
      "canonical_url": "https://immigrationdb.com/cities/fr/floirac/",
      "population": 18300,
      "rent_eur_per_m2_month": 12.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.958233,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Hendaye",
      "canonical_url": "https://immigrationdb.com/cities/fr/hendaye/",
      "population": 18102,
      "rent_eur_per_m2_month": 10.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.111163,
      "pm25_ug_m3": 5.754555881228488
    },
    {
      "name": "Ambarès-et-Lagrave",
      "canonical_url": "https://immigrationdb.com/cities/fr/ambares-et-lagrave/",
      "population": 17644,
      "rent_eur_per_m2_month": 10.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.696824,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Marmande",
      "canonical_url": "https://immigrationdb.com/cities/fr/marmande/",
      "population": 17328,
      "rent_eur_per_m2_month": 9.88,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 15.144062,
      "pm25_ug_m3": 6.492535211267583
    },
    {
      "name": "Blanquefort",
      "canonical_url": "https://immigrationdb.com/cities/fr/blanquefort/",
      "population": 17215,
      "rent_eur_per_m2_month": 10.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.172969,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Cestas",
      "canonical_url": "https://immigrationdb.com/cities/fr/cestas/",
      "population": 16666,
      "rent_eur_per_m2_month": 12.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.407778,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Biscarrosse",
      "canonical_url": "https://immigrationdb.com/cities/fr/biscarrosse/",
      "population": 15836,
      "rent_eur_per_m2_month": 11.99,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.563949,
      "pm25_ug_m3": null
    },
    {
      "name": "Saint-Jean-de-Luz",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-jean-de-luz/",
      "population": 14857,
      "rent_eur_per_m2_month": 12.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.796788,
      "pm25_ug_m3": 5.754555881228488
    },
    {
      "name": "Saint-Paul-lès-Dax",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-paul-les-dax/",
      "population": 14481,
      "rent_eur_per_m2_month": 11.39,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.294499,
      "pm25_ug_m3": 10
    },
    {
      "name": "Billère",
      "canonical_url": "https://immigrationdb.com/cities/fr/billere/",
      "population": 14384,
      "rent_eur_per_m2_month": 11.28,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.886302,
      "pm25_ug_m3": 7.530505560013772
    },
    {
      "name": "Thouars",
      "canonical_url": "https://immigrationdb.com/cities/fr/thouars/",
      "population": 13891,
      "rent_eur_per_m2_month": 7.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.241576,
      "pm25_ug_m3": null
    },
    {
      "name": "Lons",
      "canonical_url": "https://immigrationdb.com/cities/fr/lons/",
      "population": 13606,
      "rent_eur_per_m2_month": 11.46,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.570444,
      "pm25_ug_m3": 7.530505560013772
    },
    {
      "name": "Tulle",
      "canonical_url": "https://immigrationdb.com/cities/fr/tulle/",
      "population": 13401,
      "rent_eur_per_m2_month": 7.78,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.36989,
      "pm25_ug_m3": 8.233
    },
    {
      "name": "Tarnos",
      "canonical_url": "https://immigrationdb.com/cities/fr/tarnos/",
      "population": 12957,
      "rent_eur_per_m2_month": 13.85466,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.868384,
      "pm25_ug_m3": 5.754555881228488
    },
    {
      "name": "Guéret",
      "canonical_url": "https://immigrationdb.com/cities/fr/gueret/",
      "population": 12955,
      "rent_eur_per_m2_month": 8.14,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.827729,
      "pm25_ug_m3": null
    },
    {
      "name": "Andernos-les-Bains",
      "canonical_url": "https://immigrationdb.com/cities/fr/andernos-les-bains/",
      "population": 12710,
      "rent_eur_per_m2_month": 14.33,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.270632,
      "pm25_ug_m3": null
    },
    {
      "name": "Saint-André-de-Cubzac",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-andre-de-cubzac/",
      "population": 12626,
      "rent_eur_per_m2_month": 11.13,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.407686,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Mios",
      "canonical_url": "https://immigrationdb.com/cities/fr/mios/",
      "population": 12043,
      "rent_eur_per_m2_month": 13.01,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.621205,
      "pm25_ug_m3": 8
    },
    {
      "name": "Biganos",
      "canonical_url": "https://immigrationdb.com/cities/fr/biganos/",
      "population": 11431,
      "rent_eur_per_m2_month": 12.82,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.664304,
      "pm25_ug_m3": 8
    },
    {
      "name": "Saint-Junien",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-junien/",
      "population": 11415,
      "rent_eur_per_m2_month": 7.83,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.278346,
      "pm25_ug_m3": 6.705242027988056
    },
    {
      "name": "Le Haillan",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-haillan/",
      "population": 11392,
      "rent_eur_per_m2_month": 12.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.703063,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Panazol",
      "canonical_url": "https://immigrationdb.com/cities/fr/panazol/",
      "population": 11342,
      "rent_eur_per_m2_month": 8.88,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.686311,
      "pm25_ug_m3": 6.705242027988056
    },
    {
      "name": "Arcachon",
      "canonical_url": "https://immigrationdb.com/cities/fr/arcachon/",
      "population": 11092,
      "rent_eur_per_m2_month": 15.7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.923914,
      "pm25_ug_m3": null
    },
    {
      "name": "Le Taillan-Médoc",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-taillan-medoc/",
      "population": 11073,
      "rent_eur_per_m2_month": 10.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.651817,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Orthez",
      "canonical_url": "https://immigrationdb.com/cities/fr/orthez/",
      "population": 10881,
      "rent_eur_per_m2_month": 10.22,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.278896,
      "pm25_ug_m3": 8
    },
    {
      "name": "Boulazac Isle Manoire",
      "canonical_url": "https://immigrationdb.com/cities/fr/boulazac-isle-manoire/",
      "population": 10759,
      "rent_eur_per_m2_month": 9.44,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.482868,
      "pm25_ug_m3": 7.771662790697693
    },
    {
      "name": "Oloron-Sainte-Marie",
      "canonical_url": "https://immigrationdb.com/cities/fr/oloron-sainte-marie/",
      "population": 10684,
      "rent_eur_per_m2_month": 9.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 15.408663,
      "pm25_ug_m3": 7.530505560013772
    },
    {
      "name": "Parempuyre",
      "canonical_url": "https://immigrationdb.com/cities/fr/parempuyre/",
      "population": 10672,
      "rent_eur_per_m2_month": 10.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.799724,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Léognan",
      "canonical_url": "https://immigrationdb.com/cities/fr/leognan/",
      "population": 10670,
      "rent_eur_per_m2_month": 12.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.940764,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Urrugne",
      "canonical_url": "https://immigrationdb.com/cities/fr/urrugne/",
      "population": 10661,
      "rent_eur_per_m2_month": 11,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.955524,
      "pm25_ug_m3": 5.754555881228488
    },
    {
      "name": "Buxerolles",
      "canonical_url": "https://immigrationdb.com/cities/fr/buxerolles/",
      "population": 10289,
      "rent_eur_per_m2_month": 10.31,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.574565,
      "pm25_ug_m3": 7.597000807474947
    },
    {
      "name": "Couzeix",
      "canonical_url": "https://immigrationdb.com/cities/fr/couzeix/",
      "population": 10195,
      "rent_eur_per_m2_month": 10.22,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.394746,
      "pm25_ug_m3": 6.705242027988056
    },
    {
      "name": "Parthenay",
      "canonical_url": "https://immigrationdb.com/cities/fr/parthenay/",
      "population": 10140,
      "rent_eur_per_m2_month": 8.47,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.969186,
      "pm25_ug_m3": 7
    },
    {
      "name": "Saint-Pierre-du-Mont",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-pierre-du-mont/",
      "population": 10092,
      "rent_eur_per_m2_month": 10.02,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.694737,
      "pm25_ug_m3": 8.814339198801951
    },
    {
      "name": "Soyaux",
      "canonical_url": "https://immigrationdb.com/cities/fr/soyaux/",
      "population": 10087,
      "rent_eur_per_m2_month": 9.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 22.671862,
      "pm25_ug_m3": 7.057100252351448
    },
    {
      "name": "Saint-Loubès",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-loubes/",
      "population": 10027,
      "rent_eur_per_m2_month": 10.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.115766,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Aytré",
      "canonical_url": "https://immigrationdb.com/cities/fr/aytre/",
      "population": 9746,
      "rent_eur_per_m2_month": 11.7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.247934,
      "pm25_ug_m3": 6.834624818150841
    },
    {
      "name": "Saint-Jean-d'Illac",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-jean-d-illac/",
      "population": 9616,
      "rent_eur_per_m2_month": 12.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.424897,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Audenge",
      "canonical_url": "https://immigrationdb.com/cities/fr/audenge/",
      "population": 9596,
      "rent_eur_per_m2_month": 12.52,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.446894,
      "pm25_ug_m3": 8
    },
    {
      "name": "Tonneins",
      "canonical_url": "https://immigrationdb.com/cities/fr/tonneins/",
      "population": 9459,
      "rent_eur_per_m2_month": 7.79,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 15.985742,
      "pm25_ug_m3": 6.492535211267583
    },
    {
      "name": "Lescar",
      "canonical_url": "https://immigrationdb.com/cities/fr/lescar/",
      "population": 9455,
      "rent_eur_per_m2_month": 12.4,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.325163,
      "pm25_ug_m3": 7.530505560013772
    },
    {
      "name": "Le Passage",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-passage/",
      "population": 9326,
      "rent_eur_per_m2_month": 9.89,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.460896,
      "pm25_ug_m3": null
    },
    {
      "name": "Ussel",
      "canonical_url": "https://immigrationdb.com/cities/fr/ussel/",
      "population": 9187,
      "rent_eur_per_m2_month": 9.02,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.589347,
      "pm25_ug_m3": null
    },
    {
      "name": "Capbreton",
      "canonical_url": "https://immigrationdb.com/cities/fr/capbreton/",
      "population": 9184,
      "rent_eur_per_m2_month": 12.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 15.208153,
      "pm25_ug_m3": 5.754555881228488
    },
    {
      "name": "Le Teich",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-teich/",
      "population": 9180,
      "rent_eur_per_m2_month": 12.63,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.791018,
      "pm25_ug_m3": 8
    },
    {
      "name": "Boucau",
      "canonical_url": "https://immigrationdb.com/cities/fr/boucau/",
      "population": 8968,
      "rent_eur_per_m2_month": 10.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.125406,
      "pm25_ug_m3": 5.754555881228488
    },
    {
      "name": "Périgny",
      "canonical_url": "https://immigrationdb.com/cities/fr/perigny/",
      "population": 8877,
      "rent_eur_per_m2_month": 11.7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.347228,
      "pm25_ug_m3": 6.834624818150841
    },
    {
      "name": "Sarlat-la-Canéda",
      "canonical_url": "https://immigrationdb.com/cities/fr/sarlat-la-caneda/",
      "population": 8763,
      "rent_eur_per_m2_month": 9.87,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.700701,
      "pm25_ug_m3": null
    },
    {
      "name": "Soustons",
      "canonical_url": "https://immigrationdb.com/cities/fr/soustons/",
      "population": 8701,
      "rent_eur_per_m2_month": 13.012195,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.5719,
      "pm25_ug_m3": 10
    },
    {
      "name": "Artigues-près-Bordeaux",
      "canonical_url": "https://immigrationdb.com/cities/fr/artigues-pres-bordeaux/",
      "population": 8687,
      "rent_eur_per_m2_month": 10.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.341584,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Coutras",
      "canonical_url": "https://immigrationdb.com/cities/fr/coutras/",
      "population": 8678,
      "rent_eur_per_m2_month": 10.76,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 15.28207,
      "pm25_ug_m3": 9
    },
    {
      "name": "Mauléon",
      "canonical_url": "https://immigrationdb.com/cities/fr/mauleon/",
      "population": 8573,
      "rent_eur_per_m2_month": 7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.488476,
      "pm25_ug_m3": null
    },
    {
      "name": "Bassens",
      "canonical_url": "https://immigrationdb.com/cities/fr/bassens-33032/",
      "population": 8435,
      "rent_eur_per_m2_month": 10.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.912418,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Carbon-Blanc",
      "canonical_url": "https://immigrationdb.com/cities/fr/carbon-blanc/",
      "population": 8331,
      "rent_eur_per_m2_month": 10.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.355729,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Tonnay-Charente",
      "canonical_url": "https://immigrationdb.com/cities/fr/tonnay-charente/",
      "population": 8289,
      "rent_eur_per_m2_month": 10.34,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.627366,
      "pm25_ug_m3": 6
    },
    {
      "name": "Malemort",
      "canonical_url": "https://immigrationdb.com/cities/fr/malemort/",
      "population": 8239,
      "rent_eur_per_m2_month": 9.89,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.330866,
      "pm25_ug_m3": null
    },
    {
      "name": "Salles",
      "canonical_url": "https://immigrationdb.com/cities/fr/salles/",
      "population": 8208,
      "rent_eur_per_m2_month": 11.6,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.530214,
      "pm25_ug_m3": null
    },
    {
      "name": "Martignas-sur-Jalle",
      "canonical_url": "https://immigrationdb.com/cities/fr/martignas-sur-jalle/",
      "population": 8056,
      "rent_eur_per_m2_month": 12.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.93343,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Saint-Vincent-de-Tyrosse",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-vincent-de-tyrosse/",
      "population": 8014,
      "rent_eur_per_m2_month": 11,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.259148,
      "pm25_ug_m3": 5.754555881228488
    },
    {
      "name": "Isle",
      "canonical_url": "https://immigrationdb.com/cities/fr/isle/",
      "population": 7995,
      "rent_eur_per_m2_month": 10.47,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.008361,
      "pm25_ug_m3": 6.705242027988056
    },
    {
      "name": "Lège-Cap-Ferret",
      "canonical_url": "https://immigrationdb.com/cities/fr/lege-cap-ferret/",
      "population": 7909,
      "rent_eur_per_m2_month": 14.36,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.499069,
      "pm25_ug_m3": null
    },
    {
      "name": "Ustaritz",
      "canonical_url": "https://immigrationdb.com/cities/fr/ustaritz/",
      "population": 7897,
      "rent_eur_per_m2_month": 10.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.282977,
      "pm25_ug_m3": 5.754555881228488
    },
    {
      "name": "Coulounieix-Chamiers",
      "canonical_url": "https://immigrationdb.com/cities/fr/coulounieix-chamiers/",
      "population": 7832,
      "rent_eur_per_m2_month": 11.16,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.034232,
      "pm25_ug_m3": 7.771662790697693
    },
    {
      "name": "Lagord",
      "canonical_url": "https://immigrationdb.com/cities/fr/lagord/",
      "population": 7802,
      "rent_eur_per_m2_month": 11.7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.5651,
      "pm25_ug_m3": 6.834624818150841
    },
    {
      "name": "Saint-Aubin-de-Médoc",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-aubin-de-medoc/",
      "population": 7769,
      "rent_eur_per_m2_month": 12.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.688988,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "La Couronne",
      "canonical_url": "https://immigrationdb.com/cities/fr/la-couronne/",
      "population": 7765,
      "rent_eur_per_m2_month": 9.54,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.563602,
      "pm25_ug_m3": 7.057100252351448
    },
    {
      "name": "Malemort-sur-Corrèze",
      "canonical_url": "https://immigrationdb.com/cities/fr/malemort-sur-correze/",
      "population": 7738,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Bidart",
      "canonical_url": "https://immigrationdb.com/cities/fr/bidart/",
      "population": 7689,
      "rent_eur_per_m2_month": 12.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.286014,
      "pm25_ug_m3": 5.754555881228488
    },
    {
      "name": "Langon",
      "canonical_url": "https://immigrationdb.com/cities/fr/langon/",
      "population": 7674,
      "rent_eur_per_m2_month": 9.83,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.98015,
      "pm25_ug_m3": 8
    },
    {
      "name": "Mimizan",
      "canonical_url": "https://immigrationdb.com/cities/fr/mimizan/",
      "population": 7673,
      "rent_eur_per_m2_month": 12,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 18.134763,
      "pm25_ug_m3": null
    },
    {
      "name": "Hasparren",
      "canonical_url": "https://immigrationdb.com/cities/fr/hasparren/",
      "population": 7626,
      "rent_eur_per_m2_month": 8.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.807131,
      "pm25_ug_m3": 5.754555881228488
    },
    {
      "name": "Saint-Maixent-l'École",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-maixent-l-ecole/",
      "population": 7595,
      "rent_eur_per_m2_month": 10.596337,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.450049,
      "pm25_ug_m3": 7.115949309281887
    },
    {
      "name": "Parentis-en-Born",
      "canonical_url": "https://immigrationdb.com/cities/fr/parentis-en-born/",
      "population": 7586,
      "rent_eur_per_m2_month": 11.83,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.867452,
      "pm25_ug_m3": null
    },
    {
      "name": "Saint-Yrieix-sur-Charente",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-yrieix-sur-charente/",
      "population": 7539,
      "rent_eur_per_m2_month": 9.57,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.183724,
      "pm25_ug_m3": 7.057100252351448
    },
    {
      "name": "Jaunay-Marigny",
      "canonical_url": "https://immigrationdb.com/cities/fr/jaunay-marigny/",
      "population": 7528,
      "rent_eur_per_m2_month": 10.13,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.891843,
      "pm25_ug_m3": 7.597000807474947
    },
    {
      "name": "Saujon",
      "canonical_url": "https://immigrationdb.com/cities/fr/saujon/",
      "population": 7440,
      "rent_eur_per_m2_month": 9.43,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.617348,
      "pm25_ug_m3": null
    },
    {
      "name": "Ruelle-sur-Touvre",
      "canonical_url": "https://immigrationdb.com/cities/fr/ruelle-sur-touvre/",
      "population": 7408,
      "rent_eur_per_m2_month": 9.03,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.055883,
      "pm25_ug_m3": 7.057100252351448
    },
    {
      "name": "Saint-Benoît",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-benoit/",
      "population": 7375,
      "rent_eur_per_m2_month": 10.42,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.704125,
      "pm25_ug_m3": 7.597000807474947
    },
    {
      "name": "Trélissac",
      "canonical_url": "https://immigrationdb.com/cities/fr/trelissac/",
      "population": 7372,
      "rent_eur_per_m2_month": 9.55,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.694099,
      "pm25_ug_m3": 7.771662790697693
    },
    {
      "name": "Lanton",
      "canonical_url": "https://immigrationdb.com/cities/fr/lanton/",
      "population": 7337,
      "rent_eur_per_m2_month": 12.83,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.797118,
      "pm25_ug_m3": 8
    },
    {
      "name": "Le Pian-Médoc",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-pian-medoc/",
      "population": 7292,
      "rent_eur_per_m2_month": 10.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.229058,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Saint-Pée-sur-Nivelle",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-pee-sur-nivelle/",
      "population": 7264,
      "rent_eur_per_m2_month": 10.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.323304,
      "pm25_ug_m3": 5.754555881228488
    },
    {
      "name": "Chauray",
      "canonical_url": "https://immigrationdb.com/cities/fr/chauray/",
      "population": 7221,
      "rent_eur_per_m2_month": 11.406141,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.845816,
      "pm25_ug_m3": 6.737188658814368
    },
    {
      "name": "Labenne",
      "canonical_url": "https://immigrationdb.com/cities/fr/labenne/",
      "population": 7183,
      "rent_eur_per_m2_month": 11,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.715117,
      "pm25_ug_m3": 5.754555881228488
    },
    {
      "name": "Jurançon",
      "canonical_url": "https://immigrationdb.com/cities/fr/jurancon/",
      "population": 7040,
      "rent_eur_per_m2_month": 11.51,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.893599,
      "pm25_ug_m3": 7.530505560013772
    },
    {
      "name": "Chauvigny",
      "canonical_url": "https://immigrationdb.com/cities/fr/chauvigny/",
      "population": 7007,
      "rent_eur_per_m2_month": 8.39,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.617197,
      "pm25_ug_m3": 7.597000807474947
    },
    {
      "name": "Nérac",
      "canonical_url": "https://immigrationdb.com/cities/fr/nerac/",
      "population": 6992,
      "rent_eur_per_m2_month": 8.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.329037,
      "pm25_ug_m3": null
    },
    {
      "name": "Cadaujac",
      "canonical_url": "https://immigrationdb.com/cities/fr/cadaujac/",
      "population": 6909,
      "rent_eur_per_m2_month": 12.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.161238,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Surgères",
      "canonical_url": "https://immigrationdb.com/cities/fr/surgeres/",
      "population": 6897,
      "rent_eur_per_m2_month": 10.35,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 17.665583,
      "pm25_ug_m3": 6.3584280083468485
    },
    {
      "name": "Loudun",
      "canonical_url": "https://immigrationdb.com/cities/fr/loudun/",
      "population": 6839,
      "rent_eur_per_m2_month": 7.18,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.656462,
      "pm25_ug_m3": null
    },
    {
      "name": "Saint-Yrieix-la-Perche",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-yrieix-la-perche/",
      "population": 6830,
      "rent_eur_per_m2_month": 8.07,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.028756,
      "pm25_ug_m3": 8
    },
    {
      "name": "Saint-Jean-d'Angély",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-jean-d-angely/",
      "population": 6784,
      "rent_eur_per_m2_month": 9.76,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 20.637367,
      "pm25_ug_m3": 6.3584280083468485
    },
    {
      "name": "Puilboreau",
      "canonical_url": "https://immigrationdb.com/cities/fr/puilboreau/",
      "population": 6765,
      "rent_eur_per_m2_month": 11.7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.610963,
      "pm25_ug_m3": 6.834624818150841
    },
    {
      "name": "Cambo-les-Bains",
      "canonical_url": "https://immigrationdb.com/cities/fr/cambo-les-bains/",
      "population": 6760,
      "rent_eur_per_m2_month": 10.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.168078,
      "pm25_ug_m3": 5.754555881228488
    },
    {
      "name": "Châtelaillon-Plage",
      "canonical_url": "https://immigrationdb.com/cities/fr/chatelaillon-plage/",
      "population": 6653,
      "rent_eur_per_m2_month": 11.7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.29155,
      "pm25_ug_m3": 6.834624818150841
    },
    {
      "name": "Saint-Pierre-d'Oléron",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-pierre-d-oleron/",
      "population": 6633,
      "rent_eur_per_m2_month": 11.65,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 15.841638,
      "pm25_ug_m3": 6.834624818150841
    },
    {
      "name": "Sainte-Livrade-sur-Lot",
      "canonical_url": "https://immigrationdb.com/cities/fr/sainte-livrade-sur-lot/",
      "population": 6541,
      "rent_eur_per_m2_month": 7.35,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 15.271825,
      "pm25_ug_m3": 6
    },
    {
      "name": "Ondres",
      "canonical_url": "https://immigrationdb.com/cities/fr/ondres/",
      "population": 6533,
      "rent_eur_per_m2_month": 11,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.421741,
      "pm25_ug_m3": 5.754555881228488
    },
    {
      "name": "Bon-Encontre",
      "canonical_url": "https://immigrationdb.com/cities/fr/bon-encontre/",
      "population": 6530,
      "rent_eur_per_m2_month": 10.65,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.867761,
      "pm25_ug_m3": null
    },
    {
      "name": "Arès",
      "canonical_url": "https://immigrationdb.com/cities/fr/ares/",
      "population": 6482,
      "rent_eur_per_m2_month": 13.91,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.101535,
      "pm25_ug_m3": null
    },
    {
      "name": "Izon",
      "canonical_url": "https://immigrationdb.com/cities/fr/izon/",
      "population": 6374,
      "rent_eur_per_m2_month": 10.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.783308,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Dompierre-sur-Mer",
      "canonical_url": "https://immigrationdb.com/cities/fr/dompierre-sur-mer/",
      "population": 6315,
      "rent_eur_per_m2_month": 11.7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.395423,
      "pm25_ug_m3": 6.834624818150841
    },
    {
      "name": "Vouneuil-sous-Biard",
      "canonical_url": "https://immigrationdb.com/cities/fr/vouneuil-sous-biard/",
      "population": 6290,
      "rent_eur_per_m2_month": 10.18,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.610863,
      "pm25_ug_m3": 7.597000807474947
    },
    {
      "name": "Migné-Auxances",
      "canonical_url": "https://immigrationdb.com/cities/fr/migne-auxances/",
      "population": 6285,
      "rent_eur_per_m2_month": 9.51,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.014594,
      "pm25_ug_m3": 7.597000807474947
    },
    {
      "name": "Belin-Béliet",
      "canonical_url": "https://immigrationdb.com/cities/fr/belin-beliet/",
      "population": 6275,
      "rent_eur_per_m2_month": 11.99,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.114751,
      "pm25_ug_m3": null
    },
    {
      "name": "Jaunay-Clan",
      "canonical_url": "https://immigrationdb.com/cities/fr/jaunay-clan/",
      "population": 6238,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Saint-Martin-de-Seignanx",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-martin-de-seignanx/",
      "population": 6238,
      "rent_eur_per_m2_month": 10.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.047776,
      "pm25_ug_m3": 5.754555881228488
    },
    {
      "name": "Terrasson-Lavilledieu",
      "canonical_url": "https://immigrationdb.com/cities/fr/terrasson-lavilledieu/",
      "population": 6218,
      "rent_eur_per_m2_month": 8.65,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 20.131394,
      "pm25_ug_m3": null
    },
    {
      "name": "Aire-sur-l'Adour",
      "canonical_url": "https://immigrationdb.com/cities/fr/aire-sur-l-adour/",
      "population": 6211,
      "rent_eur_per_m2_month": 8.97,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.818893,
      "pm25_ug_m3": 8.814339198801951
    },
    {
      "name": "Feytiat",
      "canonical_url": "https://immigrationdb.com/cities/fr/feytiat/",
      "population": 6176,
      "rent_eur_per_m2_month": 10.34,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.160929,
      "pm25_ug_m3": 6.705242027988056
    },
    {
      "name": "Marennes-Hiers-Brouage",
      "canonical_url": "https://immigrationdb.com/cities/fr/marennes-hiers-brouage/",
      "population": 6163,
      "rent_eur_per_m2_month": 9.74,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.929928,
      "pm25_ug_m3": null
    },
    {
      "name": "Naintré",
      "canonical_url": "https://immigrationdb.com/cities/fr/naintre/",
      "population": 5964,
      "rent_eur_per_m2_month": 8.01,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.014164,
      "pm25_ug_m3": 7.597000807474947
    },
    {
      "name": "Saint-Denis-de-Pile",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-denis-de-pile/",
      "population": 5955,
      "rent_eur_per_m2_month": 10.44,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.513861,
      "pm25_ug_m3": 8.597113474348482
    },
    {
      "name": "Ciboure",
      "canonical_url": "https://immigrationdb.com/cities/fr/ciboure/",
      "population": 5951,
      "rent_eur_per_m2_month": 14.798209,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.010008,
      "pm25_ug_m3": 5.754555881228488
    },
    {
      "name": "Saint-Pierre-d'Irube",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-pierre-d-irube/",
      "population": 5900,
      "rent_eur_per_m2_month": 10.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.019417,
      "pm25_ug_m3": 5.754555881228488
    },
    {
      "name": "Aixe-sur-Vienne",
      "canonical_url": "https://immigrationdb.com/cities/fr/aixe-sur-vienne/",
      "population": 5890,
      "rent_eur_per_m2_month": 8.36,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.260036,
      "pm25_ug_m3": 6.705242027988056
    },
    {
      "name": "Lesparre-Médoc",
      "canonical_url": "https://immigrationdb.com/cities/fr/lesparre-medoc/",
      "population": 5872,
      "rent_eur_per_m2_month": 9.51,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 17.065868,
      "pm25_ug_m3": null
    },
    {
      "name": "Montpon-Ménestérol",
      "canonical_url": "https://immigrationdb.com/cities/fr/montpon-menesterol/",
      "population": 5866,
      "rent_eur_per_m2_month": 8.54,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 17.93429,
      "pm25_ug_m3": null
    },
    {
      "name": "Gond-Pontouvre",
      "canonical_url": "https://immigrationdb.com/cities/fr/gond-pontouvre/",
      "population": 5862,
      "rent_eur_per_m2_month": 9.57,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.818405,
      "pm25_ug_m3": 7.057100252351448
    },
    {
      "name": "Boé",
      "canonical_url": "https://immigrationdb.com/cities/fr/boe/",
      "population": 5846,
      "rent_eur_per_m2_month": 10.41,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.37494,
      "pm25_ug_m3": null
    },
    {
      "name": "Montmorillon",
      "canonical_url": "https://immigrationdb.com/cities/fr/montmorillon/",
      "population": 5821,
      "rent_eur_per_m2_month": 7.32,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.688274,
      "pm25_ug_m3": null
    },
    {
      "name": "Nieul-sur-Mer",
      "canonical_url": "https://immigrationdb.com/cities/fr/nieul-sur-mer/",
      "population": 5811,
      "rent_eur_per_m2_month": 11.7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.126074,
      "pm25_ug_m3": 6.834624818150841
    },
    {
      "name": "Le Barp",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-barp/",
      "population": 5806,
      "rent_eur_per_m2_month": 12.37,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.284084,
      "pm25_ug_m3": 8.105523519101052
    },
    {
      "name": "Le Palais-sur-Vienne",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-palais-sur-vienne/",
      "population": 5775,
      "rent_eur_per_m2_month": 9.62,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.41142,
      "pm25_ug_m3": 6.705242027988056
    },
    {
      "name": "Canéjan",
      "canonical_url": "https://immigrationdb.com/cities/fr/canejan/",
      "population": 5756,
      "rent_eur_per_m2_month": 12.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.496413,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Melle",
      "canonical_url": "https://immigrationdb.com/cities/fr/melle/",
      "population": 5752,
      "rent_eur_per_m2_month": 8.465546,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.355206,
      "pm25_ug_m3": 6.737188658814368
    },
    {
      "name": "Lacanau",
      "canonical_url": "https://immigrationdb.com/cities/fr/lacanau/",
      "population": 5739,
      "rent_eur_per_m2_month": 15.06,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.787663,
      "pm25_ug_m3": null
    },
    {
      "name": "Saint-Martin-la-Pallu",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-martin-la-pallu/",
      "population": 5713,
      "rent_eur_per_m2_month": 8.03,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.597783,
      "pm25_ug_m3": 7.597000807474947
    },
    {
      "name": "Marcheprime",
      "canonical_url": "https://immigrationdb.com/cities/fr/marcheprime/",
      "population": 5696,
      "rent_eur_per_m2_month": 12.59,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.421743,
      "pm25_ug_m3": 8.105523519101052
    },
    {
      "name": "Mourenx",
      "canonical_url": "https://immigrationdb.com/cities/fr/mourenx/",
      "population": 5695,
      "rent_eur_per_m2_month": 7.48,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 18.404352,
      "pm25_ug_m3": 7.530505560013772
    },
    {
      "name": "L'Isle-d'Espagnac",
      "canonical_url": "https://immigrationdb.com/cities/fr/l-isle-d-espagnac/",
      "population": 5682,
      "rent_eur_per_m2_month": 9.73,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.287566,
      "pm25_ug_m3": 7.057100252351448
    },
    {
      "name": "Saint-Xandre",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-xandre/",
      "population": 5677,
      "rent_eur_per_m2_month": 13.08,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.913633,
      "pm25_ug_m3": 6.834624818150841
    },
    {
      "name": "Gan",
      "canonical_url": "https://immigrationdb.com/cities/fr/gan/",
      "population": 5676,
      "rent_eur_per_m2_month": 10.78,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.753116,
      "pm25_ug_m3": 7.530505560013772
    },
    {
      "name": "La Crèche",
      "canonical_url": "https://immigrationdb.com/cities/fr/la-creche/",
      "population": 5662,
      "rent_eur_per_m2_month": 10.013043,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.43886,
      "pm25_ug_m3": 6.737188658814368
    },
    {
      "name": "Ludon-Médoc",
      "canonical_url": "https://immigrationdb.com/cities/fr/ludon-medoc/",
      "population": 5578,
      "rent_eur_per_m2_month": 13.61,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.221964,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Ambazac",
      "canonical_url": "https://immigrationdb.com/cities/fr/ambazac/",
      "population": 5556,
      "rent_eur_per_m2_month": 8.7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.551068,
      "pm25_ug_m3": 6.705242027988056
    },
    {
      "name": "Neuville-de-Poitou",
      "canonical_url": "https://immigrationdb.com/cities/fr/neuville-de-poitou/",
      "population": 5513,
      "rent_eur_per_m2_month": 9.18,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.470432,
      "pm25_ug_m3": 7.597000807474947
    },
    {
      "name": "Nueil-les-Aubiers",
      "canonical_url": "https://immigrationdb.com/cities/fr/nueil-les-aubiers/",
      "population": 5483,
      "rent_eur_per_m2_month": 7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.947134,
      "pm25_ug_m3": 7
    },
    {
      "name": "Foulayronnes",
      "canonical_url": "https://immigrationdb.com/cities/fr/foulayronnes/",
      "population": 5476,
      "rent_eur_per_m2_month": 5.230267,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.085612,
      "pm25_ug_m3": null
    },
    {
      "name": "Mouguerre",
      "canonical_url": "https://immigrationdb.com/cities/fr/mouguerre/",
      "population": 5428,
      "rent_eur_per_m2_month": 10.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.123699,
      "pm25_ug_m3": 5.754555881228488
    },
    {
      "name": "Aiffres",
      "canonical_url": "https://immigrationdb.com/cities/fr/aiffres/",
      "population": 5419,
      "rent_eur_per_m2_month": 5.254645,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.275959,
      "pm25_ug_m3": 6.737188658814368
    },
    {
      "name": "Saint-Astier",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-astier/",
      "population": 5376,
      "rent_eur_per_m2_month": 8.45,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.604359,
      "pm25_ug_m3": 7.771662790697693
    },
    {
      "name": "Idron",
      "canonical_url": "https://immigrationdb.com/cities/fr/idron/",
      "population": 5340,
      "rent_eur_per_m2_month": 11.79,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.110414,
      "pm25_ug_m3": 7.530505560013772
    },
    {
      "name": "Tresses",
      "canonical_url": "https://immigrationdb.com/cities/fr/tresses/",
      "population": 5290,
      "rent_eur_per_m2_month": 10.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.385168,
      "pm25_ug_m3": 8.269386837516862
    },
    {
      "name": "Champniers",
      "canonical_url": "https://immigrationdb.com/cities/fr/champniers/",
      "population": 5281,
      "rent_eur_per_m2_month": 5.461761,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.290598,
      "pm25_ug_m3": 7.057100252351448
    },
    {
      "name": "Condat-sur-Vienne",
      "canonical_url": "https://immigrationdb.com/cities/fr/condat-sur-vienne/",
      "population": 5281,
      "rent_eur_per_m2_month": 11.37,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.467146,
      "pm25_ug_m3": 6.705242027988056
    },
    {
      "name": "Mignaloux-Beauvoir",
      "canonical_url": "https://immigrationdb.com/cities/fr/mignaloux-beauvoir/",
      "population": 5229,
      "rent_eur_per_m2_month": 10.55,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.106853,
      "pm25_ug_m3": 7.597000807474947
    },
    {
      "name": "Pauillac",
      "canonical_url": "https://immigrationdb.com/cities/fr/pauillac/",
      "population": 5190,
      "rent_eur_per_m2_month": 9.28,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 19.442961,
      "pm25_ug_m3": 9
    },
    {
      "name": "La Souterraine",
      "canonical_url": "https://immigrationdb.com/cities/fr/la-souterraine/",
      "population": 5176,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 17.157702,
      "pm25_ug_m3": null
    },
    {
      "name": "Bazas",
      "canonical_url": "https://immigrationdb.com/cities/fr/bazas/",
      "population": 5147,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.792363,
      "pm25_ug_m3": null
    },
    {
      "name": "Moncoutant-sur-Sèvre",
      "canonical_url": "https://immigrationdb.com/cities/fr/moncoutant-sur-sevre/",
      "population": 5121,
      "rent_eur_per_m2_month": 7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.412061,
      "pm25_ug_m3": 6.660691601976005
    },
    {
      "name": "Saint-Georges-de-Didonne",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-georges-de-didonne/",
      "population": 5092,
      "rent_eur_per_m2_month": 13.07,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.662375,
      "pm25_ug_m3": null
    },
    {
      "name": "Saint-Pantaléon-de-Larche",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-pantaleon-de-larche/",
      "population": 5091,
      "rent_eur_per_m2_month": 10.06,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.261996,
      "pm25_ug_m3": null
    },
    {
      "name": "Égletons",
      "canonical_url": "https://immigrationdb.com/cities/fr/egletons/",
      "population": 5074,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.588987,
      "pm25_ug_m3": null
    },
    {
      "name": "Blaye",
      "canonical_url": "https://immigrationdb.com/cities/fr/blaye/",
      "population": 5066,
      "rent_eur_per_m2_month": 11.78,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 16.674344,
      "pm25_ug_m3": 8.597113474348482
    },
    {
      "name": "Saint-Sever",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-sever/",
      "population": 5043,
      "rent_eur_per_m2_month": 8.95,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.801078,
      "pm25_ug_m3": 8.814339198801951
    },
    {
      "name": "Sainte-Soulle",
      "canonical_url": "https://immigrationdb.com/cities/fr/sainte-soulle/",
      "population": 5034,
      "rent_eur_per_m2_month": 5.901655,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.651017,
      "pm25_ug_m3": 6.834624818150841
    },
    {
      "name": "Morcenx-la-Nouvelle",
      "canonical_url": "https://immigrationdb.com/cities/fr/morcenx-la-nouvelle/",
      "population": 5022,
      "rent_eur_per_m2_month": 9.08,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.066307,
      "pm25_ug_m3": null
    },
    {
      "name": "Barbezieux-Saint-Hilaire",
      "canonical_url": "https://immigrationdb.com/cities/fr/barbezieux-saint-hilaire/",
      "population": 4899,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.655638,
      "pm25_ug_m3": null
    },
    {
      "name": "Salies-de-Béarn",
      "canonical_url": "https://immigrationdb.com/cities/fr/salies-de-bearn/",
      "population": 4861,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.858874,
      "pm25_ug_m3": null
    },
    {
      "name": "Casteljaloux",
      "canonical_url": "https://immigrationdb.com/cities/fr/casteljaloux/",
      "population": 4805,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.78337,
      "pm25_ug_m3": null
    },
    {
      "name": "Fumel",
      "canonical_url": "https://immigrationdb.com/cities/fr/fumel/",
      "population": 4799,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 21.113033,
      "pm25_ug_m3": null
    },
    {
      "name": "Bizanos",
      "canonical_url": "https://immigrationdb.com/cities/fr/bizanos/",
      "population": 4689,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.879033,
      "pm25_ug_m3": null
    },
    {
      "name": "Pons",
      "canonical_url": "https://immigrationdb.com/cities/fr/pons/",
      "population": 4624,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.297023,
      "pm25_ug_m3": null
    }
  ],
  "rankings": [
    {
      "key": "rent",
      "title": "Lowest net rent",
      "items": [
        {
          "name": "Foulayronnes",
          "href": "/cities/fr/foulayronnes/",
          "value": "€5.23/m²",
          "year": "2021"
        },
        {
          "name": "Aiffres",
          "href": "/cities/fr/aiffres/",
          "value": "€5.25/m²",
          "year": "2021"
        },
        {
          "name": "Champniers",
          "href": "/cities/fr/champniers/",
          "value": "€5.46/m²",
          "year": "2021"
        },
        {
          "name": "Sainte-Soulle",
          "href": "/cities/fr/sainte-soulle/",
          "value": "€5.90/m²",
          "year": "2021"
        },
        {
          "name": "Bressuire",
          "href": "/cities/fr/bressuire/",
          "value": "€7.00/m²",
          "year": "2025"
        }
      ]
    },
    {
      "key": "pm25",
      "title": "Cleanest air",
      "items": [
        {
          "name": "Anglet",
          "href": "/cities/fr/anglet/",
          "value": "5.8 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Bayonne",
          "href": "/cities/fr/bayonne/",
          "value": "5.8 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Biarritz",
          "href": "/cities/fr/biarritz/",
          "value": "5.8 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Bidart",
          "href": "/cities/fr/bidart/",
          "value": "5.8 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Boucau",
          "href": "/cities/fr/boucau/",
          "value": "5.8 µg/m³ PM2.5",
          "year": "2024"
        }
      ]
    }
  ]
}
