[Observatoire habitat] Observatoire Local des Loyers
L’Observatoire local des loyers (OLL 13) collecte des données portant sur les loyers du parc privé à l’exception des logements des HLM, des Sociétés d’Economie Mixte (SEM) et des logements en maîtrise d’ouvrage d’insertion. Cette collecte est réalisée auprès des bailleurs institutionnels, des adm...
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (68 fields)
Click a field to see example values.
| Fill | Field | Type | Description |
|---|---|---|---|
| 100% | objectid | int | — |
| 100% | millesimeMillésime | text | — |
| 100% | communeNom de Commune | text | — |
| 85.6% | irisCode IRIS (court) | text | — |
| 85.6% | code_irisCode iris | int | — |
| 92.8% | nom_irisNom de l'IRIS | text | — |
| 100% | zone | text | — |
| 100% | nb_enqNombre d'enquêtes | int | — |
| 100% | plrParc locatif restreint | text | — |
| 100% | s_q1Loyer du 1er quartile (€ mensuels/m²) | double | — |
| 100% | s_medLoyer médian (€ mensuels/m²) | double | — |
| 100% | s_q3Loyer du 3e quartile (€ mensuels/m²) | double | — |
| 100% | s_t1Loyer médian des T1 (€ mensuels/m²) | double | — |
| 100% | s_t2Loyer médian des T2 (€ mensuels/m²) | double | — |
| 100% | s_t3Loyer médian des T3 (€ mensuels/m²) | double | — |
| 100% | s_t4pLoyer médian des T4 et plus (€ mensuels/m²) | double | — |
| 100% | s_t1bLoyer bas des T1 (€/m²) | double | — |
| 100% | s_t2bLoyer bas des T2 (€/m²) | double | — |
| 100% | s_t3bLoyer bas des T3 (€/m²) | double | — |
| 100% | s_t4pbLoyer bas des T4 et plus (€/m²) | double | — |
| 100% | s_t1hLoyer haut des T1 (€/m²) | double | — |
| 100% | s_t2hLoyer haut des T2 (€/m²) | double | — |
| 100% | s_t3hLoyer haut des T3 (€/m²) | double | — |
| 100% | s_t4phLoyer haut des T4 et plus (€/m²) | double | — |
| 100% | s_maibLoyer bas des maisons (€/m²) | double | — |
| 100% | s_maiLoyer médian des maisons (€ mensuels/m²) | double | — |
| 100% | s_maihLoyer haut des maisons (€/m²) | double | — |
| 100% | s_appbLoyer bas des appartements (€/m²) | double | — |
| 100% | s_appLoyer médian des appartements (€ mensuels/m²) | double | — |
| 100% | s_apphLoyer haut des appartements (€/m²) | double | — |
| 100% | s_av46Loyer médian des logements construits avant 1946 (€ mensuels/m²) | double | — |
| 100% | s_46_70Loyer médian des logements construits entre 1946 et 1970 (€ mensuels/m²) | double | — |
| 100% | s_71_90Loyer médian des logements construits entre 1971 et 1990 (€ mensuels/m²) | double | — |
| 100% | s_91_05Loyer médian des logements construits entre 1991 et 2005 (€ mensuels/m²) | double | — |
| 100% | s_ap05Loyer médian des logements construits après 2005 (€ mensuels/m²) | double | — |
| 100% | s_locmobLoyer bas des nouveaux locataires (€/m²) | double | — |
| 100% | s_locmoLoyer médian des nouveaux locataires (€ mensuels/m²) | double | — |
| 100% | s_locmohLoyer haut des nouveaux locataires (€/m²) | double | — |
| 100% | s_locstabLoyer bas des locataires stables (€/m²) | double | — |
| 100% | s_locstaLoyer médian des locataires stables (€ mensuels/m²) | double | — |
| 100% | s_locstahLoyer haut des locataires stables (€/m²) | double | — |
| 100% | m_q1Loyer du 1er quartile (€ mensuels) | int | — |
| 100% | m_medLoyer médian (€ mensuels) | int | — |
| 100% | m_q3Loyer du 3e quartile (€ mensuels) | int | — |
| 100% | m_t1Loyer médian des T1 (€ mensuels) | int | — |
| 100% | m_t2Loyer médian des T2 (€ mensuels) | int | — |
| 100% | m_t3Loyer médian des T3 (€ mensuels) | int | — |
| 100% | m_t4pLoyer médian des T4 et plus (€ mensuels) | int | — |
| 100% | m_maiLoyer médian des maisons (€ mensuels) | int | — |
| 100% | m_appLoyer médian des appartements (€ mensuels) | int | — |
| 100% | m_av46Loyer médian des logements construits avant 1946 (€ mensuels) | int | — |
| 100% | m_46_70Loyer médian des logements construits entre 1946 et 1970 (€ mensuels) | int | — |
| 100% | m_71_90Loyer médian des logements construits entre 1971 et 1990 (€ mensuels) | int | — |
| 100% | m_91_05Loyer médian des logements construits entre 1991 et 2005 (€ mensuels) | int | — |
| 100% | m_ap05Loyer médian des logements construits après 2005 (€ mensuels) | int | — |
| 99.9% | m_locmoLoyer médian des locataires mobiles (€ mensuels) | int | — |
| 99.9% | m_locstaLoyer médian des locataires stables (€ mensuels) | int | — |
| 100% | sm_medSurface moyenne de la médiane | int | — |
| 100% | sm_maiSurface moyenne des maisons | int | — |
| 100% | sm_appSurface moyenne des appartements | int | — |
| — | sm_locmoSurface moyenne pour les nouveaux locataires | int | — |
| — | sm_locstaSurface moyenne pour les locataires stables | int | — |
| — | codeinseeCode commune INSEE | text | — |
| — | shape_areast_area(shape) | double | — |
| — | shape_lengthst_perimeter(shape) | double | — |
| — | geo_shapeShape | geo_shape | — |
| — | geo_point_2dCoordinates | geo_point_2d | — |
| — | commune_regroupeeCommune regroupee | 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 1plr: Non · iris: —
{
"plr": "Non",
"iris": null,
"m_q1": 617,
"m_q3": 910,
"m_t1": 470,
"m_t2": 635,
"m_t3": 800,
"s_q1": 11.5,
"s_q3": 15.8,
"s_t1": 17.7,
"s_t2": 14.9,
"s_t3": 12.9,
"zone": "3",
"m_app": 705,
"m_mai": 900,
"m_med": 740,
"m_t4p": 910,
"s_app": 13.6,
"s_mai": 12,
"s_med": 13.2,
"s_t1b": 15.9,
"s_t1h": 21,
"s_t2b": 13.1,
"s_t2h": 16.7,
"s_t3b": 11.5,
"s_t3h": 14.3,
"s_t4p": 10.9,
"m_ap05": 796,
"m_av46": 662,
"nb_enq": 3460,
"s_ap05": 15,
"s_appb": 11.8,
"s_apph": 16,
"s_av46": 13,
"s_maib": 9.9,
"s_maih": 14.3,
"s_t4pb": 9.2,
"s_t4ph": 12.3,
"sm_app": 56,
"sm_mai": 82,
"sm_med": 61,
"commune": "Gardanne",
"m_46_70": 734,
"m_71_90": 801,
"m_91_05": 739,
"m_locmo": 790,
"s_46_70": 12.8,
"s_71_90": 12.4,
"s_91_05": 13.9,
"s_locmo": 14.3,
"m_locsta": 720,
"nom_iris": null,
"objectid": 12831,
"s_locmob": 11.1,
"s_locmoh": 15.2,
"s_locsta": 13,
"sm_locmo": 59,
"code_iris": null,
"codeinsee": "13041",
"geo_shape": "[large value omitted]",
"millesime": "2023",
"s_locstab": 11.1,
"s_locstah": 15.2,
"sm_locsta": 62,
"shape_area": 27187239.010001387,
"geo_point_2d": {
"lat": 43.452894307514796,
"lon": 5.4801104593746155
},
"shape_length": 24920.54785950485,
"commune_regroupee": "Gardanne"
}Record 2plr: non · iris: 0403
{
"plr": "non",
"iris": "0403",
"m_q1": 520,
"m_q3": 740,
"m_t1": 405,
"m_t2": 540,
"m_t3": 660,
"s_q1": 9.4,
"s_q3": 13,
"s_t1": 14.8,
"s_t2": 12.9,
"s_t3": 10.7,
"zone": "8",
"m_app": 603,
"m_mai": 750,
"m_med": 629,
"m_t4p": 747,
"s_app": 11.4,
"s_mai": 10,
"s_med": 11.2,
"s_t1b": 12.5,
"s_t1h": 16.6,
"s_t2b": 11.2,
"s_t2h": 14.9,
"s_t3b": 9.3,
"s_t3h": 11.8,
"s_t4p": 9.9,
"m_ap05": 670,
"m_av46": 580,
"nb_enq": 3690,
"s_ap05": 11.8,
"s_appb": 9.7,
"s_apph": 13.2,
"s_av46": 10.7,
"s_maib": 8.2,
"s_maih": 11.9,
"s_t4pb": 8.6,
"s_t4ph": 10.8,
"sm_app": 56,
"sm_mai": 80,
"sm_med": 60,
"commune": "Marseille 2e Arrondissement",
"m_46_70": 645,
"m_71_90": 600,
"m_91_05": 650,
"m_locmo": 650,
"s_46_70": 11,
"s_71_90": 11.1,
"s_91_05": 11.9,
"s_locmo": 11.9,
"m_locsta": 620,
"nom_iris": "Forbin",
"objectid": 13829,
"s_locmob": 10.6,
"s_locmoh": 14,
"s_locsta": 10.9,
"sm_locmo": 56,
"code_iris": 132020403,
"codeinsee": "13202",
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
5.368236551741984,
43.30496919201285
],
[
5.368984059164778,
43.3051967047089
],
[
5.3694195917986685,
43.30532935439525
],
[
5.370543891746138,
43.30566919309036
],
[
5.37124504824882,
43.305877907715114
],
[
5.371744197799315,
43.30602895220217
],
[
5.372301994965437,
43.30619760683628
],
[
5.372470246765967,
43.30591402131526
],
[
5.372715188510294,
43.305457756636834
],
[
5.372811737027956,
43.30525854242548
],
[
5.372812894223495,
43.30525671707001
],
[
5.37275115846162,
43.3052238731963
],
[
5.372694014554699,
43.30518282870815
],
[
5.372650377044039,
43.30514058774161
],
[
5.3721793536674305,
43.30534352090854
],
[
5.37210841798171,
43.30526677975234
],
[
5.371982505574839,
43.305141746341164
],
[
5.3717430949675435,
43.30492380587496
],
[
5.371512637480608,
43.30471376829883
],
[
5.371261705833613,
43.30448527999172
],
[
5.371158993992177,
43.30438493609415
],
[
5.371099030644103,
43.30430525375962
],
[
5.370992832440345,
43.3041500877459
],
[
5.370685743556953,
43.30375453491406
],
[
5.370562299895846,
43.30362944598803
],
[
5.3703575475040095,
43.303444941847715
],
[
5.370313088501533,
43.303412617791324
],
[
5.370174354777793,
43.30327526416143
],
[
5.370008780492689,
43.30308450049513
],
[
5.369839317555757,
43.302919021148114
],
[
5.369324655392031,
43.30301940155186
],
[
5.369009805113827,
43.30360408587666
],
[
5.368593449954653,
43.30432778985096
],
[
5.36841446011944,
43.304650302857986
],
[
5.368236551741984,
43.30496919201285
]
]
]
},
"properties": {}
},
"millesime": "2024",
"s_locstab": 9.1,
"s_locstah": 12.9,
"sm_locsta": 61,
"shape_area": 60749.75499934897,
"geo_point_2d": {
"lat": 43.304683759669345,
"lon": 5.370330448613157
},
"shape_length": 1140.67701662466,
"commune_regroupee": "Marseille"
}Record 3plr: non · iris: 0403
{
"plr": "non",
"iris": "0403",
"m_q1": 600,
"m_q3": 840,
"m_t1": 450,
"m_t2": 626,
"m_t3": 760,
"s_q1": 11,
"s_q3": 15.3,
"s_t1": 17.3,
"s_t2": 14.6,
"s_t3": 12.3,
"zone": "4",
"m_app": 687,
"m_mai": 900,
"m_med": 710,
"m_t4p": 896,
"s_app": 13.2,
"s_mai": 11.6,
"s_med": 13,
"s_t1b": 15.1,
"s_t1h": 20,
"s_t2b": 12.8,
"s_t2h": 16.2,
"s_t3b": 10.9,
"s_t3h": 13.9,
"s_t4p": 10.8,
"m_ap05": 750,
"m_av46": 672,
"nb_enq": 4197,
"s_ap05": 14.5,
"s_appb": 11.3,
"s_apph": 15.4,
"s_av46": 12.5,
"s_maib": 9.9,
"s_maih": 14.5,
"s_t4pb": 9.6,
"s_t4ph": 12,
"sm_app": 56,
"sm_mai": 80,
"sm_med": 60,
"commune": "Marseille 12e Arrondissement",
"m_46_70": 700,
"m_71_90": 750,
"m_91_05": 800,
"m_locmo": 14,
"s_46_70": 11.8,
"s_71_90": 11.9,
"s_91_05": 14.3,
"s_locmo": 14.2,
"m_locsta": 12,
"nom_iris": "Hagueneau-Garoutte",
"objectid": 13830,
"s_locmob": 12.1,
"s_locmoh": 16.2,
"s_locsta": 700,
"sm_locmo": 58,
"code_iris": 132120403,
"codeinsee": "13212",
"geo_shape": "[large value omitted]",
"millesime": "2024",
"s_locstab": 569,
"s_locstah": 850,
"sm_locsta": 60,
"shape_area": 337800.6600007508,
"geo_point_2d": {
"lat": 43.30521077958291,
"lon": 5.413688298711233
},
"shape_length": 3679.16238344021,
"commune_regroupee": "Marseille"
}Record 4plr: non · iris: 0403
{
"plr": "non",
"iris": "0403",
"m_q1": 540,
"m_q3": 800,
"m_t1": 465,
"m_t2": 586,
"m_t3": 748,
"s_q1": 11,
"s_q3": 15.5,
"s_t1": 16.4,
"s_t2": 14.4,
"s_t3": 11.7,
"zone": "5",
"m_app": 643,
"m_mai": 915,
"m_med": 650,
"m_t4p": 867,
"s_app": 12.9,
"s_mai": 13.3,
"s_med": 12.9,
"s_t1b": 14.3,
"s_t1h": 19.3,
"s_t2b": 12.1,
"s_t2h": 16.7,
"s_t3b": 10.6,
"s_t3h": 13.2,
"s_t4p": 10.3,
"m_ap05": 730,
"m_av46": 600,
"nb_enq": 4151,
"s_ap05": 14.3,
"s_appb": 11,
"s_apph": 15.5,
"s_av46": 12.9,
"s_maib": 10.8,
"s_maih": 15.7,
"s_t4pb": 8.7,
"s_t4ph": 11.8,
"sm_app": 53,
"sm_mai": 76,
"sm_med": 55,
"commune": "Marseille 5e Arrondissement",
"m_46_70": 643,
"m_71_90": 700,
"m_91_05": 720,
"m_locmo": 650,
"s_46_70": 12.3,
"s_71_90": 11.8,
"s_91_05": 14,
"s_locmo": 14,
"m_locsta": 650,
"nom_iris": "Louis Loucheur",
"objectid": 13833,
"s_locmob": 12.2,
"s_locmoh": 17.1,
"s_locsta": 12.4,
"sm_locmo": 50,
"code_iris": 132050403,
"codeinsee": "13205",
"geo_shape": "[large value omitted]",
"millesime": "2024",
"s_locstab": 10.7,
"s_locstah": 15,
"sm_locsta": 57,
"shape_area": 273337.89999922906,
"geo_point_2d": {
"lat": 43.29321818123856,
"lon": 5.4102140130611325
},
"shape_length": 2353.808812634266,
"commune_regroupee": "Marseille"
}Record 5plr: non · iris: 0404
{
"plr": "non",
"iris": "0404",
"m_q1": 649,
"m_q3": 1119,
"m_t1": 556,
"m_t2": 719,
"m_t3": 933,
"s_q1": 13.2,
"s_q3": 19.1,
"s_t1": 21.9,
"s_t2": 16.7,
"s_t3": 14,
"zone": "1",
"m_app": 780,
"m_mai": 1300,
"m_med": 820,
"m_t4p": 1290,
"s_app": 16,
"s_mai": 14.6,
"s_med": 15.9,
"s_t1b": 18.5,
"s_t1h": 24.4,
"s_t2b": 15.1,
"s_t2h": 18.9,
"s_t3b": 12.3,
"s_t3h": 16.4,
"s_t4p": 13.8,
"m_ap05": 931,
"m_av46": 719,
"nb_enq": 3399,
"s_ap05": 16.3,
"s_appb": 13.5,
"s_apph": 19.3,
"s_av46": 16.7,
"s_maib": 12.2,
"s_maih": 18.8,
"s_t4pb": 11.8,
"s_t4ph": 15.5,
"sm_app": 56,
"sm_mai": 94,
"sm_med": 63,
"commune": "Aix-en-Provence",
"m_46_70": 847,
"m_71_90": 962,
"m_91_05": 844,
"m_locmo": 815,
"s_46_70": 14.6,
"s_71_90": 15.2,
"s_91_05": 17.1,
"s_locmo": 17.5,
"m_locsta": 835,
"nom_iris": "Campagne Repentance",
"objectid": 13836,
"s_locmob": 14.5,
"s_locmoh": 20.9,
"s_locsta": 15.3,
"sm_locmo": 59,
"code_iris": 130010404,
"codeinsee": "13001",
"geo_shape": "[large value omitted]",
"millesime": "2024",
"s_locstab": 12.8,
"s_locstah": 18.3,
"sm_locsta": 65,
"shape_area": 10285102.754996177,
"geo_point_2d": {
"lat": 43.54371827320572,
"lon": 5.479494139176647
},
"shape_length": 25778.7754342107,
"commune_regroupee": "Aix-en-Provence"
}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/oll-complet
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/oll-complet/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.