c0mm0.com — the continuously verified register of European data

Register record·API·FR·MUNICIPALITYUNVERIFIED
[

[Observatoire habitat] Observatoire Local des Loyers

APIQuery nowOpen workbench🇫🇷France

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...

0
poor

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

Data schema (68 fields)

Filterable via the API (6)
millesimecommunecode_irisnom_iriscodeinseecommune_regroupee

Click a field to see example values.

FillFieldTypeDescription
100%objectidint
100%millesimeFilterable via the APIMillésimetext
100%communeFilterable via the APINom de Communetext
85.6%irisCode IRIS (court)text
85.6%code_irisFilterable via the APICode irisint
92.8%nom_irisFilterable via the APINom de l'IRIStext
100%zonetext
100%nb_enqNombre d'enquêtesint
100%plrParc locatif restreinttext
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édianeint
100%sm_maiSurface moyenne des maisonsint
100%sm_appSurface moyenne des appartementsint
sm_locmoSurface moyenne pour les nouveaux locatairesint
sm_locstaSurface moyenne pour les locataires stablesint
codeinseeFilterable via the APICode commune INSEEtext
shape_areast_area(shape)double
shape_lengthst_perimeter(shape)double
geo_shapeShapegeo_shape
geo_point_2dCoordinatesgeo_point_2d
commune_regroupeeFilterable via the APICommune regroupeetext

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.

Full API documentation ↗

Rate limits

5 000 req/day
per ipmeasured
observed 2 hours ago

Dataset

Volume & freshness

Records
1.2k
1212
Last upstream update
6 months ago
2026-01-30

License

No license declared upstream.

Documentation Data dictionary Versioning

Source: opendatasoft

Machine-readable & source

[Observatoire habitat] Observatoire Local des Loyers — live verification badge

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