DVF — Demandes de Valeurs Foncières
La base de données officielle des prix immobiliers en France depuis 2014 — publiée par la DGFiP, interrogeable via API REST et MCP. DVF immobilier : 17M+ transactions géocodées.
Qu'est-ce que le DVF et pourquoi est-il la référence officielle ?
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 — c'est-à-dire, en pratique, toutes les ventes immobilières réalisées depuis le 1er janvier 2014.
En termes simples : chaque fois qu'un bien immobilier change de mains en France, la transaction est enregistrée par les services fiscaux dans le cadre du processus de perception des droits de mutation. Depuis 2019, la DGFiP rend ces données publiques sous licence ouverte Etalab, permettant à quiconque de les consulter, les télécharger et les exploiter librement, y compris à des fins commerciales.
Une source de données sans équivalent en Europe
La singularité du DVF tient à son origine fiscale : les prix déclarés sont ceux enregistrés devant notaire, sous contrôle de l'administration fiscale. Contrairement aux estimations de portails immobiliers (basées sur les prix demandés) ou aux statistiques agrégées des notaires (publiées trimestriellement), le DVF expose le prix réel de chaque transaction, avec sa date précise, la surface du bien, le nombre de pièces, et la référence cadastrale permettant de localiser la parcelle à la résolution du m².
Avec plus de 17 millions de transactions géocodées couvrant plus de 36 000 communes, le DVF est l'une des bases de données immobilières publiques les plus complètes d'Europe. À titre de comparaison, le Land Registry britannique ou les deed records américains proposent des données similaires, mais rares sont les pays qui les offrent aussi librement et dans un format aussi structuré.
Ce que couvrent les données DVF
Le DVF couvre tous les types de biens immobiliers vendus en France :
- ✓Appartements (du studio au penthouse)
- ✓Maisons individuelles et pavillons
- ✓Terrains à bâtir et terrains agricoles
- ✓Locaux industriels, commerciaux et assimilés
- ✓Dépendances (garages, caves, parkings vendus séparément)
Chaque enregistrement contient le prix de vente (valeur_fonciere), la superficie (surface_reelle_bati), la date de mutation, la commune et le code postal, ainsi que la référence cadastrale complète (département + commune + section + numéro de parcelle). Normi enrichit ces données avec le prix au m² calculé et des coordonnées GPS géocodées, rendant chaque transaction interrogeable par proximité géographique.
DVF vs autres sources de données immobilières
Il existe plusieurs façons d'accéder aux prix immobiliers en France. Voici comment le DVF se positionne par rapport aux principales alternatives :
| Source | Type | Granularité | Accès |
|---|---|---|---|
| DVF (DGFiP) | Prix réels de vente | Transaction individuelle | Gratuit, open data |
| Indices Notaires-INSEE | Indices statistiques | Département / région | Gratuit, trimestriel |
| Portails (SeLoger, etc.) | Prix demandés (annonces) | Annonce individuelle | Accès limité / payant |
| Meilleurs Agents / FNAIM | Estimations agrégées | Commune / arrondissement | Gratuit (résumé) |
| API Normi (DVF) | Prix réels + enrichis | Transaction + GPS + m² | API REST & MCP |
Comment Normi exploite les données DVF
Les fichiers bruts DVF publiés sur data.gouv.fr sont des CSV de plusieurs gigaoctets, sans géocodage, avec des doublons liés aux transactions multi-lots et des valeurs aberrantes (ventes en bloc d'immeubles entiers, transactions atypiques). Normi ingère ces données via un pipeline automatisé qui :
- Nettoie les données : suppression des ventes en bloc, filtrage des prix outliers, normalisation des surfaces
- Géocode chaque transaction via l'adresse cadastrale, ajoutant latitude et longitude en WGS84
- Calcule le prix au m² pour chaque bien bâti
- Indexe les 17M+ lignes pour des requêtes géospatiales, temporelles et multi-critères en moins de 200ms
- Croise les transactions DVF avec les diagnostics DPE de l'ADEME par référence cadastrale
Le résultat est exposé via 10 outils MCP et 13 endpoints REST, permettant à des agents IA ou des applications d'interroger les données en langage naturel ou via des paramètres structurés.
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. Normi processes and indexes these 17M+ transactions, exposing them through a REST API and MCP server with geocoding, price-per-m² calculations, and cross-referencing with ADEME energy ratings (DPE).
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
Questions fréquentes sur le DVF
Qu'est-ce que le DVF (Demandes de Valeurs Foncières) ?
Le DVF est la base de données officielle des transactions immobilières en France, publiée par la Direction Générale des Finances Publiques (DGFiP). Il recense toutes les ventes de biens immobiliers ayant donné lieu à une perception de droits de mutation : appartements, maisons, terrains, locaux commerciaux. Avec plus de 17 millions de transactions depuis 2014, c'est la référence absolue pour analyser les prix du marché immobilier français.
Comment accéder aux données DVF gratuitement ?
Les données DVF brutes sont disponibles gratuitement sur data.gouv.fr sous licence ouverte Etalab. Pour les exploiter via une API structurée (filtres, agrégats, géolocalisation), Normi propose un accès REST et MCP avec 500 crédits gratuits par mois sans carte bancaire.
Quelle est la différence entre DVF et les indices des Notaires ?
Les indices des Notaires de France sont des statistiques agrégées publiées trimestriellement, sans accès aux transactions individuelles. Le DVF, au contraire, expose chaque transaction avec son prix exact, sa surface, sa date et sa localisation précise — permettant des analyses sur mesure, des comparables géolocalisés, ou des séries temporelles fines. Le DVF est la donnée brute ; les indices Notaires en sont une interprétation statistique.
Comment utiliser le DVF pour estimer la valeur d'un bien immobilier ?
La méthode par comparables consiste à identifier les transactions récentes de biens similaires (même type, surface approchante, même quartier) puis à calculer un prix au m² médian. Avec Normi, l'outil find_property_comparables (ou GET /v1/comparables) fait cette recherche automatiquement : il prend latitude, longitude, surface et type de bien, et retourne les transactions les plus proches géographiquement pour calculer une estimation AVM (Automated Valuation Model).
Les données DVF sont-elles à jour ?
La DGFiP publie deux mises à jour par an : 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. Pour des analyses de tendances, ce délai est négligeable. Pour du temps réel, il faut utiliser les données des annonces ou des notaires.
Le DVF couvre-t-il toute la France ?
Le DVF couvre les 96 départements de France métropolitaine ainsi que les DOM (Guadeloupe, Martinique, Guyane, La Réunion, Mayotte). Exception notable : les départements du Bas-Rhin (67), du Haut-Rhin (68) et de la Moselle (57) utilisent le livre foncier alsacien-mosellan — la couverture DVF y est partielle.
Qu'est-ce que l'API DVF de Normi apporte par rapport aux données brutes ?
Les fichiers bruts du DVF (CSV de plusieurs gigaoctets) nécessitent un traitement important : nettoyage, géocodage, déduplication, calcul du prix au m², normalisation des surfaces. Normi fait ce travail en amont : les 17M+ transactions sont géocodées, nettoyées (ventes en bloc exclues, valeurs aberrantes filtrées) et indexées pour des requêtes en moins de 200ms. L'API expose ensuite ces données avec des filtres puissants : commune, rayon GPS, surface, date, type de bien.
Le DVF contient-il les données de location ou de DPE ?
Non. Le DVF couvre uniquement les mutations (ventes), pas les loyers. Pour les diagnostics de performance énergétique (DPE), c'est un jeu de données distinct de l'ADEME. Normi croise les deux : les DPE ADEME sont appariés aux transactions DVF par référence cadastrale, ce qui permet d'obtenir la classe énergétique d'un bien vendu et d'analyser la prime de prix selon le DPE (prime verte, décote passoire thermique).
Accéder aux données DVF via Normi
Normi expose ces données via 10 outils MCP et 13 endpoints REST, accessibles depuis Claude Desktop, Cline, Cursor ou toute intégration HTTP Streamable. 500 crédits gratuits par mois, sans carte bancaire.