France Property Valuation 🇫🇷 Estimation DVF & Comparables avatar

France Property Valuation 🇫🇷 Estimation DVF & Comparables

Pricing

from $1.40 / 1,000 comparable sales

Go to Apify Store
France Property Valuation 🇫🇷 Estimation DVF & Comparables

France Property Valuation 🇫🇷 Estimation DVF & Comparables

Value any French address from official sold prices (DVF): median price per m², an estimate for your surface, the yearly trend and the comparable sales behind it. One row per real sale, Carrez surface first. Estimation immobilière, platform usage included.

Pricing

from $1.40 / 1,000 comparable sales

Rating

0.0

(0)

Developer

Tagada Data

Tagada Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

France Property Valuation (DVF): price per m², estimate and comparable sales for any address

Type a French address, get what the flats or houses around it actually sold for. This actor values any address in France from the official register of notarised sales (DVF, Demandes de valeurs foncières, DGFiP / Etalab): the median price per m² and its quartiles, an estimated price for your surface, the year-by-year trend, and the list of comparable sales it was computed from, closest and most similar first.

Built for estate agents preparing an avis de valeur, property investors, buyers and sellers checking a price, notaries, lenders, proptech teams and AI agents (API and MCP).

Why the numbers are cleaner than raw DVF

Raw DVF is one line per component of a sale, and every line repeats the full sale price. A flat sold with its cellar is two lines; two flats sold in one deed are two lines at the price of both; a flat sold with a shop carries the shop's price too. Divide that price by one line's surface, as most DVF tools do, and the price per m² is wrong for a large share of the market (measured on Clichy 2021 to 2025: 15,307 raw lines, 5,590 sales, 3,529 usable single-flat sales).

This actor puts the sale back together before it computes anything:

  • One row per real sale, grouped by mutation.
  • Only sales of exactly one dwelling of your type. A flat with its cellar or parking stays in (the outbuilding is counted). Block sales of several flats, and flats sold with a shop or a house, are left out, because their price cannot be split.
  • Standard sales only. VEFA new-builds, exchanges and court auctions are a different market.
  • Loi Carrez surface first, when the deed carries one that agrees with the built surface, because that is the surface the flat was sold on.
  • Outliers cut against the local market, not a national band: a sale far outside the quartiles of the sales around your address is dropped (2,000 €/m² is a bargain in Paris and the going rate in many towns).

What you get

One valuation row per address:

FieldExampleMeaning
matchedAddress20 Place Bellecour 69002 LyonWhat the national address base (BAN) matched
comparablesCount50Clean sales used
pricePerM2Median / Q1 / Q35,754 / 4,904 / 7,071Sold price per m², median and quartiles
pricePerM2P10 / P904,393 / 8,006The cheap and expensive ends of the street
estimatedPriceLow / estimatedPrice / estimatedPriceHigh221,000 / 259,000 / 318,000Quartiles × your surface (when you give one)
byYear2023: 6,064, 2024: 5,854, 2025: 4,959Median per year, with the number of sales
trendPct-18.2First to last year with at least 5 sales
confidencehighFrom the number of sales and how far the search had to widen
radiusUsed500Radius actually used (see below)

Then the comparable sales behind it, best match first (closest, most recent, closest in size): date, price, pricePerM2, surface and whether it is the Carrez or built surface, rooms, outbuildings, landSurface for houses, address, commune, distanceMeters, parcelId and the DVF mutationId so any line can be checked against the register.

Every row carries your address as typed (query), so a batch of 100 addresses stays easy to join back.

Input

{
"addresses": ["20 place Bellecour, 69002 Lyon", "12 rue de Rivoli, 75004 Paris"],
"propertyType": "Appartement",
"surface": 45,
"rooms": 2,
"radiusMeters": 500,
"years": ["2023", "2024", "2025"],
"maxComparables": 30
}
InputDefaultWhat it does
addresses(required)French addresses, one per line, up to 100. lat, lon works too.
propertyTypeAppartementAppartement or Maison. Only that type is compared.
surfacenoneYour living area. Comparables are kept within ±25 % of it, and you get an estimated price.
roomsnoneKeep only sales with exactly this number of main rooms (pièces).
radiusMeters500Search radius. Below 10 matching sales it doubles on its own, up to 2,000 m, and radiusUsed tells you.
years2023 to 2025Which years of sales to use (2021 to 2025 are published).
maxComparables30Comparable sales returned per address, 0 for the valuation alone.

Paris, Lyon and Marseille are handled per arrondissement, and a search near a town boundary reads every commune the radius touches (an address in Lyon 2e near the Rhône also gets the 3e and 7e sales across the river).

Use cases

  • Estate agents: the comparables table for an avis de valeur or a price-reduction conversation, with the address of every sale so the seller can check it.
  • Sellers and buyers: is the asking price in line with what the building next door sold for?
  • Investors: screen a list of addresses for price per m² and trend before visiting.
  • Lenders, notaries, auditors: a documented, reproducible market value from public data.
  • Proptech and AI agents: a valuation API over MCP, "what is a 45 m² flat worth at 20 rue X, Lyon?"

Pricing

Pay per result, platform usage included, no subscription:

EventPriceWhen
Property valued$0.03Per address valued (at least 5 matching sales)
Comparable sale$0.002 ($2 per 1,000)Per comparable sale returned
Actor start$0.001Once per run

A valuation with its 30 best comparables costs $0.09, or $0.063 on the Gold plan (Bronze, Silver and Gold discounts apply). The valuation alone (maxComparables: 0) is $0.03.

Misses are free: an address the address base cannot find, one in Alsace-Moselle (not in DVF), or one with fewer than 5 matching sales comes back as a row with an explanation and is not charged.

FAQ

Where does the data come from? The official geo-DVF files published by Etalab from DGFiP records (files.data.gouv.fr), geocoded with the national address base (BAN, IGN Géoplateforme). Nothing is estimated from asking prices.

How recent is it? DVF covers 2021 to 2025 today. It is published twice a year, so 2026 sales are not out yet. latestSaleInData shows the most recent sale date the run saw.

Is this an estimation immobilière like MeilleursAgents? It is the part of one that can be checked: real sold prices around the address, cleaned and summarised. It does not see the condition of the property, the floor, the view or the renovation, so treat the median as the market's middle and place your property within the quartiles.

Why do I get fewer comparables than DVF lines? Because block sales, mixed sales and non-standard sales are removed, and one sale is one row. That is the point.

Does it work for houses (maisons)? Yes. Set propertyType to Maison; the price per m² is on the living area, and landSurface gives the land sold with it.

Alsace, Moselle, Mayotte? DVF does not cover them (land registry kept under local law), so those addresses return not-covered, free.

Can I use GPS coordinates? Yes, type 48.8698, 2.3316 as the address.

Other French real-estate actors


Something missing?

Open an issue on this Actor and say what you need. I read every request, and small additions usually ship within days.

Keywords: estimation immobilière, estimation appartement, prix au m², prix m2 par adresse, DVF, valeurs foncières, ventes comparables, termes de comparaison, avis de valeur, prix de vente immobilier, French property valuation, France house prices, sold prices France, comparable sales, property comps, AVM France, price per square meter France, loi Carrez.