Normi / Données / DVF

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.

Source : DGFiPLicence ouverte EtalabMis à jour 2×/an17M+ transactions
17M+
transactions depuis 2014
36 000+
communes couvertes
101
départements (+ DOM)
2×/an
mises à jour DGFiP

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 :

SourceTypeGranularitéAccès
DVF (DGFiP)Prix réels de venteTransaction individuelleGratuit, open data
Indices Notaires-INSEEIndices statistiquesDépartement / régionGratuit, trimestriel
Portails (SeLoger, etc.)Prix demandés (annonces)Annonce individuelleAccès limité / payant
Meilleurs Agents / FNAIMEstimations agrégéesCommune / arrondissementGratuit (résumé)
API Normi (DVF)Prix réels + enrichisTransaction + 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 :

  1. Nettoie les données : suppression des ventes en bloc, filtrage des prix outliers, normalisation des surfaces
  2. Géocode chaque transaction via l'adresse cadastrale, ajoutant latitude et longitude en WGS84
  3. Calcule le prix au m² pour chaque bien bâti
  4. Indexe les 17M+ lignes pour des requêtes géospatiales, temporelles et multi-critères en moins de 200ms
  5. 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 :

ChampTypeDescription
date_mutationdateDate de la transaction immobilière (AAAA-MM-JJ)
valeur_foncierenumberPrix de vente en euros — valeur totale de la transaction
surface_reelle_batinumberSurface bâtie en m² (appartement, maison…)
surface_terrainnumberSurface du terrain en m² (maisons, terrains)
type_localenumType de bien : Maison, Appartement, Dépendance, Local industriel. commercial ou assimilé
nature_mutationenumNature de la transaction : Vente, Adjudication, Expropriation, Vente en l'état futur d'achèvement, etc.
nombre_pieces_principalesnumberNombre de pièces principales (salons, chambres)
code_communestringCode INSEE de la commune à 5 chiffres (ex. 75056 pour Paris, 69123 pour Lyon)
nom_communestringNom officiel de la commune (ex. PARIS 01, MARSEILLE 01)
code_postalstringCode postal à 5 chiffres
code_departementstringCode département à 2 caractères (01-95, 2A, 2B, 971-976)
sectionstringSection cadastrale (ex. AB, AC, B)
numero_planstringNuméro de parcelle dans la section cadastrale
nombre_lotsnumberNombre de lots dans la transaction (souvent 1, parfois plusieurs pour parkings)
prix_m2numberPrix au m² calculé par Normi (valeur_fonciere / surface_reelle_bati)
latitude / longitudenumberCoordonné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 :

75056AB0042
75 = code département (Paris)
056 = code commune (3 chiffres)
AB = section cadastrale
0042 = numéro de parcelle

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

Quel est le prix médian au m² pour un appartement à Lyon 3ème en 2024 ?
Combien de maisons se sont vendues à Bordeaux entre 150k€ et 400k€ l'an dernier ?
Quelle est la tendance des prix à Montpellier sur les 5 dernières années ?
Trouver des comparables pour un T3 de 65m² dans le 11ème arrondissement de Paris
Comparer les prix au m² entre Nantes, Rennes et Angers
Quel était le prix de vente de cet appartement en 2019 ?
Le marché est-il actif à Nice cet été ?
Carte de chaleur des prix par code postal dans le département 33

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.