Statistics on Real Estate Transactions by Municipality and Sub-district (DVF)Statistiques des mutations immobilières à la commune et au sous-quartier (DVF)
Statistiques des mutations immobilières à la commune et au sous-quartier (DVF)Statistics on Real Estate Transactions by Municipality and Sub-district (DVF)
This dataset of polygon layers provides visualization of DVF (Demandes de Valeurs Foncières) data, corresponding to property transactions carried out for value in recent years, aggregated at the municipality and sub-district level. Published by Rennes Métropole, the release of the DVF database contributes to transparency in land and property markets by disclosing recorded real estate transactions. It is intended to support analysis of local property market trends within the Rennes metropolitan area.Cette couche de polygones permet de visualiser les données DVF (demandes de valeurs foncières) correspondant aux mutations à titre onéreux réalisées ces dernières années. La diffusion de la base DVF participe de la transparence des marchés fonciers et immobiliers. Les mutations immobilières prése...
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (35 fields)
Click a field to see example values.
| Fill | Field | Type | Description |
|---|---|---|---|
| — | geo_point_2dGeo Point | geo_point_2d | Geographic centroid coordinates (latitude, longitude) of the area.Geographic centroid coordinates (latitude, longitude) of the area. |
| — | geo_shapeShape | geo_shape | Polygon geometry of the commune or sub-district area.Polygon geometry of the commune or sub-district area. |
| — | gml_idGml id | text | Unique GML identifier for the spatial feature.Unique GML identifier for the spatial feature. |
| — | idstats | int | Internal identifier for the statistics record.Internal identifier for the statistics record. |
| — | annee | int | Year the property transaction statistics refer to.Year the property transaction statistics refer to. |
| — | communeCommune | text | Name of the municipality covered by the statistics.Name of the municipality covered by the statistics. |
| — | nb_mutationsNb mutations | int | Number of property transactions recorded.Number of property transactions recorded. |
| — | nb_locauxmutesNb locauxmutes | int | Number of individual properties (units) sold.Number of individual properties (units) sold. |
| — | nb_maisonsNb maisons | int | Number of houses sold.Number of houses sold. |
| — | nb_appartsNb apparts | int | Number of apartments sold.Number of apartments sold. |
| 100% | nb_dependancesNb dependances | int | Number of outbuildings/annexes sold.Number of outbuildings/annexes sold. |
| 100% | nb_locauxactNb locauxact | int | Number of commercial/business premises sold.Number of commercial/business premises sold. |
| 100% | nb_terrNb terr | int | Number of land parcels sold.Number of land parcels sold. |
| 78.3% | prix_moyen_m2_maisonPrix moyen m2 maison | double | Average price per square metre for houses sold.Average price per square metre for houses sold. |
| 78.3% | ecart_type_maisonEcart type maison | double | Standard deviation of house sale prices per square metre.Standard deviation of house sale prices per square metre. |
| 78.3% | prix_median_m2_maisonPrix median m2 maison | double | Median price per square metre for houses sold.Median price per square metre for houses sold. |
| 78.3% | prix_min_m2_maisonPrix min m2 maison | double | Minimum price per square metre among houses sold.Minimum price per square metre among houses sold. |
| 78.3% | prix_max_m2_maisonPrix max m2 maison | double | Maximum price per square metre among houses sold.Maximum price per square metre among houses sold. |
| 76.4% | prix_moyen_m2_appartPrix moyen m2 appart | double | Average price per square metre for apartments sold.Average price per square metre for apartments sold. |
| 76.4% | ecart_type_appartEcart type appart | double | Standard deviation of apartment sale prices per square metre.Standard deviation of apartment sale prices per square metre. |
| 76.4% | prix_median_m2_appartPrix median m2 appart | double | Median price per square metre for apartments sold.Median price per square metre for apartments sold. |
| 76.4% | prix_min_m2_appartPrix min m2 appart | double | Minimum price per square metre among apartments sold.Minimum price per square metre among apartments sold. |
| 76.4% | prix_max_m2_appartPrix max m2 appart | double | Maximum price per square metre among apartments sold.Maximum price per square metre among apartments sold. |
| 43.5% | prix_moyen_m2_actPrix moyen m2 act | double | Average price per square metre for commercial premises sold.Average price per square metre for commercial premises sold. |
| 42.1% | ecart_type_actEcart type act | double | Standard deviation of commercial premises prices per square metre.Standard deviation of commercial premises prices per square metre. |
| 43.5% | prix_median_m2_actPrix median m2 act | double | Median price per square metre for commercial premises sold.Median price per square metre for commercial premises sold. |
| 43.5% | prix_min_m2_actPrix min m2 act | double | Minimum price per square metre among commercial premises sold.Minimum price per square metre among commercial premises sold. |
| 43.5% | prix_max_m2_actPrix max m2 act | double | Maximum price per square metre among commercial premises sold.Maximum price per square metre among commercial premises sold. |
| 37.4% | prix_moyen_m2_terrPrix moyen m2 terr | double | Average price per square metre for land parcels sold.Average price per square metre for land parcels sold. |
| 36.2% | ecart_type_terrEcart type terr | double | Standard deviation of land parcel prices per square metre.Standard deviation of land parcel prices per square metre. |
| 37.4% | prix_median_m2_terrPrix median m2 terr | double | Median price per square metre for land parcels sold.Median price per square metre for land parcels sold. |
| 37.4% | prix_min_m2_terrPrix min m2 terr | double | Minimum price per square metre among land parcels sold.Minimum price per square metre among land parcels sold. |
| 37.4% | prix_max_m2_terrPrix max m2 terr | double | Maximum price per square metre among land parcels sold.Maximum price per square metre among land parcels sold. |
| 0% | wms_timeWms time | datetime | Timestamp used for WMS temporal display of the data.Timestamp used for WMS temporal display of the data. |
| 51.7% | sous_quartSous quart | text | Name of the sub-district within the municipality, if applicable.Name of the sub-district within the municipality, if applicable. |
Schema captured from opendatasoft 2 days 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)
These rows are ODbL-1.0: share-alike. Reusing them obliges you to license any derived database on the same terms.
Record 1annee: 2023 · gml_id: dvf_stats_commune.fid--2fb12420_1a15835e
{
"annee": 2023,
"gml_id": "dvf_stats_commune.fid--2fb12420_1a15835efd9_38f4",
"commune": "Pont-Péan",
"idstats": 752,
"nb_terr": 3,
"wms_time": null,
"geo_shape": "[large value omitted]",
"nb_apparts": 16,
"nb_maisons": 27,
"sous_quart": null,
"geo_point_2d": {
"lat": 48.01095135811057,
"lon": -1.696400186597116
},
"nb_locauxact": 2,
"nb_mutations": 90,
"ecart_type_act": null,
"nb_dependances": 21,
"nb_locauxmutes": 66,
"ecart_type_terr": null,
"prix_max_m2_act": null,
"prix_min_m2_act": null,
"prix_max_m2_terr": null,
"prix_min_m2_terr": null,
"ecart_type_appart": 812,
"ecart_type_maison": 884,
"prix_moyen_m2_act": null,
"prix_max_m2_appart": 3560,
"prix_max_m2_maison": 4740,
"prix_median_m2_act": null,
"prix_min_m2_appart": 357,
"prix_min_m2_maison": 256,
"prix_moyen_m2_terr": null,
"prix_median_m2_terr": null,
"prix_moyen_m2_appart": 2685,
"prix_moyen_m2_maison": 2683,
"prix_median_m2_appart": 2878,
"prix_median_m2_maison": 2806
}Record 2annee: 2019 · gml_id: dvf_stats_commune.fid--2fb12420_1a15835e
{
"annee": 2019,
"gml_id": "dvf_stats_commune.fid--2fb12420_1a15835efd9_3999",
"commune": "Rennes",
"idstats": 919,
"nb_terr": 0,
"wms_time": null,
"geo_shape": "[large value omitted]",
"nb_apparts": 27,
"nb_maisons": 0,
"sous_quart": "Torigné",
"geo_point_2d": {
"lat": 48.086334394135555,
"lon": -1.6560864713588355
},
"nb_locauxact": 6,
"nb_mutations": 44,
"ecart_type_act": 7425,
"nb_dependances": 84,
"nb_locauxmutes": 117,
"ecart_type_terr": null,
"prix_max_m2_act": 17800,
"prix_min_m2_act": 1038,
"prix_max_m2_terr": null,
"prix_min_m2_terr": null,
"ecart_type_appart": 387,
"ecart_type_maison": null,
"prix_moyen_m2_act": 4520,
"prix_max_m2_appart": 2258,
"prix_max_m2_maison": null,
"prix_median_m2_act": 1223,
"prix_min_m2_appart": 602,
"prix_min_m2_maison": null,
"prix_moyen_m2_terr": null,
"prix_median_m2_terr": null,
"prix_moyen_m2_appart": 1484,
"prix_moyen_m2_maison": null,
"prix_median_m2_appart": 1451,
"prix_median_m2_maison": null
}Record 3annee: 2016 · gml_id: dvf_stats_commune.fid--2fb12420_1a15835e
{
"annee": 2016,
"gml_id": "dvf_stats_commune.fid--2fb12420_1a15835efd9_3aeb",
"commune": "Rennes",
"idstats": 1258,
"nb_terr": 0,
"wms_time": null,
"geo_shape": "[large value omitted]",
"nb_apparts": 38,
"nb_maisons": 4,
"sous_quart": "Atalante Beaulieu",
"geo_point_2d": {
"lat": 48.119021718253556,
"lon": -1.6398957938610843
},
"nb_locauxact": 2,
"nb_mutations": 42,
"ecart_type_act": null,
"nb_dependances": 39,
"nb_locauxmutes": 83,
"ecart_type_terr": null,
"prix_max_m2_act": null,
"prix_min_m2_act": null,
"prix_max_m2_terr": null,
"prix_min_m2_terr": null,
"ecart_type_appart": 760,
"ecart_type_maison": null,
"prix_moyen_m2_act": null,
"prix_max_m2_appart": 4667,
"prix_max_m2_maison": null,
"prix_median_m2_act": null,
"prix_min_m2_appart": 921,
"prix_min_m2_maison": null,
"prix_moyen_m2_terr": null,
"prix_median_m2_terr": null,
"prix_moyen_m2_appart": 2599,
"prix_moyen_m2_maison": null,
"prix_median_m2_appart": 2679,
"prix_median_m2_maison": null
}Record 4annee: 2013 · gml_id: dvf_stats_commune.fid--2fb12420_1a15835e
{
"annee": 2013,
"gml_id": "dvf_stats_commune.fid--2fb12420_1a15835efd9_3ae0",
"commune": "Rennes",
"idstats": 1247,
"nb_terr": 0,
"wms_time": null,
"geo_shape": "[large value omitted]",
"nb_apparts": 21,
"nb_maisons": 0,
"sous_quart": "Torigné",
"geo_point_2d": {
"lat": 48.086334394135555,
"lon": -1.6560864713588355
},
"nb_locauxact": 0,
"nb_mutations": 29,
"ecart_type_act": null,
"nb_dependances": 8,
"nb_locauxmutes": 29,
"ecart_type_terr": null,
"prix_max_m2_act": null,
"prix_min_m2_act": null,
"prix_max_m2_terr": null,
"prix_min_m2_terr": null,
"ecart_type_appart": 216,
"ecart_type_maison": null,
"prix_moyen_m2_act": null,
"prix_max_m2_appart": 1851,
"prix_max_m2_maison": null,
"prix_median_m2_act": null,
"prix_min_m2_appart": 905,
"prix_min_m2_maison": null,
"prix_moyen_m2_terr": null,
"prix_median_m2_terr": null,
"prix_moyen_m2_appart": 1329,
"prix_moyen_m2_maison": null,
"prix_median_m2_appart": 1343,
"prix_median_m2_maison": null
}Record 5annee: 2019 · gml_id: dvf_stats_commune.fid--2fb12420_1a15835e
{
"annee": 2019,
"gml_id": "dvf_stats_commune.fid--2fb12420_1a15835efd9_386f",
"commune": "Chevaigné",
"idstats": 622,
"nb_terr": 9,
"wms_time": null,
"geo_shape": "[large value omitted]",
"nb_apparts": 1,
"nb_maisons": 21,
"sous_quart": null,
"geo_point_2d": {
"lat": 48.22447326135035,
"lon": -1.6363208454252265
},
"nb_locauxact": 0,
"nb_mutations": 37,
"ecart_type_act": null,
"nb_dependances": 3,
"nb_locauxmutes": 25,
"ecart_type_terr": 38,
"prix_max_m2_act": null,
"prix_min_m2_act": null,
"prix_max_m2_terr": 302,
"prix_min_m2_terr": 180,
"ecart_type_appart": null,
"ecart_type_maison": 646,
"prix_moyen_m2_act": null,
"prix_max_m2_appart": null,
"prix_max_m2_maison": 4199,
"prix_median_m2_act": null,
"prix_min_m2_appart": null,
"prix_min_m2_maison": 899,
"prix_moyen_m2_terr": 243,
"prix_median_m2_terr": 250,
"prix_moyen_m2_appart": null,
"prix_moyen_m2_maison": 2308,
"prix_median_m2_appart": null,
"prix_median_m2_maison": 2319
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Configuration
- Base URL
- https://data.rennesmetropole.fr/api/explore/v2.1/catalog/datasets/statistique_mutation_immobiliere_dvf_rm
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://data.rennesmetropole.fr/api/explore/v2.1/catalog/datasets/statistique_mutation_immobiliere_dvf_rm/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.