Bien'ici Scraper — France Real Estate Data avatar

Bien'ici Scraper — France Real Estate Data

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Bien'ici Scraper — France Real Estate Data

Bien'ici Scraper — France Real Estate Data

Scrape France real estate listings from Bien'ici (bienici.com) via its public JSON API — no browser. Filter by location, buy/rent, property type, price (€), area, rooms, bedrooms. Returns price, €/m², DPE energy class, GPS, city/district, agency and images per listing.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Bien'ici Scraper — France Real Estate Data, Prices & Leads (No API)

Apify Actor No API key Pay per result Real Estate Export

Scrape property listings from Bien'ici (bienici.com), one of France's major real estate portals with hundreds of thousands of active ads — apartments, houses, lofts, townhouses, châteaux, land, parking, shops and offices, for sale or rent. Get price, price/m², DPE energy class, GES class, GPS coordinates, French city & district, agency details and full image galleries in clean structured JSON, straight from Bien'ici's own public realEstateAds.json search endpoint. Fast, no browser, no HTML parsing, no API key, no login.

🏆 Why this Bien'ici scraper?

60+ fields per listing · thousands of listings per run · direct JSON API (no browser) · DPE/GES energy data on every ad · residential-proxy ready · export to JSON / CSV / Excel. The unofficial Bien'ici API alternative for French real-estate market research, investment screening and agency lead generation.


✨ What this Actor does / Key features

  • 🏠 12 property categories — apartments (appartement), houses (maison), lofts, townhouses, châteaux, buildings, land (terrain), parking, shops, offices and premises, for sale or rent.
  • 📍 Nationwide location targeting — search all of France, any region, département, city, arrondissement or postal code by simply typing the place name (Paris, Lyon 6e, Bordeaux, 33000).
  • 💰 Powerful filters — price range (€), living-area range (m²), total rooms, bedrooms and a new-build (neuf) toggle.
  • 🔀 Flexible sorting — by relevance, newest, price, price/m² or area, ascending or descending.
  • 🔋 DPE & GES energy data — energy-performance class, greenhouse-gas class, plus the underlying consumption and emission values for every listing.
  • 🗺️ Location & GPS — city (with arrondissement), postal code, département, neighborhood/quartier and INSEE code, plus approximate latitude/longitude.
  • 🏢 Advertiser lead data — agency name, account type, customer ID, professional flag and Bien'ici exclusivity flag.
  • 🖼️ Image galleries — main image URL plus the full list of photo URLs and image count, with 360°/3D-tour flags.
  • Direct JSON API extraction — reads Bien'ici's realEstateAds.json endpoint; no browser, no DOM walking, no fragile HTML parsing.
  • 🛡️ Proxy support — Apify Proxy integration; residential + country=FR strongly recommended for reliable access.

🚀 Quick start (3 steps)

  1. Configure — type one or more French place names into locations (e.g. Paris, Lyon) and pick buy or rent. Add price/area/room filters if you want.
  2. Run — click Start. The Actor resolves each place to a Bien'ici zone, paginates the search API and streams listings into your dataset.
  3. Get your data — open the Output tab and export to JSON, CSV, Excel or XML, or pull it via the Apify API.

📥 Input

Give the Actor at least one locations value (or leave it empty to search all of France). Everything else is optional.

Example — apartments & houses for sale in Paris and Lyon

{
"locations": ["Paris", "Lyon"],
"transaction": "buy",
"propertyTypes": ["flat", "house"],
"priceMin": 200000,
"priceMax": 800000,
"areaMin": 40,
"areaMax": 120,
"roomsMin": 2,
"sort": "newest",
"maxListings": 500,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "FR" }
}

Example — rentals in a single arrondissement (yield & rent-control study)

{
"locations": ["Paris 15e"],
"transaction": "rent",
"propertyTypes": ["flat"],
"roomsMin": 1,
"roomsMax": 3,
"sort": "newest",
"maxListings": 1000
}

Example — new-build (neuf) developer programs in Bordeaux

{
"locations": ["Bordeaux"],
"transaction": "buy",
"newBuildOnly": true,
"maxListings": 300
}
FieldTypeDescription
locationsarrayFrench place names (e.g. Paris, Lyon 6e, Bordeaux 33000). Each becomes its own task, resolved to a Bien'ici zone via geo-suggest. Leave empty to search all of France.
zoneIdsarrayAdvanced: Bien'ici internal zone IDs (e.g. -7444 for Paris) for ambiguous names.
transactionstringbuy (achat/vente) or rent (location).
propertyTypesarrayOne or more of flat, house, loft, townhouse, castle, building, terrain, parking, shop, office, premises, others.
priceMin / priceMaxintegerPrice range in €. 0 = no bound.
areaMin / areaMaxintegerLiving-area range in m². 0 = no bound.
roomsMin / roomsMaxintegerTotal-rooms (pièces) range. 0 = no bound.
bedroomsMinintegerMinimum bedrooms (chambres). 0 = no minimum.
newBuildOnlybooleanOnly return new-build (neuf) developer properties.
sortstringrelevance, newest, price_asc/desc, area_asc/desc, price_per_m_asc/desc.
pageSizeintegerListings per API page (1–100).
maxListingsintegerTotal cap across all location tasks. 0 = unlimited.
maxPagesPerTaskintegerPagination depth per location.
requestDelayintegerDelay between requests in ms (keep ≥ 500 ms).
maxRetriesintegerRetries per request on HTTP/proxy errors (rotates proxy IP).
proxyConfigurationobjectApify Proxy settings. Residential + country=FR strongly recommended.

Finding a location: just type a French place name — Paris, Marseille, Nice, Toulouse, Bordeaux, an arrondissement like Paris 15e, a département name, or a postal code like 69000. Bien'ici's own geo-suggest resolves it to the correct zone. Leave locations and zoneIds empty to scrape all of France.

📤 Output

One row per listing — 60+ fields, exportable to JSON, CSV, Excel or XML. Here is a trimmed sample record:

{
"adId": "64f2a1c8d3e9b40012ab34cd",
"detailUrl": "https://www.bienici.com/annonce/vente/paris-15e/appartement/3pieces/64f2a1c8d3e9b40012ab34cd",
"reference": "VA2078-PARIS15",
"title": "Appartement 3 pièces - 68 m² - Paris 15e",
"transactionType": "buy",
"adTypeFR": "vente",
"propertyType": "flat",
"isNewBuild": false,
"price": 745000,
"priceCurrency": "EUR",
"pricePerSqm": 10956,
"priceHasDecreased": false,
"surfaceArea": 68,
"rooms": 3,
"bedrooms": 2,
"floor": 4,
"totalFloors": 7,
"energyClassification": "D",
"greenhouseGazClassification": "D",
"energyValue": 187,
"greenhouseGazValue": 32,
"city": "Paris 15e",
"postalCode": "75015",
"departmentCode": "75",
"district": "Saint-Lambert",
"latitude": 48.8412,
"longitude": 2.2996,
"mainImageUrl": "https://v.seloger.com/s/cdn/x/visuels/…/main.jpg",
"imageUrls": ["https://…/1.jpg", "https://…/2.jpg", "…"],
"imageCount": 12,
"with360": false,
"accountType": "agency",
"accountDisplayName": "Immo Prestige Paris",
"customerId": "ag-390215",
"adCreatedByPro": true,
"isBienIciExclusive": true,
"publicationDate": "2026-07-02T09:14:00Z",
"modificationDate": "2026-07-04T11:20:00Z",
"searchLocation": "Paris",
"scrapedAt": "2026-07-06T12:00:00Z"
}

💡 Use cases

  • Market research — build €/m² heatmaps by région, département, city and quartier across France.
  • Investment screening — compute gross rental yield by scraping both sale and rent listings for the same area.
  • Energy-transition analysis — segment inventory by DPE/GES class to track energy-inefficient "passoires thermiques" that face rental bans.
  • Lead generation — cluster listings by accountDisplayName / customerId to map active agencies, or filter by advertiser type.
  • Price tracking — re-run on a schedule and diff against prior datasets using publicationDate, modificationDate and priceHasDecreased.
  • New-build monitoring — use newBuildOnly: true to track fresh developer (neuf) programs.
  • Cross-city comparison — pass multiple locations in one run to benchmark Paris, Lyon, Marseille, Bordeaux and beyond.

👥 Who uses it

Real-estate agencies & proptech teams · property investors & flippers · mortgage and valuation analysts · energy-performance and urban-policy researchers · market researchers & data journalists · lead-gen agencies building agency contact lists.

💰 Pricing

This Actor runs on a simple pay-per-result model — you pay for the listings you extract, with no separate Apify platform fees to calculate. Try it on the free tier first, then scale up. See the Pricing tab on this page for the current rate.

❓ Frequently Asked Questions

Is it legal to scrape Bien'ici? The Actor only collects publicly available property listing data. You are responsible for using the data in compliance with Bien'ici's terms and applicable laws such as the GDPR.

Does Bien'ici have a public API? Bien'ici does not publish an official open data API for third parties. Its website is a single-page app that loads listings from an internal JSON endpoint, which this Actor reads directly — giving you structured French real estate data without any API key.

Do I need an API key or a login? No. There is no Bien'ici account, login or API key required — only an Apify account.

Do I need a proxy? Yes, and Apify Proxy is built in. Bien'ici's API is served from France, so residential proxies with country=FR are strongly recommended; the Actor runs cleanly with them at a ≥500 ms request delay.

How much data can I get? You can scrape thousands of listings per run. Use maxPagesPerTask and pageSize to control depth, and narrow with price, area and room filters to reach deeper inventory across multiple locations.

Does it return rental charges and deposit separately? Yes. For rentals, price is the monthly rent, monthlyCharges holds the charges, safetyDeposit the deposit, and rent-control fields (isRentControlled, maxReferenceRent) are included where they apply.

Is this a Bien'ici API alternative?

Yes. Bien'ici has no official public listings API, so this Actor works as an unofficial Bien'ici API alternative — it reads the site's own realEstateAds.json search endpoint and returns clean, structured French real estate data with no API key.

Can I scrape Bien'ici without an API or login?

Yes. No Bien'ici account, login or API key is needed — only an Apify account. The Actor pulls publicly available property listings over direct HTTP.

How do I export Bien'ici data to CSV or JSON?

Run the Actor, then export the resulting dataset as CSV, JSON, Excel or XML from the Apify console or via the Apify API.

Does the scraper return the DPE energy rating for French listings?

Yes. Every listing includes energyClassification (DPE class A–G) and greenhouseGazClassification (GES class A–G), along with the underlying energyValue (kWh/m²/yr) and greenhouseGazValue — ideal for analysing France's energy-performance rules and filtering out "passoires thermiques".

🔗 More real estate scrapers by logiover

Building a cross-country property dataset? Pair Bien'ici with the rest of the European real-estate suite:

CountryActor
🇵🇱 PolandOtodom.pl Scraper
🇩🇪 GermanyImmobilienScout24 Scraper · WG-Gesucht Scraper
🇨🇿 CzechiaSreality.cz Scraper
🇬🇷 GreeceSpitogatos Scraper · XE.gr Scraper
🇮🇹 ItalyCasa.it Scraper · Subito Scraper
🇵🇹 PortugalImovirtual Scraper
🇪🇸 SpainHabitaclia Scraper · Pisos.com Scraper
🇷🇴 RomaniaStoria.ro Scraper
🇮🇪 IrelandDaft.ie Scraper · MyHome.ie Scraper
🇦🇹 AustriaWillhaben Scraper
🇺🇸 USARealtor.com Scraper · Redfin Scraper
🇦🇪 UAEProperty Finder Scraper

👉 Browse all logiover scrapers on Apify Store — 180+ actors across real estate, jobs, crypto, social media & B2B data.

⏰ Scheduling & integration

Schedule this Actor on Apify to track the French property market daily or weekly. Export results to JSON, CSV or Excel, sync to Google Sheets, or push to your database, BI tools and webhooks through the Apify API. Connect it to Make, n8n or Zapier to build automated real-estate pipelines.

⭐ Support & feedback

Found a bug or need an extra field? Open an issue on the Issues tab — response is usually fast. If this Actor saves you time, a ★★★★★ review on the Store page genuinely helps and is hugely appreciated. 🙏

This Actor extracts only publicly available data and is intended for legitimate research, analytics and lead-generation use. You are responsible for complying with Bien'ici's terms of service, GDPR and any applicable local laws.


📝 Changelog

2026-07-06

  • ✨ README overhaul: richer output sample, ready-to-run example scenarios, cross-country real-estate suite links, and clearer quick-start.

2026-07-06 — Initial release

  • First public version. Scrapes French real estate listings from Bien'ici (bienici.com) via the site's own public JSON search API — no browser, no HTML parsing, no API key.
  • Location targeting by city, arrondissement, département or postal code (auto-resolved via Bien'ici geo-suggest), plus an advanced Zone ID escape hatch.
  • Filters for transaction (buy/rent), property type, price (€), area (m²), rooms, bedrooms and new-build, with flexible sorting and pagination.
  • Returns price, €/m², DPE/GES energy classes, surface, rooms, GPS, city/district, agency details and full image galleries per listing.