c0mm0.com — the continuously verified register of European data

Register record·API·FR·STATISTICS_OFFICE·Updated AnnualVERIFIED · checked 9h ago
L

Housing by Category in 2021Logements par catégorie en 2021

Logements par catégorie en 2021Housing by Category in 2021

Published by INSEE

APIJoinable5/7Query nowOpen workbenchSubscribe🇫🇷France

This API provides the number of housing units in the Pays de la Loire region, France, broken down by category — primary residence, secondary residence and occasional housing, and vacant housing — at the municipality (commune) level for 2019, using municipal boundaries as of 1 January 2022. The data is published by INSEE, the French national statistics institute, and is accompanied by definitions and thematic guidance sheets. It is useful for local and regional analysis of housing stock composition and vacancy patterns across municipalities in the region.Nombre de logements en Région Pays de la Loire selon la catégorie (résidence principale, résidence secondaire et logement occasionnel, logements vacants) par commune en 2019. Géographie communale au 1er janvier 2022. Définitions et fiches conseil thématiques : https://www.insee.fr/fr/information/...

44
fair

Weighted across five axes. Tap a ring for what it measures.

Data schema (13 fields)

Filterable via the API (11)
code_geographiquelogements_princresidences_principales_menanages_princres_secondaires_et_logts_occasionnels_princlogements_vacants_princepci_nameepci_codedep_namedepartementregionlibelle_geographique

Click a field to see example values.

FillFieldTypeDescription
—code_geographiqueFilterable via the APICode géographiquetextINSEE geographic code of the commune.INSEE geographic code of the commune.
—logements_princFilterable via the APILogements princintTotal number of housing units in the commune.Total number of housing units in the commune.
—residences_principales_menanages_princFilterable via the APIRésidences principales (Ménanages) (princ)intNumber of main residences (households) in the commune.Number of main residences (households) in the commune.
—res_secondaires_et_logts_occasionnels_princFilterable via the APIRés secondaires et logts occasionnels (princ)intNumber of secondary residences and occasional dwellings in the commune.Number of secondary residences and occasional dwellings in the commune.
—logements_vacants_princFilterable via the APILogements vacants princintNumber of vacant housing units in the commune.Number of vacant housing units in the commune.
—geomgeo_shapeGeographic boundary shape of the commune.Geographic boundary shape of the commune.
—position_geographiquePosition geographiquegeo_point_2dGeographic coordinates (latitude and longitude) of the commune.Geographic coordinates (latitude and longitude) of the commune.
—epci_nameFilterable via the APIEPCI-MétropoletextName of the intercommunal grouping (EPCI or metropolis) the commune belongs to.Name of the intercommunal grouping (EPCI or metropolis) the commune belongs to.
—epci_codeFilterable via the APICode Officiel EPCItextOfficial code of the intercommunal grouping (EPCI).Official code of the intercommunal grouping (EPCI).
—dep_nameFilterable via the APIDépartementtextName of the department the commune belongs to.Name of the department the commune belongs to.
99.9%departementFilterable via the APICode départementtextCode of the department the commune belongs to.Code of the department the commune belongs to.
99.9%regionFilterable via the APIRégiontextCode of the region the commune belongs to.Code of the region the commune belongs to.
99.9%libelle_geographiqueFilterable via the APILibellé géographiquetextName of the commune.Name of the commune.

Schema captured from opendatasoft 3 days ago.

Query the data

Pick columns and a sort, then fetch a live preview straight from the source. Choose an API-filterable column (marked ▾) under “Where” to pick from its list of values.

=

Sample data (5 records)

Record 1geom: [large value omitted] · region: 52
{
  "geom": "[large value omitted]",
  "region": "52",
  "dep_name": "Vendée",
  "epci_code": "248500621",
  "epci_name": "Communauté de communes du Pays des Herbiers",
  "departement": "85",
  "logements_princ": 710,
  "code_geographique": "85301",
  "libelle_geographique": "Vendrennes",
  "position_geographique": {
    "lat": 46.82248128,
    "lon": -1.116703249
  },
  "logements_vacants_princ": 18,
  "residences_principales_menanages_princ": 680,
  "res_secondaires_et_logts_occasionnels_princ": 12
}
Record 2geom: [large value omitted] · region: 52
{
  "geom": "[large value omitted]",
  "region": "52",
  "dep_name": "Loire-Atlantique",
  "epci_code": "200067635",
  "epci_name": "Communauté d'agglomération Clisson Sèvre et Maine Agglo",
  "departement": "44",
  "logements_princ": 869,
  "code_geographique": "44173",
  "libelle_geographique": "Saint-Lumine-de-Clisson",
  "position_geographique": {
    "lat": 47.07931808,
    "lon": -1.363904665
  },
  "logements_vacants_princ": 25,
  "residences_principales_menanages_princ": 837,
  "res_secondaires_et_logts_occasionnels_princ": 7
}
Record 3geom: [large value omitted] · region: 52
{
  "geom": "[large value omitted]",
  "region": "52",
  "dep_name": "Maine-et-Loire",
  "epci_code": "200071876",
  "epci_name": "Communauté d'agglomération Saumur Val de Loire",
  "departement": "49",
  "logements_princ": 530,
  "code_geographique": "49221",
  "libelle_geographique": "Mouliherne",
  "position_geographique": {
    "lat": 47.453274755,
    "lon": 0.014067751
  },
  "logements_vacants_princ": 53,
  "residences_principales_menanages_princ": 371,
  "res_secondaires_et_logts_occasionnels_princ": 106
}
Record 4geom: [large value omitted] · region: 52
{
  "geom": "[large value omitted]",
  "region": "52",
  "dep_name": "Sarthe",
  "epci_code": "200040475",
  "epci_name": "LBN Communauté",
  "departement": "72",
  "logements_princ": 298,
  "code_geographique": "72149",
  "libelle_geographique": "Joué-en-Charnie",
  "position_geographique": {
    "lat": 48.01559808,
    "lon": -0.19460174
  },
  "logements_vacants_princ": 44,
  "residences_principales_menanages_princ": 241,
  "res_secondaires_et_logts_occasionnels_princ": 13
}
Record 5geom: [large value omitted] · region: 52
{
  "geom": "[large value omitted]",
  "region": "52",
  "dep_name": "Sarthe",
  "epci_code": "247200132",
  "epci_name": "Communauté urbaine Le Mans Métropole",
  "departement": "72",
  "logements_princ": 1018,
  "code_geographique": "72320",
  "libelle_geographique": "Saint-Saturnin",
  "position_geographique": {
    "lat": 48.059538761,
    "lon": 0.173039037
  },
  "logements_vacants_princ": 40,
  "residences_principales_menanages_princ": 975,
  "res_secondaires_et_logts_occasionnels_princ": 3
}

Live sample captured at profiling time — values may have changed upstream.

Verification Status

Using the API

Configuration

Base URL
https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034_logements

Query examples

curl -s 'https://data.paysdelaloire.fr/api/explore/v2.1/catalog/datasets/234400034_logements/records?limit=20' -H 'Accept: application/json'

First 20 records of the dataset as JSON.

Uses the Opendatasoft Explore v2.1 syntax — supports select, where, group_by and order_by.

Full API documentation ↗

Rate limits

5 000 req/day
per ipmeasured
observed 3 days ago

Dataset

Volume & freshness

Records
1.2k
1232
Update cadence
Annual
declared upstream
Last upstream update
11 months ago
2025-11-24
Temporal coverage
2019 → ongoing

License

No license declared upstream.

○ Documentation○ Data dictionary○ Versioning

Source: opendatasoft

Machine-readable & source

Logements par catégorie en 2021 — live verification badge

Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.