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 | — |
| — | geo_shapeShape | geo_shape | — |
| — | gml_idGml id | text | — |
| — | idstats | int | — |
| — | annee | int | — |
| — | communeCommune | text | — |
| — | nb_mutationsNb mutations | int | — |
| — | nb_locauxmutesNb locauxmutes | int | — |
| — | nb_maisonsNb maisons | int | — |
| — | nb_appartsNb apparts | int | — |
| 100% | nb_dependancesNb dependances | int | — |
| 100% | nb_locauxactNb locauxact | int | — |
| 100% | nb_terrNb terr | int | — |
| 78.4% | prix_moyen_m2_maisonPrix moyen m2 maison | double | — |
| 78.4% | ecart_type_maisonEcart type maison | double | — |
| 78.4% | prix_median_m2_maisonPrix median m2 maison | double | — |
| 78.4% | prix_min_m2_maisonPrix min m2 maison | double | — |
| 78.4% | prix_max_m2_maisonPrix max m2 maison | double | — |
| 76.6% | prix_moyen_m2_appartPrix moyen m2 appart | double | — |
| 76.6% | ecart_type_appartEcart type appart | double | — |
| 76.6% | prix_median_m2_appartPrix median m2 appart | double | — |
| 76.6% | prix_min_m2_appartPrix min m2 appart | double | — |
| 76.6% | prix_max_m2_appartPrix max m2 appart | double | — |
| 43.9% | prix_moyen_m2_actPrix moyen m2 act | double | — |
| 42.5% | ecart_type_actEcart type act | double | — |
| 43.9% | prix_median_m2_actPrix median m2 act | double | — |
| 43.9% | prix_min_m2_actPrix min m2 act | double | — |
| 43.9% | prix_max_m2_actPrix max m2 act | double | — |
| 37.7% | prix_moyen_m2_terrPrix moyen m2 terr | double | — |
| 36.7% | ecart_type_terrEcart type terr | double | — |
| 37.7% | prix_median_m2_terrPrix median m2 terr | double | — |
| 37.7% | prix_min_m2_terrPrix min m2 terr | double | — |
| 37.7% | prix_max_m2_terrPrix max m2 terr | double | — |
| 0% | wms_timeWms time | datetime | — |
| 51.7% | sous_quartSous quart | text | — |
Schema captured from opendatasoft 6 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)
Record 1annee: 2012 · gml_id: dvf_stats_commune.fid--2197260c_1a05bdb5
{
"annee": 2012,
"gml_id": "dvf_stats_commune.fid--2197260c_1a05bdb5a97_-1ad0",
"commune": "Gévezé",
"idstats": 425,
"nb_terr": 22,
"wms_time": null,
"geo_shape": "[large value omitted]",
"nb_apparts": 5,
"nb_maisons": 44,
"sous_quart": null,
"geo_point_2d": {
"lat": 48.21335614938441,
"lon": -1.798964742753235
},
"nb_locauxact": 3,
"nb_mutations": 98,
"ecart_type_act": null,
"nb_dependances": 7,
"nb_locauxmutes": 59,
"ecart_type_terr": 168,
"prix_max_m2_act": null,
"prix_min_m2_act": null,
"prix_max_m2_terr": 811,
"prix_min_m2_terr": 10,
"ecart_type_appart": 202,
"ecart_type_maison": 553,
"prix_moyen_m2_act": null,
"prix_max_m2_appart": 1955,
"prix_max_m2_maison": 3850,
"prix_median_m2_act": null,
"prix_min_m2_appart": 1428,
"prix_min_m2_maison": 804,
"prix_moyen_m2_terr": 156,
"prix_median_m2_terr": 158,
"prix_moyen_m2_appart": 1624,
"prix_moyen_m2_maison": 2058,
"prix_median_m2_appart": 1615,
"prix_median_m2_maison": 2175
}Record 2annee: 2010 · gml_id: dvf_stats_commune.fid--2197260c_1a05bdb5
{
"annee": 2010,
"gml_id": "dvf_stats_commune.fid--2197260c_1a05bdb5a97_-1a8a",
"commune": "Brécé",
"idstats": 397,
"nb_terr": 10,
"wms_time": null,
"geo_shape": "[large value omitted]",
"nb_apparts": 1,
"nb_maisons": 18,
"sous_quart": null,
"geo_point_2d": {
"lat": 48.11046073701609,
"lon": -1.4897892040099752
},
"nb_locauxact": 1,
"nb_mutations": 35,
"ecart_type_act": null,
"nb_dependances": 2,
"nb_locauxmutes": 22,
"ecart_type_terr": 209,
"prix_max_m2_act": null,
"prix_min_m2_act": null,
"prix_max_m2_terr": 617,
"prix_min_m2_terr": 93,
"ecart_type_appart": null,
"ecart_type_maison": 465,
"prix_moyen_m2_act": null,
"prix_max_m2_appart": null,
"prix_max_m2_maison": 2869,
"prix_median_m2_act": null,
"prix_min_m2_appart": null,
"prix_min_m2_maison": 833,
"prix_moyen_m2_terr": 486,
"prix_median_m2_terr": 586,
"prix_moyen_m2_appart": null,
"prix_moyen_m2_maison": 1964,
"prix_median_m2_appart": null,
"prix_median_m2_maison": 1911
}Record 3annee: 2010 · gml_id: dvf_stats_commune.fid--2197260c_1a05bdb5
{
"annee": 2010,
"gml_id": "dvf_stats_commune.fid--2197260c_1a05bdb5a97_-194d",
"commune": "Vezin-le-Coquet",
"idstats": 405,
"nb_terr": 46,
"wms_time": null,
"geo_shape": "[large value omitted]",
"nb_apparts": 21,
"nb_maisons": 27,
"sous_quart": null,
"geo_point_2d": {
"lat": 48.117658594989315,
"lon": -1.7492302591908488
},
"nb_locauxact": 1,
"nb_mutations": 95,
"ecart_type_act": null,
"nb_dependances": 19,
"nb_locauxmutes": 68,
"ecart_type_terr": 149,
"prix_max_m2_act": null,
"prix_min_m2_act": null,
"prix_max_m2_terr": 871,
"prix_min_m2_terr": 0,
"ecart_type_appart": 193,
"ecart_type_maison": 624,
"prix_moyen_m2_act": null,
"prix_max_m2_appart": 2463,
"prix_max_m2_maison": 4309,
"prix_median_m2_act": null,
"prix_min_m2_appart": 1848,
"prix_min_m2_maison": 1612,
"prix_moyen_m2_terr": 163,
"prix_median_m2_terr": 162,
"prix_moyen_m2_appart": 2070,
"prix_moyen_m2_maison": 2443,
"prix_median_m2_appart": 2007,
"prix_median_m2_maison": 2191
}Record 4annee: 2020 · gml_id: dvf_stats_commune.fid--2197260c_1a05bdb5
{
"annee": 2020,
"gml_id": "dvf_stats_commune.fid--2197260c_1a05bdb5a97_-dee",
"commune": "l'Hermitage",
"idstats": 509,
"nb_terr": 14,
"wms_time": null,
"geo_shape": "[large value omitted]",
"nb_apparts": 12,
"nb_maisons": 39,
"sous_quart": null,
"geo_point_2d": {
"lat": 48.12203802772909,
"lon": -1.8163064816481886
},
"nb_locauxact": 3,
"nb_mutations": 65,
"ecart_type_act": null,
"nb_dependances": 17,
"nb_locauxmutes": 71,
"ecart_type_terr": 102,
"prix_max_m2_act": null,
"prix_min_m2_act": null,
"prix_max_m2_terr": 379,
"prix_min_m2_terr": 166,
"ecart_type_appart": 321,
"ecart_type_maison": 544,
"prix_moyen_m2_act": null,
"prix_max_m2_appart": 3383,
"prix_max_m2_maison": 3243,
"prix_median_m2_act": null,
"prix_min_m2_appart": 2283,
"prix_min_m2_maison": 608,
"prix_moyen_m2_terr": 226,
"prix_median_m2_terr": 179,
"prix_moyen_m2_appart": 2546,
"prix_moyen_m2_maison": 2176,
"prix_median_m2_appart": 2445,
"prix_median_m2_maison": 2315
}Record 5annee: 2019 · gml_id: dvf_stats_commune.fid--2197260c_1a05bdb5
{
"annee": 2019,
"gml_id": "dvf_stats_commune.fid--2197260c_1a05bdb5a97_-daa",
"commune": "Saint-Armel",
"idstats": 515,
"nb_terr": 40,
"wms_time": null,
"geo_shape": "[large value omitted]",
"nb_apparts": 10,
"nb_maisons": 16,
"sous_quart": null,
"geo_point_2d": {
"lat": 48.01335231273479,
"lon": -1.5805983738483527
},
"nb_locauxact": 1,
"nb_mutations": 63,
"ecart_type_act": null,
"nb_dependances": 17,
"nb_locauxmutes": 44,
"ecart_type_terr": 22,
"prix_max_m2_act": null,
"prix_min_m2_act": null,
"prix_max_m2_terr": 192,
"prix_min_m2_terr": 115,
"ecart_type_appart": 286,
"ecart_type_maison": 522,
"prix_moyen_m2_act": null,
"prix_max_m2_appart": 2306,
"prix_max_m2_maison": 3157,
"prix_median_m2_act": null,
"prix_min_m2_appart": 1469,
"prix_min_m2_maison": 1201,
"prix_moyen_m2_terr": 171,
"prix_median_m2_terr": 171,
"prix_moyen_m2_appart": 1887,
"prix_moyen_m2_maison": 2263,
"prix_median_m2_appart": 1818,
"prix_median_m2_maison": 2329
}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.