[Observatoire habitat] Logements sociaux des bailleurs sociaux (RPLS open data)
Le répertoire des logements locatifs des bailleurs sociaux (RPLS) a pour objectif de dresser l’état global du parc de logements locatifs « ordinaires » des bailleurs sociaux au 1er janvier de l’année de collecte. Cette table est une synthèse du fichier disponible pour chaque millésime en open dat...
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (59 fields)
Click a field to see example values.
| Fill | Field | Type | Description |
|---|---|---|---|
| 100% | millesimeMillésime | date | — |
| 100% | psoctotEnsemble du parc social (hors parc non conventionné des SEM) | int | — |
| 100% | nblogsemParc non conventionné des SEM | int | — |
| 100% | ensparcEnsemble du parc locatif des bailleurs sociaux | int | — |
| 76.3% | nblogqpvNombre de logements en QPV | int | — |
| 100% | indLogements individuels | int | — |
| 100% | colLogements collectifs | int | — |
| 100% | nblog1pNombre de logements d'une pièce | int | — |
| 100% | nblog2pNombre de logements de 2 pièces | int | — |
| 100% | nblog3pNombre de logements de 3 pièces | int | — |
| 100% | nblog4pNombre de logements de 4 pièces | int | — |
| 100% | nblog5pplNombre de logements sociaux de 5 pièces et plus | int | — |
| 100% | plai | int | — |
| 100% | plus_ant77PLUS avant 1977 | int | — |
| 100% | plus_ap77PLUS après 1977 | int | — |
| 100% | pls | int | — |
| 100% | pli | int | — |
| 16.5% | autfinAutres financements | int | — |
| 97.8% | evolEvolution du parc sur les 5 dernières années | double | — |
| 100% | brutEvolution du parc sur les 5 dernières années - nombre | int | — |
| 100% | logservanNombre de mises en services l'année précédente | int | — |
| 100% | logservNombre de mise en service sur les 5 dernières années | int | — |
| 83.5% | msconsMise en service en 5 ans : construit par l'organisme | int | — |
| 83.5% | msacqtMise en service en 5 ans : acquis avec travaux | int | — |
| 83.5% | msacqMise en service en 5 ans : acquis sans travaux | int | — |
| 83.5% | msacqvefaMise en service en 5 ans : acquis en VEFA | int | — |
| 100% | logsortanNombre de logements sortis du parc l'année précédente | int | — |
| 83.5% | logsorNombre de logements sortis du parc sur les 5 dernières années | int | — |
| 83.3% | sventoccMotif de sortie sur 5 ans : ventes à l'occupant | int | — |
| 83.3% | sventbailMotif de sortie sur 5 ans : vente autre bailleur | int | — |
| 83.3% | sautventMotif de sortie sur 5 ans : autre vente | int | — |
| 83.3% | sdemolMotif de sortie sur 5 ans: démolition | int | — |
| 83.3% | sautmotMotif de sortie sur 5 ans : autre motif de sortie et sans objet | int | — |
| 98% | agmoyparcAge moyen du parc | double | — |
| 100% | anclg5Age du logement : moins de 5 ans | int | — |
| 100% | anclg5_10Age du logement : entre 5 et 10 ans | int | — |
| 100% | anclg10_20Age du logement : entre 10 et 20 ans | int | — |
| 100% | anclg20_40Age du logement : entre 20 et 40 ans | int | — |
| 100% | anclg40_60Age du logement : entre 40 et 60 ans | int | — |
| 100% | anclgsup60Age du logement : plus de 60 ans | int | — |
| 100% | logmlocNombre de premières mise en location sur les 5 dernières années (parc récent) | int | — |
| 98% | txvacTaux de vacance supérieur à 3 mois | double | — |
| 98% | txmobTaux de mobilité | double | — |
| 95.6% | loymoyLoyer moyen parc complet | double | — |
| 92.8% | evoloympcEvolution du loyer moyen (parc complet - sur 5 ans) | double | — |
| 93.8% | loymoyprLoyer moyen parc récent | double | — |
| 95.6% | lmplaiLoyer moyen PLAI | double | — |
| 95.6% | lmpluvLoyer moyen PLUS avant 1977 | double | — |
| 95.6% | lmplupLoyer moyen PLUS après 1977 | double | — |
| 95.6% | lmplsLoyer moyen PLS | double | — |
| — | lmpliLoyer moyen PLI | double | — |
| — | lmaLoyer moyen autres financements | double | — |
| — | objectidIdentifiant 2 | int | — |
| — | communeCommune | text | — |
| — | codecommCode commune DGFIP | text | — |
| — | codeinseeCode commune INSEE | text | — |
| — | geom | geo_shape | — |
| — | centroid | geo_point_2d | — |
| — | ct_ampConseil de territoire | text | — |
Schema captured from opendatasoft 2 hours 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 1col: 12310 · ind: 170
{
"col": 12310,
"ind": 170,
"lma": 7.47,
"pli": 155,
"pls": 1035,
"brut": 836,
"evol": 7.18,
"geom": "[large value omitted]",
"plai": 512,
"lmpli": 9.53,
"lmpls": 9.07,
"msacq": null,
"txmob": 6.19,
"txvac": 0.63,
"anclg5": 432,
"autfin": 550,
"ct_amp": "CT2",
"lmplai": 6.2,
"lmplup": 7.28,
"lmpluv": 4.32,
"logsor": null,
"loymoy": 5.5,
"msacqt": null,
"mscons": null,
"sdemol": null,
"commune": "Aix-en-Provence",
"ensparc": 13644,
"logmloc": 527,
"logserv": 584,
"nblog1p": 1362,
"nblog2p": 1882,
"nblog3p": 4396,
"nblog4p": 3812,
"psoctot": 12480,
"sautmot": null,
"centroid": {
"lat": 43.536112304,
"lon": 5.398630399
},
"codecomm": "132001",
"loymoypr": 8.06,
"nblogqpv": 5615,
"nblogsem": 1164,
"objectid": null,
"sautvent": null,
"sventocc": null,
"agmoyparc": 38.76,
"anclg5_10": 389,
"codeinsee": "13001",
"evoloympc": 4.97,
"logservan": 81,
"logsortan": 67,
"millesime": "2020",
"msacqvefa": null,
"nblog5ppl": 1028,
"plus_ap77": 3165,
"sventbail": null,
"anclg10_20": 1049,
"anclg20_40": 2897,
"anclg40_60": 7183,
"anclgsup60": 530,
"plus_ant77": 7063
}Record 2col: 425 · ind: 0
{
"col": 425,
"ind": 0,
"lma": 6.57,
"pli": 0,
"pls": 10,
"brut": 127,
"evol": 42.62,
"geom": "[large value omitted]",
"plai": 112,
"lmpli": 0,
"lmpls": 9.18,
"msacq": null,
"txmob": 7.62,
"txvac": 0.24,
"anclg5": 127,
"autfin": 37,
"ct_amp": "CT4",
"lmplai": 6.6,
"lmplup": 7,
"lmpluv": 4.05,
"logsor": null,
"loymoy": 6.1,
"msacqt": null,
"mscons": null,
"sdemol": null,
"commune": "Auriol",
"ensparc": 425,
"logmloc": 92,
"logserv": 127,
"nblog1p": 19,
"nblog2p": 88,
"nblog3p": 164,
"nblog4p": 146,
"psoctot": 425,
"sautmot": null,
"centroid": {
"lat": 43.360824036,
"lon": 5.658498886
},
"codecomm": "131007",
"loymoypr": 6.79,
"nblogqpv": null,
"nblogsem": 0,
"objectid": null,
"sautvent": null,
"sventocc": null,
"agmoyparc": 19.54,
"anclg5_10": 51,
"codeinsee": "13007",
"evoloympc": 5.91,
"logservan": 0,
"logsortan": 0,
"millesime": "2020",
"msacqvefa": null,
"nblog5ppl": 8,
"plus_ap77": 167,
"sventbail": null,
"anclg10_20": 0,
"anclg20_40": 148,
"anclg40_60": 99,
"anclgsup60": 0,
"plus_ant77": 99
}Record 3col: 1291 · ind: 58
{
"col": 1291,
"ind": 58,
"lma": 5.52,
"pli": 0,
"pls": 0,
"brut": -74,
"evol": -5.2,
"geom": "[large value omitted]",
"plai": 106,
"lmpli": 0,
"lmpls": 0,
"msacq": null,
"txmob": 5.01,
"txvac": 0.15,
"anclg5": 0,
"autfin": 318,
"ct_amp": "CT3",
"lmplai": 6.2,
"lmplup": 5.23,
"lmpluv": 4.89,
"logsor": null,
"loymoy": 5.2,
"msacqt": null,
"mscons": null,
"sdemol": null,
"commune": "Berre-l'Étang",
"ensparc": 1349,
"logmloc": 25,
"logserv": 25,
"nblog1p": 24,
"nblog2p": 190,
"nblog3p": 551,
"nblog4p": 469,
"psoctot": 1349,
"sautmot": null,
"centroid": {
"lat": 43.503561063,
"lon": 5.160358477
},
"codecomm": "132014",
"loymoypr": 6.62,
"nblogqpv": 603,
"nblogsem": 0,
"objectid": null,
"sautvent": null,
"sventocc": null,
"agmoyparc": 52.56,
"anclg5_10": 0,
"codeinsee": "13014",
"evoloympc": 0.73,
"logservan": 0,
"logsortan": 0,
"millesime": "2020",
"msacqvefa": null,
"nblog5ppl": 115,
"plus_ap77": 333,
"sventbail": null,
"anclg10_20": 21,
"anclg20_40": 214,
"anclg40_60": 852,
"anclgsup60": 262,
"plus_ant77": 592
}Record 4col: 473 · ind: 110
{
"col": 473,
"ind": 110,
"lma": 8.79,
"pli": 26,
"pls": 91,
"brut": 124,
"evol": 27.02,
"geom": "[large value omitted]",
"plai": 80,
"lmpli": 8.54,
"lmpls": 9.8,
"msacq": null,
"txmob": 9.96,
"txvac": 0.35,
"anclg5": 136,
"autfin": 6,
"ct_amp": "CT2",
"lmplai": 5.93,
"lmplup": 6.67,
"lmpluv": 5.16,
"logsor": null,
"loymoy": 7,
"msacqt": null,
"mscons": null,
"sdemol": null,
"commune": "Bouc-Bel-Air",
"ensparc": 583,
"logmloc": 109,
"logserv": 137,
"nblog1p": 4,
"nblog2p": 152,
"nblog3p": 238,
"nblog4p": 168,
"psoctot": 583,
"sautmot": null,
"centroid": {
"lat": 43.447273393,
"lon": 5.412533849
},
"codecomm": "132015",
"loymoypr": 7.3,
"nblogqpv": null,
"nblogsem": 0,
"objectid": null,
"sautvent": null,
"sventocc": null,
"agmoyparc": 13.68,
"anclg5_10": 173,
"codeinsee": "13015",
"evoloympc": 4.12,
"logservan": 77,
"logsortan": 3,
"millesime": "2020",
"msacqvefa": null,
"nblog5ppl": 21,
"plus_ap77": 332,
"sventbail": null,
"anclg10_20": 173,
"anclg20_40": 49,
"anclg40_60": 48,
"anclgsup60": 4,
"plus_ant77": 48
}Record 5col: 40 · ind: 0
{
"col": 40,
"ind": 0,
"lma": 0,
"pli": 0,
"pls": 0,
"brut": 0,
"evol": 0,
"geom": "[large value omitted]",
"plai": 3,
"lmpli": 0,
"lmpls": 0,
"msacq": null,
"txmob": 12.82,
"txvac": 0,
"anclg5": 0,
"autfin": 0,
"ct_amp": "CT4",
"lmplai": 6.21,
"lmplup": 6.49,
"lmpluv": 0,
"logsor": null,
"loymoy": 6.5,
"msacqt": null,
"mscons": null,
"sdemol": null,
"commune": "La Bouilladisse",
"ensparc": 40,
"logmloc": 0,
"logserv": 0,
"nblog1p": 0,
"nblog2p": 13,
"nblog3p": 11,
"nblog4p": 13,
"psoctot": 40,
"sautmot": null,
"centroid": {
"lat": 43.397035096,
"lon": 5.620221036
},
"codecomm": "131016",
"loymoypr": null,
"nblogqpv": null,
"nblogsem": 0,
"objectid": null,
"sautvent": null,
"sventocc": null,
"agmoyparc": 10.88,
"anclg5_10": 3,
"codeinsee": "13016",
"evoloympc": 2.41,
"logservan": 0,
"logsortan": 0,
"millesime": "2020",
"msacqvefa": null,
"nblog5ppl": 3,
"plus_ap77": 37,
"sventbail": null,
"anclg10_20": 37,
"anclg20_40": 0,
"anclg40_60": 0,
"anclgsup60": 0,
"plus_ant77": 0
}Live sample captured at profiling time — values may have changed upstream.
Using the API
Configuration
- Base URL
- https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/logements-sociaux-rpls-agrege-a-la-commune
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/logements-sociaux-rpls-agrege-a-la-commune/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.
Rate limits
Dataset
Volume & freshness
License
No license declared upstream.
Source: opendatasoft
Machine-readable & source
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.