Koumoul RentsLoyers Koumoul
Loyers KoumoulKoumoul Rents
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.
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (24 fields)
Click a field to see example values.
| Field | Type | Description |
|---|---|---|
| Observatory | string | Code identifying the local rent observatory.Code identifying the local rent observatory. |
| Data_yearData year | integer | Year the rent data refers to.Year the rent data refers to. |
| agglomeration | string | Name of the urban agglomeration covered.Name of the urban agglomeration covered. |
| Zone_complementaireZone complementaire | string | Additional geographic sub-zone within the agglomeration.Additional geographic sub-zone within the agglomeration. |
| Type_habitatType habitat | string | Type of housing, e.g. house or apartment.Type of housing, e.g. house or apartment. |
| epoque_construction_homogeneEpoque construction homogene | string | Homogeneous category for the building's construction period.Homogeneous category for the building's construction period. |
| anciennete_locataire_homogeneAnciennete locataire homogene | string | Homogeneous category for tenant occupancy duration.Homogeneous category for tenant occupancy duration. |
| nombre_pieces_homogeneNombre pieces homogene | string | Homogeneous category for number of rooms and housing type.Homogeneous category for number of rooms and housing type. |
| loyer_1_decileLoyer 1 decile | number | First decile of rent per square meter.First decile of rent per square meter. |
| loyer_1_quartileLoyer 1 quartile | number | First quartile of rent per square meter.First quartile of rent per square meter. |
| loyer_medianLoyer median | number | Median rent per square meter.Median rent per square meter. |
| loyer_3_quartileLoyer 3 quartile | number | Third quartile of rent per square meter.Third quartile of rent per square meter. |
| loyer_9_decileLoyer 9 decile | number | Ninth decile of rent per square meter.Ninth decile of rent per square meter. |
| loyer_moyenLoyer moyen | number | Average rent per square meter.Average rent per square meter. |
| loyer_mensuel_1_decileLoyer mensuel 1 decile | integer | First decile of monthly rent amount.First decile of monthly rent amount. |
| loyer_mensuel_1_quartileLoyer mensuel 1 quartile | integer | First quartile of monthly rent amount.First quartile of monthly rent amount. |
| loyer_mensuel_medianLoyer mensuel median | integer | Median monthly rent amount.Median monthly rent amount. |
| loyer_mensuel_3_quartileLoyer mensuel 3 quartile | integer | Third quartile of monthly rent amount.Third quartile of monthly rent amount. |
| loyer_mensuel_9_decileLoyer mensuel 9 decile | integer | Ninth decile of monthly rent amount.Ninth decile of monthly rent amount. |
| moyenne_loyer_mensuelMoyenne loyer mensuel | integer | Average monthly rent amount.Average monthly rent amount. |
| surface_moyenneSurface moyenne | integer | Average dwelling surface area in square meters.Average dwelling surface area in square meters. |
| nombre_observationsNombre observations | integer | Number of rent observations used in the sample.Number of rent observations used in the sample. |
| nombre_logementsNombre logements | integer | Estimated number of dwellings represented.Estimated number of dwellings represented. |
| methodologie_productionMethodologie production | string | Method 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
License
No license declared upstream.
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 pageLoyers 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 pageLoyers 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 pageLoyers 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 pageLoyers 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 pageLoyers 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 pageLoyers 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 pageLoyers 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 pageLoyers 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 pageLoyers 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 pageLoyers 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 pageLoyers 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 pageSource: data.gouv.fr · Open original page