French Property Sale Prices (DVF) – Sales, €/m² & Valuations
Pricing
from $1.00 / 1,000 property sales
French Property Sale Prices (DVF) – Sales, €/m² & Valuations
Official French property sale prices (DVF, up to mid-2026): one clean row per sale with price per m², area statistics and trends, and automated valuations from comparable sales for any address.
Pricing
from $1.00 / 1,000 property sales
Rating
0.0
(0)
Developer
yck
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
Official French property sale prices from DVF (Demandes de valeurs foncières, the tax administration's record of every notarised sale), up to mid-2026, in three ways:
- Sales: one clean row per sale, with price, price per m², living area, loi Carrez area, rooms, land, address and GPS, around an address or in any commune, postal code or department.
- Price statistics: median price and €/m² (with quartiles) by year, quarter, month, commune, postal code, property type or number of rooms, with period-to-period change.
- Valuation: an estimated price range for one or hundreds of properties, from comparable sales nearby, with the comparables listed.
From $1 per 1,000 sales · $0.03 per valuation. Free count preview.
What data can you get?
| 📅 Sale date | 💶 Price | 📐 Price per m² |
| 🏠 Property type | 📏 Living area and Carrez area | 🚪 Rooms |
| 🌳 Land area | 📍 Address and GPS | 🏙️ Commune, postal code, department |
| 🆕 New build or not | 📊 Median prices and trends | 🧮 Valuation range with comparables |
How to use it
- Click Try for free at the top of this page.
- Choose sales, stats or valuation.
- Enter an address and radius, or communes, postal codes or departments.
- Click Start.
- Download as JSON, CSV or Excel.
Why this Actor
- Clean sales, not raw rows. DVF has one row per property item, parcel and land use, and repeats the sale price on each row: an apartment sold with a cellar and a parking space is three rows with the same price. This Actor rebuilds one row per sale and only computes €/m² on single-dwelling sales, so prices per m² are right.
- Up to date. Built on the current official delivery (sales up to June 2026), refreshed after each half-yearly release. It doesn't depend on the per-commune archive files, which data.gouv.fr is deleting at the end of November 2026.
- Fast. Answers in seconds: data is pre-processed by department.
- Valuations with a range and a confidence level, weighting comparables by distance, recency, size, rooms and land.
Use cases
- Estate agents & buyers: comparable sales around an address before setting or negotiating a price.
- Investors: price per m² and trends by neighbourhood, screening cities by price level.
- Banks, insurers, proptech: bulk valuations of a portfolio.
- Journalists & analysts: price trends by commune or department since 2021.
Input examples

Apartments sold within 500 m of an address
{ "mode": "sales", "address": "Place Bellecour, Lyon", "radiusKm": 0.5, "propertyTypes": ["apartment"], "dateFrom": "2 years" }
Yearly trend of house prices in Bordeaux
{ "mode": "stats", "communes": ["Bordeaux"], "propertyTypes": ["house"], "groupBy": "year" }
Price per m² by arrondissement in Paris
{ "mode": "stats", "communes": ["Paris"], "propertyTypes": ["apartment"], "dateFrom": "12 months", "groupBy": "commune" }
Value an apartment
{ "mode": "valuation", "address": "8 cours Bayard, Lyon", "valuationType": "apartment", "livingArea": 65, "rooms": 3 }
Bulk valuation
{"mode": "valuation","properties": [{ "address": "12 rue de la République, Lyon", "propertyType": "apartment", "livingArea": 80 },{ "address": "5 chemin des Vignes, Mérignac", "propertyType": "house", "livingArea": 120, "rooms": 5, "landArea": 600 }]}
Output

Sale
{"saleDate": "2025-12-31","saleType": "Vente","price": 194135,"propertyType": "apartment","livingArea": 31,"carrezArea": 29.6,"rooms": 2,"pricePerM2": 6262,"outbuildings": 0,"address": "8 CRS BAYARD","postalCode": "69002","commune": "Lyon 2e Arrondissement","latitude": 45.74343,"longitude": 4.821866,"distanceM": 412,"parcelIds": ["69382000BD0087"]}
Valuation: estimatedPrice, estimatedPriceLow / estimatedPriceHigh (weighted quartiles), pricePerM2, confidence (high / medium / low), comparablesUsed, searchRadiusM, period, and the most relevant comparables (date, price, area, rooms, €/m², distance, address).
Statistics row: label, sales, medianPrice, medianPricePerM2, pricePerM2Q1, pricePerM2Q3, averageLivingArea, totalVolume, changePct (for time series).
Pricing
| Event | Price |
|---|---|
| Sale | $0.001 |
| Statistics row | $0.002 |
| Valuation (with comparables) | $0.03 |
Free: count previews, and valuations that can't be computed (not enough comparable sales or address not found).
Good to know
- Coverage: all of France except Alsace-Moselle (Bas-Rhin, Haut-Rhin, Moselle, which use a separate land register) and Mayotte. Sales from July 2021 to June 2026 (five rolling years, updated every six months, with about six months' delay).
- Living area is the built area declared to the tax office; loi Carrez area is given for apartments when declared.
- Valuations are statistical estimates from past sales, not appraisals. They reflect prices at the sale dates and can't see condition, floor, view or renovation.
- Reuse conditions (décret n° 2018-1350): DVF must not be used to re-identify owners or buyers, and individual sales must not be republished in a way that lets search engines index them.
- Source: Demandes de valeurs foncières géolocalisées (DGFiP / Etalab).
More Actors from this developer
| ⚡ French Energy Ratings (DPE) French DPE energy ratings by address or area | 🏢 French Company Data Every French company: SIREN, address, NAF, directors | ⛽ French Fuel Prices Live French fuel prices and cheapest stations |
| 🚄 SNCF TGV Timetable & TGV Max Seat Finder SNCF TGV timetables and TGV Max free seats | ⚖️ BODACC French company creations, insolvencies and sales | 🚗 European Car Deal Score Fair price and deal rating for used cars in 8 countries |
FAQ
Can I use it through the API, Make, Zapier or Google Sheets?
Yes. Every run can be started and read through the Apify API (JavaScript and Python clients, CLI, MCP), and Apify integrations connect it to Make, Zapier, n8n, Google Sheets, Slack, webhooks and more.
Is it legal to use this data?
The Actor only reads public or official open data and doesn't log in anywhere. Check the source's licence and your local rules (for example GDPR when data concerns people) for your use case; if in doubt, ask a lawyer.
Something isn't working, or you need another field?
Open an issue on the Issues tab: feedback is read and answered.
