France Real Estate Scraper — 5 Sources + DVF Prices avatar

France Real Estate Scraper — 5 Sources + DVF Prices

Under maintenance

Pricing

Pay per usage

Go to Apify Store
France Real Estate Scraper — 5 Sources + DVF Prices

France Real Estate Scraper — 5 Sources + DVF Prices

Under maintenance

Scrape French real estate from 5 sites + DVF price comparison. Find underpriced properties. $0.008/listing.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Ken Digital

Ken Digital

Maintained by Community

Actor stats

1

Bookmarked

15

Total users

6

Monthly active users

21 days

Issues response

21 days ago

Last modified

Categories

Share

France Real Estate Scraper — Find Underpriced Properties 🏠🇫🇷

Scrape 5 French real estate sites and automatically compare prices with official government transaction data (DVF) to spot deals below market value.

🇫🇷 Scraper immobilier français — 5 sources + données DVF officielles pour trouver les biens sous-évalués. Score d'opportunité automatique.


✨ Key Features / Fonctionnalités

  • 🏘️ 5 sources — LeBonCoin, SeLoger, Bien'ici, PAP, Logic-Immo in one run
  • 📊 DVF price comparison — auto-compare with official government sale prices
  • 🎯 Opportunity score — instantly spot listings priced below market median
  • 🗺️ Geo-enriched — coordinates + population data from geo.api.gouv.fr
  • 🧹 Deduplicated — no duplicates across the 5 sources
  • 🆓 No API keys — all public data, no login needed

💰 How Much Does It Cost? / Combien ça coûte ?

Listings scrapedThis ActorScraping 5 sites manually
50~$0.152+ hours of work
100~$0.254+ hours of work
500~$1.00Days of work

5 sources + DVF analysis for the price of a single scraper. The opportunity score alone saves you hours of manual research.


🚀 Getting Started / Démarrage rapide

  1. Enter a city — e.g., "Paris", "Lyon", or a department number like "75"
  2. Set your filters — property type, price range, surface area
  3. Run — get listings with automatic DVF price comparison and opportunity scores

📥 Input Example / Exemple d'entrée

{
"location": "Paris",
"propertyType": "apartment",
"maxPrice": 500000,
"minSurface": 30,
"maxResults": 100
}
ParameterTypeRequiredDefaultDescription
locationstringCity name or department number (e.g., "Lyon", "75")
propertyTypeenumallapartment, house, land, building
minPriceintegerMinimum price (€)
maxPriceintegerMaximum price (€)
minSurfaceintegerMin surface (m²)
maxSurfaceintegerMax surface (m²)
maxResultsinteger100Maximum results

📤 Example Output / Exemple de sortie

{
"title": "Appartement 3 pièces 65m² — Paris 11e",
"price": 420000,
"pricePerSqm": 6461,
"surface": 65,
"rooms": 3,
"location": "Paris 11e",
"postalCode": "75011",
"url": "https://www.leboncoin.fr/ventes_immobilieres/...",
"source": "leboncoin",
"description": "Bel appartement traversant, 3 pièces au 4e étage avec ascenseur...",
"dvfMedianPrice": 9800,
"opportunityScore": 0.66,
"latitude": 48.8596,
"longitude": 2.3784,
"scrapedAt": "2026-03-27T15:00:00Z"
}

🎯 Understanding the Opportunity Score / Comprendre le score

ScoreMeaningSignification
< 0.6🔥 Excellent deal (40%+ below median)Affaire exceptionnelle
0.6 – 0.8✅ Good deal (20-40% below median)Bonne affaire
0.8 – 1.0➡️ Fair price (near median)Prix juste
1.0 – 1.2⬆️ Slightly above marketLégèrement au-dessus
> 1.2⚠️ Above marketAu-dessus du marché

🎯 Use Cases / Cas d'usage

Who / QuiUse Case / Cas d'usage
🏦 Investors / InvestisseursFind underpriced properties before others — filter by opportunity score < 0.8
📊 Analysts / AnalystesReal estate market analysis by city, price/m², trends vs DVF data
🏠 Relocators / ExpatriésCompare prices across neighborhoods and sources for relocation
🏗️ Developers / PromoteursIdentify land and building opportunities in target areas
🔬 Researchers / ChercheursHousing market studies with structured, exportable datasets

❓ FAQ

Q: What is DVF data? DVF (Demandes de Valeurs Foncières) is the official French government database of all property transactions. It's published by data.gouv.fr and gives real sale prices — not listing prices. We use 2024 data (latest available).

Q: What does the opportunity score mean? It's the ratio of listing price per m² to the DVF median price per m² for the same area. A score of 0.7 means the listing is 30% below the area's recent transaction median.

Q: What export formats? JSON, CSV, Excel (XLSX), XML, RSS — all from the Apify console.

Q: What if a source is down? The actor handles failures gracefully. If one source is temporarily unavailable, you still get results from the other 4.


📋 Output Fields / Champs de sortie

FieldTypeDescription
titlestringListing title / Titre de l'annonce
priceintegerAsking price (€) / Prix demandé
pricePerSqmintegerPrice per m² / Prix au m²
surfaceintegerSurface area (m²) / Surface
roomsintegerNumber of rooms / Nombre de pièces
locationstringCity/neighborhood / Ville/quartier
postalCodestringPostal code / Code postal
urlstringOriginal listing URL / Lien annonce
sourcestringleboncoin, bienici, seloger, pap, logicimmo
descriptionstringListing description (truncated)
dvfMedianPriceintegerDVF median €/m² for the area
opportunityScorefloatPrice ratio vs DVF median (lower = better deal)
latitudefloatGPS latitude
longitudefloatGPS longitude
scrapedAtstringScraping timestamp

📚 Data Sources / Sources de données

SourceMonthly visitsStrength
LeBonCoin~28MLargest classifieds platform in France
SeLoger~21M#2 real estate site, professional agencies
Bien'ici~15MMajor portal, good data quality
PAP~9MPrivate sellers only — no agency fees
Logic-Immo~6MPart of SeLoger/Aviv group
DVFOfficial government transaction records

🔗 Integration Examples

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("joyouscam35875/france-real-estate-scraper").call(run_input={"searchUrl": "https://www.bienici.com/recherche/achat/paris", "maxResults": 50})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('joyouscam35875/france-real-estate-scraper').call({"searchUrl": "https://www.bienici.com/recherche/achat/paris", "maxResults": 50});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Make / Zapier / n8n

Use the Apify integration — search for this actor by name in the Apify app connector. No code needed.


🔗 More Scrapers by Ken Digital

ScraperWhat it doesPrice
YouTube Channel ScraperVideos, stats, metadata via official API$0.001/video
France Job ScraperWTTJ + France Travail + Hellowork$0.005/job
France Real Estate Scraper5 sources + DVF price analysis$0.008/listing
Website Content CrawlerHTML to Markdown for AI/RAG$0.001/page
Google Trends ScraperKeywords, regions, related queries$0.002/keyword
GitHub Repo ScraperStars, forks, languages, topics$0.002/repo
RSS News AggregatorMulti-source feed parsing$0.0005/article
Instagram Profile ScraperFollowers, bio, posts$0.0015/profile
Google Maps ScraperBusinesses, reviews, contacts$0.002/result
TikTok ScraperVideos, likes, shares$0.001/video
Google SERP ScraperSearch results, PAA, snippets$0.003/search
Trustpilot ScraperReviews, ratings, sentiment$0.001/review

👉 View all scrapers