Données DVF mises à jour avril 2026

L'API DVF pour les transactions immobilières en France

Accédez aux données officielles DVF (Demandes de Valeurs Foncières) via une API REST simple et performante. Mutations, prix au m², statistiques immobilières par commune, département et région. Connecteur MCP natif pour agents IA.

À partir de 29€/mois · 2 jours d'essai gratuit

Données officielles DGFiP
+10M transactions indexées
REST + MCP pour agents IA
Terminal
$ curl "https://immoapi.app/api/mutations?commune=Paris&type_local=Appartement" \
  -H "Authorization: Bearer YOUR_API_KEY"

# Response
{
  "count": 100,
  "data": [
    {
      "date_mutation": "2024-03-15",
      "valeur_fonciere": "485000.00",
      "commune": "Paris 1er Arrondissement",
      "code_postal": "75001",
      "surface_reelle_bati": 65
    }
  ]
}

Réponse courte

Une API DVF permet d'interroger par programme les ventes immobilières publiées par la DGFiP (Demandes de valeurs foncières) sans télécharger les fichiers CSV. Immo API expose ces données DVF en REST (/api/mutations, /api/mutations/nearby, /api/stats) et via un serveur MCP pour les agents IA.

Les filtres documentés couvrent la commune, le code postal et les coordonnées, avec une authentification Bearer ou x-api-key. Cette DVF API renvoie du JSON : date de mutation, valeur foncière, surface, type de bien et les autres champs listés dans la documentation.

Schéma API DVF : de la requête du client aux filtres puis à la réponse JSON
API DVF : le client appelle /api/mutations, passe les filtres (commune, code postal, type de bien, année), puis lit les champs JSON documentés.
Démo en direct, sans inscription

Testez l'API en direct

Tapez une commune ou un code postal et obtenez des données DVF réelles, comme le ferait un appel API.

Essayez :

Tout ce dont vous avez besoin pour exploiter les données DVF

Une API transaction immobilière complète, construite sur les données officielles DVF publiées par la DGFiP.

Données officielles DVF

Données issues directement des Demandes de Valeurs Foncières publiées par la DGFiP. Mises à jour régulières.

Recherche géographique

Recherchez les transactions immobilières par commune, département, région ou dans un rayon autour d'un point GPS.

Statistiques en temps réel

Prix médian au m², volume de transactions, évolution des prix par zone géographique et type de bien.

AI First avec MCP

Endpoints REST et serveur MCP natif pour connecter vos agents IA aux mutations, comparables et statistiques DVF.

Tarifs simples et transparents

2 jours d'essai gratuit sur tous les plans. Sans engagement.

Starter

Pour les développeurs et petites apps

29€ / mois

  • ✓2 jours d'essai gratuit
  • ✓1 000 requêtes par jour
  • ✓Tous les endpoints
  • ✓Données DVF officielles
Démarrer l'essai gratuit
Populaire

Pro

Pour les applications en production

49€ / mois

  • ✓2 jours d'essai gratuit
  • ✓Requêtes illimitées
  • ✓Tous les endpoints
  • ✓Support prioritaire
  • ✓Webhooks
Démarrer l'essai gratuit

Endpoints de l'API DVF

Explorez les principaux endpoints de l'API transaction immobilière.

GET/api/mutationsRechercher des transactions immobilières
$ curl "https://immoapi.app/api/mutations?commune=Paris&type_local=Appartement&annee=2024" \
  -H "Authorization: Bearer YOUR_API_KEY"

# 200 OK
{
  "count": 100,
  "limit": 100,
  "offset": 0,
  "data": [
    {
      "date_mutation": "2024-03-15",
      "nature_mutation": "Vente",
      "valeur_fonciere": "485000.00",
      "commune": "Paris 1er Arrondissement",
      "code_postal": "75001",
      "type_local": "Appartement",
      "surface_reelle_bati": 65,
      "nombre_pieces_principales": 3
    }
  ]
}
GET/api/mutations/nearbyTransactions à proximité d'un point GPS
$ curl "https://immoapi.app/api/mutations/nearby?lat=48.8566&lng=2.3522&radius=1" \
  -H "Authorization: Bearer YOUR_API_KEY"

# 200 OK
{
  "count": 18,
  "radius_km": 1,
  "center": { "lat": 48.8566, "lng": 2.3522 },
  "data": [ ... ]
}
GET/api/statsStatistiques immobilières par zone
$ curl "https://immoapi.app/api/stats?code_postal=75001&annee=2024" \
  -H "Authorization: Bearer YOUR_API_KEY"

# 200 OK
{
  "total_mutations": 2222,
  "prix_median": 525000,
  "prix_moyen": 1779393,
  "prix_p25": 256749,
  "prix_p75": 1112375,
  "prix_m2_median": 12727,
  "surface_moyenne": 57
}

API transaction immobilière en France : accédez aux données DVF

Immo API est une API transaction immobilière conçue pour les développeurs, les data scientists et les professionnels de l'immobilier qui souhaitent accéder aux données officielles de transactions immobilières en France. Les données proviennent des Demandes de Valeurs Foncières (DVF), publiées par la Direction Générale des Finances Publiques (DGFiP).

Qu'est-ce que le DVF ?

Le fichier DVF recense l'ensemble des transactions immobilières réalisées en France métropolitaine et dans les départements d'outre-mer (hors Mayotte et Alsace-Moselle). Il contient les informations sur les ventes de biens immobiliers : prix, adresse, surface, type de bien, nombre de pièces et date de la transaction.

Pourquoi utiliser une API transaction immobilière officielle ?

Plutôt que de télécharger et traiter manuellement les fichiers DVF bruts, notre API transaction immobilière officielle en France vous permet d'interroger les données de manière structurée via des endpoints REST. Filtrez par commune, département, type de bien, fourchette de prix ou période. Obtenez des statistiques agrégées et des prix au m² calculés automatiquement.

Comparaison API DVF et fichiers DVF data.gouv : CSV à traiter ou un appel HTTP
Fichiers DVF data.gouv et API DVF : télécharger le CSV, parser, géocoder et mettre à jour, ou bien un seul appel HTTP.

Cas d'utilisation

L'API DVF est utilisée pour construire des outils d'estimation immobilière, des tableaux de bord d'analyse de marché, des applications de recherche de biens, des rapports de due diligence immobilière et des modèles de machine learning pour la prédiction des prix. Que vous soyez une startup proptech, une agence immobilière ou un investisseur, l'API DVF vous donne accès aux données dont vous avez besoin.

Proptech, comparables et prix au m²

Une équipe proptech peut brancher l'API DVF sur une estimation par comparables. L'endpoint /api/mutations/nearby renvoie les ventes autour d'un point GPS ou d'un code postal, avec la distance, la surface réelle bâtie et la valeur foncière listées dans la documentation. L'endpoint /api/stats ajoute, pour une commune ou un code postal, le volume de ventes, le prix médian et le prix au m² médian. Ces réponses suffisent pour une API de prix immobilier à l'échelle de la commune, sans télécharger ni parser les fichiers CSV.

Agents IA

Les agents IA passent par le serveur MCP, sur le même périmètre que l'API REST. Les outils search_mutations, search_nearby_mutations et get_market_stats reprennent les filtres documentés : commune, code postal, type de bien, année et coordonnées. Une API immobilier interne peut ainsi lire les données DVF pendant une tâche. Le croisement d'une parcelle et d'un prix de vente, ou un prix au m² par commune, tient dans ces endpoints.

Comme API de données immobilières, Immo API reste calée sur les valeurs foncières publiées par la DGFiP. Elle interroge ces données DVF sans reconstruire l'index à chaque publication.

API DVF : questions fréquentes

Existe-t-il une API DVF officielle ?

data.gouv.fr publie les fichiers des Demandes de valeurs foncières, produits par la DGFiP. Le site référence aussi la fiche API données foncières, portée par le Cerema avec la Direction générale de l'aménagement, du logement et de la nature (DGALN).

D'après cette fiche, les flux ouverts donnent accès aux transactions issues du DVF et à des indicateurs de territoires (prix de l'immobilier, consommation d'espace). DVF+ (mutations et géomutations pour une commune ou une emprise) et les indicateurs agrégés y sont indiqués en accès libre. Les fichiers fonciers et DV3F y sont indiqués en accès restreint, pour des bénéficiaires publics. La fiche présente cette API comme une version bêta.

Immo API est un service distinct, décrit dans la documentation : endpoints REST et serveur MCP, avec une clé API. Le fichier source est présenté dans qu'est-ce que le DVF. Le parcours carte est décrit dans le mode d'emploi de l'app DVF Etalab, et les alternatives à l'API DVF Etalab sont comparées à part.

Que renvoie l'API DVF d'Immo API ?

GET /api/mutations renvoie un objet JSON avec count, limit, offset et data. Chaque élément documenté de data contient id_mutation, date_mutation, nature_mutation, valeur_fonciere, adresse_nom_voie, code_postal, code_commune, commune, code_departement, type_local, surface_reelle_bati, nombre_pieces_principales, longitude et latitude.

GET /api/mutations/nearby ajoute count, radius_km et center (lat, lng). L'exemple documenté inclut aussi distance_km, avec date_mutation, valeur_fonciere, commune, code_postal, type_local, surface_reelle_bati, longitude et latitude.

GET /api/stats renvoie total_mutations, prix_moyen, prix_median, prix_p25, prix_p75, prix_min, prix_max, prix_m2_median et surface_moyenne. La liste de référence est la documentation.

Comment interroger DVF par commune ou code postal ?

GET /api/mutations accepte notamment les paramètres documentés commune et code_postal. commune fait une recherche souple sur le nom. code_postal prend une valeur comme 75001. L'exemple ci-dessous est copié de la documentation. Le guide développeur de l'API DVF détaille l'intégration.

curl "https://immoapi.app/api/mutations?commune=Paris&type_local=Appartement&annee=2024&prix_min=200000&prix_max=600000" \
  -H "Authorization: Bearer YOUR_API_KEY"

Pour un code postal, le même endpoint accepte le paramètre code_postal, avec le header Authorization Bearer documenté (le header x-api-key est aussi accepté).

Peut-on chercher les ventes autour d'une adresse ?

Oui, avec GET /api/mutations/nearby. La documentation décrit une recherche autour d'une latitude et d'une longitude, ou à partir d'un code postal qui sert à calculer un centre. Le paramètre radius est en kilomètres (défaut 5, minimum 0.1, maximum 50). Ce n'est pas une recherche par libellé de voie : il faut des coordonnées ou un code postal. L'exemple ci-dessous est copié de la documentation.

curl "https://immoapi.app/api/mutations/nearby?lat=48.8566&lng=2.3522&radius=1&type_local=Appartement" \
  -H "Authorization: Bearer YOUR_API_KEY"

La réponse documentée inclut radius_km, center et distance_km. Pour relier une parcelle à un prix de vente, voir DVF et cadastre : le prix de vente d'une parcelle.

L'API DVF est-elle gratuite ?

Les formules affichées sur cette page et sur la page tarifs sont Starter à 29€ par mois (1 000 requêtes par jour, tous les endpoints, données DVF officielles) et Pro à 49€ par mois (requêtes illimitées, tous les endpoints, support prioritaire, webhooks). Chaque formule inclut 2 jours d'essai gratuit, sans engagement. Aucune formule gratuite permanente n'est listée. Le détail est sur la page tarifs.

Comment utiliser DVF avec un agent IA (MCP) ?

Le serveur MCP est exposé sur /api/mcp, en HTTP JSON-RPC, avec la même clé que le REST (Authorization Bearer ou header x-api-key). Les outils documentés sont search_mutations, search_nearby_mutations et get_market_stats. La documentation cite Claude Code, Cursor, VS Code et les bridges mcp-remote. Les appels MCP ont un plafond documenté de 60 requêtes par minute et par clé.

Commande d'installation Claude Code, copiée de la documentation :

claude mcp add --transport http immoapi \
  https://immoapi.app/api/mcp \
  --header "Authorization: Bearer YOUR_API_KEY"

Les schémas de paramètres et les exemples JSON-RPC sont dans la documentation MCP.

Prêt à intégrer les données DVF ?

Créez votre compte gratuitement et commencez à interroger l'API DVF en quelques minutes. 2 jours d'essai gratuit.

Inscription en 30 secondes. 2 jours d'essai gratuit.