c0mm0.com — the continuously verified register of European data

Register record·API·FR·MUNICIPALITYUNVERIFIED
D

Demande de valeurs foncières agrégée à la mutation (DVF+)

APIQuery nowOpen workbench🇫🇷France

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

0
poor

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

Data schema (58 fields)

Filterable via the API (8)
identifiant_de_mutation_ceremadatemutanneemutcoddeplibnatmutvefanbcomml_codinsee

Click a field to see example values.

FillFieldTypeDescription
100%identifiant_de_mutation_ceremaFilterable via the APIIdentifiant de mutation ceremaint
100%idmutinvaridentifiant invariable de mutation (Cerema)text
100%idopendataIdentifiant open data de mutation (Cerema)text
100%idnatmutIdentifiant de la nature de mutationint
0%codservchtext
0%refdoctext
100%datemutFilterable via the APIDate de la mutationdate
100%anneemutFilterable via the APIAnnée de la mutationtext
100%moismutMois de la mutationint
100%coddepFilterable via the APICode INSEE du départementint
100%libnatmutFilterable via the APINature de la mutationtext
100%vefaFilterable via the APIVente en état futur d’achèvementtext
99.8%valeurfoncValeur foncièredouble
100%nbdispoNombre de dispositions de la mutationint
100%nblotNombre de lots de la mutationint
100%nbcommFilterable via the APINombre de communesint
100%l_codinseeFilterable via the APIListe des codes INSEE des communestext
100%nbsectionint
100%l_sectionNombre de sectionstext
100%nbparNombre de parcelles concernéesint
100%l_idparListe des identifiants des parcelles concernéestext
100%nbparmutNombre de parcelles mutéesint
100%l_idparmutListe des identifiants des parcelles mutéestext
100%nbsufNombre de subdivisions fiscales mutéesint
100%sterrSurface de terraindouble
100%nbvolmutNombre de volumes mutésint
100%nblocmutNombre de locaux mutésint
100%l_idlocmutListe des identifiants des locaux mutéstext
100%nblocmaiNombre de maisonsint
100%nblocaptNombre d’appartementsint
100%nblocdepNombre de dépendancesint
100%nblocactNombre de locaux d’activitéint
100%nbapt1ppNombre d’appartements d’1 pièce principaleint
100%nbapt2ppNombre d’appartements de 2 pièces principalesint
100%nbapt3ppNombre d’appartements de 3 pièces principalesint
100%nbapt4ppNombre d’appartements de 4 pièces principalesint
100%nbapt5ppNombre d’appartements de 5 pièces principales ou plusint
100%nbmai1ppNombre de maisons d’1 pièce principaleint
100%nbmai2ppNombre de maisons de 2 pièces principalesint
100%nbmai3ppNombre de maisons de 3 pièces principalesint
100%nbmai4ppNombre de maisons de 4 pièces principalesint
100%nbmai5ppNombre de maisons de 5 pièces principales ou plusint
100%sbatidouble
100%sbatmaiSurface des maisonsdouble
100%sbataptSurface des appartementsdouble
100%sbatactSurface des locaux d’activitédouble
100%sapt1ppSurface des appartements d’1 pièce principaledouble
100%sapt2ppSurface des appartements de 2 pièces principalesdouble
100%sapt3ppSurface des appartements de 3 pièces principalesdouble
100%sapt4ppSurface des appartements de 4 pièces principalesdouble
100%sapt5ppSurface des appartements de 5 pièces principales ou plusdouble
100%smai1ppSurface des maisons d’1 pièce principaledouble
100%smai2ppSurface des maisons de 2 pièces principalesdouble
100%smai3ppSurface des maisons de 3 pièces principalesdouble
100%smai4ppSurface des maisons de 4 pièces principalesdouble
100%smai5ppSurface des maisons de 5 pièces principales ou plusdouble
100%codtypbienCode du type de bienint
100%libtypbienType de bientext

Schema captured from opendatasoft 2 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 (5 records)

Record 1vefa: False · nblot: 2
{
  "vefa": "False",
  "nblot": 2,
  "nbpar": 1,
  "nbsuf": 0,
  "sbati": 105,
  "sterr": 0,
  "coddep": 13,
  "nbcomm": 1,
  "refdoc": null,
  "datemut": "2022-02-18",
  "l_idpar": "'13005000BS0731']",
  "moismut": 2,
  "nbdispo": 1,
  "sapt1pp": 0,
  "sapt2pp": 0,
  "sapt3pp": 0,
  "sapt4pp": 0,
  "sapt5pp": 105,
  "sbatact": 0,
  "sbatapt": 105,
  "sbatmai": 0,
  "smai1pp": 0,
  "smai2pp": 0,
  "smai3pp": 0,
  "smai4pp": 0,
  "smai5pp": 0,
  "anneemut": "2022",
  "idnatmut": 1,
  "nbapt1pp": 0,
  "nbapt2pp": 0,
  "nbapt3pp": 0,
  "nbapt4pp": 0,
  "nbapt5pp": 1,
  "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": "'BS']",
  "libnatmut": "Vente",
  "nbsection": 1,
  "codtypbien": 121,
  "idmutinvar": "5f6d7fee58fc4f4fdbd726c866052ef5",
  "idopendata": "5f6d7fee58fc4f4fdbd726c866052ef5",
  "l_codinsee": "13005",
  "l_idlocmut": "'130050001677086_0', '130050001677087_0']",
  "l_idparmut": "None",
  "libtypbien": "UN APPARTEMENT",
  "valeurfonc": 325000,
  "identifiant_de_mutation_cerema": 1115283
}
Record 2vefa: False · nblot: 3
{
  "vefa": "False",
  "nblot": 3,
  "nbpar": 1,
  "nbsuf": 0,
  "sbati": 49,
  "sterr": 0,
  "coddep": 13,
  "nbcomm": 1,
  "refdoc": null,
  "datemut": "2022-07-19",
  "l_idpar": "'13005000AK0013']",
  "moismut": 7,
  "nbdispo": 1,
  "sapt1pp": 0,
  "sapt2pp": 0,
  "sapt3pp": 49,
  "sapt4pp": 0,
  "sapt5pp": 0,
  "sbatact": 0,
  "sbatapt": 49,
  "sbatmai": 0,
  "smai1pp": 0,
  "smai2pp": 0,
  "smai3pp": 0,
  "smai4pp": 0,
  "smai5pp": 0,
  "anneemut": "2022",
  "idnatmut": 1,
  "nbapt1pp": 0,
  "nbapt2pp": 0,
  "nbapt3pp": 1,
  "nbapt4pp": 0,
  "nbapt5pp": 0,
  "nblocact": 0,
  "nblocapt": 1,
  "nblocdep": 2,
  "nblocmai": 0,
  "nblocmut": 3,
  "nbmai1pp": 0,
  "nbmai2pp": 0,
  "nbmai3pp": 0,
  "nbmai4pp": 0,
  "nbmai5pp": 0,
  "nbparmut": 0,
  "nbvolmut": 0,
  "codservch": null,
  "l_section": "'AK']",
  "libnatmut": "Vente",
  "nbsection": 1,
  "codtypbien": 121,
  "idmutinvar": "9547e55ed6b7b3dfc748ea0398db41cb",
  "idopendata": "9547e55ed6b7b3dfc748ea0398db41cb",
  "l_codinsee": "13005",
  "l_idlocmut": "'130050001698835_0', '130050001698836_0', '130050001698837_0']",
  "l_idparmut": "None",
  "libtypbien": "UN APPARTEMENT",
  "valeurfonc": 200745,
  "identifiant_de_mutation_cerema": 1115292
}
Record 3vefa: True · nblot: 2
{
  "vefa": "True",
  "nblot": 2,
  "nbpar": 1,
  "nbsuf": 0,
  "sbati": 0,
  "sterr": 0,
  "coddep": 13,
  "nbcomm": 1,
  "refdoc": null,
  "datemut": "2022-12-27",
  "l_idpar": "'13004000BE0393']",
  "moismut": 12,
  "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": "2022",
  "idnatmut": 2,
  "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": 0,
  "nbvolmut": 0,
  "codservch": null,
  "l_section": "'BE']",
  "libnatmut": "Vente en l'état futur d'achèvement",
  "nbsection": 1,
  "codtypbien": 101,
  "idmutinvar": "10e1c4ca3701186707a0d9cb6ec455d0",
  "idopendata": "10e1c4ca3701186707a0d9cb6ec455d0",
  "l_codinsee": "13004",
  "l_idlocmut": "None",
  "l_idparmut": "None",
  "libtypbien": "BATI - INDETERMINE : Vefa sans descriptif",
  "valeurfonc": 171000,
  "identifiant_de_mutation_cerema": 1115307
}
Record 4vefa: False · nblot: 1
{
  "vefa": "False",
  "nblot": 1,
  "nbpar": 1,
  "nbsuf": 0,
  "sbati": 17,
  "sterr": 0,
  "coddep": 13,
  "nbcomm": 1,
  "refdoc": null,
  "datemut": "2022-06-08",
  "l_idpar": "'13001000CH0073']",
  "moismut": 6,
  "nbdispo": 1,
  "sapt1pp": 17,
  "sapt2pp": 0,
  "sapt3pp": 0,
  "sapt4pp": 0,
  "sapt5pp": 0,
  "sbatact": 0,
  "sbatapt": 17,
  "sbatmai": 0,
  "smai1pp": 0,
  "smai2pp": 0,
  "smai3pp": 0,
  "smai4pp": 0,
  "smai5pp": 0,
  "anneemut": "2022",
  "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": "'CH']",
  "libnatmut": "Vente",
  "nbsection": 1,
  "codtypbien": 121,
  "idmutinvar": "8436b89e3c17d33fe2018497891c9c6e",
  "idopendata": "8436b89e3c17d33fe2018497891c9c6e",
  "l_codinsee": "13001",
  "l_idlocmut": "'130010001728929_0']",
  "l_idparmut": "None",
  "libtypbien": "UN APPARTEMENT",
  "valeurfonc": 82500,
  "identifiant_de_mutation_cerema": 1115308
}
Record 5vefa: False · nblot: 2
{
  "vefa": "False",
  "nblot": 2,
  "nbpar": 1,
  "nbsuf": 0,
  "sbati": 61,
  "sterr": 0,
  "coddep": 13,
  "nbcomm": 1,
  "refdoc": null,
  "datemut": "2022-05-10",
  "l_idpar": "'13001000KV0184']",
  "moismut": 5,
  "nbdispo": 1,
  "sapt1pp": 0,
  "sapt2pp": 0,
  "sapt3pp": 61,
  "sapt4pp": 0,
  "sapt5pp": 0,
  "sbatact": 0,
  "sbatapt": 61,
  "sbatmai": 0,
  "smai1pp": 0,
  "smai2pp": 0,
  "smai3pp": 0,
  "smai4pp": 0,
  "smai5pp": 0,
  "anneemut": "2022",
  "idnatmut": 1,
  "nbapt1pp": 0,
  "nbapt2pp": 0,
  "nbapt3pp": 1,
  "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": "'KV']",
  "libnatmut": "Vente",
  "nbsection": 1,
  "codtypbien": 121,
  "idmutinvar": "dff8874277acca3432c3b0b5be6f9596",
  "idopendata": "dff8874277acca3432c3b0b5be6f9596",
  "l_codinsee": "13001",
  "l_idlocmut": "'130010001726095_0', '130010001726096_0']",
  "l_idparmut": "None",
  "libtypbien": "UN APPARTEMENT",
  "valeurfonc": 236450,
  "identifiant_de_mutation_cerema": 1115319
}

Live sample captured at profiling time — values may have changed upstream.

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.

Full API documentation ↗

Rate limits

5 000 req/day
per ipmeasured
observed 2 hours ago

Dataset

Volume & freshness

Records
87k
87140
Last upstream update
1 year ago
2025-04-24

License

No license declared upstream.

Documentation Data dictionary Versioning

Source: opendatasoft

Machine-readable & source

Demande de valeurs foncières agrégée à la mutation (DVF+) — live verification badge

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