{
  "snapshot_id": "approved-static-48d32b636f07abc8",
  "page_version": "d066104e612fb40a6deb42491eca4ba8",
  "content_date": "2026-10-16",
  "schema_version": "immigrationdb-region-v1",
  "region_id": "region:fr:official:11",
  "name": "Île-de-France",
  "name_local": "Île-de-France",
  "country_code": "FR",
  "country": "France",
  "canonical_url": "https://immigrationdb.com/countries/france/ile-de-france/",
  "summary": "Île-de-France has 412 published cities; the largest is Paris, with 2,103,778 residents. Net rent runs from €5.69 to €34.09 per m² a month across the 377 cities that publish it.",
  "cities": [
    {
      "name": "Paris",
      "canonical_url": "https://immigrationdb.com/cities/fr/paris/",
      "population": 2103778,
      "rent_eur_per_m2_month": 26.3,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.5,
      "pm25_ug_m3": 9
    },
    {
      "name": "Saint-Quentin-en-Yvelines",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-quentin-en-yvelines/",
      "population": 237581,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "15th arrondissement of Paris",
      "canonical_url": "https://immigrationdb.com/cities/fr/paris-15-vaugirard/",
      "population": 229713,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Cergy-Pontoise",
      "canonical_url": "https://immigrationdb.com/cities/fr/cergy-pontoise/",
      "population": 222099,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Paris 20 Ménilmontant",
      "canonical_url": "https://immigrationdb.com/cities/fr/paris-20-menilmontant/",
      "population": 185140,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Paris 18 Buttes-Montmartre",
      "canonical_url": "https://immigrationdb.com/cities/fr/paris-18-buttes-montmartre/",
      "population": 183127,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "13th arrondissement of Paris",
      "canonical_url": "https://immigrationdb.com/cities/fr/paris-13-gobelins/",
      "population": 181271,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "19th arrondissement of Paris",
      "canonical_url": "https://immigrationdb.com/cities/fr/paris-19-buttes-chaumont/",
      "population": 178691,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "16th arrondissement of Paris",
      "canonical_url": "https://immigrationdb.com/cities/fr/paris-16-passy/",
      "population": 159386,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Paris 17 Batignolles-Monceau",
      "canonical_url": "https://immigrationdb.com/cities/fr/paris-17-batignolles-monceau/",
      "population": 159212,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Saint-Denis",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-denis/",
      "population": 149077,
      "rent_eur_per_m2_month": 20.972844,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 18.482806,
      "pm25_ug_m3": 9.297657128074874
    },
    {
      "name": "11th arrondissement of Paris",
      "canonical_url": "https://immigrationdb.com/cities/fr/paris-11-popincourt/",
      "population": 138170,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "12th arrondissement of Paris",
      "canonical_url": "https://immigrationdb.com/cities/fr/paris-12-reuilly/",
      "population": 138024,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "14th arrondissement of Paris",
      "canonical_url": "https://immigrationdb.com/cities/fr/paris-14-observatoire/",
      "population": 136455,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Boulogne-Billancourt",
      "canonical_url": "https://immigrationdb.com/cities/fr/boulogne-billancourt/",
      "population": 119019,
      "rent_eur_per_m2_month": 29.732205,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.604158,
      "pm25_ug_m3": 8.810157285674656
    },
    {
      "name": "Montreuil",
      "canonical_url": "https://immigrationdb.com/cities/fr/montreuil/",
      "population": 111934,
      "rent_eur_per_m2_month": 22.859019,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 15.581111,
      "pm25_ug_m3": 8.95355925027299
    },
    {
      "name": "Argenteuil",
      "canonical_url": "https://immigrationdb.com/cities/fr/argenteuil/",
      "population": 106130,
      "rent_eur_per_m2_month": 19.364072,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.722163,
      "pm25_ug_m3": 9.643227315546323
    },
    {
      "name": "Nanterre",
      "canonical_url": "https://immigrationdb.com/cities/fr/nanterre/",
      "population": 97783,
      "rent_eur_per_m2_month": 23.801772,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.062987,
      "pm25_ug_m3": 8.500395911813758
    },
    {
      "name": "Vitry-sur-Seine",
      "canonical_url": "https://immigrationdb.com/cities/fr/vitry-sur-seine/",
      "population": 93963,
      "rent_eur_per_m2_month": 20.796686,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.430861,
      "pm25_ug_m3": 9.21222072219036
    },
    {
      "name": "Asnières-sur-Seine",
      "canonical_url": "https://immigrationdb.com/cities/fr/asnieres-sur-seine/",
      "population": 93941,
      "rent_eur_per_m2_month": 24.552628,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.233116,
      "pm25_ug_m3": 9.643227315546323
    },
    {
      "name": "Créteil",
      "canonical_url": "https://immigrationdb.com/cities/fr/creteil/",
      "population": 93397,
      "rent_eur_per_m2_month": 21.030208,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.2159,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Colombes",
      "canonical_url": "https://immigrationdb.com/cities/fr/colombes/",
      "population": 91053,
      "rent_eur_per_m2_month": 23.544225,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.900112,
      "pm25_ug_m3": 9.643227315546323
    },
    {
      "name": "Aubervilliers",
      "canonical_url": "https://immigrationdb.com/cities/fr/aubervilliers/",
      "population": 88365,
      "rent_eur_per_m2_month": 19.76563,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 18.00287,
      "pm25_ug_m3": 9.383157020587765
    },
    {
      "name": "Aulnay-sous-Bois",
      "canonical_url": "https://immigrationdb.com/cities/fr/aulnay-sous-bois/",
      "population": 87599,
      "rent_eur_per_m2_month": 19.453461,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 16.78845,
      "pm25_ug_m3": 9.541984490379212
    },
    {
      "name": "Versailles",
      "canonical_url": "https://immigrationdb.com/cities/fr/versailles/",
      "population": 84095,
      "rent_eur_per_m2_month": 24.305377,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.839295,
      "pm25_ug_m3": 8.810157285674656
    },
    {
      "name": "Paris 10 Entrepôt",
      "canonical_url": "https://immigrationdb.com/cities/fr/paris-10-entrepot/",
      "population": 83873,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Courbevoie",
      "canonical_url": "https://immigrationdb.com/cities/fr/courbevoie/",
      "population": 82902,
      "rent_eur_per_m2_month": 27.278636,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.837036,
      "pm25_ug_m3": 8.500395911813758
    },
    {
      "name": "Rueil-Malmaison",
      "canonical_url": "https://immigrationdb.com/cities/fr/rueil-malmaison/",
      "population": 82874,
      "rent_eur_per_m2_month": 24.517256,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.471272,
      "pm25_ug_m3": 8.900098337130789
    },
    {
      "name": "Champigny-sur-Marne",
      "canonical_url": "https://immigrationdb.com/cities/fr/champigny-sur-marne/",
      "population": 78072,
      "rent_eur_per_m2_month": 19.865718,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.065328,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Saint-Maur-des-Fossés",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-maur-des-fosses/",
      "population": 76572,
      "rent_eur_per_m2_month": 22.953919,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.643549,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Noisy-le-Grand",
      "canonical_url": "https://immigrationdb.com/cities/fr/noisy-le-grand/",
      "population": 72978,
      "rent_eur_per_m2_month": 19.875442,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.204388,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Drancy",
      "canonical_url": "https://immigrationdb.com/cities/fr/drancy/",
      "population": 72390,
      "rent_eur_per_m2_month": 18.824268,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 18.444182,
      "pm25_ug_m3": 9.541984490379212
    },
    {
      "name": "Cergy",
      "canonical_url": "https://immigrationdb.com/cities/fr/cergy/",
      "population": 70906,
      "rent_eur_per_m2_month": 18.485973,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 15.614111,
      "pm25_ug_m3": 9.392387535120989
    },
    {
      "name": "Levallois-Perret",
      "canonical_url": "https://immigrationdb.com/cities/fr/levallois-perret/",
      "population": 68092,
      "rent_eur_per_m2_month": 30.737461,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.327297,
      "pm25_ug_m3": 8.500395911813758
    },
    {
      "name": "Issy-les-Moulineaux",
      "canonical_url": "https://immigrationdb.com/cities/fr/issy-les-moulineaux/",
      "population": 67669,
      "rent_eur_per_m2_month": 27.868827,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.490926,
      "pm25_ug_m3": 8.810157285674656
    },
    {
      "name": "Évry-Courcouronnes",
      "canonical_url": "https://immigrationdb.com/cities/fr/evry-courcouronnes/",
      "population": 66919,
      "rent_eur_per_m2_month": 17.763344,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 16.484718,
      "pm25_ug_m3": 10.134247198722798
    },
    {
      "name": "Ivry-sur-Seine",
      "canonical_url": "https://immigrationdb.com/cities/fr/ivry-sur-seine/",
      "population": 65064,
      "rent_eur_per_m2_month": 23.615,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.049833,
      "pm25_ug_m3": 9.21222072219036
    },
    {
      "name": "Clichy",
      "canonical_url": "https://immigrationdb.com/cities/fr/clichy/",
      "population": 64410,
      "rent_eur_per_m2_month": 26.223063,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.488049,
      "pm25_ug_m3": 9.571593170884087
    },
    {
      "name": "Antony",
      "canonical_url": "https://immigrationdb.com/cities/fr/antony/",
      "population": 64263,
      "rent_eur_per_m2_month": 22.511271,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.01863,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Le Blanc-Mesnil",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-blanc-mesnil/",
      "population": 62376,
      "rent_eur_per_m2_month": 18.471875,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 17.613412,
      "pm25_ug_m3": 9.541984490379212
    },
    {
      "name": "Pantin",
      "canonical_url": "https://immigrationdb.com/cities/fr/pantin/",
      "population": 61929,
      "rent_eur_per_m2_month": 23.163209,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.358237,
      "pm25_ug_m3": 9.72548564814442
    },
    {
      "name": "Villejuif",
      "canonical_url": "https://immigrationdb.com/cities/fr/villejuif/",
      "population": 60183,
      "rent_eur_per_m2_month": 22.836842,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.314305,
      "pm25_ug_m3": 9.500612942886416
    },
    {
      "name": "Neuilly-sur-Seine",
      "canonical_url": "https://immigrationdb.com/cities/fr/neuilly-sur-seine/",
      "population": 59538,
      "rent_eur_per_m2_month": 34.091485,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.16213,
      "pm25_ug_m3": 8.500395911813758
    },
    {
      "name": "Sarcelles",
      "canonical_url": "https://immigrationdb.com/cities/fr/sarcelles/",
      "population": 59173,
      "rent_eur_per_m2_month": 18.042538,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 19.058692,
      "pm25_ug_m3": 9.265898211462629
    },
    {
      "name": "Clamart",
      "canonical_url": "https://immigrationdb.com/cities/fr/clamart/",
      "population": 58576,
      "rent_eur_per_m2_month": 24.056673,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.292606,
      "pm25_ug_m3": 8.844000086092143
    },
    {
      "name": "Paris 09 Opéra",
      "canonical_url": "https://immigrationdb.com/cities/fr/paris-09-opera/",
      "population": 57271,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Bobigny",
      "canonical_url": "https://immigrationdb.com/cities/fr/bobigny/",
      "population": 56927,
      "rent_eur_per_m2_month": 19.757649,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 18.587809,
      "pm25_ug_m3": 9.963718631149039
    },
    {
      "name": "Meaux",
      "canonical_url": "https://immigrationdb.com/cities/fr/meaux/",
      "population": 56905,
      "rent_eur_per_m2_month": 15.37,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.433725,
      "pm25_ug_m3": 8.869389163694905
    },
    {
      "name": "Maisons-Alfort",
      "canonical_url": "https://immigrationdb.com/cities/fr/maisons-alfort/",
      "population": 56799,
      "rent_eur_per_m2_month": 23.554794,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.871621,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Paris 05 Panthéon",
      "canonical_url": "https://immigrationdb.com/cities/fr/paris-05-pantheon/",
      "population": 55252,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Chelles",
      "canonical_url": "https://immigrationdb.com/cities/fr/chelles/",
      "population": 54620,
      "rent_eur_per_m2_month": 18.292391,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.004972,
      "pm25_ug_m3": 10.00526814324036
    },
    {
      "name": "Corbeil-Essonnes",
      "canonical_url": "https://immigrationdb.com/cities/fr/corbeil-essonnes/",
      "population": 54471,
      "rent_eur_per_m2_month": 16.234444,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.564681,
      "pm25_ug_m3": 10.134247198722797
    },
    {
      "name": "Fontenay-sous-Bois",
      "canonical_url": "https://immigrationdb.com/cities/fr/fontenay-sous-bois/",
      "population": 53757,
      "rent_eur_per_m2_month": 22.91832,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.825207,
      "pm25_ug_m3": 8.95355925027299
    },
    {
      "name": "Saint-Ouen-sur-Seine",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-ouen-sur-seine/",
      "population": 53615,
      "rent_eur_per_m2_month": 22.891478,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.970738,
      "pm25_ug_m3": 9.571593170884086
    },
    {
      "name": "Épinay-sur-Seine",
      "canonical_url": "https://immigrationdb.com/cities/fr/epinay-sur-seine/",
      "population": 52833,
      "rent_eur_per_m2_month": 19.479634,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 16.496809,
      "pm25_ug_m3": 9.412513538989476
    },
    {
      "name": "Sartrouville",
      "canonical_url": "https://immigrationdb.com/cities/fr/sartrouville/",
      "population": 52763,
      "rent_eur_per_m2_month": 20.512324,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.485689,
      "pm25_ug_m3": 9.708225841831627
    },
    {
      "name": "Sevran",
      "canonical_url": "https://immigrationdb.com/cities/fr/sevran/",
      "population": 52535,
      "rent_eur_per_m2_month": 18.178068,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 15.952296,
      "pm25_ug_m3": 9.541984490379212
    },
    {
      "name": "Massy",
      "canonical_url": "https://immigrationdb.com/cities/fr/massy/",
      "population": 51729,
      "rent_eur_per_m2_month": 20.080059,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.704424,
      "pm25_ug_m3": 9.787047154397381
    },
    {
      "name": "Gennevilliers",
      "canonical_url": "https://immigrationdb.com/cities/fr/gennevilliers/",
      "population": 50979,
      "rent_eur_per_m2_month": 23.825322,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 19.032146,
      "pm25_ug_m3": 9.412513538989476
    },
    {
      "name": "Bondy",
      "canonical_url": "https://immigrationdb.com/cities/fr/bondy/",
      "population": 50595,
      "rent_eur_per_m2_month": 19.516789,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 18.150873,
      "pm25_ug_m3": 9.541984490379212
    },
    {
      "name": "Suresnes",
      "canonical_url": "https://immigrationdb.com/cities/fr/suresnes/",
      "population": 48956,
      "rent_eur_per_m2_month": 26.735755,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.520072,
      "pm25_ug_m3": 8.900098337130789
    },
    {
      "name": "Vincennes",
      "canonical_url": "https://immigrationdb.com/cities/fr/vincennes/",
      "population": 48193,
      "rent_eur_per_m2_month": 29.411242,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.579145,
      "pm25_ug_m3": 8.95355925027299
    },
    {
      "name": "Livry-Gargan",
      "canonical_url": "https://immigrationdb.com/cities/fr/livry-gargan/",
      "population": 47228,
      "rent_eur_per_m2_month": 18.457426,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.975949,
      "pm25_ug_m3": 9.541984490379212
    },
    {
      "name": "Rosny-sous-Bois",
      "canonical_url": "https://immigrationdb.com/cities/fr/rosny-sous-bois/",
      "population": 47180,
      "rent_eur_per_m2_month": 20.647052,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.628629,
      "pm25_ug_m3": 8.953559250272992
    },
    {
      "name": "La Courneuve",
      "canonical_url": "https://immigrationdb.com/cities/fr/la-courneuve/",
      "population": 47167,
      "rent_eur_per_m2_month": 19.048912,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 22.021218,
      "pm25_ug_m3": 9.265898211462627
    },
    {
      "name": "Meudon",
      "canonical_url": "https://immigrationdb.com/cities/fr/meudon/",
      "population": 46334,
      "rent_eur_per_m2_month": 24.087788,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.158551,
      "pm25_ug_m3": 8.810157285674656
    },
    {
      "name": "Montrouge",
      "canonical_url": "https://immigrationdb.com/cities/fr/montrouge/",
      "population": 46324,
      "rent_eur_per_m2_month": 26.520615,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.333807,
      "pm25_ug_m3": 8.844000086092143
    },
    {
      "name": "Melun",
      "canonical_url": "https://immigrationdb.com/cities/fr/melun/",
      "population": 45995,
      "rent_eur_per_m2_month": 16.17206,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.848498,
      "pm25_ug_m3": 7.680056305114504
    },
    {
      "name": "Choisy-le-Roi",
      "canonical_url": "https://immigrationdb.com/cities/fr/choisy-le-roi/",
      "population": 45946,
      "rent_eur_per_m2_month": 20.228588,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.420577,
      "pm25_ug_m3": 9.21222072219036
    },
    {
      "name": "Saint-Germain-en-Laye",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-germain-en-laye/",
      "population": 45931,
      "rent_eur_per_m2_month": 23.538123,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.239027,
      "pm25_ug_m3": 8.500395911813758
    },
    {
      "name": "Alfortville",
      "canonical_url": "https://immigrationdb.com/cities/fr/alfortville/",
      "population": 45531,
      "rent_eur_per_m2_month": 21.71496,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.215779,
      "pm25_ug_m3": 9.21222072219036
    },
    {
      "name": "Noisy-le-Sec",
      "canonical_url": "https://immigrationdb.com/cities/fr/noisy-le-sec/",
      "population": 45510,
      "rent_eur_per_m2_month": 18.962128,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 16.125874,
      "pm25_ug_m3": 9.963718631149039
    },
    {
      "name": "Bagneux",
      "canonical_url": "https://immigrationdb.com/cities/fr/bagneux/",
      "population": 44572,
      "rent_eur_per_m2_month": 22.852901,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 15.010672,
      "pm25_ug_m3": 8.844000086092143
    },
    {
      "name": "Puteaux",
      "canonical_url": "https://immigrationdb.com/cities/fr/puteaux/",
      "population": 44002,
      "rent_eur_per_m2_month": 27.496047,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.393803,
      "pm25_ug_m3": 8.500395911813758
    },
    {
      "name": "Mantes-la-Jolie",
      "canonical_url": "https://immigrationdb.com/cities/fr/mantes-la-jolie/",
      "population": 43526,
      "rent_eur_per_m2_month": 15.850885,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 18.631296,
      "pm25_ug_m3": 7
    },
    {
      "name": "Bagnolet",
      "canonical_url": "https://immigrationdb.com/cities/fr/bagnolet/",
      "population": 43086,
      "rent_eur_per_m2_month": 22.645312,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 16.256175,
      "pm25_ug_m3": 8.95355925027299
    },
    {
      "name": "Gagny",
      "canonical_url": "https://immigrationdb.com/cities/fr/gagny/",
      "population": 42313,
      "rent_eur_per_m2_month": 18.557444,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.161309,
      "pm25_ug_m3": 8.495480730718024
    },
    {
      "name": "Garges-lès-Gonesse",
      "canonical_url": "https://immigrationdb.com/cities/fr/garges-les-gonesse/",
      "population": 41791,
      "rent_eur_per_m2_month": 18.645674,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 16.903679,
      "pm25_ug_m3": 9.265898211462629
    },
    {
      "name": "Villepinte",
      "canonical_url": "https://immigrationdb.com/cities/fr/villepinte/",
      "population": 41470,
      "rent_eur_per_m2_month": 18.834437,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 15.508142,
      "pm25_ug_m3": 9.541984490379212
    },
    {
      "name": "Stains",
      "canonical_url": "https://immigrationdb.com/cities/fr/stains/",
      "population": 41388,
      "rent_eur_per_m2_month": 18.98344,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 17.54947,
      "pm25_ug_m3": 9.265898211462629
    },
    {
      "name": "Poissy",
      "canonical_url": "https://immigrationdb.com/cities/fr/poissy/",
      "population": 40983,
      "rent_eur_per_m2_month": 19.107567,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.313749,
      "pm25_ug_m3": 8.500395911813758
    },
    {
      "name": "Neuilly-sur-Marne",
      "canonical_url": "https://immigrationdb.com/cities/fr/neuilly-sur-marne/",
      "population": 39800,
      "rent_eur_per_m2_month": 18.807177,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.907582,
      "pm25_ug_m3": 8.95355925027299
    },
    {
      "name": "Pontault-Combault",
      "canonical_url": "https://immigrationdb.com/cities/fr/pontault-combault/",
      "population": 39096,
      "rent_eur_per_m2_month": 18.10446,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.932914,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Tremblay-en-France",
      "canonical_url": "https://immigrationdb.com/cities/fr/tremblay-en-france/",
      "population": 38348,
      "rent_eur_per_m2_month": 17.43,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.564891,
      "pm25_ug_m3": 9.541984490379212
    },
    {
      "name": "Franconville",
      "canonical_url": "https://immigrationdb.com/cities/fr/franconville/",
      "population": 37754,
      "rent_eur_per_m2_month": 18.408192,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.556597,
      "pm25_ug_m3": 9.643227315546323
    },
    {
      "name": "Savigny-sur-Orge",
      "canonical_url": "https://immigrationdb.com/cities/fr/savigny-sur-orge/",
      "population": 37601,
      "rent_eur_per_m2_month": 17.810746,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.67163,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Palaiseau",
      "canonical_url": "https://immigrationdb.com/cities/fr/palaiseau/",
      "population": 37471,
      "rent_eur_per_m2_month": 19.483028,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.219444,
      "pm25_ug_m3": 9.787047154397381
    },
    {
      "name": "Romainville",
      "canonical_url": "https://immigrationdb.com/cities/fr/romainville/",
      "population": 37152,
      "rent_eur_per_m2_month": 20.981395,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.04597,
      "pm25_ug_m3": 8.953559250272992
    },
    {
      "name": "Conflans-Sainte-Honorine",
      "canonical_url": "https://immigrationdb.com/cities/fr/conflans-sainte-honorine/",
      "population": 36958,
      "rent_eur_per_m2_month": 18.313827,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.16047,
      "pm25_ug_m3": 9.392387535120989
    },
    {
      "name": "Châtillon",
      "canonical_url": "https://immigrationdb.com/cities/fr/chatillon/",
      "population": 36705,
      "rent_eur_per_m2_month": 23.65723,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.449204,
      "pm25_ug_m3": 8.844000086092143
    },
    {
      "name": "Athis-Mons",
      "canonical_url": "https://immigrationdb.com/cities/fr/athis-mons/",
      "population": 36613,
      "rent_eur_per_m2_month": 18.342752,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.710889,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Bezons",
      "canonical_url": "https://immigrationdb.com/cities/fr/bezons/",
      "population": 36434,
      "rent_eur_per_m2_month": 19.698221,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.613567,
      "pm25_ug_m3": 8.500395911813758
    },
    {
      "name": "Villeneuve-Saint-Georges",
      "canonical_url": "https://immigrationdb.com/cities/fr/villeneuve-saint-georges/",
      "population": 36221,
      "rent_eur_per_m2_month": 17.824015,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 15.802811,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Châtenay-Malabry",
      "canonical_url": "https://immigrationdb.com/cities/fr/chatenay-malabry/",
      "population": 35825,
      "rent_eur_per_m2_month": 23.047084,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.024279,
      "pm25_ug_m3": 8.844000086092143
    },
    {
      "name": "Sainte-Geneviève-des-Bois",
      "canonical_url": "https://immigrationdb.com/cities/fr/sainte-genevieve-des-bois/",
      "population": 35438,
      "rent_eur_per_m2_month": 17.580372,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.858896,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Le Perreux-sur-Marne",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-perreux-sur-marne/",
      "population": 35260,
      "rent_eur_per_m2_month": 22.787594,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.376165,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Trappes",
      "canonical_url": "https://immigrationdb.com/cities/fr/trappes/",
      "population": 34689,
      "rent_eur_per_m2_month": 17.731643,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 15.69316,
      "pm25_ug_m3": 8.946889554410712
    },
    {
      "name": "Les Mureaux",
      "canonical_url": "https://immigrationdb.com/cities/fr/les-mureaux/",
      "population": 34632,
      "rent_eur_per_m2_month": 16.335811,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 18.277041,
      "pm25_ug_m3": 8.815937888313824
    },
    {
      "name": "Houilles",
      "canonical_url": "https://immigrationdb.com/cities/fr/houilles/",
      "population": 33983,
      "rent_eur_per_m2_month": 21.204019,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.787181,
      "pm25_ug_m3": 8.500395911813758
    },
    {
      "name": "Pierrefitte-sur-Seine",
      "canonical_url": "https://immigrationdb.com/cities/fr/pierrefitte-sur-seine/",
      "population": 33564,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Villiers-sur-Marne",
      "canonical_url": "https://immigrationdb.com/cities/fr/villiers-sur-marne/",
      "population": 33162,
      "rent_eur_per_m2_month": 19.289821,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.912655,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Thiais",
      "canonical_url": "https://immigrationdb.com/cities/fr/thiais/",
      "population": 32918,
      "rent_eur_per_m2_month": 19.731868,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.452589,
      "pm25_ug_m3": 9.21222072219036
    },
    {
      "name": "Montigny-le-Bretonneux",
      "canonical_url": "https://immigrationdb.com/cities/fr/montigny-le-bretonneux/",
      "population": 32465,
      "rent_eur_per_m2_month": 19.67583,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.732152,
      "pm25_ug_m3": 8.946889554410712
    },
    {
      "name": "Nogent-sur-Marne",
      "canonical_url": "https://immigrationdb.com/cities/fr/nogent-sur-marne/",
      "population": 32455,
      "rent_eur_per_m2_month": 24.081677,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.518201,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Pontoise",
      "canonical_url": "https://immigrationdb.com/cities/fr/pontoise/",
      "population": 31970,
      "rent_eur_per_m2_month": 17.793445,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.651853,
      "pm25_ug_m3": 9.09667523227884
    },
    {
      "name": "Plaisir",
      "canonical_url": "https://immigrationdb.com/cities/fr/plaisir/",
      "population": 31811,
      "rent_eur_per_m2_month": 18.237127,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.072245,
      "pm25_ug_m3": 8.441655906285357
    },
    {
      "name": "Herblay-sur-Seine",
      "canonical_url": "https://immigrationdb.com/cities/fr/herblay-sur-seine/",
      "population": 31779,
      "rent_eur_per_m2_month": 19.590863,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.281695,
      "pm25_ug_m3": 9.096675232278837
    },
    {
      "name": "Vigneux-sur-Seine",
      "canonical_url": "https://immigrationdb.com/cities/fr/vigneux-sur-seine/",
      "population": 31466,
      "rent_eur_per_m2_month": 17.75005,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.195765,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Goussainville",
      "canonical_url": "https://immigrationdb.com/cities/fr/goussainville/",
      "population": 31301,
      "rent_eur_per_m2_month": 17.973032,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.200562,
      "pm25_ug_m3": 9.015058431037293
    },
    {
      "name": "Ris-Orangis",
      "canonical_url": "https://immigrationdb.com/cities/fr/ris-orangis/",
      "population": 31189,
      "rent_eur_per_m2_month": 17.419185,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.150294,
      "pm25_ug_m3": 10.134247198722797
    },
    {
      "name": "L'Haÿ-les-Roses",
      "canonical_url": "https://immigrationdb.com/cities/fr/l-hay-les-roses/",
      "population": 31188,
      "rent_eur_per_m2_month": 21.73814,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.571931,
      "pm25_ug_m3": 9.500612942886416
    },
    {
      "name": "Savigny-le-Temple",
      "canonical_url": "https://immigrationdb.com/cities/fr/savigny-le-temple/",
      "population": 31148,
      "rent_eur_per_m2_month": 15.56,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.029263,
      "pm25_ug_m3": 8.913381957288344
    },
    {
      "name": "Cachan",
      "canonical_url": "https://immigrationdb.com/cities/fr/cachan/",
      "population": 31103,
      "rent_eur_per_m2_month": 23.299247,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.458549,
      "pm25_ug_m3": 9.500612942886416
    },
    {
      "name": "Viry-Châtillon",
      "canonical_url": "https://immigrationdb.com/cities/fr/viry-chatillon/",
      "population": 30838,
      "rent_eur_per_m2_month": 16.91967,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.987743,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Le Chesnay-Rocquencourt",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-chesnay-rocquencourt/",
      "population": 30689,
      "rent_eur_per_m2_month": 21.72633,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.167993,
      "pm25_ug_m3": 8.900098337130789
    },
    {
      "name": "Chatou",
      "canonical_url": "https://immigrationdb.com/cities/fr/chatou/",
      "population": 30598,
      "rent_eur_per_m2_month": 22.244219,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.219393,
      "pm25_ug_m3": 8.500395911813758
    },
    {
      "name": "Malakoff",
      "canonical_url": "https://immigrationdb.com/cities/fr/malakoff/",
      "population": 30557,
      "rent_eur_per_m2_month": 25.43913,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.323338,
      "pm25_ug_m3": 8.844000086092143
    },
    {
      "name": "La Garenne-Colombes",
      "canonical_url": "https://immigrationdb.com/cities/fr/la-garenne-colombes/",
      "population": 30197,
      "rent_eur_per_m2_month": 25.263611,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.563731,
      "pm25_ug_m3": 8.500395911813758
    },
    {
      "name": "Draveil",
      "canonical_url": "https://immigrationdb.com/cities/fr/draveil/",
      "population": 30098,
      "rent_eur_per_m2_month": 17.900631,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.320351,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Villiers-le-Bel",
      "canonical_url": "https://immigrationdb.com/cities/fr/villiers-le-bel/",
      "population": 30053,
      "rent_eur_per_m2_month": 17.28,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 19.174963,
      "pm25_ug_m3": 9.015058431037293
    },
    {
      "name": "Saint-Cloud",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-cloud/",
      "population": 29855,
      "rent_eur_per_m2_month": 26.388992,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.202348,
      "pm25_ug_m3": 8.810157285674656
    },
    {
      "name": "Villemomble",
      "canonical_url": "https://immigrationdb.com/cities/fr/villemomble/",
      "population": 29795,
      "rent_eur_per_m2_month": 19.882737,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.714553,
      "pm25_ug_m3": 9.963718631149039
    },
    {
      "name": "Guyancourt",
      "canonical_url": "https://immigrationdb.com/cities/fr/guyancourt/",
      "population": 29778,
      "rent_eur_per_m2_month": 18.996124,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.599959,
      "pm25_ug_m3": 9.169336471220642
    },
    {
      "name": "Fresnes",
      "canonical_url": "https://immigrationdb.com/cities/fr/fresnes/",
      "population": 29528,
      "rent_eur_per_m2_month": 19.764287,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.606313,
      "pm25_ug_m3": 9.500612942886416
    },
    {
      "name": "Ermont",
      "canonical_url": "https://immigrationdb.com/cities/fr/ermont/",
      "population": 29489,
      "rent_eur_per_m2_month": 19.038168,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.31614,
      "pm25_ug_m3": 9.380754622377228
    },
    {
      "name": "Clichy-sous-Bois",
      "canonical_url": "https://immigrationdb.com/cities/fr/clichy-sous-bois/",
      "population": 29354,
      "rent_eur_per_m2_month": 16.487725,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 19.362427,
      "pm25_ug_m3": 9.541984490379212
    },
    {
      "name": "Bois-Colombes",
      "canonical_url": "https://immigrationdb.com/cities/fr/bois-colombes/",
      "population": 28909,
      "rent_eur_per_m2_month": 25.149048,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.84233,
      "pm25_ug_m3": 8.500395911813758
    },
    {
      "name": "Le Plessis-Robinson",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-plessis-robinson/",
      "population": 28848,
      "rent_eur_per_m2_month": 23.79239,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.157958,
      "pm25_ug_m3": 8.844000086092143
    },
    {
      "name": "Charenton-le-Pont",
      "canonical_url": "https://immigrationdb.com/cities/fr/charenton-le-pont/",
      "population": 28830,
      "rent_eur_per_m2_month": 27.197063,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.651915,
      "pm25_ug_m3": 9.21222072219036
    },
    {
      "name": "Montfermeil",
      "canonical_url": "https://immigrationdb.com/cities/fr/montfermeil/",
      "population": 28703,
      "rent_eur_per_m2_month": 18.008193,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.665374,
      "pm25_ug_m3": 9.541984490379212
    },
    {
      "name": "Vanves",
      "canonical_url": "https://immigrationdb.com/cities/fr/vanves/",
      "population": 28622,
      "rent_eur_per_m2_month": 26.262129,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.54343,
      "pm25_ug_m3": 8.844000086092143
    },
    {
      "name": "Yerres",
      "canonical_url": "https://immigrationdb.com/cities/fr/yerres/",
      "population": 27906,
      "rent_eur_per_m2_month": 18.84944,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.280017,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Sucy-en-Brie",
      "canonical_url": "https://immigrationdb.com/cities/fr/sucy-en-brie/",
      "population": 27764,
      "rent_eur_per_m2_month": 19.474329,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.581878,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Rambouillet",
      "canonical_url": "https://immigrationdb.com/cities/fr/rambouillet/",
      "population": 27724,
      "rent_eur_per_m2_month": 16.15,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.379581,
      "pm25_ug_m3": 7.395149851292616
    },
    {
      "name": "Gonesse",
      "canonical_url": "https://immigrationdb.com/cities/fr/gonesse/",
      "population": 27707,
      "rent_eur_per_m2_month": 18.319096,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.630621,
      "pm25_ug_m3": 9.265898211462627
    },
    {
      "name": "Taverny",
      "canonical_url": "https://immigrationdb.com/cities/fr/taverny/",
      "population": 27593,
      "rent_eur_per_m2_month": 16.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.166998,
      "pm25_ug_m3": 9.129914841951896
    },
    {
      "name": "Bussy-Saint-Georges",
      "canonical_url": "https://immigrationdb.com/cities/fr/bussy-saint-georges/",
      "population": 27498,
      "rent_eur_per_m2_month": 18.765188,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.211637,
      "pm25_ug_m3": 8.700114369819936
    },
    {
      "name": "Champs-sur-Marne",
      "canonical_url": "https://immigrationdb.com/cities/fr/champs-sur-marne/",
      "population": 27451,
      "rent_eur_per_m2_month": 18.838131,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.377148,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Limeil-Brévannes",
      "canonical_url": "https://immigrationdb.com/cities/fr/limeil-brevannes/",
      "population": 27406,
      "rent_eur_per_m2_month": 18.623376,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.948995,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Cormeilles-en-Parisis",
      "canonical_url": "https://immigrationdb.com/cities/fr/cormeilles-en-parisis/",
      "population": 27292,
      "rent_eur_per_m2_month": 19.088077,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.435497,
      "pm25_ug_m3": 9.643227315546323
    },
    {
      "name": "Le Chesnay",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-chesnay/",
      "population": 27060,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Villeparisis",
      "canonical_url": "https://immigrationdb.com/cities/fr/villeparisis/",
      "population": 26946,
      "rent_eur_per_m2_month": 17.762424,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.081192,
      "pm25_ug_m3": 9.541984490379212
    },
    {
      "name": "Sannois",
      "canonical_url": "https://immigrationdb.com/cities/fr/sannois/",
      "population": 26924,
      "rent_eur_per_m2_month": 19.822242,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.844476,
      "pm25_ug_m3": 9.643227315546323
    },
    {
      "name": "Étampes",
      "canonical_url": "https://immigrationdb.com/cities/fr/etampes/",
      "population": 26857,
      "rent_eur_per_m2_month": 13.57,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.352289,
      "pm25_ug_m3": 9.310619950061735
    },
    {
      "name": "Grigny",
      "canonical_url": "https://immigrationdb.com/cities/fr/grigny-91286/",
      "population": 26842,
      "rent_eur_per_m2_month": 15.528458,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 18.958418,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Brétigny-sur-Orge",
      "canonical_url": "https://immigrationdb.com/cities/fr/bretigny-sur-orge/",
      "population": 26658,
      "rent_eur_per_m2_month": 17.680269,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.869728,
      "pm25_ug_m3": 9.474439582286513
    },
    {
      "name": "Élancourt",
      "canonical_url": "https://immigrationdb.com/cities/fr/elancourt/",
      "population": 26365,
      "rent_eur_per_m2_month": 18.260239,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.051497,
      "pm25_ug_m3": 8.946889554410712
    },
    {
      "name": "Eaubonne",
      "canonical_url": "https://immigrationdb.com/cities/fr/eaubonne/",
      "population": 26211,
      "rent_eur_per_m2_month": 19.566081,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.907132,
      "pm25_ug_m3": 9.380754622377228
    },
    {
      "name": "Villeneuve-la-Garenne",
      "canonical_url": "https://immigrationdb.com/cities/fr/villeneuve-la-garenne/",
      "population": 26021,
      "rent_eur_per_m2_month": 21.008686,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 18.28669,
      "pm25_ug_m3": 9.571593170884086
    },
    {
      "name": "Les Ulis",
      "canonical_url": "https://immigrationdb.com/cities/fr/les-ulis/",
      "population": 25886,
      "rent_eur_per_m2_month": 17.467773,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.2631,
      "pm25_ug_m3": 9.787047154397381
    },
    {
      "name": "Les Pavillons-sous-Bois",
      "canonical_url": "https://immigrationdb.com/cities/fr/les-pavillons-sous-bois/",
      "population": 25804,
      "rent_eur_per_m2_month": 18.096766,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.990272,
      "pm25_ug_m3": 9.541984490379212
    },
    {
      "name": "Brunoy",
      "canonical_url": "https://immigrationdb.com/cities/fr/brunoy/",
      "population": 25643,
      "rent_eur_per_m2_month": 17.41,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.577722,
      "pm25_ug_m3": 10.134247198722797
    },
    {
      "name": "Saint-Ouen-l'Aumône",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-ouen-l-aumone/",
      "population": 25578,
      "rent_eur_per_m2_month": 18.420759,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.934286,
      "pm25_ug_m3": 9.09667523227884
    },
    {
      "name": "Orly",
      "canonical_url": "https://immigrationdb.com/cities/fr/orly/",
      "population": 24658,
      "rent_eur_per_m2_month": 19.70193,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 15.671517,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Le Kremlin-Bicêtre",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-kremlin-bicetre/",
      "population": 24110,
      "rent_eur_per_m2_month": 24.577051,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.846245,
      "pm25_ug_m3": 9.21222072219036
    },
    {
      "name": "Fontenay-aux-Roses",
      "canonical_url": "https://immigrationdb.com/cities/fr/fontenay-aux-roses/",
      "population": 24070,
      "rent_eur_per_m2_month": 21.518215,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.868915,
      "pm25_ug_m3": 8.844000086092143
    },
    {
      "name": "Montgeron",
      "canonical_url": "https://immigrationdb.com/cities/fr/montgeron/",
      "population": 24022,
      "rent_eur_per_m2_month": 17.763967,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.478938,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Les Lilas",
      "canonical_url": "https://immigrationdb.com/cities/fr/les-lilas/",
      "population": 23843,
      "rent_eur_per_m2_month": 24.961534,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.030151,
      "pm25_ug_m3": 8.953559250272992
    },
    {
      "name": "Dammarie-les-Lys",
      "canonical_url": "https://immigrationdb.com/cities/fr/dammarie-les-lys/",
      "population": 23559,
      "rent_eur_per_m2_month": 16.539494,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.937701,
      "pm25_ug_m3": 9.048714464603702
    },
    {
      "name": "Combs-la-Ville",
      "canonical_url": "https://immigrationdb.com/cities/fr/combs-la-ville/",
      "population": 23350,
      "rent_eur_per_m2_month": 17.055589,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.345302,
      "pm25_ug_m3": 10.134247198722797
    },
    {
      "name": "Roissy-en-Brie",
      "canonical_url": "https://immigrationdb.com/cities/fr/roissy-en-brie/",
      "population": 23229,
      "rent_eur_per_m2_month": 17.896264,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.127429,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Deuil-la-Barre",
      "canonical_url": "https://immigrationdb.com/cities/fr/deuil-la-barre/",
      "population": 23099,
      "rent_eur_per_m2_month": 19.562864,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.569158,
      "pm25_ug_m3": 9.309120477714993
    },
    {
      "name": "Maisons-Laffitte",
      "canonical_url": "https://immigrationdb.com/cities/fr/maisons-laffitte/",
      "population": 23093,
      "rent_eur_per_m2_month": 22.946872,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.733124,
      "pm25_ug_m3": 9.708225841831627
    },
    {
      "name": "Vélizy-Villacoublay",
      "canonical_url": "https://immigrationdb.com/cities/fr/velizy-villacoublay/",
      "population": 23011,
      "rent_eur_per_m2_month": 21.696694,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.44559,
      "pm25_ug_m3": 8.74960271560818
    },
    {
      "name": "Torcy",
      "canonical_url": "https://immigrationdb.com/cities/fr/torcy/",
      "population": 22810,
      "rent_eur_per_m2_month": 18.367997,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.204181,
      "pm25_ug_m3": 8.700114369819936
    },
    {
      "name": "Gif-sur-Yvette",
      "canonical_url": "https://immigrationdb.com/cities/fr/gif-sur-yvette/",
      "population": 22544,
      "rent_eur_per_m2_month": 19.238193,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.807918,
      "pm25_ug_m3": 9.045597939406937
    },
    {
      "name": "Montigny-lès-Cormeilles",
      "canonical_url": "https://immigrationdb.com/cities/fr/montigny-les-cormeilles/",
      "population": 22457,
      "rent_eur_per_m2_month": 18.215608,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.188767,
      "pm25_ug_m3": 9.096675232278837
    },
    {
      "name": "Mantes-la-Ville",
      "canonical_url": "https://immigrationdb.com/cities/fr/mantes-la-ville/",
      "population": 22332,
      "rent_eur_per_m2_month": 14.82,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 17.20111,
      "pm25_ug_m3": 7
    },
    {
      "name": "Sèvres",
      "canonical_url": "https://immigrationdb.com/cities/fr/sevres/",
      "population": 22303,
      "rent_eur_per_m2_month": 25.015781,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.848027,
      "pm25_ug_m3": 8.810157285674656
    },
    {
      "name": "Montereau-Fault-Yonne",
      "canonical_url": "https://immigrationdb.com/cities/fr/montereau-fault-yonne/",
      "population": 22279,
      "rent_eur_per_m2_month": 12.89,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 19.823684,
      "pm25_ug_m3": 7.680056305114504
    },
    {
      "name": "Achères",
      "canonical_url": "https://immigrationdb.com/cities/fr/acheres/",
      "population": 22241,
      "rent_eur_per_m2_month": 18.39871,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.788222,
      "pm25_ug_m3": 9.643227315546323
    },
    {
      "name": "Arcueil",
      "canonical_url": "https://immigrationdb.com/cities/fr/arcueil/",
      "population": 22200,
      "rent_eur_per_m2_month": 23.283856,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.951206,
      "pm25_ug_m3": 9.500612942886416
    },
    {
      "name": "Longjumeau",
      "canonical_url": "https://immigrationdb.com/cities/fr/longjumeau/",
      "population": 21996,
      "rent_eur_per_m2_month": 17.49181,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.41368,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Neuilly-Plaisance",
      "canonical_url": "https://immigrationdb.com/cities/fr/neuilly-plaisance/",
      "population": 21941,
      "rent_eur_per_m2_month": 21.555993,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.680634,
      "pm25_ug_m3": 8.95355925027299
    },
    {
      "name": "Saint-Michel-sur-Orge",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-michel-sur-orge/",
      "population": 21776,
      "rent_eur_per_m2_month": 16.9334,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.547842,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Montmorency",
      "canonical_url": "https://immigrationdb.com/cities/fr/montmorency/",
      "population": 21763,
      "rent_eur_per_m2_month": 19.830143,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.904321,
      "pm25_ug_m3": 8.993282171004354
    },
    {
      "name": "Morsang-sur-Orge",
      "canonical_url": "https://immigrationdb.com/cities/fr/morsang-sur-orge/",
      "population": 21667,
      "rent_eur_per_m2_month": 17.347317,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.231259,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Lagny-sur-Marne",
      "canonical_url": "https://immigrationdb.com/cities/fr/lagny-sur-marne/",
      "population": 21461,
      "rent_eur_per_m2_month": 17.531428,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.880677,
      "pm25_ug_m3": 10.00526814324036
    },
    {
      "name": "Saint-Gratien",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-gratien/",
      "population": 21336,
      "rent_eur_per_m2_month": 20.417281,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.652908,
      "pm25_ug_m3": 9.412513538989476
    },
    {
      "name": "Saint-Cyr-l'École",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-cyr-l-ecole/",
      "population": 21268,
      "rent_eur_per_m2_month": 19.617087,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.756853,
      "pm25_ug_m3": 8.900098337130789
    },
    {
      "name": "Ozoir-la-Ferrière",
      "canonical_url": "https://immigrationdb.com/cities/fr/ozoir-la-ferriere/",
      "population": 21238,
      "rent_eur_per_m2_month": 17.992384,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.833707,
      "pm25_ug_m3": 9.137172297602103
    },
    {
      "name": "Le Plessis-Trévise",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-plessis-trevise/",
      "population": 21112,
      "rent_eur_per_m2_month": 19.223758,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.523168,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Saint-Mandé",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-mande/",
      "population": 21071,
      "rent_eur_per_m2_month": 31.355679,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.885833,
      "pm25_ug_m3": 9.03480740812962
    },
    {
      "name": "Bourg-la-Reine",
      "canonical_url": "https://immigrationdb.com/cities/fr/bourg-la-reine/",
      "population": 21019,
      "rent_eur_per_m2_month": 24.016751,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.753978,
      "pm25_ug_m3": 9.500612942886416
    },
    {
      "name": "Villeneuve-le-Roi",
      "canonical_url": "https://immigrationdb.com/cities/fr/villeneuve-le-roi/",
      "population": 21000,
      "rent_eur_per_m2_month": 18.674494,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.934086,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Sceaux",
      "canonical_url": "https://immigrationdb.com/cities/fr/sceaux/",
      "population": 20884,
      "rent_eur_per_m2_month": 24.858474,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.259894,
      "pm25_ug_m3": 9.500612942886418
    },
    {
      "name": "Carrières-sous-Poissy",
      "canonical_url": "https://immigrationdb.com/cities/fr/carrieres-sous-poissy/",
      "population": 20825,
      "rent_eur_per_m2_month": 18.560297,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.292671,
      "pm25_ug_m3": 8.500395911813758
    },
    {
      "name": "Maurepas",
      "canonical_url": "https://immigrationdb.com/cities/fr/maurepas/",
      "population": 20629,
      "rent_eur_per_m2_month": 17.329294,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.418648,
      "pm25_ug_m3": 9.184397956182346
    },
    {
      "name": "Chaville",
      "canonical_url": "https://immigrationdb.com/cities/fr/chaville/",
      "population": 20594,
      "rent_eur_per_m2_month": 22.965407,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.571254,
      "pm25_ug_m3": 8.810157285674656
    },
    {
      "name": "Joinville-le-Pont",
      "canonical_url": "https://immigrationdb.com/cities/fr/joinville-le-pont/",
      "population": 20525,
      "rent_eur_per_m2_month": 23.216823,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.399526,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "La Celle-Saint-Cloud",
      "canonical_url": "https://immigrationdb.com/cities/fr/la-celle-saint-cloud/",
      "population": 20460,
      "rent_eur_per_m2_month": 21.553767,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.339229,
      "pm25_ug_m3": 8.900098337130789
    },
    {
      "name": "Mitry-Mory",
      "canonical_url": "https://immigrationdb.com/cities/fr/mitry-mory/",
      "population": 20456,
      "rent_eur_per_m2_month": 17.360148,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.125771,
      "pm25_ug_m3": 9.541984490379212
    },
    {
      "name": "Chilly-Mazarin",
      "canonical_url": "https://immigrationdb.com/cities/fr/chilly-mazarin/",
      "population": 20443,
      "rent_eur_per_m2_month": 17.639367,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.322652,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Gentilly",
      "canonical_url": "https://immigrationdb.com/cities/fr/gentilly/",
      "population": 19963,
      "rent_eur_per_m2_month": 23.586075,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.52602,
      "pm25_ug_m3": 9.500612942886416
    },
    {
      "name": "Chevilly-Larue",
      "canonical_url": "https://immigrationdb.com/cities/fr/chevilly-larue/",
      "population": 19826,
      "rent_eur_per_m2_month": 19.825547,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.599896,
      "pm25_ug_m3": 9.500612942886416
    },
    {
      "name": "Le Mée-sur-Seine",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-mee-sur-seine/",
      "population": 19527,
      "rent_eur_per_m2_month": 16.764929,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 16.513088,
      "pm25_ug_m3": 9.048714464603702
    },
    {
      "name": "Juvisy-sur-Orge",
      "canonical_url": "https://immigrationdb.com/cities/fr/juvisy-sur-orge/",
      "population": 19292,
      "rent_eur_per_m2_month": 19.590125,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.354983,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Brie-Comte-Robert",
      "canonical_url": "https://immigrationdb.com/cities/fr/brie-comte-robert/",
      "population": 19003,
      "rent_eur_per_m2_month": 17.298941,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.081888,
      "pm25_ug_m3": 9.666943994798102
    },
    {
      "name": "Chennevières-sur-Marne",
      "canonical_url": "https://immigrationdb.com/cities/fr/chennevieres-sur-marne/",
      "population": 18710,
      "rent_eur_per_m2_month": 19.398039,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.944999,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Moissy-Cramayel",
      "canonical_url": "https://immigrationdb.com/cities/fr/moissy-cramayel/",
      "population": 18511,
      "rent_eur_per_m2_month": 16.97134,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.347217,
      "pm25_ug_m3": 10.134247198722797
    },
    {
      "name": "Bry-sur-Marne",
      "canonical_url": "https://immigrationdb.com/cities/fr/bry-sur-marne/",
      "population": 18503,
      "rent_eur_per_m2_month": 21.308414,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.92434,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Éragny",
      "canonical_url": "https://immigrationdb.com/cities/fr/eragny/",
      "population": 18436,
      "rent_eur_per_m2_month": 18.61683,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.937204,
      "pm25_ug_m3": 9.392387535120989
    },
    {
      "name": "Bonneuil-sur-Marne",
      "canonical_url": "https://immigrationdb.com/cities/fr/bonneuil-sur-marne/",
      "population": 18270,
      "rent_eur_per_m2_month": 20.695935,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 16.266483,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Soisy-sous-Montmorency",
      "canonical_url": "https://immigrationdb.com/cities/fr/soisy-sous-montmorency/",
      "population": 18008,
      "rent_eur_per_m2_month": 17.99,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.069603,
      "pm25_ug_m3": 9.380754622377228
    },
    {
      "name": "Osny",
      "canonical_url": "https://immigrationdb.com/cities/fr/osny/",
      "population": 17954,
      "rent_eur_per_m2_month": 18.092507,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.922734,
      "pm25_ug_m3": 9.09667523227884
    },
    {
      "name": "Limay",
      "canonical_url": "https://immigrationdb.com/cities/fr/limay/",
      "population": 17885,
      "rent_eur_per_m2_month": 15.15363,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.675093,
      "pm25_ug_m3": null
    },
    {
      "name": "Jouy-le-Moutier",
      "canonical_url": "https://immigrationdb.com/cities/fr/jouy-le-moutier/",
      "population": 17854,
      "rent_eur_per_m2_month": 16.11,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.046791,
      "pm25_ug_m3": 9.392387535120989
    },
    {
      "name": "Garches",
      "canonical_url": "https://immigrationdb.com/cities/fr/garches/",
      "population": 17743,
      "rent_eur_per_m2_month": 23.836639,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.906835,
      "pm25_ug_m3": 8.810157285674656
    },
    {
      "name": "Boissy-Saint-Léger",
      "canonical_url": "https://immigrationdb.com/cities/fr/boissy-saint-leger/",
      "population": 17325,
      "rent_eur_per_m2_month": 18.692228,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.122273,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Viroflay",
      "canonical_url": "https://immigrationdb.com/cities/fr/viroflay/",
      "population": 17237,
      "rent_eur_per_m2_month": 23.670212,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.608674,
      "pm25_ug_m3": 8.810157285674656
    },
    {
      "name": "Le Pré-Saint-Gervais",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-pre-saint-gervais/",
      "population": 16993,
      "rent_eur_per_m2_month": 24.721334,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.394348,
      "pm25_ug_m3": 8.95355925027299
    },
    {
      "name": "Les Clayes-sous-Bois",
      "canonical_url": "https://immigrationdb.com/cities/fr/les-clayes-sous-bois/",
      "population": 16804,
      "rent_eur_per_m2_month": 18.608379,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.763448,
      "pm25_ug_m3": 8.441655906285357
    },
    {
      "name": "Marly-le-Roi",
      "canonical_url": "https://immigrationdb.com/cities/fr/marly-le-roi/",
      "population": 16756,
      "rent_eur_per_m2_month": 20.804908,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.137278,
      "pm25_ug_m3": 8.900098337130789
    },
    {
      "name": "Bois-d'Arcy",
      "canonical_url": "https://immigrationdb.com/cities/fr/bois-d-arcy/",
      "population": 16586,
      "rent_eur_per_m2_month": 18.386058,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.578,
      "pm25_ug_m3": 8.441655906285357
    },
    {
      "name": "Orsay",
      "canonical_url": "https://immigrationdb.com/cities/fr/orsay/",
      "population": 16498,
      "rent_eur_per_m2_month": 19.576812,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.451189,
      "pm25_ug_m3": 9.787047154397381
    },
    {
      "name": "Mennecy",
      "canonical_url": "https://immigrationdb.com/cities/fr/mennecy/",
      "population": 16433,
      "rent_eur_per_m2_month": 17.416307,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.979869,
      "pm25_ug_m3": 8.497747389138949
    },
    {
      "name": "Coulommiers",
      "canonical_url": "https://immigrationdb.com/cities/fr/coulommiers/",
      "population": 16374,
      "rent_eur_per_m2_month": 13.41,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.671235,
      "pm25_ug_m3": 8.869389163694905
    },
    {
      "name": "Verneuil-sur-Seine",
      "canonical_url": "https://immigrationdb.com/cities/fr/verneuil-sur-seine/",
      "population": 16280,
      "rent_eur_per_m2_month": 17.715723,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.784333,
      "pm25_ug_m3": 9.708225841831627
    },
    {
      "name": "Saint-Leu-la-Forêt",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-leu-la-foret/",
      "population": 16138,
      "rent_eur_per_m2_month": 19.059882,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.967593,
      "pm25_ug_m3": 9.129914841951896
    },
    {
      "name": "Vauréal",
      "canonical_url": "https://immigrationdb.com/cities/fr/vaureal/",
      "population": 16079,
      "rent_eur_per_m2_month": 16.48,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.088441,
      "pm25_ug_m3": 9.392387535120989
    },
    {
      "name": "Domont",
      "canonical_url": "https://immigrationdb.com/cities/fr/domont/",
      "population": 16065,
      "rent_eur_per_m2_month": 17.984094,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.541213,
      "pm25_ug_m3": 8.993282171004356
    },
    {
      "name": "Le Pecq",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-pecq/",
      "population": 16059,
      "rent_eur_per_m2_month": 21.659173,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.187683,
      "pm25_ug_m3": 8.500395911813758
    },
    {
      "name": "Noisiel",
      "canonical_url": "https://immigrationdb.com/cities/fr/noisiel/",
      "population": 16053,
      "rent_eur_per_m2_month": 17.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.879762,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Le Bourget",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-bourget/",
      "population": 15925,
      "rent_eur_per_m2_month": 19.441353,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 17.120632,
      "pm25_ug_m3": 9.265898211462627
    },
    {
      "name": "Saint-Fargeau-Ponthierry",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-fargeau-ponthierry/",
      "population": 15724,
      "rent_eur_per_m2_month": 15.9557,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.153471,
      "pm25_ug_m3": 8.497747389138949
    },
    {
      "name": "Montévrain",
      "canonical_url": "https://immigrationdb.com/cities/fr/montevrain/",
      "population": 15687,
      "rent_eur_per_m2_month": 17.97,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.561185,
      "pm25_ug_m3": 8.790615551908093
    },
    {
      "name": "Fontainebleau",
      "canonical_url": "https://immigrationdb.com/cities/fr/fontainebleau/",
      "population": 15583,
      "rent_eur_per_m2_month": 16.47,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.697153,
      "pm25_ug_m3": 7.680056305114504
    },
    {
      "name": "Le Vésinet",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-vesinet/",
      "population": 15554,
      "rent_eur_per_m2_month": 23.873909,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.857606,
      "pm25_ug_m3": 8.500395911813758
    },
    {
      "name": "Montmagny",
      "canonical_url": "https://immigrationdb.com/cities/fr/montmagny/",
      "population": 15105,
      "rent_eur_per_m2_month": 19.311523,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.607014,
      "pm25_ug_m3": 9.309120477714993
    },
    {
      "name": "Lognes",
      "canonical_url": "https://immigrationdb.com/cities/fr/lognes/",
      "population": 15074,
      "rent_eur_per_m2_month": 19.061382,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.142628,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Saint-Brice-sous-Forêt",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-brice-sous-foret/",
      "population": 15063,
      "rent_eur_per_m2_month": 18.652242,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.888195,
      "pm25_ug_m3": 8.993282171004356
    },
    {
      "name": "Verrières-le-Buisson",
      "canonical_url": "https://immigrationdb.com/cities/fr/verrieres-le-buisson/",
      "population": 15057,
      "rent_eur_per_m2_month": 19.292745,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.981875,
      "pm25_ug_m3": 9.787047154397381
    },
    {
      "name": "Arnouville",
      "canonical_url": "https://immigrationdb.com/cities/fr/arnouville/",
      "population": 15023,
      "rent_eur_per_m2_month": 18.147637,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 15.434648,
      "pm25_ug_m3": 9.265898211462629
    },
    {
      "name": "Carrières-sur-Seine",
      "canonical_url": "https://immigrationdb.com/cities/fr/carrieres-sur-seine/",
      "population": 14791,
      "rent_eur_per_m2_month": 20.90125,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.859759,
      "pm25_ug_m3": 8.500395911813758
    },
    {
      "name": "Le Raincy",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-raincy/",
      "population": 14735,
      "rent_eur_per_m2_month": 20.505811,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.223736,
      "pm25_ug_m3": 9.541984490379212
    },
    {
      "name": "Montesson",
      "canonical_url": "https://immigrationdb.com/cities/fr/montesson/",
      "population": 14549,
      "rent_eur_per_m2_month": 20.614507,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.614725,
      "pm25_ug_m3": 8.500395911813758
    },
    {
      "name": "Saint-Maurice",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-maurice/",
      "population": 14506,
      "rent_eur_per_m2_month": 25.789041,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.483889,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Valenton",
      "canonical_url": "https://immigrationdb.com/cities/fr/valenton/",
      "population": 14406,
      "rent_eur_per_m2_month": 18.834054,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 16.616067,
      "pm25_ug_m3": 9.21222072219036
    },
    {
      "name": "Persan",
      "canonical_url": "https://immigrationdb.com/cities/fr/persan/",
      "population": 14359,
      "rent_eur_per_m2_month": 15.59,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.942694,
      "pm25_ug_m3": 9.235007070766475
    },
    {
      "name": "Morangis",
      "canonical_url": "https://immigrationdb.com/cities/fr/morangis/",
      "population": 14129,
      "rent_eur_per_m2_month": 17.840081,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.852279,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Lieusaint",
      "canonical_url": "https://immigrationdb.com/cities/fr/lieusaint/",
      "population": 14017,
      "rent_eur_per_m2_month": 15.92,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.466415,
      "pm25_ug_m3": 10.134247198722797
    },
    {
      "name": "Vaires-sur-Marne",
      "canonical_url": "https://immigrationdb.com/cities/fr/vaires-sur-marne/",
      "population": 13931,
      "rent_eur_per_m2_month": 18.305283,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.199761,
      "pm25_ug_m3": 8.495480730718024
    },
    {
      "name": "Andrésy",
      "canonical_url": "https://immigrationdb.com/cities/fr/andresy/",
      "population": 13834,
      "rent_eur_per_m2_month": 18.056657,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.951978,
      "pm25_ug_m3": 9.708225841831627
    },
    {
      "name": "Fleury-Mérogis",
      "canonical_url": "https://immigrationdb.com/cities/fr/fleury-merogis/",
      "population": 13721,
      "rent_eur_per_m2_month": 16.12,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.655846,
      "pm25_ug_m3": 10.134247198722797
    },
    {
      "name": "Fontenay-le-Fleury",
      "canonical_url": "https://immigrationdb.com/cities/fr/fontenay-le-fleury/",
      "population": 13680,
      "rent_eur_per_m2_month": 18.715435,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.522344,
      "pm25_ug_m3": 8.900098337130789
    },
    {
      "name": "Avon",
      "canonical_url": "https://immigrationdb.com/cities/fr/avon/",
      "population": 13651,
      "rent_eur_per_m2_month": 15.14,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.853546,
      "pm25_ug_m3": 7.680056305114504
    },
    {
      "name": "Claye-Souilly",
      "canonical_url": "https://immigrationdb.com/cities/fr/claye-souilly/",
      "population": 13353,
      "rent_eur_per_m2_month": 18.426055,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.229544,
      "pm25_ug_m3": 9.541984490379212
    },
    {
      "name": "Nemours",
      "canonical_url": "https://immigrationdb.com/cities/fr/nemours/",
      "population": 12889,
      "rent_eur_per_m2_month": 13.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 18.709763,
      "pm25_ug_m3": 6.561887600667837
    },
    {
      "name": "Moret-Loing-et-Orvanne",
      "canonical_url": "https://immigrationdb.com/cities/fr/moret-loing-et-orvanne/",
      "population": 12810,
      "rent_eur_per_m2_month": 15.05,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.792004,
      "pm25_ug_m3": 7.680056305114504
    },
    {
      "name": "Aubergenville",
      "canonical_url": "https://immigrationdb.com/cities/fr/aubergenville/",
      "population": 12723,
      "rent_eur_per_m2_month": 14.37,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.800888,
      "pm25_ug_m3": 8.372013233672327
    },
    {
      "name": "Louvres",
      "canonical_url": "https://immigrationdb.com/cities/fr/louvres/",
      "population": 12560,
      "rent_eur_per_m2_month": 16.2,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.786853,
      "pm25_ug_m3": 9.015058431037293
    },
    {
      "name": "Villetaneuse",
      "canonical_url": "https://immigrationdb.com/cities/fr/villetaneuse/",
      "population": 12530,
      "rent_eur_per_m2_month": 18.203502,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 19.49758,
      "pm25_ug_m3": 9.309120477714993
    },
    {
      "name": "L'Isle-Adam",
      "canonical_url": "https://immigrationdb.com/cities/fr/l-isle-adam/",
      "population": 12493,
      "rent_eur_per_m2_month": 19.574517,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.02782,
      "pm25_ug_m3": 9.129914841951896
    },
    {
      "name": "La Queue-en-Brie",
      "canonical_url": "https://immigrationdb.com/cities/fr/la-queue-en-brie/",
      "population": 12241,
      "rent_eur_per_m2_month": 18.818995,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.608857,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Triel-sur-Seine",
      "canonical_url": "https://immigrationdb.com/cities/fr/triel-sur-seine/",
      "population": 12206,
      "rent_eur_per_m2_month": 16.28,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.440304,
      "pm25_ug_m3": 9.708225841831627
    },
    {
      "name": "Saint-Pierre-du-Perray",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-pierre-du-perray/",
      "population": 11993,
      "rent_eur_per_m2_month": 16.45,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.336704,
      "pm25_ug_m3": 9.258764353338325
    },
    {
      "name": "Villepreux",
      "canonical_url": "https://immigrationdb.com/cities/fr/villepreux/",
      "population": 11931,
      "rent_eur_per_m2_month": 17.52,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.511039,
      "pm25_ug_m3": 8.900098337130789
    },
    {
      "name": "Dammartin-en-Goële",
      "canonical_url": "https://immigrationdb.com/cities/fr/dammartin-en-goele/",
      "population": 11907,
      "rent_eur_per_m2_month": 15.27,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.698707,
      "pm25_ug_m3": 8.942580797995273
    },
    {
      "name": "Dugny",
      "canonical_url": "https://immigrationdb.com/cities/fr/dugny/",
      "population": 11700,
      "rent_eur_per_m2_month": 17.724671,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 20.195813,
      "pm25_ug_m3": 9.265898211462627
    },
    {
      "name": "Arpajon",
      "canonical_url": "https://immigrationdb.com/cities/fr/arpajon/",
      "population": 11698,
      "rent_eur_per_m2_month": 17.086809,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.400053,
      "pm25_ug_m3": 9.042874778488581
    },
    {
      "name": "Villecresnes",
      "canonical_url": "https://immigrationdb.com/cities/fr/villecresnes/",
      "population": 11647,
      "rent_eur_per_m2_month": 17.19,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.701662,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Provins",
      "canonical_url": "https://immigrationdb.com/cities/fr/provins/",
      "population": 11632,
      "rent_eur_per_m2_month": 11.51,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 17.961728,
      "pm25_ug_m3": null
    },
    {
      "name": "Saint-Germain-lès-Arpajon",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-germain-les-arpajon/",
      "population": 11623,
      "rent_eur_per_m2_month": 16.846088,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.951562,
      "pm25_ug_m3": 9.474439582286513
    },
    {
      "name": "Épinay-sous-Sénart",
      "canonical_url": "https://immigrationdb.com/cities/fr/epinay-sous-senart/",
      "population": 11611,
      "rent_eur_per_m2_month": 16.515922,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 17.373296,
      "pm25_ug_m3": 10.134247198722797
    },
    {
      "name": "Vaux-le-Pénil",
      "canonical_url": "https://immigrationdb.com/cities/fr/vaux-le-penil/",
      "population": 11474,
      "rent_eur_per_m2_month": 16.689623,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.596669,
      "pm25_ug_m3": 7.680056305114504
    },
    {
      "name": "Enghien-les-Bains",
      "canonical_url": "https://immigrationdb.com/cities/fr/enghien-les-bains/",
      "population": 11432,
      "rent_eur_per_m2_month": 21.050289,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.981038,
      "pm25_ug_m3": 9.380754622377228
    },
    {
      "name": "Dourdan",
      "canonical_url": "https://immigrationdb.com/cities/fr/dourdan/",
      "population": 11415,
      "rent_eur_per_m2_month": 14.24,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.550079,
      "pm25_ug_m3": 8.672129917138696
    },
    {
      "name": "Cesson",
      "canonical_url": "https://immigrationdb.com/cities/fr/cesson/",
      "population": 11222,
      "rent_eur_per_m2_month": 17.130781,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.568748,
      "pm25_ug_m3": 8.913381957288344
    },
    {
      "name": "Ville-d'Avray",
      "canonical_url": "https://immigrationdb.com/cities/fr/ville-d-avray/",
      "population": 11089,
      "rent_eur_per_m2_month": 22.767572,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.973104,
      "pm25_ug_m3": 8.810157285674656
    },
    {
      "name": "Croissy-sur-Seine",
      "canonical_url": "https://immigrationdb.com/cities/fr/croissy-sur-seine/",
      "population": 11013,
      "rent_eur_per_m2_month": 23.186741,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.126184,
      "pm25_ug_m3": 8.900098337130789
    },
    {
      "name": "Ormesson-sur-Marne",
      "canonical_url": "https://immigrationdb.com/cities/fr/ormesson-sur-marne/",
      "population": 10977,
      "rent_eur_per_m2_month": 17.77,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.411698,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Chanteloup-les-Vignes",
      "canonical_url": "https://immigrationdb.com/cities/fr/chanteloup-les-vignes/",
      "population": 10861,
      "rent_eur_per_m2_month": 16.481819,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 17.788022,
      "pm25_ug_m3": 9.708225841831627
    },
    {
      "name": "Igny",
      "canonical_url": "https://immigrationdb.com/cities/fr/igny/",
      "population": 10833,
      "rent_eur_per_m2_month": 20.056683,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.299524,
      "pm25_ug_m3": 9.787047154397381
    },
    {
      "name": "Bondoufle",
      "canonical_url": "https://immigrationdb.com/cities/fr/bondoufle/",
      "population": 10767,
      "rent_eur_per_m2_month": 16.06,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.777683,
      "pm25_ug_m3": 10.134247198722798
    },
    {
      "name": "Épinay-sur-Orge",
      "canonical_url": "https://immigrationdb.com/cities/fr/epinay-sur-orge/",
      "population": 10722,
      "rent_eur_per_m2_month": 18.108962,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.614299,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Voisins-le-Bretonneux",
      "canonical_url": "https://immigrationdb.com/cities/fr/voisins-le-bretonneux/",
      "population": 10624,
      "rent_eur_per_m2_month": 19.561953,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.069033,
      "pm25_ug_m3": 9.045597939406937
    },
    {
      "name": "Fosses",
      "canonical_url": "https://immigrationdb.com/cities/fr/fosses/",
      "population": 10570,
      "rent_eur_per_m2_month": 16.72,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.103692,
      "pm25_ug_m3": 8.942580797995273
    },
    {
      "name": "Thorigny-sur-Marne",
      "canonical_url": "https://immigrationdb.com/cities/fr/thorigny-sur-marne/",
      "population": 10440,
      "rent_eur_per_m2_month": 17.582951,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.244962,
      "pm25_ug_m3": 10.00526814324036
    },
    {
      "name": "Serris",
      "canonical_url": "https://immigrationdb.com/cities/fr/serris/",
      "population": 10326,
      "rent_eur_per_m2_month": 19.677055,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.212312,
      "pm25_ug_m3": 8.790615551908093
    },
    {
      "name": "Villebon-sur-Yvette",
      "canonical_url": "https://immigrationdb.com/cities/fr/villebon-sur-yvette/",
      "population": 10291,
      "rent_eur_per_m2_month": 18.278904,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.195252,
      "pm25_ug_m3": 9.787047154397381
    },
    {
      "name": "La Ferté-sous-Jouarre",
      "canonical_url": "https://immigrationdb.com/cities/fr/la-ferte-sous-jouarre/",
      "population": 10254,
      "rent_eur_per_m2_month": 13.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.593555,
      "pm25_ug_m3": 8.447289170244598
    },
    {
      "name": "Beaumont-sur-Oise",
      "canonical_url": "https://immigrationdb.com/cities/fr/beaumont-sur-oise/",
      "population": 10232,
      "rent_eur_per_m2_month": 14.11,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.669713,
      "pm25_ug_m3": 9.235007070766475
    },
    {
      "name": "Pierrelaye",
      "canonical_url": "https://immigrationdb.com/cities/fr/pierrelaye/",
      "population": 10130,
      "rent_eur_per_m2_month": 17.962869,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.359809,
      "pm25_ug_m3": 9.09667523227884
    },
    {
      "name": "Méry-sur-Oise",
      "canonical_url": "https://immigrationdb.com/cities/fr/mery-sur-oise/",
      "population": 9983,
      "rent_eur_per_m2_month": 17.778114,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.692611,
      "pm25_ug_m3": 9.129914841951896
    },
    {
      "name": "Ézanville",
      "canonical_url": "https://immigrationdb.com/cities/fr/ezanville/",
      "population": 9858,
      "rent_eur_per_m2_month": 18.217952,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.674095,
      "pm25_ug_m3": 8.993282171004354
    },
    {
      "name": "Beauchamp",
      "canonical_url": "https://immigrationdb.com/cities/fr/beauchamp/",
      "population": 9849,
      "rent_eur_per_m2_month": 17.933869,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.526283,
      "pm25_ug_m3": 9.09667523227884
    },
    {
      "name": "Montlhéry",
      "canonical_url": "https://immigrationdb.com/cities/fr/montlhery/",
      "population": 9772,
      "rent_eur_per_m2_month": 17.406601,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.612761,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Vernouillet",
      "canonical_url": "https://immigrationdb.com/cities/fr/vernouillet-78643/",
      "population": 9699,
      "rent_eur_per_m2_month": 17.821163,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.524093,
      "pm25_ug_m3": 9.708225841831627
    },
    {
      "name": "Crosne",
      "canonical_url": "https://immigrationdb.com/cities/fr/crosne/",
      "population": 9610,
      "rent_eur_per_m2_month": 18.32845,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.876336,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Bures-sur-Yvette",
      "canonical_url": "https://immigrationdb.com/cities/fr/bures-sur-yvette/",
      "population": 9548,
      "rent_eur_per_m2_month": 19.431936,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.322944,
      "pm25_ug_m3": 9.504040370252369
    },
    {
      "name": "Quincy-sous-Sénart",
      "canonical_url": "https://immigrationdb.com/cities/fr/quincy-sous-senart/",
      "population": 9477,
      "rent_eur_per_m2_month": 15.41,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.572038,
      "pm25_ug_m3": 10.134247198722797
    },
    {
      "name": "Magny-les-Hameaux",
      "canonical_url": "https://immigrationdb.com/cities/fr/magny-les-hameaux/",
      "population": 9386,
      "rent_eur_per_m2_month": 17.664847,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.99595,
      "pm25_ug_m3": 9.045597939406937
    },
    {
      "name": "Vert-Saint-Denis",
      "canonical_url": "https://immigrationdb.com/cities/fr/vert-saint-denis/",
      "population": 9291,
      "rent_eur_per_m2_month": 15.53,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.664156,
      "pm25_ug_m3": 8.913381957288344
    },
    {
      "name": "Breuillet",
      "canonical_url": "https://immigrationdb.com/cities/fr/breuillet/",
      "population": 9157,
      "rent_eur_per_m2_month": 14.58,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.723225,
      "pm25_ug_m3": 8.63094354668959
    },
    {
      "name": "Bougival",
      "canonical_url": "https://immigrationdb.com/cities/fr/bougival/",
      "population": 9134,
      "rent_eur_per_m2_month": 20.299429,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.155804,
      "pm25_ug_m3": 8.900098337130789
    },
    {
      "name": "Magny-le-Hongre",
      "canonical_url": "https://immigrationdb.com/cities/fr/magny-le-hongre/",
      "population": 9060,
      "rent_eur_per_m2_month": 18.466114,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.105868,
      "pm25_ug_m3": 9.10247142677749
    },
    {
      "name": "Meulan-en-Yvelines",
      "canonical_url": "https://immigrationdb.com/cities/fr/meulan-en-yvelines/",
      "population": 8950,
      "rent_eur_per_m2_month": 15.899921,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.327574,
      "pm25_ug_m3": 8.815937888313824
    },
    {
      "name": "Bessancourt",
      "canonical_url": "https://immigrationdb.com/cities/fr/bessancourt/",
      "population": 8869,
      "rent_eur_per_m2_month": 18.022587,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.27096,
      "pm25_ug_m3": 9.129914841951896
    },
    {
      "name": "Nangis",
      "canonical_url": "https://immigrationdb.com/cities/fr/nangis/",
      "population": 8867,
      "rent_eur_per_m2_month": 13.09,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.005902,
      "pm25_ug_m3": 9.236334401061738
    },
    {
      "name": "Gretz-Armainvilliers",
      "canonical_url": "https://immigrationdb.com/cities/fr/gretz-armainvilliers/",
      "population": 8825,
      "rent_eur_per_m2_month": 16.972725,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.839108,
      "pm25_ug_m3": 9.083615670820663
    },
    {
      "name": "L'Île-Saint-Denis",
      "canonical_url": "https://immigrationdb.com/cities/fr/l-ile-saint-denis/",
      "population": 8696,
      "rent_eur_per_m2_month": 20.974309,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 15.887393,
      "pm25_ug_m3": 9.412513538989476
    },
    {
      "name": "Marcoussis",
      "canonical_url": "https://immigrationdb.com/cities/fr/marcoussis/",
      "population": 8618,
      "rent_eur_per_m2_month": 16.302666,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.609195,
      "pm25_ug_m3": 9.787047154397381
    },
    {
      "name": "Le Plessis-Bouchard",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-plessis-bouchard/",
      "population": 8518,
      "rent_eur_per_m2_month": 17.37,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.766533,
      "pm25_ug_m3": 9.096675232278837
    },
    {
      "name": "Groslay",
      "canonical_url": "https://immigrationdb.com/cities/fr/groslay/",
      "population": 8453,
      "rent_eur_per_m2_month": 18.028503,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.4809,
      "pm25_ug_m3": 9.265898211462627
    },
    {
      "name": "Vaucresson",
      "canonical_url": "https://immigrationdb.com/cities/fr/vaucresson/",
      "population": 8432,
      "rent_eur_per_m2_month": 22.78604,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.286017,
      "pm25_ug_m3": 8.810157285674656
    },
    {
      "name": "Tournan-en-Brie",
      "canonical_url": "https://immigrationdb.com/cities/fr/tournan-en-brie/",
      "population": 8274,
      "rent_eur_per_m2_month": 16.321009,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.768487,
      "pm25_ug_m3": 9.083615670820663
    },
    {
      "name": "Paray-Vieille-Poste",
      "canonical_url": "https://immigrationdb.com/cities/fr/paray-vieille-poste/",
      "population": 8202,
      "rent_eur_per_m2_month": 17.957394,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.94828,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Ballancourt-sur-Essonne",
      "canonical_url": "https://immigrationdb.com/cities/fr/ballancourt-sur-essonne/",
      "population": 8191,
      "rent_eur_per_m2_month": 15.12,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.987606,
      "pm25_ug_m3": 8.497747389138949
    },
    {
      "name": "La Ville-du-Bois",
      "canonical_url": "https://immigrationdb.com/cities/fr/la-ville-du-bois/",
      "population": 8161,
      "rent_eur_per_m2_month": 18.35968,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.801418,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Boussy-Saint-Antoine",
      "canonical_url": "https://immigrationdb.com/cities/fr/boussy-saint-antoine/",
      "population": 8097,
      "rent_eur_per_m2_month": 17.08771,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.094081,
      "pm25_ug_m3": 10.134247198722797
    },
    {
      "name": "Vaujours",
      "canonical_url": "https://immigrationdb.com/cities/fr/vaujours/",
      "population": 8007,
      "rent_eur_per_m2_month": 16.66,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.581554,
      "pm25_ug_m3": 9.541984490379212
    },
    {
      "name": "Louveciennes",
      "canonical_url": "https://immigrationdb.com/cities/fr/louveciennes/",
      "population": 7990,
      "rent_eur_per_m2_month": 20.347212,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.514184,
      "pm25_ug_m3": 8.900098337130789
    },
    {
      "name": "Linas",
      "canonical_url": "https://immigrationdb.com/cities/fr/linas/",
      "population": 7987,
      "rent_eur_per_m2_month": 16.950793,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.485511,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Jouy-en-Josas",
      "canonical_url": "https://immigrationdb.com/cities/fr/jouy-en-josas/",
      "population": 7981,
      "rent_eur_per_m2_month": 22.300465,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.407108,
      "pm25_ug_m3": 9.504040370252369
    },
    {
      "name": "Gargenville",
      "canonical_url": "https://immigrationdb.com/cities/fr/gargenville/",
      "population": 7869,
      "rent_eur_per_m2_month": 17.079539,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.036496,
      "pm25_ug_m3": 9
    },
    {
      "name": "Chessy",
      "canonical_url": "https://immigrationdb.com/cities/fr/chessy/",
      "population": 7771,
      "rent_eur_per_m2_month": 18.93,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.19825,
      "pm25_ug_m3": 8.790615551908093
    },
    {
      "name": "Saint-Rémy-lès-Chevreuse",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-remy-les-chevreuse/",
      "population": 7747,
      "rent_eur_per_m2_month": 19.174607,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.01039,
      "pm25_ug_m3": 9.045597939406937
    },
    {
      "name": "Noisy-le-Roi",
      "canonical_url": "https://immigrationdb.com/cities/fr/noisy-le-roi/",
      "population": 7713,
      "rent_eur_per_m2_month": 20.86,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.171786,
      "pm25_ug_m3": 8.900098337130789
    },
    {
      "name": "Beynes",
      "canonical_url": "https://immigrationdb.com/cities/fr/beynes/",
      "population": 7704,
      "rent_eur_per_m2_month": 15.68,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.886925,
      "pm25_ug_m3": 7.883581542482471
    },
    {
      "name": "Émerainville",
      "canonical_url": "https://immigrationdb.com/cities/fr/emerainville/",
      "population": 7690,
      "rent_eur_per_m2_month": 19.396677,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.546946,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Saint-Prix",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-prix/",
      "population": 7612,
      "rent_eur_per_m2_month": 18.893809,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.684041,
      "pm25_ug_m3": 9.129914841951894
    },
    {
      "name": "Saint-Germain-lès-Corbeil",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-germain-les-corbeil/",
      "population": 7469,
      "rent_eur_per_m2_month": 17.615006,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.252087,
      "pm25_ug_m3": 10.134247198722797
    },
    {
      "name": "Soisy-sur-Seine",
      "canonical_url": "https://immigrationdb.com/cities/fr/soisy-sur-seine/",
      "population": 7418,
      "rent_eur_per_m2_month": 17.484292,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.239276,
      "pm25_ug_m3": 10.134247198722798
    },
    {
      "name": "Lisses",
      "canonical_url": "https://immigrationdb.com/cities/fr/lisses/",
      "population": 7373,
      "rent_eur_per_m2_month": 17.173704,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.664408,
      "pm25_ug_m3": 9.47443958228651
    },
    {
      "name": "Villemoisson-sur-Orge",
      "canonical_url": "https://immigrationdb.com/cities/fr/villemoisson-sur-orge/",
      "population": 7332,
      "rent_eur_per_m2_month": 17.024639,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.074508,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Courtry",
      "canonical_url": "https://immigrationdb.com/cities/fr/courtry/",
      "population": 7330,
      "rent_eur_per_m2_month": 16.51,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.863779,
      "pm25_ug_m3": 9.541984490379212
    },
    {
      "name": "Rosny-sur-Seine",
      "canonical_url": "https://immigrationdb.com/cities/fr/rosny-sur-seine/",
      "population": 7328,
      "rent_eur_per_m2_month": 13.48,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.396713,
      "pm25_ug_m3": null
    },
    {
      "name": "Gournay-sur-Marne",
      "canonical_url": "https://immigrationdb.com/cities/fr/gournay-sur-marne/",
      "population": 7320,
      "rent_eur_per_m2_month": 19.128503,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.012744,
      "pm25_ug_m3": 8.95355925027299
    },
    {
      "name": "Courdimanche",
      "canonical_url": "https://immigrationdb.com/cities/fr/courdimanche/",
      "population": 7311,
      "rent_eur_per_m2_month": 17.902152,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.777059,
      "pm25_ug_m3": 9.392387535120989
    },
    {
      "name": "Nanteuil-lès-Meaux",
      "canonical_url": "https://immigrationdb.com/cities/fr/nanteuil-les-meaux/",
      "population": 7308,
      "rent_eur_per_m2_month": 14.92,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.484791,
      "pm25_ug_m3": 8.869389163694905
    },
    {
      "name": "Le Mesnil-Saint-Denis",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-mesnil-saint-denis/",
      "population": 7276,
      "rent_eur_per_m2_month": 18.555583,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.896196,
      "pm25_ug_m3": 9.180151315423103
    },
    {
      "name": "Orgeval",
      "canonical_url": "https://immigrationdb.com/cities/fr/orgeval/",
      "population": 7252,
      "rent_eur_per_m2_month": 20.040429,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.78642,
      "pm25_ug_m3": 8.500395911813758
    },
    {
      "name": "Écouen",
      "canonical_url": "https://immigrationdb.com/cities/fr/ecouen/",
      "population": 7202,
      "rent_eur_per_m2_month": 17.999113,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.278021,
      "pm25_ug_m3": 9.015058431037293
    },
    {
      "name": "Égly",
      "canonical_url": "https://immigrationdb.com/cities/fr/egly/",
      "population": 7166,
      "rent_eur_per_m2_month": 15.59,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.860482,
      "pm25_ug_m3": 8.63094354668959
    },
    {
      "name": "Wissous",
      "canonical_url": "https://immigrationdb.com/cities/fr/wissous/",
      "population": 7151,
      "rent_eur_per_m2_month": 19.566118,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.387068,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Épône",
      "canonical_url": "https://immigrationdb.com/cities/fr/epone/",
      "population": 7031,
      "rent_eur_per_m2_month": 14.95,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.281731,
      "pm25_ug_m3": 9
    },
    {
      "name": "Étréchy",
      "canonical_url": "https://immigrationdb.com/cities/fr/etrechy/",
      "population": 6986,
      "rent_eur_per_m2_month": 13.31,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.694923,
      "pm25_ug_m3": 8.672129917138696
    },
    {
      "name": "Bailly-Romainvilliers",
      "canonical_url": "https://immigrationdb.com/cities/fr/bailly-romainvilliers/",
      "population": 6980,
      "rent_eur_per_m2_month": 17.18,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.55814,
      "pm25_ug_m3": 9.10247142677749
    },
    {
      "name": "Lésigny",
      "canonical_url": "https://immigrationdb.com/cities/fr/lesigny/",
      "population": 6923,
      "rent_eur_per_m2_month": 5.69176,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.201828,
      "pm25_ug_m3": 9.158192889374902
    },
    {
      "name": "Auvers-sur-Oise",
      "canonical_url": "https://immigrationdb.com/cities/fr/auvers-sur-oise/",
      "population": 6863,
      "rent_eur_per_m2_month": 17.354309,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.972588,
      "pm25_ug_m3": 9.129914841951896
    },
    {
      "name": "Les Essarts-le-Roi",
      "canonical_url": "https://immigrationdb.com/cities/fr/les-essarts-le-roi/",
      "population": 6831,
      "rent_eur_per_m2_month": 15.94,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.248338,
      "pm25_ug_m3": 9.590590317437357
    },
    {
      "name": "Saint-Thibault-des-Vignes",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-thibault-des-vignes/",
      "population": 6831,
      "rent_eur_per_m2_month": 17.747714,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 12.629695,
      "pm25_ug_m3": 8.700114369819936
    },
    {
      "name": "Itteville",
      "canonical_url": "https://immigrationdb.com/cities/fr/itteville/",
      "population": 6746,
      "rent_eur_per_m2_month": 6.335974,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.450217,
      "pm25_ug_m3": 8.49774738913895
    },
    {
      "name": "Saulx-les-Chartreux",
      "canonical_url": "https://immigrationdb.com/cities/fr/saulx-les-chartreux/",
      "population": 6733,
      "rent_eur_per_m2_month": 17.057777,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.818542,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Othis",
      "canonical_url": "https://immigrationdb.com/cities/fr/othis/",
      "population": 6717,
      "rent_eur_per_m2_month": 15.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.137344,
      "pm25_ug_m3": 8.942580797995273
    },
    {
      "name": "Bouffémont",
      "canonical_url": "https://immigrationdb.com/cities/fr/bouffemont/",
      "population": 6593,
      "rent_eur_per_m2_month": 6.642441,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.552788,
      "pm25_ug_m3": 8.993282171004356
    },
    {
      "name": "Limours",
      "canonical_url": "https://immigrationdb.com/cities/fr/limours/",
      "population": 6517,
      "rent_eur_per_m2_month": 15.26,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.200552,
      "pm25_ug_m3": 9.045597939406937
    },
    {
      "name": "Champagne-sur-Seine",
      "canonical_url": "https://immigrationdb.com/cities/fr/champagne-sur-seine/",
      "population": 6497,
      "rent_eur_per_m2_month": 12.54,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 15.554752,
      "pm25_ug_m3": 7.680056305114504
    },
    {
      "name": "Longpont-sur-Orge",
      "canonical_url": "https://immigrationdb.com/cities/fr/longpont-sur-orge/",
      "population": 6482,
      "rent_eur_per_m2_month": 16.569808,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.031491,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Le Perray-en-Yvelines",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-perray-en-yvelines/",
      "population": 6480,
      "rent_eur_per_m2_month": 15.18,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.585736,
      "pm25_ug_m3": 7.395149851292616
    },
    {
      "name": "Saint-Pathus",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-pathus/",
      "population": 6479,
      "rent_eur_per_m2_month": 14.68,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.692308,
      "pm25_ug_m3": 7.855047927299907
    },
    {
      "name": "Magnanville",
      "canonical_url": "https://immigrationdb.com/cities/fr/magnanville/",
      "population": 6383,
      "rent_eur_per_m2_month": 15.51,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.764852,
      "pm25_ug_m3": 7
    },
    {
      "name": "Nandy",
      "canonical_url": "https://immigrationdb.com/cities/fr/nandy/",
      "population": 6350,
      "rent_eur_per_m2_month": 15.91,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.217621,
      "pm25_ug_m3": 8.913381957288344
    },
    {
      "name": "Le Mesnil-le-Roi",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-mesnil-le-roi/",
      "population": 6332,
      "rent_eur_per_m2_month": 18.45,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.168695,
      "pm25_ug_m3": 8.500395911813758
    },
    {
      "name": "Menucourt",
      "canonical_url": "https://immigrationdb.com/cities/fr/menucourt/",
      "population": 6184,
      "rent_eur_per_m2_month": 16.18,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.471211,
      "pm25_ug_m3": 8.022175584478534
    },
    {
      "name": "Maule",
      "canonical_url": "https://immigrationdb.com/cities/fr/maule/",
      "population": 6083,
      "rent_eur_per_m2_month": 15.09,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.523696,
      "pm25_ug_m3": 8.372013233672327
    },
    {
      "name": "Bois-le-Roi",
      "canonical_url": "https://immigrationdb.com/cities/fr/bois-le-roi/",
      "population": 6072,
      "rent_eur_per_m2_month": 15.87,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.26125,
      "pm25_ug_m3": 7.680056305114504
    },
    {
      "name": "Esbly",
      "canonical_url": "https://immigrationdb.com/cities/fr/esbly/",
      "population": 6072,
      "rent_eur_per_m2_month": 15.84,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.489189,
      "pm25_ug_m3": 8.174056090031376
    },
    {
      "name": "Jouars-Pontchartrain",
      "canonical_url": "https://immigrationdb.com/cities/fr/jouars-pontchartrain/",
      "population": 6039,
      "rent_eur_per_m2_month": 17.58,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.976096,
      "pm25_ug_m3": 7.883581542482471
    },
    {
      "name": "Marly-la-Ville",
      "canonical_url": "https://immigrationdb.com/cities/fr/marly-la-ville/",
      "population": 6022,
      "rent_eur_per_m2_month": 16.86,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.925756,
      "pm25_ug_m3": 8.942580797995273
    },
    {
      "name": "Fontenay-Trésigny",
      "canonical_url": "https://immigrationdb.com/cities/fr/fontenay-tresigny/",
      "population": 5994,
      "rent_eur_per_m2_month": 13.99,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.116956,
      "pm25_ug_m3": 9.236334401061738
    },
    {
      "name": "La Verrière",
      "canonical_url": "https://immigrationdb.com/cities/fr/la-verriere/",
      "population": 5994,
      "rent_eur_per_m2_month": 15.67,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 15.656537,
      "pm25_ug_m3": 9.180151315423103
    },
    {
      "name": "Ablon-sur-Seine",
      "canonical_url": "https://immigrationdb.com/cities/fr/ablon-sur-seine/",
      "population": 5988,
      "rent_eur_per_m2_month": 17.08,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.615472,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Villennes-sur-Seine",
      "canonical_url": "https://immigrationdb.com/cities/fr/villennes-sur-seine/",
      "population": 5952,
      "rent_eur_per_m2_month": 20.204831,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.387331,
      "pm25_ug_m3": 8.500395911813758
    },
    {
      "name": "Saintry-sur-Seine",
      "canonical_url": "https://immigrationdb.com/cities/fr/saintry-sur-seine/",
      "population": 5882,
      "rent_eur_per_m2_month": 15.71,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.743233,
      "pm25_ug_m3": 9.258764353338325
    },
    {
      "name": "Saint-Arnoult-en-Yvelines",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-arnoult-en-yvelines/",
      "population": 5875,
      "rent_eur_per_m2_month": 14.38,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.441829,
      "pm25_ug_m3": 9.590590317437357
    },
    {
      "name": "Chambourcy",
      "canonical_url": "https://immigrationdb.com/cities/fr/chambourcy/",
      "population": 5847,
      "rent_eur_per_m2_month": 20.609976,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8,
      "pm25_ug_m3": 8.500395911813758
    },
    {
      "name": "Villabé",
      "canonical_url": "https://immigrationdb.com/cities/fr/villabe/",
      "population": 5830,
      "rent_eur_per_m2_month": 16.105072,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.469278,
      "pm25_ug_m3": 9.47443958228651
    },
    {
      "name": "Buc",
      "canonical_url": "https://immigrationdb.com/cities/fr/buc/",
      "population": 5816,
      "rent_eur_per_m2_month": 20.476051,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.870377,
      "pm25_ug_m3": 9.169336471220642
    },
    {
      "name": "Mouroux",
      "canonical_url": "https://immigrationdb.com/cities/fr/mouroux/",
      "population": 5810,
      "rent_eur_per_m2_month": 13.37,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.959089,
      "pm25_ug_m3": 8.869389163694905
    },
    {
      "name": "Magny-en-Vexin",
      "canonical_url": "https://immigrationdb.com/cities/fr/magny-en-vexin/",
      "population": 5779,
      "rent_eur_per_m2_month": 14.04,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 13.296959,
      "pm25_ug_m3": 10
    },
    {
      "name": "Marolles-en-Hurepoix",
      "canonical_url": "https://immigrationdb.com/cities/fr/marolles-en-hurepoix/",
      "population": 5708,
      "rent_eur_per_m2_month": 15.54,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.925273,
      "pm25_ug_m3": 9.18297599347358
    },
    {
      "name": "Parmain",
      "canonical_url": "https://immigrationdb.com/cities/fr/parmain/",
      "population": 5655,
      "rent_eur_per_m2_month": 16.17,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.867099,
      "pm25_ug_m3": 9.235007070766475
    },
    {
      "name": "Rungis",
      "canonical_url": "https://immigrationdb.com/cities/fr/rungis/",
      "population": 5611,
      "rent_eur_per_m2_month": 19.867874,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.446866,
      "pm25_ug_m3": 10.155267790495598
    },
    {
      "name": "Le Port-Marly",
      "canonical_url": "https://immigrationdb.com/cities/fr/le-port-marly/",
      "population": 5559,
      "rent_eur_per_m2_month": 20.189266,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 11.721074,
      "pm25_ug_m3": 8.900098337130789
    },
    {
      "name": "Viarmes",
      "canonical_url": "https://immigrationdb.com/cities/fr/viarmes/",
      "population": 5558,
      "rent_eur_per_m2_month": 15.55,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.76699,
      "pm25_ug_m3": 9.235007070766475
    },
    {
      "name": "Quincy-Voisins",
      "canonical_url": "https://immigrationdb.com/cities/fr/quincy-voisins/",
      "population": 5547,
      "rent_eur_per_m2_month": 15.44,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.553718,
      "pm25_ug_m3": 8.869389163694905
    },
    {
      "name": "Lardy",
      "canonical_url": "https://immigrationdb.com/cities/fr/lardy/",
      "population": 5530,
      "rent_eur_per_m2_month": 14.21,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.855416,
      "pm25_ug_m3": 9.18297599347358
    },
    {
      "name": "Chevreuse",
      "canonical_url": "https://immigrationdb.com/cities/fr/chevreuse/",
      "population": 5502,
      "rent_eur_per_m2_month": 18.182507,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.930432,
      "pm25_ug_m3": 9.045597939406937
    },
    {
      "name": "Ollainville",
      "canonical_url": "https://immigrationdb.com/cities/fr/ollainville/",
      "population": 5455,
      "rent_eur_per_m2_month": 15.21,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.805515,
      "pm25_ug_m3": 9.03281362485932
    },
    {
      "name": "Crégy-lès-Meaux",
      "canonical_url": "https://immigrationdb.com/cities/fr/cregy-les-meaux/",
      "population": 5446,
      "rent_eur_per_m2_month": 13.81,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.125261,
      "pm25_ug_m3": 8.869389163694905
    },
    {
      "name": "Veneux-les-Sablons",
      "canonical_url": "https://immigrationdb.com/cities/fr/veneux-les-sablons/",
      "population": 5437,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Saint-Pierre-lès-Nemours",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-pierre-les-nemours/",
      "population": 5401,
      "rent_eur_per_m2_month": 13.61,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.472973,
      "pm25_ug_m3": 7.32223561010802
    },
    {
      "name": "Mériel",
      "canonical_url": "https://immigrationdb.com/cities/fr/meriel/",
      "population": 5347,
      "rent_eur_per_m2_month": 18.806395,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.518139,
      "pm25_ug_m3": 9.129914841951896
    },
    {
      "name": "Mormant",
      "canonical_url": "https://immigrationdb.com/cities/fr/mormant/",
      "population": 5282,
      "rent_eur_per_m2_month": 12.78,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.269219,
      "pm25_ug_m3": 9.236334401061738
    },
    {
      "name": "Vaux-sur-Seine",
      "canonical_url": "https://immigrationdb.com/cities/fr/vaux-sur-seine/",
      "population": 5202,
      "rent_eur_per_m2_month": 16.263822,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.204446,
      "pm25_ug_m3": 9.39238753512099
    },
    {
      "name": "Brou-sur-Chantereine",
      "canonical_url": "https://immigrationdb.com/cities/fr/brou-sur-chantereine/",
      "population": 5196,
      "rent_eur_per_m2_month": 17.609458,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 10.157168,
      "pm25_ug_m3": 10.00526814324036
    },
    {
      "name": "Coubron",
      "canonical_url": "https://immigrationdb.com/cities/fr/coubron/",
      "population": 5175,
      "rent_eur_per_m2_month": 17.46,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.414981,
      "pm25_ug_m3": 9.541984490379212
    },
    {
      "name": "L'Étang-la-Ville",
      "canonical_url": "https://immigrationdb.com/cities/fr/l-etang-la-ville/",
      "population": 5157,
      "rent_eur_per_m2_month": 20.716513,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.157014,
      "pm25_ug_m3": 8.900098337130789
    },
    {
      "name": "Trilport",
      "canonical_url": "https://immigrationdb.com/cities/fr/trilport/",
      "population": 5146,
      "rent_eur_per_m2_month": 14.44,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.964515,
      "pm25_ug_m3": 8.869389163694905
    },
    {
      "name": "Saint-Chéron",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-cheron/",
      "population": 5132,
      "rent_eur_per_m2_month": 15.15,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.675532,
      "pm25_ug_m3": 8.672129917138696
    },
    {
      "name": "Villenoy",
      "canonical_url": "https://immigrationdb.com/cities/fr/villenoy/",
      "population": 5127,
      "rent_eur_per_m2_month": 15.59,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.168315,
      "pm25_ug_m3": 8.33356017139711
    },
    {
      "name": "Bonnières-sur-Seine",
      "canonical_url": "https://immigrationdb.com/cities/fr/bonnieres-sur-seine/",
      "population": 5064,
      "rent_eur_per_m2_month": 13.27,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 14.50887,
      "pm25_ug_m3": null
    },
    {
      "name": "Souppes-sur-Loing",
      "canonical_url": "https://immigrationdb.com/cities/fr/souppes-sur-loing/",
      "population": 5044,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 16.173221,
      "pm25_ug_m3": null
    },
    {
      "name": "Champagne-sur-Oise",
      "canonical_url": "https://immigrationdb.com/cities/fr/champagne-sur-oise/",
      "population": 5036,
      "rent_eur_per_m2_month": 16.34,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.368797,
      "pm25_ug_m3": 9.235007070766475
    },
    {
      "name": "Luzarches",
      "canonical_url": "https://immigrationdb.com/cities/fr/luzarches/",
      "population": 5008,
      "rent_eur_per_m2_month": 15.03,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.505962,
      "pm25_ug_m3": 9.235007070766475
    },
    {
      "name": "Courcouronnes",
      "canonical_url": "https://immigrationdb.com/cities/fr/courcouronnes/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Croulebarbe",
      "canonical_url": "https://immigrationdb.com/cities/fr/croulebarbe/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Gare",
      "canonical_url": "https://immigrationdb.com/cities/fr/gare/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Maison Blanche",
      "canonical_url": "https://immigrationdb.com/cities/fr/maison-blanche/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Marne La Vallée",
      "canonical_url": "https://immigrationdb.com/cities/fr/marne-la-vallee/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Paris 01 Louvre",
      "canonical_url": "https://immigrationdb.com/cities/fr/paris-01-louvre/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Paris 02 Bourse",
      "canonical_url": "https://immigrationdb.com/cities/fr/paris-02-bourse/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Paris 03 Temple",
      "canonical_url": "https://immigrationdb.com/cities/fr/paris-03-temple/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Paris 04 Hôtel-de-Ville",
      "canonical_url": "https://immigrationdb.com/cities/fr/paris-04-hotel-de-ville/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Paris 06 Luxembourg",
      "canonical_url": "https://immigrationdb.com/cities/fr/paris-06-luxembourg/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Paris 07 Palais-Bourbon",
      "canonical_url": "https://immigrationdb.com/cities/fr/paris-07-palais-bourbon/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Paris 08 Élysée",
      "canonical_url": "https://immigrationdb.com/cities/fr/paris-08-elysee/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Ponthierry",
      "canonical_url": "https://immigrationdb.com/cities/fr/ponthierry/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Quinze-Vingts",
      "canonical_url": "https://immigrationdb.com/cities/fr/quinze-vingts/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Saint-Ouen",
      "canonical_url": "https://immigrationdb.com/cities/fr/saint-ouen/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Salpêtrière",
      "canonical_url": "https://immigrationdb.com/cities/fr/salpetriere/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    }
  ],
  "rankings": [
    {
      "key": "rent",
      "title": "Lowest net rent",
      "items": [
        {
          "name": "Lésigny",
          "href": "/cities/fr/lesigny/",
          "value": "€5.69/m²",
          "year": "2021"
        },
        {
          "name": "Itteville",
          "href": "/cities/fr/itteville/",
          "value": "€6.34/m²",
          "year": "2021"
        },
        {
          "name": "Bouffémont",
          "href": "/cities/fr/bouffemont/",
          "value": "€6.64/m²",
          "year": "2021"
        },
        {
          "name": "Provins",
          "href": "/cities/fr/provins/",
          "value": "€11.51/m²",
          "year": "2025"
        },
        {
          "name": "Champagne-sur-Seine",
          "href": "/cities/fr/champagne-sur-seine/",
          "value": "€12.54/m²",
          "year": "2025"
        }
      ]
    },
    {
      "key": "pm25",
      "title": "Cleanest air",
      "items": [
        {
          "name": "Nemours",
          "href": "/cities/fr/nemours/",
          "value": "6.6 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Magnanville",
          "href": "/cities/fr/magnanville/",
          "value": "7.0 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Mantes-la-Jolie",
          "href": "/cities/fr/mantes-la-jolie/",
          "value": "7.0 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Mantes-la-Ville",
          "href": "/cities/fr/mantes-la-ville/",
          "value": "7.0 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Saint-Pierre-lès-Nemours",
          "href": "/cities/fr/saint-pierre-les-nemours/",
          "value": "7.3 µg/m³ PM2.5",
          "year": "2024"
        }
      ]
    }
  ]
}
