c0mm0.com — the continuously verified register of European data

Register record·API·FRVERIFIED · checked 34h ago
C

SRU and DALO MunicipalitiesCommunes SRU et DALO

Communes SRU et DALOSRU and DALO Municipalities

APIJoinable5/7Query nowOpen workbenchSubscribe🇫🇷France

Dataset listing the municipalities in the greater Occitanie region (formerly Languedoc-Roussillon) subject to France's SRU law (Solidarité et Renouvellement Urbains) and DALO (enforceable right to housing) provisions. It currently identifies 161 municipalities concerned, based on the criteria set out in article L302-5 of the French Construction and Housing Code (CCH), which applies to municipalities above a certain population threshold. Published via the regional open-data portal, it is useful for local authorities, housing agencies, and researchers tracking social housing obligations and compliance across municipalities within the region.161 communes sont concernées par cette loi sur le territoire de la grande région actuellement. Définition SRU : Solidarité et Renouvellement Urbains DALO : Droit Au Logement Opposable Qui est concerné ? Les dispositions de l’article L302-5 du CCH s’appliquent aux communes dont la population est a...

42
fair

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

Data schema (17 fields)

Filterable via the API (15)
idsru_dalocode_communenom_commcode_depnom_depcode_regionnom_regionnationpop_drdensdrsurfaceperimetrest_area_shapest_perimeter_shape

Click a field to see example values.

FillFieldTypeDescription
100%idFilterable via the APIintInternal record identifier.Internal record identifier.
100%sru_daloFilterable via the APISru dalotextIndicates whether the commune is subject to the SRU/DALO law (yes/no).Indicates whether the commune is subject to the SRU/DALO law (yes/no).
100%code_communeFilterable via the APICommune codetextINSEE code identifying the commune.INSEE code identifying the commune.
100%nom_commFilterable via the APINom commtextName of the commune.Name of the commune.
100%code_depFilterable via the APICode deptextINSEE code of the department.INSEE code of the department.
100%nom_depFilterable via the APINom deptextName of the department.Name of the department.
100%code_regionFilterable via the APIRégion codetextINSEE code of the region.INSEE code of the region.
100%nom_regionFilterable via the APIRégion nametextName of the region.Name of the region.
100%nationFilterable via the APItextCountry name.Country name.
100%pop_drFilterable via the APIPop drintPopulation count of the commune.Population count of the commune.
—densdrFilterable via the APIdoublePopulation density of the commune.Population density of the commune.
—surfaceFilterable via the APIdoubleSurface area of the commune, likely in square kilometers.Surface area of the commune, likely in square kilometers.
—perimetreFilterable via the APIdoublePerimeter length of the commune, likely in kilometers.Perimeter length of the commune, likely in kilometers.
—st_area_shapeFilterable via the APISt area shapedoubleArea of the commune's geometric shape, in square meters.Area of the commune's geometric shape, in square meters.
—st_perimeter_shapeFilterable via the APISt perimeter shapedoublePerimeter length of the commune's geometric shape, in meters.Perimeter length of the commune's geometric shape, in meters.
—geo_shapeShapegeo_shapeGeographic boundary shape of the commune.Geographic boundary shape of the commune.
—geo_point_2dCoordinatesgeo_point_2dGeographic coordinates (latitude and longitude) of the commune.Geographic coordinates (latitude and longitude) 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 1id: 45 · densdr: 320.72731289
{
  "id": 45,
  "densdr": 320.72731289,
  "nation": "FRANCE",
  "pop_dr": 9270,
  "nom_dep": "PYRENEES-ORIENTALES",
  "surface": 28.9030576,
  "code_dep": "66",
  "nom_comm": "RIVESALTES",
  "sru_dalo": "OUI",
  "geo_shape": "[large value omitted]",
  "perimetre": 24.73368062,
  "nom_region": "OCCITANIE",
  "code_region": "76",
  "code_commune": "66164",
  "geo_point_2d": {
    "lat": 42.77893301724287,
    "lon": 2.8768525248319383
  },
  "st_area_shape": 28903057.604991723,
  "st_perimeter_shape": 24733.68062458238
}
Record 2id: 142 · densdr: 706.80242244
{
  "id": 142,
  "densdr": 706.80242244,
  "nation": "FRANCE",
  "pop_dr": 46080,
  "nom_dep": "AUDE",
  "surface": 65.19502273,
  "code_dep": "11",
  "nom_comm": "CARCASSONNE",
  "sru_dalo": "OUI",
  "geo_shape": "[large value omitted]",
  "perimetre": 60.58642963,
  "nom_region": "OCCITANIE",
  "code_region": "76",
  "code_commune": "11069",
  "geo_point_2d": {
    "lat": 43.20941559359757,
    "lon": 2.3434221353193188
  },
  "st_area_shape": 65195022.73499484,
  "st_perimeter_shape": 60586.429632601255
}
Record 3id: 108 · densdr: 344.48515962
{
  "id": 108,
  "densdr": 344.48515962,
  "nation": "FRANCE",
  "pop_dr": 8977,
  "nom_dep": "HAUTE-GARONNE",
  "surface": 26.05917773,
  "code_dep": "31",
  "nom_comm": "PIBRAC",
  "sru_dalo": "OUI",
  "geo_shape": "[large value omitted]",
  "perimetre": 28.05127828,
  "nom_region": "OCCITANIE",
  "code_region": "76",
  "code_commune": "31417",
  "geo_point_2d": {
    "lat": 43.62773600946685,
    "lon": 1.2611942063516453
  },
  "st_area_shape": 26059177.729997963,
  "st_perimeter_shape": 28051.278278206362
}
Record 4id: 41 · densdr: 341.97141868
{
  "id": 41,
  "densdr": 341.97141868,
  "nation": "FRANCE",
  "pop_dr": 6297,
  "nom_dep": "GARD",
  "surface": 18.41381957,
  "code_dep": "30",
  "nom_comm": "MILHAUD",
  "sru_dalo": "OUI",
  "geo_shape": "[large value omitted]",
  "perimetre": 25.39652058,
  "nom_region": "OCCITANIE",
  "code_region": "76",
  "code_commune": "30169",
  "geo_point_2d": {
    "lat": 43.78941502270002,
    "lon": 4.308938189379655
  },
  "st_area_shape": 18413819.56500188,
  "st_perimeter_shape": 25396.520578542426
}
Record 5id: 109 · densdr: 268.27308169
{
  "id": 109,
  "densdr": 268.27308169,
  "nation": "FRANCE",
  "pop_dr": 4524,
  "nom_dep": "HAUTE-GARONNE",
  "surface": 16.86341385,
  "code_dep": "31",
  "nom_comm": "CASTELMAUROU",
  "sru_dalo": "OUI",
  "geo_shape": "[large value omitted]",
  "perimetre": 27.07875578,
  "nom_region": "OCCITANIE",
  "code_region": "76",
  "code_commune": "31117",
  "geo_point_2d": {
    "lat": 43.684917351458594,
    "lon": 1.537431465201802
  },
  "st_area_shape": 16863413.845002137,
  "st_perimeter_shape": 27078.755779699084
}

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

Verification Status

Using the API

Configuration

Base URL
https://data.laregion.fr/api/explore/v2.1/catalog/datasets/httpsportail-sigcr-languedocroussillon

License

  • ✓ Redistributable
  • ✓ Attribution required

Query examples

curl -s 'https://data.laregion.fr/api/explore/v2.1/catalog/datasets/httpsportail-sigcr-languedocroussillon/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
160
Last upstream update
23 days ago
2026-10-01

License

No license declared upstream.

○ Documentation○ Data dictionary○ Versioning

Source: opendatasoft

Machine-readable & source

Communes SRU et DALO — live verification badge

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