D'où viennent les chiffres
Tous les prix publiés par BRIVEO viennent de DVF, les Demandes de valeurs foncières, le registre des mutations immobilières publié en données ouvertes par la Direction générale des finances publiques. Il consigne les ventes réellement signées devant notaire, pas des prix demandés.
La base que nous détenons couvre les ventes enregistrées du 1er janvier 2023 au 31 décembre 2025. Cette date de fin est notre millésime. Nous la lisons dans la table plutôt que de l'écrire, pour qu'elle suive d'elle-même la prochaine livraison et ne puisse jamais devenir fausse en silence.
Le millésime détenu est le second semestre 2025, et nous l'avons chargé le 24 avril 2026. La DGFiP publie tous les six mois, un écart entre ces deux dates est donc normal, et nous l'affichons plutôt que de le taire, parce qu'un chiffre dont on ignore l'âge ne se vérifie pas.
Une vente est une observation, jamais une ligne
DVF ne stocke pas une ligne par vente, il stocke une ligne par LOT. Une mutation qui porte un immeuble de 200 appartements produit 200 lignes, et chacune répète la valeur foncière TOTALE de la mutation en ne portant que la surface de son propre lot.
Diviser ligne à ligne fabrique donc un faux prix par lot, et une vente en bloc en fabrique autant qu'elle a de lots, assez pour devenir majoritaire et emporter la médiane. Nous agrégeons par mutation avant tout calcul.
Ce que nous publions, et les seuils sous lesquels nous nous taisons
Pour chaque commune nous publions le prix médian au mètre carré, la fourchette interquartile quand assez de ventes la portent, et le nombre de ventes sur douze mois. Rien d'autre.
Une page de commune s'ouvre dès qu'une vente de logement y est publiée. Sa médiane sur douze mois et son indice n'apparaissent qu'à partir de 25 ventes sur douze mois, ou quand un bien y est proposé sur BRIVEO. En dessous, la page montre les ventes publiées une par une et, dès 8 ventes d'un même type parmi celles qu'elle montre, leur médiane, nommée comme telle. Quelques pages ouvertes sous un seuil plus ancien restent aussi en ligne. Sous 25 ventes, une page de commune affiche ses médianes avec le nombre de ventes de la commune sur douze mois, pour que vous puissiez juger ce qu'elles valent.
Nos exports en données ouvertes et le widget de prix sont plus stricts. Aucune commune sous 25 ventes sur douze mois n'y figure, et le prix d'un type de bien n'y est donné qu'à partir de 10 ventes de ce type sur douze mois. Une médiane calculée sur si peu de ventes n'est pas une médiane de marché, c'est une impression, et un chiffre qu'un tiers reprendra ne doit pas en être une.
Une médiane calculée sur une seule vente est le prix de cette vente, et aucune page de commune ne l'affiche. Le prix médian d'un type de bien porte sur 5 ans de ventes au plus, le nombre de ventes affiché sur douze mois seulement. La page ne publie donc ce prix que si ses chiffres prouvent qu'au moins 2 ventes le portent, par au moins 2 ventes sur douze mois, par une fourchette interquartile dont les deux bornes diffèrent, ou par la ligne de ce type dans le tableau par typologie, qui exige 8 ventes sur la même fenêtre. Sinon elle tait ce prix, et la surface moyenne avec lui, et le dit sous le chiffre.
Sous 4 ventes, la médiane et les deux bornes de la fourchette interquartile suffisent à retrouver le prix de chacune. La fourchette n'est donc affichée que si les chiffres de la page prouvent au moins 4 ventes.
Nous ne publions jamais de minimum ni de maximum. Une valeur extrême EST une transaction identifiable, et sa republication tombe sous l'article R112 A-3 du Livre des procédures fiscales.
À quelle commune appartient une vente
Une commune est identifiée par son code INSEE, jamais par son nom, car les noms de communes françaises ne sont pas uniques. Saint-Denis existe en Seine-Saint-Denis et à La Réunion, Grigny dans deux départements différents, Merville dans deux autres encore.
Son code postal est celui que porte la majorité de ses propres ventes, et non le plus grand d'entre eux. Une commune étendue en porte plusieurs, et le plus grand est souvent un code de frange partagé avec la voisine.
Les chiffres d'une commune sont calculés sur l'ensemble de ses ventes, sous tous ses codes postaux, la commune étant désignée par son code INSEE. À Paris, Marseille et Lyon, ils le sont sur les codes postaux 75001 à 75020, 13001 à 13016 et 69001 à 69009, arrondissement par arrondissement. La page de la commune écrit sous ses chiffres les codes postaux sur lesquels ils portent. Avant le passage au calcul par commune, seules les ventes du code postal majoritaire comptaient, et une page qui n'a pas encore été recalculée le dit sous ses chiffres.
Ce que nous ne couvrons pas, et pourquoi
DVF ne couvre ni le Bas-Rhin (67), ni le Haut-Rhin (68), ni la Moselle (57), qui relèvent du régime du livre foncier, ni Mayotte (976). Nous ne publions aucun prix au mètre carré pour ces départements. BRIVEO y intervient, mais son estimation y repose sur des références départementales et non sur des ventes comparables locales, et elle y est annoncée comme indicative.
Les volumes de ventes sont comptés sur les douze mois précédant le calcul. La base s'arrêtant au 31 décembre 2025, cette fenêtre est en pratique plus courte que douze mois pour les calculs les plus récents. Nous le disons ici plutôt que de laisser le libellé suggérer autre chose.
Le niveau de confiance d'une estimation, et ce qu'il mesure
L'estimation d'un bien part des ventes DVF comparables retenues dans un rayon autour du bien, rayon adapté à la densité du code postal. Les ventes aberrantes sont écartées avant tout calcul, par un filtre interquartile. La fourchette affichée est l'intervalle entre le premier et le troisième quartile des prix au mètre carré de ces ventes, multiplié par la surface du bien. Le prix central est la médiane.
Le niveau de confiance (Indicatif, Approximatif, Correct, Fiable) mesure une seule chose, le nombre de ventes comparables retenues. Il n'est pas un pourcentage de justesse, et nous n'en publions aucun, parce que rien dans notre calcul ne le mesure. Le nombre de ventes exigé pour chaque palier est plus bas quand le point désigne la parcelle exacte du bien, parce que les ventes ramassées sont alors celles de son voisinage immédiat.
Le niveau ne monte jamais par correction, il ne peut que descendre. Il est plafonné à Correct quand le code postal couvre plusieurs communes sans que la commune soit précisée, abaissé d'un cran quand les références de prix locales ou les ventes DVF disponibles sont anciennes, plafonné à Correct dans les départements d'outre-mer que DVF couvre, et plafonné à Indicatif dans les départements que DVF ne couvre pas.
Réutiliser nos chiffres
Chaque page affiche sa source, la période couverte, le nombre de ventes et la date à laquelle le chiffre a été calculé. Vous pouvez les citer en nommant BRIVEO et la source DVF/DGFiP.
La donnée brute est publique et gratuite, n'importe qui peut recalculer ce que nous publions.
Télécharger les données
Un fichier CSV, une ligne par commune publiée, triée par code INSEE, sous Licence Ouverte (Etalab). Aucune commune sous 25 ventes sur douze mois, ni minimum ni maximum. Le plancher par type de bien est de 10 ventes sur douze mois, et un prix n'est donné que si son type de bien l'atteint. Encodage UTF-8, séparateur virgule, point décimal, cellule vide quand un chiffre manque ou n'est pas publié.
Télécharger le fichier CSV des communesPour afficher le prix d'une commune sur votre site, avec sa source, utilisez le widget de prix.
Un document JSON par commune
Les mêmes chiffres, commune par commune, indexés par code INSEE, avec leur provenance complète.
https://briveo.fr/donnees/{code INSEE}
Ce que rend /donnees/06088 à l'instant.
{
"commune": {
"nom": "Nice",
"codeInsee": "06088",
"codePostal": "06000",
"codesPostaux": [
"06000",
"06200",
"06100",
"06300"
],
"codeDepartement": "06",
"departement": "Alpes-Maritimes",
"region": "Provence-Alpes-Côte d'Azur"
},
"prix": {
"appartement": {
"medianeEurM2": 4750,
"quartileBasEurM2": 3692.31,
"quartileHautEurM2": 6000,
"ventes12Mois": 7496
},
"maison": {
"medianeEurM2": 5657.07,
"ventes12Mois": 290
}
},
"provenance": {
"source": "Demandes de valeurs foncières (DVF), Direction générale des finances publiques (DGFiP)",
"jeuDeDonnees": "https://www.data.gouv.fr/fr/datasets/demandes-de-valeurs-foncieres/",
"licence": "https://www.etalab.gouv.fr/licence-ouverte-open-licence",
"couvertureDebut": "2023-01-01",
"couvertureFin": "2025-12-31",
"calculeLe": "2026-10-30",
"perimetre": "commune",
"codesPostauxDuCalcul": [
"06000",
"06200",
"06100",
"06300"
],
"seuilDePublicationVentes12Mois": 25,
"seuilParTypeDeBienVentes12Mois": 10,
"methode": "https://briveo.fr/methode"
},
"limites": [
"Aucun minimum ni maximum n'est publié : un extremum est une transaction identifiable (article R112 A-3 du Livre des procédures fiscales).",
"Les médianes portent sur les cinq dernières années de données disponibles ; les volumes sur les douze mois précédant le calcul. La base s'arrêtant à la date de couverture ci-dessus, cette fenêtre est en pratique plus courte.",
"DVF ne couvre ni le Bas-Rhin (67), ni le Haut-Rhin (68), ni la Moselle (57), ni Mayotte (976).",
"Une commune étendue porte plusieurs codes postaux : `codePostal` est celui que porte la majorité de ses ventes, `codesPostaux` les donne tous. La clé stable est le code INSEE.",
"Depuis le 30 septembre 2026, le calcul porte sur la commune entière (code INSEE) : `provenance.codesPostauxDuCalcul` liste les codes couverts. Une ligne calculée avant cette date ne porte que son code postal majoritaire, jusqu'à son recalcul.",
"Un type de bien qui compte moins de 10 ventes sur douze mois n'a pas d'entrée dans « prix », parce qu'une médiane sur si peu de ventes peut être le prix d'une vente réelle."
],
"page": "https://briveo.fr/immobilier/nice"
}
Ce que dit chaque colonne
- code_insee
- Code officiel de la commune (INSEE). C'est la clé stable de chaque ligne, jamais le nom.
- commune
- Nom de la commune, tel que DVF l'écrit.
- code_departement
- Code du département.
- codes_postaux_du_calcul
- Codes postaux dont les ventes ont servi au calcul, séparés par une espace. Depuis le passage au calcul par commune, le calcul porte sur la commune entière, identifiée par son code INSEE, et la liste donne tous ses codes postaux ; les ventes d'un code partagé avec une commune voisine ne comptent que pour leur propre commune. Une ligne calculée avant ce passage ne porte que son code postal majoritaire, et un code partagé y comptait alors les ventes des deux communes.
- prix_median_appartement_eur_m2
- Prix médian au mètre carré des appartements, en euros, sur des ventes enregistrées entre couverture_debut et couverture_fin. Vide quand les ventes d'appartements sur douze mois n'atteignent pas le plancher par type de bien donné sur cette page.
- quartile_bas_appartement_eur_m2
- Premier quartile du prix au mètre carré des appartements, en euros. Un quart des ventes se situe en dessous. Vide dans les mêmes cas que le prix médian.
- quartile_haut_appartement_eur_m2
- Troisième quartile du prix au mètre carré des appartements, en euros. Un quart des ventes se situe au-dessus. Vide dans les mêmes cas que le prix médian.
- ventes_12_mois_appartement
- Nombre de ventes d'appartements comptées sur douze mois, selon la fenêtre décrite sur cette page.
- prix_median_maison_eur_m2
- Prix médian au mètre carré des maisons, en euros, sur la même période que les appartements. Vide quand les ventes de maisons sur douze mois n'atteignent pas le plancher par type de bien.
- ventes_12_mois_maison
- Nombre de ventes de maisons comptées sur douze mois, selon la même fenêtre.
- calcule_le
- Date à laquelle les chiffres de la ligne ont été calculés.
- couverture_debut
- Date de la première vente présente dans la base DVF détenue.
- couverture_fin
- Date de la dernière vente présente dans la base DVF détenue, c'est-à-dire le millésime.
- url_page
- Page publique de la commune sur briveo.fr.
- url_json
- Export JSON de la commune, avec sa provenance complète.