French Real Estate Prices (DVF) — Property Sales by Commune avatar

French Real Estate Prices (DVF) — Property Sales by Commune

Pricing

Pay per usage

Go to Apify Store
French Real Estate Prices (DVF) — Property Sales by Commune

French Real Estate Prices (DVF) — Property Sales by Commune

Get real French property sale prices from official DVF open data. Transactions with price, surface, price per m2, address and GPS, plus median price per commune. Free.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

DEV DEV

DEV DEV

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Get real, officially recorded French property sale prices for any commune, straight from the government's DVF open data (Demandes de Valeurs Foncières — "prix immobilier France", "valeur foncière", "prix au m²"). Every property sale registered by the French tax administration is in here: what sold, when, for how much, at what address, with GPS coordinates. This actor turns that into clean, tabular data — with median price and median price per m² computed per commune.

This actor is free. You only pay your own Apify platform usage.

Input

FieldTypeDescription
communesarray (required)5-character INSEE commune codes (not postal codes). 59350 = Lille, 75101 = Paris 1st, 2A004 = Ajaccio. Paris/Lyon/Marseille split by arrondissement.
yearintegerTransaction year. DVF publishes 2021–2025. Default 2023.
propertyTypesarrayFilter: Maison, Appartement, Dépendance, Local industriel. commercial ou assimilé. Empty = all.
natureMutationstringe.g. Vente. Empty = all.
minPrice / maxPriceintegerPrice bounds in EUR.
maxResultsPerCommuneintegerCap per commune. Default 500.
includeSummarybooleanAttach commune-level medians to each item. Default true.

Output

One dataset item per transaction. Every item carries a status field (found / not_found / error), so a bad input never breaks a run.

{
"status": "found",
"year": 2023,
"transactionId": "2023-755092",
"date": "2023-01-04",
"natureMutation": "Vente",
"price": 226700,
"currency": "EUR",
"propertyType": "Maison",
"builtAreaSqm": 81,
"rooms": 5,
"landAreaSqm": 134,
"pricePerSqm": 2798.77,
"address": "1 B RUE HENRI PLOYART",
"postalCode": "59260",
"communeCode": "59350",
"communeName": "Lille",
"departmentCode": "59",
"parcelId": "59350298AK0008",
"longitude": 3.100652,
"latitude": 50.619678,
"communeSummary": { "transactionCount": 3612, "medianPrice": 232000, "medianPricePerSqm": 2745.1 }
}

Use cases

  • Property valuation — benchmark an asking price against what actually sold nearby, per m².
  • Real estate market analysis — track median €/m² by commune and year, spot rising or cooling markets.
  • PropTech & lead enrichment — enrich listings or CRM records with true transaction history.
  • Research & journalism — reproducible, source-of-truth housing data for a town, city or region.

Limitations & fair use

  • Source: DVF open data published by the DGFiP / Etalab under the Licence Ouverte 2.0 (open licence, free to reuse with attribution).
  • Alsace-Moselle (57, 67, 68) and Mayotte (976) are not covered by DVF — these use a different land registry. Those communes return not_found.
  • DVF is published with a lag; the most recent year is partial.
  • Prices are the recorded sale value (valeur foncière) and may cover several lots in one transaction — check nombre_lots context via landAreaSqm / builtAreaSqm before comparing.
  • The actor is polite to the source: retries with backoff and a short delay between communes.

More actors by this developer

Reliable data tools built on official French & EU open data APIs — company data, compliance checks, geo and environment: apify.com/vigilant_jasmine