DVF — Demandes de Valeurs Foncières
Le jeu de données de référence pour les transactions immobilières françaises depuis 2014.
Qu'est-ce que le DVF ?
Le DVF (Demandes de Valeurs Foncières) est un jeu de données public publié par la DGFiP (Direction Générale des Finances Publiques). Il recense l'ensemble des mutations de biens immobiliers en France ayant donné lieu à une perception de droits de mutation à titre onéreux.
En termes simples : chaque fois qu'un bien immobilier est vendu en France, la transaction est enregistrée par les services fiscaux. Le DVF rend ces données publiques. Il couvre plus de 17 millions de transactions depuis 2014.
Normi ingère, nettoie et enrichit ces données pour les rendre interrogeables par des agents IA via le protocole MCP.
In English
DVF is the French equivalent of the UK Land Registry Price Paid Data or the US property deed records. It is the official, authoritative record of every property sale in France since 2014. Unlike many countries, France makes this data fully public under an open licence, making it one of the most comprehensive public property datasets in Europe.
Glossaire des champs DVF
Chaque enregistrement de transaction contient les champs suivants :
| Champ | Type | Description |
|---|---|---|
| date_mutation | date | Date de la transaction immobilière (AAAA-MM-JJ) |
| valeur_fonciere | number | Prix de vente en euros — valeur totale de la transaction |
| surface_reelle_bati | number | Surface bâtie en m² (appartement, maison…) |
| surface_terrain | number | Surface du terrain en m² (maisons, terrains) |
| type_local | enum | Type de bien : Maison, Appartement, Dépendance, Local industriel. commercial ou assimilé |
| nature_mutation | enum | Nature de la transaction : Vente, Adjudication, Expropriation, Vente en l'état futur d'achèvement, etc. |
| nombre_pieces_principales | number | Nombre de pièces principales (salons, chambres) |
| code_commune | string | Code INSEE de la commune à 5 chiffres (ex. 75056 pour Paris, 69123 pour Lyon) |
| nom_commune | string | Nom officiel de la commune (ex. PARIS 01, MARSEILLE 01) |
| code_postal | string | Code postal à 5 chiffres |
| code_departement | string | Code département à 2 caractères (01-95, 2A, 2B, 971-976) |
| section | string | Section cadastrale (ex. AB, AC, B) |
| numero_plan | string | Numéro de parcelle dans la section cadastrale |
| nombre_lots | number | Nombre de lots dans la transaction (souvent 1, parfois plusieurs pour parkings) |
| prix_m2 | number | Prix au m² calculé par Normi (valeur_fonciere / surface_reelle_bati) |
| latitude / longitude | number | Coordonnées géographiques géocodées par Normi (WGS84) |
Couverture géographique
Le DVF couvre l'ensemble de la France métropolitaine (96 départements) ainsi que les DOM-TOM (971 Guadeloupe, 972 Martinique, 973 Guyane, 974 La Réunion, 976 Mayotte).
Exception : Alsace-Moselle
Les départements du Bas-Rhin (67), du Haut-Rhin (68) et de la Moselle (57) utilisent un système d'enregistrement foncier différent hérité du droit alsacien-mosellan (livre foncier). La couverture DVF y est partielle — les résultats peuvent sous-représenter l'activité réelle du marché dans ces zones.
Ce que le DVF ne contient pas
- ✗Prix de location (uniquement les mutations, i.e. ventes)
- ✗Diagnostics DPE (diagnostic de performance énergétique) — jeu de données distinct de l'ADEME
- ✗Détails de financement (montant du crédit, taux)
- ✗Identité du vendeur ou de l'acheteur (données anonymisées)
- ✗Transactions hors marché, succession non-vendue, donation
- ✗Transactions en-dessous du seuil de perception des droits de mutation (cas rares)
- ✗Prix de vente de biens agricoles (couverts par d'autres registres)
Lire une référence cadastrale
Chaque parcelle en France est identifiée par une référence cadastrale unique, composée de trois éléments :
La concaténation du code département + code commune = code INSEE (75056 pour Paris). Ce code est utilisé dans toutes les bases de données administratives françaises.
Exemples de requêtes que Normi peut traiter
Fraîcheur des données
La DGFiP publie deux mises à jour annuelles du DVF, généralement en mai (données S2 de l'année précédente) et en novembre (données S1 de l'année courante). Il y a donc un décalage de 6 à 12 mois entre une transaction réelle et son apparition dans le DVF.
Source officielle : data.gouv.fr — Demandes de Valeurs Foncières
Accéder aux données DVF via Normi
Normi expose ces données via 19 outils MCP accessibles depuis Claude Desktop, Cline, Cursor ou toute intégration HTTP Streamable.