Aggregated Property Transaction Values Request (DVF+)Demande de valeurs foncières agrégée à la mutation (DVF+)
Demande de valeurs foncières agrégée à la mutation (DVF+)Aggregated Property Transaction Values Request (DVF+)
This dataset provides open access to French property transaction records (Demande de Valeurs Foncières, DVF), aggregated at the transaction level and geolocated for easier analysis. Originally published on data.gouv.fr since May 2019, the enriched "DVF+ open-data" version is developed by the DGALN and Cerema, and made available here by Aix-Marseille-Provence Métropole for its local territory. It covers real estate sales (land and buildings) with location, price, and transaction details, supporting market analysis, urban planning, and property valuation studies at the local level.Depuis mai 2019, les données "Demande de Valeurs Foncières" (DVF) sont disponibles en open-data sur le site data.gouv.fr . La DGALN et le Cerema proposent "DVF+ open-data", qui permet d'accéder librement à cette même donnée sous la forme d'une base de données géolocalisée aisément exploitable pou...
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (58 fields)
Click a field to see example values.
| Fill | Field | Type | Description |
|---|---|---|---|
| 100% | identifiant_de_mutation_ceremaIdentifiant de mutation cerema | int | — |
| 100% | idmutinvaridentifiant invariable de mutation (Cerema) | text | — |
| 100% | idopendataIdentifiant open data de mutation (Cerema) | text | — |
| 100% | idnatmutIdentifiant de la nature de mutation | int | — |
| 0% | codservch | text | — |
| 0% | refdoc | text | — |
| 100% | datemutDate de la mutation | date | — |
| 100% | anneemutAnnée de la mutation | text | — |
| 100% | moismutMois de la mutation | int | — |
| 100% | coddepCode INSEE du département | int | — |
| 100% | libnatmutNature de la mutation | text | — |
| 100% | vefaVente en état futur d’achèvement | text | — |
| 99.8% | valeurfoncValeur foncière | double | — |
| 100% | nbdispoNombre de dispositions de la mutation | int | — |
| 100% | nblotNombre de lots de la mutation | int | — |
| 100% | nbcommNombre de communes | int | — |
| 100% | l_codinseeListe des codes INSEE des communes | text | — |
| 100% | nbsection | int | — |
| 100% | l_sectionNombre de sections | text | — |
| 100% | nbparNombre de parcelles concernées | int | — |
| 100% | l_idparListe des identifiants des parcelles concernées | text | — |
| 100% | nbparmutNombre de parcelles mutées | int | — |
| 100% | l_idparmutListe des identifiants des parcelles mutées | text | — |
| 100% | nbsufNombre de subdivisions fiscales mutées | int | — |
| 100% | sterrSurface de terrain | double | — |
| 100% | nbvolmutNombre de volumes mutés | int | — |
| 100% | nblocmutNombre de locaux mutés | int | — |
| 100% | l_idlocmutListe des identifiants des locaux mutés | text | — |
| 100% | nblocmaiNombre de maisons | int | — |
| 100% | nblocaptNombre d’appartements | int | — |
| 100% | nblocdepNombre de dépendances | int | — |
| 100% | nblocactNombre de locaux d’activité | int | — |
| 100% | nbapt1ppNombre d’appartements d’1 pièce principale | int | — |
| 100% | nbapt2ppNombre d’appartements de 2 pièces principales | int | — |
| 100% | nbapt3ppNombre d’appartements de 3 pièces principales | int | — |
| 100% | nbapt4ppNombre d’appartements de 4 pièces principales | int | — |
| 100% | nbapt5ppNombre d’appartements de 5 pièces principales ou plus | int | — |
| 100% | nbmai1ppNombre de maisons d’1 pièce principale | int | — |
| 100% | nbmai2ppNombre de maisons de 2 pièces principales | int | — |
| 100% | nbmai3ppNombre de maisons de 3 pièces principales | int | — |
| 100% | nbmai4ppNombre de maisons de 4 pièces principales | int | — |
| 100% | nbmai5ppNombre de maisons de 5 pièces principales ou plus | int | — |
| 100% | sbati | double | — |
| 100% | sbatmaiSurface des maisons | double | — |
| 100% | sbataptSurface des appartements | double | — |
| 100% | sbatactSurface des locaux d’activité | double | — |
| 100% | sapt1ppSurface des appartements d’1 pièce principale | double | — |
| 100% | sapt2ppSurface des appartements de 2 pièces principales | double | — |
| 100% | sapt3ppSurface des appartements de 3 pièces principales | double | — |
| 100% | sapt4ppSurface des appartements de 4 pièces principales | double | — |
| 100% | sapt5ppSurface des appartements de 5 pièces principales ou plus | double | — |
| 100% | smai1ppSurface des maisons d’1 pièce principale | double | — |
| 100% | smai2ppSurface des maisons de 2 pièces principales | double | — |
| 100% | smai3ppSurface des maisons de 3 pièces principales | double | — |
| 100% | smai4ppSurface des maisons de 4 pièces principales | double | — |
| 100% | smai5ppSurface des maisons de 5 pièces principales ou plus | double | — |
| 100% | codtypbienCode du type de bien | int | — |
| 100% | libtypbienType de bien | text | — |
Schema captured from opendatasoft 7 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 1vefa: False · nblot: 3
{
"vefa": "False",
"nblot": 3,
"nbpar": 1,
"nbsuf": 0,
"sbati": 28,
"sterr": 0,
"coddep": 13,
"nbcomm": 1,
"refdoc": null,
"datemut": "2018-06-12",
"l_idpar": "'13001000BP0145']",
"moismut": 6,
"nbdispo": 1,
"sapt1pp": 28,
"sapt2pp": 0,
"sapt3pp": 0,
"sapt4pp": 0,
"sapt5pp": 0,
"sbatact": 0,
"sbatapt": 28,
"sbatmai": 0,
"smai1pp": 0,
"smai2pp": 0,
"smai3pp": 0,
"smai4pp": 0,
"smai5pp": 0,
"anneemut": "2018",
"idnatmut": 1,
"nbapt1pp": 1,
"nbapt2pp": 0,
"nbapt3pp": 0,
"nbapt4pp": 0,
"nbapt5pp": 0,
"nblocact": 0,
"nblocapt": 1,
"nblocdep": 1,
"nblocmai": 0,
"nblocmut": 2,
"nbmai1pp": 0,
"nbmai2pp": 0,
"nbmai3pp": 0,
"nbmai4pp": 0,
"nbmai5pp": 0,
"nbparmut": 0,
"nbvolmut": 0,
"codservch": null,
"l_section": "'BP']",
"libnatmut": "Vente",
"nbsection": 1,
"codtypbien": 121,
"idmutinvar": "f5d897858d0f4c6d5d798ec095174e22",
"idopendata": "f5d897858d0f4c6d5d798ec095174e22",
"l_codinsee": "13001",
"l_idlocmut": "'130010002304114_0', '130010002304115_0']",
"l_idparmut": "None",
"libtypbien": "UN APPARTEMENT",
"valeurfonc": 108000,
"identifiant_de_mutation_cerema": 1521455
}Record 2vefa: False · nblot: 2
{
"vefa": "False",
"nblot": 2,
"nbpar": 1,
"nbsuf": 0,
"sbati": 46,
"sterr": 0,
"coddep": 13,
"nbcomm": 1,
"refdoc": null,
"datemut": "2018-03-22",
"l_idpar": "'13001000MD0208']",
"moismut": 3,
"nbdispo": 1,
"sapt1pp": 0,
"sapt2pp": 46,
"sapt3pp": 0,
"sapt4pp": 0,
"sapt5pp": 0,
"sbatact": 0,
"sbatapt": 46,
"sbatmai": 0,
"smai1pp": 0,
"smai2pp": 0,
"smai3pp": 0,
"smai4pp": 0,
"smai5pp": 0,
"anneemut": "2018",
"idnatmut": 1,
"nbapt1pp": 0,
"nbapt2pp": 1,
"nbapt3pp": 0,
"nbapt4pp": 0,
"nbapt5pp": 0,
"nblocact": 0,
"nblocapt": 1,
"nblocdep": 0,
"nblocmai": 0,
"nblocmut": 1,
"nbmai1pp": 0,
"nbmai2pp": 0,
"nbmai3pp": 0,
"nbmai4pp": 0,
"nbmai5pp": 0,
"nbparmut": 0,
"nbvolmut": 0,
"codservch": null,
"l_section": "'MD']",
"libnatmut": "Vente",
"nbsection": 1,
"codtypbien": 121,
"idmutinvar": "ce82a531b8c91ac42b0f532fd99a8197",
"idopendata": "ce82a531b8c91ac42b0f532fd99a8197",
"l_codinsee": "13001",
"l_idlocmut": "'130010002301642_0']",
"l_idparmut": "None",
"libtypbien": "UN APPARTEMENT",
"valeurfonc": 195000,
"identifiant_de_mutation_cerema": 1521458
}Record 3vefa: False · nblot: 1
{
"vefa": "False",
"nblot": 1,
"nbpar": 1,
"nbsuf": 0,
"sbati": 18,
"sterr": 0,
"coddep": 13,
"nbcomm": 1,
"refdoc": null,
"datemut": "2018-03-27",
"l_idpar": "'13001000HX0095']",
"moismut": 3,
"nbdispo": 1,
"sapt1pp": 18,
"sapt2pp": 0,
"sapt3pp": 0,
"sapt4pp": 0,
"sapt5pp": 0,
"sbatact": 0,
"sbatapt": 18,
"sbatmai": 0,
"smai1pp": 0,
"smai2pp": 0,
"smai3pp": 0,
"smai4pp": 0,
"smai5pp": 0,
"anneemut": "2018",
"idnatmut": 1,
"nbapt1pp": 1,
"nbapt2pp": 0,
"nbapt3pp": 0,
"nbapt4pp": 0,
"nbapt5pp": 0,
"nblocact": 0,
"nblocapt": 1,
"nblocdep": 0,
"nblocmai": 0,
"nblocmut": 1,
"nbmai1pp": 0,
"nbmai2pp": 0,
"nbmai3pp": 0,
"nbmai4pp": 0,
"nbmai5pp": 0,
"nbparmut": 0,
"nbvolmut": 0,
"codservch": null,
"l_section": "'HX']",
"libnatmut": "Vente",
"nbsection": 1,
"codtypbien": 121,
"idmutinvar": "dcd341f3ec316b9056bed70089e2906f",
"idopendata": "dcd341f3ec316b9056bed70089e2906f",
"l_codinsee": "13001",
"l_idlocmut": "'130010002302080_0']",
"l_idparmut": "None",
"libtypbien": "UN APPARTEMENT",
"valeurfonc": 95000,
"identifiant_de_mutation_cerema": 1521520
}Record 4vefa: False · nblot: 0
{
"vefa": "False",
"nblot": 0,
"nbpar": 2,
"nbsuf": 2,
"sbati": 90,
"sterr": 804,
"coddep": 13,
"nbcomm": 1,
"refdoc": null,
"datemut": "2018-05-02",
"l_idpar": "'13005000AI0321', '13005000AI0588']",
"moismut": 5,
"nbdispo": 1,
"sapt1pp": 0,
"sapt2pp": 0,
"sapt3pp": 0,
"sapt4pp": 0,
"sapt5pp": 0,
"sbatact": 0,
"sbatapt": 0,
"sbatmai": 90,
"smai1pp": 0,
"smai2pp": 0,
"smai3pp": 0,
"smai4pp": 90,
"smai5pp": 0,
"anneemut": "2018",
"idnatmut": 1,
"nbapt1pp": 0,
"nbapt2pp": 0,
"nbapt3pp": 0,
"nbapt4pp": 0,
"nbapt5pp": 0,
"nblocact": 0,
"nblocapt": 0,
"nblocdep": 0,
"nblocmai": 1,
"nblocmut": 1,
"nbmai1pp": 0,
"nbmai2pp": 0,
"nbmai3pp": 0,
"nbmai4pp": 1,
"nbmai5pp": 0,
"nbparmut": 2,
"nbvolmut": 0,
"codservch": null,
"l_section": "'AI']",
"libnatmut": "Vente",
"nbsection": 1,
"codtypbien": 111,
"idmutinvar": "8f30e812db0a9280e7319603d0d4e8a2",
"idopendata": "8f30e812db0a9280e7319603d0d4e8a2",
"l_codinsee": "13005",
"l_idlocmut": "'130050002295110_0']",
"l_idparmut": "'13005000AI0321', '13005000AI0588']",
"libtypbien": "UNE MAISON",
"valeurfonc": 340000,
"identifiant_de_mutation_cerema": 1521562
}Record 5vefa: False · nblot: 0
{
"vefa": "False",
"nblot": 0,
"nbpar": 1,
"nbsuf": 1,
"sbati": 0,
"sterr": 299,
"coddep": 13,
"nbcomm": 1,
"refdoc": null,
"datemut": "2018-01-25",
"l_idpar": "'13004000IR0871']",
"moismut": 1,
"nbdispo": 1,
"sapt1pp": 0,
"sapt2pp": 0,
"sapt3pp": 0,
"sapt4pp": 0,
"sapt5pp": 0,
"sbatact": 0,
"sbatapt": 0,
"sbatmai": 0,
"smai1pp": 0,
"smai2pp": 0,
"smai3pp": 0,
"smai4pp": 0,
"smai5pp": 0,
"anneemut": "2018",
"idnatmut": 1,
"nbapt1pp": 0,
"nbapt2pp": 0,
"nbapt3pp": 0,
"nbapt4pp": 0,
"nbapt5pp": 0,
"nblocact": 0,
"nblocapt": 0,
"nblocdep": 0,
"nblocmai": 0,
"nblocmut": 0,
"nbmai1pp": 0,
"nbmai2pp": 0,
"nbmai3pp": 0,
"nbmai4pp": 0,
"nbmai5pp": 0,
"nbparmut": 1,
"nbvolmut": 0,
"codservch": null,
"l_section": "'IR']",
"libnatmut": "Vente",
"nbsection": 1,
"codtypbien": 21,
"idmutinvar": "eea52fd7b5712d1f72258bbf6b18c1c3",
"idopendata": "eea52fd7b5712d1f72258bbf6b18c1c3",
"l_codinsee": "13004",
"l_idlocmut": "None",
"l_idparmut": "'13004000IR0871']",
"libtypbien": "TERRAIN DE TYPE TAB",
"valeurfonc": 75000,
"identifiant_de_mutation_cerema": 1521578
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Configuration
- Base URL
- https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/ol-demande-de-valeurs-foncieres-agregee-a-la-mutation-dvf
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/ol-demande-de-valeurs-foncieres-agregee-a-la-mutation-dvf/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.