c0mm0.com — the continuously verified register of European data

Register record·API·FR·MUNICIPALITYVERIFIED · checked 2d ago
S

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)

APIExecutable4/7Query nowOpen workbenchSubscribe🇫🇷France

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

54
fair

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

Data schema (35 fields)

Filterable via the API (33)
gml_ididstatsanneecommunenb_mutationsnb_locauxmutesnb_maisonsnb_appartsnb_dependancesnb_locauxactnb_terrprix_moyen_m2_maisonecart_type_maisonprix_median_m2_maisonprix_min_m2_maisonprix_max_m2_maisonprix_moyen_m2_appartecart_type_appartprix_median_m2_appartprix_min_m2_appartprix_max_m2_appartprix_moyen_m2_actecart_type_actprix_median_m2_actprix_min_m2_actprix_max_m2_actprix_moyen_m2_terrecart_type_terrprix_median_m2_terrprix_min_m2_terrprix_max_m2_terrwms_timesous_quart

Click a field to see example values.

FillFieldTypeDescription
—geo_point_2dGeo Pointgeo_point_2dGeographic centroid coordinates (latitude, longitude) of the area.Geographic centroid coordinates (latitude, longitude) of the area.
—geo_shapeShapegeo_shapePolygon geometry of the commune or sub-district area.Polygon geometry of the commune or sub-district area.
—gml_idFilterable via the APIGml idtextUnique GML identifier for the spatial feature.Unique GML identifier for the spatial feature.
—idstatsFilterable via the APIintInternal identifier for the statistics record.Internal identifier for the statistics record.
—anneeFilterable via the APIintYear the property transaction statistics refer to.Year the property transaction statistics refer to.
—communeFilterable via the APICommunetextName of the municipality covered by the statistics.Name of the municipality covered by the statistics.
—nb_mutationsFilterable via the APINb mutationsintNumber of property transactions recorded.Number of property transactions recorded.
—nb_locauxmutesFilterable via the APINb locauxmutesintNumber of individual properties (units) sold.Number of individual properties (units) sold.
—nb_maisonsFilterable via the APINb maisonsintNumber of houses sold.Number of houses sold.
—nb_appartsFilterable via the APINb appartsintNumber of apartments sold.Number of apartments sold.
100%nb_dependancesFilterable via the APINb dependancesintNumber of outbuildings/annexes sold.Number of outbuildings/annexes sold.
100%nb_locauxactFilterable via the APINb locauxactintNumber of commercial/business premises sold.Number of commercial/business premises sold.
100%nb_terrFilterable via the APINb terrintNumber of land parcels sold.Number of land parcels sold.
78.3%prix_moyen_m2_maisonFilterable via the APIPrix moyen m2 maisondoubleAverage price per square metre for houses sold.Average price per square metre for houses sold.
78.3%ecart_type_maisonFilterable via the APIEcart type maisondoubleStandard deviation of house sale prices per square metre.Standard deviation of house sale prices per square metre.
78.3%prix_median_m2_maisonFilterable via the APIPrix median m2 maisondoubleMedian price per square metre for houses sold.Median price per square metre for houses sold.
78.3%prix_min_m2_maisonFilterable via the APIPrix min m2 maisondoubleMinimum price per square metre among houses sold.Minimum price per square metre among houses sold.
78.3%prix_max_m2_maisonFilterable via the APIPrix max m2 maisondoubleMaximum price per square metre among houses sold.Maximum price per square metre among houses sold.
76.4%prix_moyen_m2_appartFilterable via the APIPrix moyen m2 appartdoubleAverage price per square metre for apartments sold.Average price per square metre for apartments sold.
76.4%ecart_type_appartFilterable via the APIEcart type appartdoubleStandard deviation of apartment sale prices per square metre.Standard deviation of apartment sale prices per square metre.
76.4%prix_median_m2_appartFilterable via the APIPrix median m2 appartdoubleMedian price per square metre for apartments sold.Median price per square metre for apartments sold.
76.4%prix_min_m2_appartFilterable via the APIPrix min m2 appartdoubleMinimum price per square metre among apartments sold.Minimum price per square metre among apartments sold.
76.4%prix_max_m2_appartFilterable via the APIPrix max m2 appartdoubleMaximum price per square metre among apartments sold.Maximum price per square metre among apartments sold.
43.5%prix_moyen_m2_actFilterable via the APIPrix moyen m2 actdoubleAverage price per square metre for commercial premises sold.Average price per square metre for commercial premises sold.
42.1%ecart_type_actFilterable via the APIEcart type actdoubleStandard deviation of commercial premises prices per square metre.Standard deviation of commercial premises prices per square metre.
43.5%prix_median_m2_actFilterable via the APIPrix median m2 actdoubleMedian price per square metre for commercial premises sold.Median price per square metre for commercial premises sold.
43.5%prix_min_m2_actFilterable via the APIPrix min m2 actdoubleMinimum price per square metre among commercial premises sold.Minimum price per square metre among commercial premises sold.
43.5%prix_max_m2_actFilterable via the APIPrix max m2 actdoubleMaximum price per square metre among commercial premises sold.Maximum price per square metre among commercial premises sold.
37.4%prix_moyen_m2_terrFilterable via the APIPrix moyen m2 terrdoubleAverage price per square metre for land parcels sold.Average price per square metre for land parcels sold.
36.2%ecart_type_terrFilterable via the APIEcart type terrdoubleStandard deviation of land parcel prices per square metre.Standard deviation of land parcel prices per square metre.
37.4%prix_median_m2_terrFilterable via the APIPrix median m2 terrdoubleMedian price per square metre for land parcels sold.Median price per square metre for land parcels sold.
37.4%prix_min_m2_terrFilterable via the APIPrix min m2 terrdoubleMinimum price per square metre among land parcels sold.Minimum price per square metre among land parcels sold.
37.4%prix_max_m2_terrFilterable via the APIPrix max m2 terrdoubleMaximum price per square metre among land parcels sold.Maximum price per square metre among land parcels sold.
0%wms_timeFilterable via the APIWms timedatetimeTimestamp used for WMS temporal display of the data.Timestamp used for WMS temporal display of the data.
51.7%sous_quartFilterable via the APISous quarttextName 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.

Full API documentation ↗

Rate limits

7 000 req/day
per ipmeasured
observed 2 days ago

Dataset

Volume & freshness

Records
1.4k
1392
Last upstream update
3 days ago
2026-10-20

License

No license declared upstream.

○ Documentation○ Data dictionary○ Versioning

Source: opendatasoft

Machine-readable & source

Statistiques des mutations immobilières à la commune et au sous-quartier (DVF) — live verification badge

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