La source de référence sur les transactions immobilières en France. Ce qu'elle contient, ce qu'elle ne contient pas, et comment en extraire un prix médian fiable.
DVF — Demandes de Valeurs Foncières — est le registre officiel des transactions immobilières françaises publié par la Direction Générale des Finances Publiques (DGFiP). Il recense toutes les mutations à titre onéreux (ventes) de biens immobiliers et de terrains enregistrées par les services de la publicité foncière depuis 2014.
Publié en open data depuis 2019, DVF est la seule source publique qui donne accès aux prix réels de vente — et non aux prix de mise en marché — pour l'ensemble du territoire français (hors Alsace-Moselle et Mayotte, qui disposent de registres propres).
Chaque ligne de DVF correspond à une mutation (une vente). Un bien vendu avec plusieurs lots génère autant de lignes. Les colonnes essentielles :
| Colonne | Type | Description |
|---|---|---|
| date_mutation | date | Date d'acte notarié |
| valeur_fonciere | float | Prix de vente total en euros |
| code_commune | string | Code INSEE commune (5 chiffres) |
| code_postal | string | Code postal |
| adresse_numero | int | Numéro de voie |
| adresse_nom_voie | string | Nom de la voie |
| type_local | string | Maison / Appartement / Local industriel… |
| surface_reelle_bati | float | Surface habitable déclarée en m² |
| nombre_pieces_principales | int | Nombre de pièces (hors cuisines et SDB) |
| nature_mutation | string | Vente / VEFA / Échange… |
| longitude | float | Coordonnée WGS84 |
| latitude | float | Coordonnée WGS84 |
| id_mutation | string | Identifiant unique de la mutation |
| numero_volume | string | Référence cadastrale |
La DGFiP publie DVF brut. Étalab publie une version enrichie avec géocodage BAN. Intent Analytics va plus loin en croisant DVF avec DPE, BDNB et IRIS, et en calculant des indicateurs dérivés (prix médian par commune, par IRIS, par type de bien sur 24 mois). Voir la comparaison détaillée vs DVF Étalab.
Les fichiers sont disponibles par département et par année sur data.gouv.fr. Format CSV, séparateur pipe (|). Taille : environ 500 Mo par millésime annuel national.
L'API api.cquest.org/dvf permet des requêtes ponctuelles par commune ou par adresse. Utile pour des volumes faibles, sans hébergement propre. Limites de débit à respecter.
L'API Intent Analytics expose DVF croisé avec DPE et BDNB : prix médian par commune, distribution par type, évolution sur 24 mois. Pas de gestion de CSV à charger — interrogez directement les indicateurs dérivés.
Ne jamais mélanger maisons, appartements et locaux commerciaux. La colonne type_local permet le tri. Pour le résidentiel : 'Maison' et 'Appartement'.
Une même id_mutation peut regrouper plusieurs biens (immeuble entier, lotissement). Ces ventes faussent le prix au m² car la valeur totale est indivise. Filtrer : conserver uniquement les mutations avec un seul lot et une surface non nulle.
Deux règles empiriques fiables :
La médiane est robuste aux outliers résiduels. La moyenne est sensible aux biens de prestige atypiques. Fenêtre recommandée : 24 mois minimum pour les communes rurales (volumes faibles), 12 mois pour les grandes agglomérations.
Les ventes en l'état futur d'achèvement (VEFA, programmes neufs) apparaissent dans DVF. Leur prix au m² est systématiquement plus élevé que l'ancien. Si votre analyse porte sur l'ancien, filtrer nature_mutation != 'Vente en l'état futur d'achèvement'.
Oui. DVF est publié sous licence Etalab 2.0, équivalent open data. Toute réutilisation commerciale ou non est autorisée, à condition de mentionner la source (DGFiP / data.gouv.fr).
DVF est mis à jour deux fois par an par la DGFiP, avec un décalage d'environ 6 mois sur les transactions les plus récentes. La version disponible en mai 2025 couvre jusqu'à fin 2024.
Oui, à condition que l'immeuble soit vendu comme un tout. Les ventes en copropriété apparaissent lot par lot. En revanche, les cessions amiables entre personnes liées (donations, successions) sont exclues.
Filtrer sur le type de bien, exclure les ventes groupées, éliminer les surfaces aberrantes (< 9 m² ou > 500 m²) et les prix hors 3 écarts-types de la distribution communale, puis calculer la médiane — pas la moyenne — sur une fenêtre glissante d'au moins 24 mois.
Intent Analytics expose le prix médian au m² par commune, par type de bien et par période, calculé selon les règles décrites ci-dessus. Disponible pour les 9 936 communes couvertes.