French DVF API comparison 2026: 10 ways to access French property prices
In 2026, accessing French property prices means choosing among three families of solutions. Official free sources — Etalab's DVF API, the CEREMA's DVF+ files and the data.gouv.fr MCP server — serve the public data as published, with no key. Consumer platforms such as ImmoData and MeilleursAgents show sales on a map, with programmatic access recent or secondary. Commercial APIs — PriceHubble, Yanport, Immo API, Pappers Immobilier and Normi — charge for geocoding, normalisation and enrichment.
- Pick an official source if you are prototyping, your volume is low, or you will process the files yourself. It is free and it is often enough.
- Pick a general commercial API if you want geocoded transactions and a reliable price per square metre without building the pipeline.
- Pick Normi if you cross prices with energy ratings or building data, or if you are plugging in an AI agent: it is the only one of the ten combining DVF, ADEME energy diagnostics and CSTB building data behind a single API.
Pricing and features verified on 9 September 2026 · every row links to its source at the foot of this page · vendor pricing changes without notice, so check their own site before deciding. · Lire en français
Comparison table: 10 DVF APIs across 9 criteria
| Solution | Programmatic access | Usable without an API key | Usable DVF coverage | Geocoding + normalised price/m² | DPE energy cross-reference (ADEME) | Building data (BDNB / CSTB) | Automated valuation (AVM) | Native MCP server (AI agents) | Pricing model |
|---|---|---|---|---|---|---|---|---|---|
| Official, free sources | |||||||||
| MCP data.gouv.frdata.gouv.fr | Yes — MCP server, Streamable HTTP transport only (no STDIO, no SSE) | Yes — No authentication — read-only tools | Partial — Full catalogue, but content reads go through the Tabular API, capped at 100 MB per CSV — below the size of the full annual DVF files | No — Resources are served as published, with no post-processing | Partial — ADEME datasets are in the catalogue, but no DVF × DPE matching is provided | Partial — Same: the dataset is listed, matching it to the sold property is left to you | No | Yes — 9 tools: dataset and organisation search, metadata, resources, tabular queries, OpenAPI specs, metrics | Yes — Free — public service |
| API DVF (Etalab)Etalab / data.gouv.fr | Yes — Public REST API | Yes — No key required | Partial — DVF transactions queryable by commune or parcel, no aggregates | No — Raw address, no computed price per m² | No | No | No | No | Yes — Free — public service |
| DVF+ (CEREMA)CEREMA | Partial — CSV / GIS files to download — not an API | Yes — Open download | Yes — Enriched, georeferenced DVF, per release | Partial — Georeferencing included; price per m² is yours to compute | No | No | No | No | Yes — Free (files) |
| Consumer DVF platforms | |||||||||
| ImmoDataImmo Data | Partial — Consumer web platform; recently opened developer portal | No — Account and key required | Yes — DVF sales mapped | Yes — Geocoding and price-per-m² history | Partial — DPE endpoints advertised on the developer portal | Not published | Yes — Valuation offered | Not published — No public MCP server identified as of 9 September 2026 | Partial — Public plans from roughly €49/month; API access on quote (public grid, Sept. 2026) |
| MeilleursAgentsMeilleursAgents | Not published — No public developer API identified as of 9 September 2026 | Not published | Yes — DVF sales map | Yes — Sales located at address level | Not published | Not published | Yes — Consumer valuation | Not published | Partial — Free for consumers; professional offers not public |
| Commercial and enterprise APIs | |||||||||
| PriceHubblePriceHubble | Yes — Enterprise API | No — Contract required | Partial — Multi-country models; detailed DVF coverage not published | Yes | Not published | Not published | Yes — Core product, multi-country | Not published | No — On quote |
| YanportYanport | Yes — API and business applications | No — Professional account required | Yes — Transactions and listings, France | Yes | Not published | Not published | Yes — Valuation and reports | Not published | No — On quote; 15-day trial advertised |
| Immo APIimmoapi.app | Yes — REST API | No — Key required | Partial — Transactions, radius search, statistics | Yes — GPS-radius search | No | No | No | Yes — MCP connector advertised | Partial — From roughly €29/month up to €49/month (public grid, Sept. 2026) |
| Pappers ImmobilierPappers | Yes — REST API and web interface | No — Key required | Yes — Transactions and geo search | Yes | No | No | No | No | Partial — Per-request credits |
| NormiNormi | Yes — v1 REST API and MCP server (Streamable HTTP and STDIO) | No — Key required — 500 free credits per month, no card | Yes — Full 2014-2025 DVF corpus, cleaned and indexed (measured figures below) | Yes — Latitude/longitude and normalised price per m²; bulk sales, outliers and off-plan sales excluded by default | Yes — A–G rating attached to the transaction, green premium and energy-sieve analysis | Yes — Construction year, materials, renovation potential | Yes — Geolocated comparables and low / mid / high valuation range | Yes — Over 30 MCP tools (DVF, DPE, BDNB, SIRENE) | Partial — Usage-based credits; 500 free credits per month |
How to read this table: the 9 criteria
- Programmatic access
- Is there an API or MCP server an application can query, rather than a web UI or files to download?
- Usable without an API key
- Can you query the service with no account and no key? Public sources win this one.
- Usable DVF coverage
- Does the service expose the full DVF record set in a queryable way, with no blocking size cap?
- Geocoding + normalised price/m²
- Do transactions ship with coordinates and a computed price per m², with bulk sales and outliers handled?
- DPE energy cross-reference (ADEME)
- Can you get the energy rating attached to a transaction, not merely the raw DPE dataset alongside it?
- Building data (BDNB / CSTB)
- Construction year, materials and building characteristics attached to the transaction.
- Automated valuation (AVM)
- Does the service produce a valuation range from comparables, not just raw data?
- Native MCP server (AI agents)
- Can an agent (Claude, ChatGPT, Cursor…) query the service directly, with no integration code?
- Pricing model
- Public price grid as observed on the verification date. Vendor pricing changes without notice.
Criteria are phrased so that a “yes” always means the capability is present — including where that counts against us: on “usable without an API key”, the public sources win and Normi does not. “Not published” means no public information was found on the verification date, which is not the same as a verified absence.
Official, free sources
Published by the French state or its agencies. Free, keyless, and genuinely sufficient for a real share of use cases.
MCP data.gouv.fr
The French state open-data platform's official MCP server. Nine read-only tools, no authentication, public instance at mcp.data.gouv.fr. It exposes the data.gouv.fr catalogue — DVF included — and can read resource contents through the Tabular API.
When MCP data.gouv.fr is the better choice: You are exploring French open data broadly, not just property, and want official, free, keyless access from an assistant. It is the right starting point, and starting there costs nothing.
API DVF (Etalab)
The public REST API sitting on top of the DGFiP's DVF files. One entry point, queries by commune or parcel, no aggregation and no enrichment. Official data, served as-is.
When API DVF (Etalab) is the better choice: You are prototyping, your volume is low, and you only need one commune's raw transactions. There is no reason to pay for that.
DVF+ (CEREMA)
The enriched, georeferenced edition of DVF, published as dated CSV and GIS file releases. Built for territorial analysis and GIS work, not for powering a production application.
When DVF+ (CEREMA) is the better choice: You work in a GIS, you want the complete release locally, and you have no need to query the data in real time.
Consumer DVF platforms
Built first for a person looking at a map. Programmatic access is recent or secondary.
ImmoData
One of France's best-known consumer DVF platforms: every sale on a filterable map. A developer portal opened recently at developer.immo-data.fr, offering valuation, price-per-m² history and DPE endpoints.
When ImmoData is the better choice: You want to look at the market on a map first, or you need something the non-technical people on your team can open without any integration.
MeilleursAgents
A major consumer brand publishing DVF sales on a map plus an online valuation, alongside its original business. The audience is huge; the offering targets individuals and agencies, not developers.
When MeilleursAgents is the better choice: You want an immediate consumer valuation or a neighbourhood price benchmark, without writing any code.
Commercial and enterprise APIs
Products sold to teams, from a monthly connector subscription up to a quoted enterprise contract.
PriceHubble
A European automated-valuation player operating across several countries including France. AVM and portfolio analytics are the core product, sold under contract to banks, insurers and large networks.
When PriceHubble is the better choice: Your scope extends beyond France, you need a contracted AVM with service commitments, and you buy enterprise-to-enterprise. Normi covers France only.
Yanport
A French market-intelligence and valuation platform aimed at agency networks and professionals. It combines transactions with listings, and offers white-label reports.
When Yanport is the better choice: You are an agency network and you also want live listings, not just completed sales — DVF contains no listings at all.
Immo API
A deliberately focused commercial DVF API: transaction search, GPS-radius search, aggregate statistics, plus an MCP connector. Its price grid is public, which remains rare in this market.
When Immo API is the better choice: Your needs stop at transaction search and basic statistics, your volume is steady, and you prefer a flat monthly subscription over a usage meter.
Pappers Immobilier
The property arm of the Pappers company-data platform. Its distinctive strength is the link to the companies register: identifying the legal entities behind a transaction.
When Pappers Immobilier is the better choice: You are investigating the actors as much as the prices — property dealers, SCIs, developers. Company × transaction linkage is their ground, not ours.
Normi
A REST API and MCP server over cleaned DVF, cross-referenced with ADEME energy diagnostics, the CSTB's BDNB building database and the SIRENE business registry. The bet is enrichment and native AI-agent access, rather than mirroring the public files.
When to choose Normi: You cross prices with energy or building data, you plug in an AI agent, or your usage is intermittent and a flat subscription would bill you for idle months.
How French DVF compares to UK Land Registry and US county records
If you have worked with UK or US property data, DVF will feel familiar in structure and surprising in detail. Like the Land Registry's Price Paid Data, it records actual transacted prices rather than asking prices, and like US county deed records it originates from a legal filing rather than a listings portal.
| Aspect | France — DVF | UK — Price Paid Data | US — county deed records |
|---|---|---|---|
| Publisher | DGFiP (tax administration) | HM Land Registry | Individual counties |
| Coverage since | 2014 | 1995 | Varies by county |
| Floor area included | Yes — price per m² computable | No | Varies |
| Parcel reference | Yes — full cadastral reference | No | Yes (APN) |
| Licence | Etalab Open Licence 2.0 | Open Government Licence | Varies |
| National single source | Yes | Yes (England & Wales) | No — fragmented |
The practical consequence: French DVF supports per-transaction price-per-square-metre analysis that Price Paid Data cannot, because floor area is absent there. The catch is Alsace-Moselle — the Bas-Rhin, Haut-Rhin and Moselle departments use a separate land-register system inherited from local law, so DVF coverage there is partial.
What Normi adds — and what we measure ourselves
An API comparison is only worth what you can verify in it. The figures below are not taken from a brochure: they are measurements of the corpus Normi has ingested, cleaned and indexed, shown with their date and the exact definition of what was counted.
Methodology. Measured on 9 September 2026 against the Normi corpus itself. “Priced and typed” means the sale has a recorded price and a resolved property type — this is the population the API's statistics run on, not the raw file's line count. The energy figure counts distinct transactions linked to at least one diagnosis, not match pairs: matching happens at cadastral-parcel level with a diagnosis dated within ten years of the sale, so a row count would nearly double it.
Sources: DVF (DGFiP), DPE (ADEME), BDNB (CSTB), SIRENE (INSEE), under open licence. None of these values is taken from a third party: each is recomputed on the data Normi has ingested.
To query this data yourself, the REST API documentation and the DVF methodology page describe the preparation pipeline.
FAQ
Frequently asked questions about French property APIs
What engineering teams ask before choosing a French property-data source.
What is the best French DVF API in 2026?
There is no single best DVF API — the right choice depends on what you cross-reference with the prices. For a prototype or a one-off need in a single commune, Etalab's DVF API is free and sufficient. To explore French open data from an assistant, data.gouv.fr's official MCP server is free and needs no key. To combine transactions with energy ratings and building data, or to plug an AI agent into specialised tools, Normi is the only one of the ten solutions compared here that brings DVF, ADEME energy diagnostics and the CSTB building database behind a single API. For multi-country coverage, PriceHubble serves several European markets whereas Normi covers France only.
What is DVF, and how does it compare to the UK Land Registry?
DVF (Demandes de Valeurs Foncières) is the French tax administration's public record of every property sale since 2014, published by the DGFiP under an open licence. It is the closest French equivalent to the UK Land Registry's Price Paid Data or US county deed records: actual transacted prices recorded before a notary, not asking prices from listings. DVF goes further than Price Paid Data in one respect — it includes the floor area, the number of rooms and the cadastral parcel reference, which makes a price per square metre computable per transaction. It is more limited in another: Alsace-Moselle uses a separate land-register system, so coverage there is partial.
Is there a free French property data API?
Yes, several. Etalab's DVF API (api.data.gouv.fr/dvf) is free and needs no key. The CEREMA's DVF+ files are freely downloadable. data.gouv.fr's official MCP server is also free and unauthenticated. These public sources genuinely cover prototyping and one-off analysis, and there is no reason to pay while they suffice. What they do not provide is geocoding, a normalised price per square metre, or cross-referencing with other datasets — that preparation work is what commercial solutions charge for.
Does the data.gouv.fr MCP server replace a DVF API?
Not quite, for a specific technical reason. The official data.gouv.fr MCP server exposes nine read-only tools that search datasets, read their metadata and query resource contents through the Tabular API. That Tabular API caps resources at 100 MB per CSV file, while the complete annual DVF files exceed that limit. The server is therefore excellent for discovering and exploring the French open-data catalogue, DVF included, but it is not designed to serve analytical queries across the full transaction record. It is free, official and keyless: it is the right place to start.
How much does a French DVF API cost in 2026?
Models range from free to enterprise contracts. The public sources (Etalab, CEREMA DVF+, data.gouv.fr MCP) are free. Commercial APIs with public price grids sit, as of 9 September 2026, between roughly thirty and a hundred euros per month: Immo API lists €29–49/month, ImmoData plans start around €49/month. Enterprise vendors such as PriceHubble and Yanport quote on request. Normi runs on usage-based credits with 500 free credits each month and no card required, which suits intermittent usage better than a flat subscription. All of these prices change without notice.
Which French property API includes energy ratings (DPE) and building data?
Of the ten solutions compared here, Normi is the only one exposing all three behind a single API: DVF transactions, ADEME energy performance diagnostics matched by cadastral reference, and the CSTB's BDNB building database. ImmoData advertises DPE endpoints on its developer portal. The others are limited to transactions, or list the ADEME and BDNB datasets in a catalogue without providing the match to the sold property — and that match is precisely the expensive part.
Can I use a French property API from an AI agent like Claude or ChatGPT?
Yes, through MCP (Model Context Protocol), which lets an assistant call tools with no integration code. Three of the solutions compared here expose an MCP server: data.gouv.fr's (official, free, nine read-only catalogue tools, Streamable HTTP transport only), Immo API's connector, and Normi's (over thirty specialised tools across DVF, DPE, BDNB and SIRENE, over both Streamable HTTP and STDIO). For the other solutions, no public MCP server was identified as of 9 September 2026.
How fresh is DVF data across these APIs?
They all draw on the same DGFiP publication, so maximum freshness is identical everywhere: nobody can hold data more recent than the official release. Since 2026 the DGFiP publishes annually (previously twice a year), and current data covers the full 2025 calendar year. There is therefore a lag of several months to a year between an actual sale and its appearance in DVF. For market-trend analysis that lag is negligible; for real time you need listings data, which DVF does not contain at all.
Which French API should I use for automated valuation (AVM)?
Automated valuation needs geolocated comparables, which means geocoding and a normalised price per square metre — something the public sources do not provide as-is. Among the solutions compared, PriceHubble and Yanport offer an AVM as their core product, enterprise-oriented and quoted on request, with PriceHubble covering several European countries. Normi exposes geolocated comparables and a low / mid / high valuation range through its REST API and MCP tools, on usage-based credits, for France only.
Can DVF data be used commercially?
Yes. DVF is published under the Etalab Open Licence 2.0, which permits reuse including for commercial purposes, provided the source is attributed. This is why several commercial APIs can legitimately build products on the same underlying public dataset — what differs between them is not the raw data but the preparation, the enrichment and the access model. Buyer and seller identities are anonymised in DVF, so it carries no personal data of that kind.
Sources and verification dates
Every row in the table was filled in from the vendor's own public information, on the date shown. We distinguish “no” (verified absence) from “not published” (no public information found). Spotted something wrong or out of date? Tell us and we will correct it.
- MCP data.gouv.fr — github.com/datagouv/datagouv-mcp · verified 2026-09-09
- API DVF (Etalab) — www.data.gouv.fr/fr/datasets/demandes-de-valeurs-foncieres/ · verified 2026-09-09
- DVF+ (CEREMA) — datafoncier.cerema.fr/ · verified 2026-09-09
- ImmoData — www.immo-data.fr/pro/tarifs · verified 2026-09-09
- MeilleursAgents — www.meilleursagents.com/prix-immobilier/dvf/ · verified 2026-09-09
- PriceHubble — www.pricehubble.com/ · verified 2026-09-09
- Yanport — www.yanport.com/ · verified 2026-09-09
- Immo API — immoapi.app/guide/api-dvf-comparatif · verified 2026-09-09
- Pappers Immobilier — immobilier.pappers.fr/ · verified 2026-09-09
- Normi — www.normi.fr/docs/api · verified 2026-09-09
Try the Normi API for free
500 free credits every month, no card required. REST API and MCP server, French DVF cross-referenced with ADEME energy diagnostics and the CSTB building database.