c0mm0.com — the continuously verified register of European data

Register record·DATASET·FR·AGENCYSTALE · checked 5d ago
L

Koumoul RentsLoyers Koumoul

Loyers KoumoulKoumoul Rents

DatasetDiscovered1/7blocked by verifiedQuery nowOpen workbenchSubscribe🇫🇷France

A French national dataset providing rent data, published via the Koumoul platform and related to the national results of local rent observatories (observatoires locaux des loyers). It is tagged under real estate ('bien') and made available as open data by Etalab, France's public sector open-data mission, with free access requiring no authentication.Koumoul · Bien — French national public dataset.

bien
32
poor

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

Data schema (24 fields)

Filterable via the API (24)
ObservatoryData_yearagglomerationZone_complementaireType_habitatepoque_construction_homogeneanciennete_locataire_homogenenombre_pieces_homogeneloyer_1_decileloyer_1_quartileloyer_medianloyer_3_quartileloyer_9_decileloyer_moyenloyer_mensuel_1_decileloyer_mensuel_1_quartileloyer_mensuel_medianloyer_mensuel_3_quartileloyer_mensuel_9_decilemoyenne_loyer_mensuelsurface_moyennenombre_observationsnombre_logementsmethodologie_production

Click a field to see example values.

FieldTypeDescription
ObservatoryFilterable via the APIstringCode identifying the local rent observatory.Code identifying the local rent observatory.
Data_yearFilterable via the APIData yearintegerYear the rent data refers to.Year the rent data refers to.
agglomerationFilterable via the APIstringName of the urban agglomeration covered.Name of the urban agglomeration covered.
Zone_complementaireFilterable via the APIZone complementairestringAdditional geographic sub-zone within the agglomeration.Additional geographic sub-zone within the agglomeration.
Type_habitatFilterable via the APIType habitatstringType of housing, e.g. house or apartment.Type of housing, e.g. house or apartment.
epoque_construction_homogeneFilterable via the APIEpoque construction homogenestringHomogeneous category for the building's construction period.Homogeneous category for the building's construction period.
anciennete_locataire_homogeneFilterable via the APIAnciennete locataire homogenestringHomogeneous category for tenant occupancy duration.Homogeneous category for tenant occupancy duration.
nombre_pieces_homogeneFilterable via the APINombre pieces homogenestringHomogeneous category for number of rooms and housing type.Homogeneous category for number of rooms and housing type.
loyer_1_decileFilterable via the APILoyer 1 decilenumberFirst decile of rent per square meter.First decile of rent per square meter.
loyer_1_quartileFilterable via the APILoyer 1 quartilenumberFirst quartile of rent per square meter.First quartile of rent per square meter.
loyer_medianFilterable via the APILoyer mediannumberMedian rent per square meter.Median rent per square meter.
loyer_3_quartileFilterable via the APILoyer 3 quartilenumberThird quartile of rent per square meter.Third quartile of rent per square meter.
loyer_9_decileFilterable via the APILoyer 9 decilenumberNinth decile of rent per square meter.Ninth decile of rent per square meter.
loyer_moyenFilterable via the APILoyer moyennumberAverage rent per square meter.Average rent per square meter.
loyer_mensuel_1_decileFilterable via the APILoyer mensuel 1 decileintegerFirst decile of monthly rent amount.First decile of monthly rent amount.
loyer_mensuel_1_quartileFilterable via the APILoyer mensuel 1 quartileintegerFirst quartile of monthly rent amount.First quartile of monthly rent amount.
loyer_mensuel_medianFilterable via the APILoyer mensuel medianintegerMedian monthly rent amount.Median monthly rent amount.
loyer_mensuel_3_quartileFilterable via the APILoyer mensuel 3 quartileintegerThird quartile of monthly rent amount.Third quartile of monthly rent amount.
loyer_mensuel_9_decileFilterable via the APILoyer mensuel 9 decileintegerNinth decile of monthly rent amount.Ninth decile of monthly rent amount.
moyenne_loyer_mensuelFilterable via the APIMoyenne loyer mensuelintegerAverage monthly rent amount.Average monthly rent amount.
surface_moyenneFilterable via the APISurface moyenneintegerAverage dwelling surface area in square meters.Average dwelling surface area in square meters.
nombre_observationsFilterable via the APINombre observationsintegerNumber of rent observations used in the sample.Number of rent observations used in the sample.
nombre_logementsFilterable via the APINombre logementsintegerEstimated number of dwellings represented.Estimated number of dwellings represented.
methodologie_productionFilterable via the APIMethodologie productionstringMethod used to produce the rent estimate.Method used to produce the rent estimate.

Schema captured from tabular 13 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 (8 records)

Record 1Data_year: 2025 · Observatory: B2500
{
  "Data_year": 2025,
  "Observatory": "B2500",
  "loyer_moyen": 10.1,
  "Type_habitat": null,
  "loyer_median": 10.5,
  "agglomeration": "Agglomération de Besançon",
  "loyer_1_decile": 7.6,
  "loyer_9_decile": 14.8,
  "surface_moyenne": 59,
  "loyer_1_quartile": 8.9,
  "loyer_3_quartile": 12.7,
  "nombre_logements": 20164,
  "Zone_complementaire": null,
  "nombre_observations": 4887,
  "loyer_mensuel_median": 560,
  "moyenne_loyer_mensuel": 595,
  "loyer_mensuel_1_decile": 383,
  "loyer_mensuel_9_decile": 825,
  "nombre_pieces_homogene": null,
  "methodologie_production": "Estimation directe",
  "loyer_mensuel_1_quartile": 460,
  "loyer_mensuel_3_quartile": 680,
  "epoque_construction_homogene": null,
  "anciennete_locataire_homogene": null
}
Record 2Data_year: 2025 · Observatory: B2500
{
  "Data_year": 2025,
  "Observatory": "B2500",
  "loyer_moyen": null,
  "Type_habitat": null,
  "loyer_median": null,
  "agglomeration": "Agglomération de Besançon",
  "loyer_1_decile": null,
  "loyer_9_decile": null,
  "surface_moyenne": null,
  "loyer_1_quartile": null,
  "loyer_3_quartile": null,
  "nombre_logements": null,
  "Zone_complementaire": null,
  "nombre_observations": 14,
  "loyer_mensuel_median": null,
  "moyenne_loyer_mensuel": null,
  "loyer_mensuel_1_decile": null,
  "loyer_mensuel_9_decile": null,
  "nombre_pieces_homogene": "Maison 1-3P",
  "methodologie_production": "Estimation directe",
  "loyer_mensuel_1_quartile": null,
  "loyer_mensuel_3_quartile": null,
  "epoque_construction_homogene": null,
  "anciennete_locataire_homogene": null
}
Record 3Data_year: 2025 · Observatory: B2500
{
  "Data_year": 2025,
  "Observatory": "B2500",
  "loyer_moyen": 8.6,
  "Type_habitat": null,
  "loyer_median": 8.6,
  "agglomeration": "Agglomération de Besançon",
  "loyer_1_decile": 6.5,
  "loyer_9_decile": 10.8,
  "surface_moyenne": 95,
  "loyer_1_quartile": 7.6,
  "loyer_3_quartile": 9.8,
  "nombre_logements": 4478,
  "Zone_complementaire": null,
  "nombre_observations": 974,
  "loyer_mensuel_median": 759,
  "moyenne_loyer_mensuel": 811,
  "loyer_mensuel_1_decile": 550,
  "loyer_mensuel_9_decile": 1152,
  "nombre_pieces_homogene": "Ensemble 4P+",
  "methodologie_production": "Estimation directe",
  "loyer_mensuel_1_quartile": 640,
  "loyer_mensuel_3_quartile": 980,
  "epoque_construction_homogene": null,
  "anciennete_locataire_homogene": null
}
Record 4Data_year: 2025 · Observatory: B2500
{
  "Data_year": 2025,
  "Observatory": "B2500",
  "loyer_moyen": 8.6,
  "Type_habitat": null,
  "loyer_median": 8.8,
  "agglomeration": "Agglomération de Besançon",
  "loyer_1_decile": 5.7,
  "loyer_9_decile": 11.1,
  "surface_moyenne": 111,
  "loyer_1_quartile": 6.8,
  "loyer_3_quartile": 10.1,
  "nombre_logements": 620,
  "Zone_complementaire": null,
  "nombre_observations": 112,
  "loyer_mensuel_median": 963,
  "moyenne_loyer_mensuel": 949,
  "loyer_mensuel_1_decile": 590,
  "loyer_mensuel_9_decile": 1250,
  "nombre_pieces_homogene": "Maison 4P+",
  "methodologie_production": "Estimation directe",
  "loyer_mensuel_1_quartile": 800,
  "loyer_mensuel_3_quartile": 1100,
  "epoque_construction_homogene": null,
  "anciennete_locataire_homogene": null
}
Record 5Data_year: 2025 · Observatory: B2500
{
  "Data_year": 2025,
  "Observatory": "B2500",
  "loyer_moyen": 14.2,
  "Type_habitat": null,
  "loyer_median": 14,
  "agglomeration": "Agglomération de Besançon",
  "loyer_1_decile": 11.4,
  "loyer_9_decile": 18.5,
  "surface_moyenne": 28,
  "loyer_1_quartile": 12.7,
  "loyer_3_quartile": 16.4,
  "nombre_logements": 3446,
  "Zone_complementaire": null,
  "nombre_observations": 1144,
  "loyer_mensuel_median": 400,
  "moyenne_loyer_mensuel": 402,
  "loyer_mensuel_1_decile": 320,
  "loyer_mensuel_9_decile": 500,
  "nombre_pieces_homogene": "Appart 1P",
  "methodologie_production": "Estimation directe",
  "loyer_mensuel_1_quartile": 360,
  "loyer_mensuel_3_quartile": 444,
  "epoque_construction_homogene": null,
  "anciennete_locataire_homogene": null
}
Record 6Data_year: 2025 · Observatory: B2500
{
  "Data_year": 2025,
  "Observatory": "B2500",
  "loyer_moyen": 11.2,
  "Type_habitat": null,
  "loyer_median": 11.4,
  "agglomeration": "Agglomération de Besançon",
  "loyer_1_decile": 8.5,
  "loyer_9_decile": 14.3,
  "surface_moyenne": 46,
  "loyer_1_quartile": 9.8,
  "loyer_3_quartile": 13.1,
  "nombre_logements": 6658,
  "Zone_complementaire": null,
  "nombre_observations": 1562,
  "loyer_mensuel_median": 510,
  "moyenne_loyer_mensuel": 517,
  "loyer_mensuel_1_decile": 403,
  "loyer_mensuel_9_decile": 643,
  "nombre_pieces_homogene": "Appart 2P",
  "methodologie_production": "Estimation directe",
  "loyer_mensuel_1_quartile": 458,
  "loyer_mensuel_3_quartile": 577,
  "epoque_construction_homogene": null,
  "anciennete_locataire_homogene": null
}
Record 7Data_year: 2025 · Observatory: B2500
{
  "Data_year": 2025,
  "Observatory": "B2500",
  "loyer_moyen": 9.6,
  "Type_habitat": null,
  "loyer_median": 9.6,
  "agglomeration": "Agglomération de Besançon",
  "loyer_1_decile": 7.6,
  "loyer_9_decile": 12,
  "surface_moyenne": 65,
  "loyer_1_quartile": 8.5,
  "loyer_3_quartile": 10.8,
  "nombre_logements": 5328,
  "Zone_complementaire": null,
  "nombre_observations": 1193,
  "loyer_mensuel_median": 620,
  "moyenne_loyer_mensuel": 628,
  "loyer_mensuel_1_decile": 490,
  "loyer_mensuel_9_decile": 777,
  "nombre_pieces_homogene": "Appart 3P",
  "methodologie_production": "Estimation directe",
  "loyer_mensuel_1_quartile": 559,
  "loyer_mensuel_3_quartile": 690,
  "epoque_construction_homogene": null,
  "anciennete_locataire_homogene": null
}
Record 8Data_year: 2025 · Observatory: B2500
{
  "Data_year": 2025,
  "Observatory": "B2500",
  "loyer_moyen": 8.6,
  "Type_habitat": null,
  "loyer_median": 8.6,
  "agglomeration": "Agglomération de Besançon",
  "loyer_1_decile": 6.7,
  "loyer_9_decile": 10.8,
  "surface_moyenne": 92,
  "loyer_1_quartile": 7.6,
  "loyer_3_quartile": 9.7,
  "nombre_logements": 3858,
  "Zone_complementaire": null,
  "nombre_observations": 862,
  "loyer_mensuel_median": 732,
  "moyenne_loyer_mensuel": 789,
  "loyer_mensuel_1_decile": 545,
  "loyer_mensuel_9_decile": 1152,
  "nombre_pieces_homogene": "Appart 4P+",
  "methodologie_production": "Estimation directe",
  "loyer_mensuel_1_quartile": 630,
  "loyer_mensuel_3_quartile": 925,
  "epoque_construction_homogene": null,
  "anciennete_locataire_homogene": null
}

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

Verification Status

Using the API

Query examples

curl -s 'https://tabular-api.data.gouv.fr/api/resources/21543ae5-7d6e-4c49-8719-e7f725d441da/data/?page=1&page_size=20' -H 'Accept: application/json'

First rows as JSON (page/page_size pagination, page_size ≤ 200).

Dataset

Volume & freshness

Records
6.8k
6827

License

No license declared upstream.

○ Documentation○ Data dictionary○ Versioning

Distributions (12)

Loyers 2025 dans les agglomérations observées par les observatoires du réseau

https://www.data.gouv.fr/api/1/datasets/r/21543ae5-7d6e-4c49-8719-e7f725d441daSource page
csv

Loyers 2024 dans les agglomérations observées par les observatoires du réseau

https://www.data.gouv.fr/api/1/datasets/r/13d660de-6108-4df6-8a54-1828a991a186Source page
csv

Loyers 2023 dans les agglomérations observées par les observatoires du réseau

https://www.data.gouv.fr/api/1/datasets/r/3da6ba68-1f1e-4c49-a7e8-f521bd099599Source page
csv

Loyers 2022 dans les agglomérations observées par les observatoires du réseau

https://www.data.gouv.fr/api/1/datasets/r/2ae4fb01-c69d-4a4d-bd09-f02c1b02882eSource page
csv

Loyers 2021 dans les agglomérations observées par les observatoires du réseau

https://www.data.gouv.fr/api/1/datasets/r/422b3274-114d-4abe-850c-dfc0c69b981fSource page
csv

Loyers 2020 dans les agglomérations observées par les observatoires du réseau

https://www.data.gouv.fr/api/1/datasets/r/f0f3abb1-2aed-4301-a44a-b14b43d73e1aSource page
csv

Loyers 2019 dans les agglomérations observées par les observatoires du réseau

https://www.data.gouv.fr/api/1/datasets/r/5dcdae40-91b5-44ba-8ffc-65af94b61c6aSource page
csv

Loyers 2018 dans les agglomérations observées par les observatoires du réseau

https://www.data.gouv.fr/api/1/datasets/r/4f1363af-28d9-4ec2-bdad-88f8b51fd7f2Source page
csv

Loyers 2017 dans les agglomérations observées par les observatoires du réseau

https://www.data.gouv.fr/api/1/datasets/r/e30cb3ba-e1ca-4bec-b6ea-3cb751d6b862Source page
csv

Loyers 2016 dans les agglomérations observées par les observatoires du réseau

https://www.data.gouv.fr/api/1/datasets/r/1fee314d-c278-424f-a029-a74d877eb185Source page
csv

Loyers 2015 dans les agglomérations observées par les observatoires du réseau

https://www.data.gouv.fr/api/1/datasets/r/15d902ed-4dc3-457d-9c5d-bfe1151cb573Source page
csv

Loyers 2014 dans les agglomérations observées par les observatoires du réseau

https://www.data.gouv.fr/api/1/datasets/r/42aaf838-46c9-4434-95a9-00173c6d4627Source page
csv

Source: data.gouv.fr · Open original page

Machine-readable & source

Loyers Koumoul — live verification badge

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