Bien'ici Property Search Scraper avatar

Bien'ici Property Search Scraper

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Bien'ici Property Search Scraper

Bien'ici Property Search Scraper

[💰 $2.5 / 1K] Extract property listings from bien'ici (bienici.com), a leading French real estate portal. Search by location, price, type, rooms, and surface, or paste search URLs. Get prices, fees, surface, rooms, energy ratings, photos, and agency details for sale and rental listings in France.

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Pull property listings from bien'ici — France's leading real estate portal — at scale: prices, price-per-m², surface, rooms, energy and greenhouse-gas ratings, GPS coordinates, photos, and agency details for every sale and rental listing across France. Search by city, district, or postal code with structured filters, or paste a bien'ici search link and mirror it exactly. Built for property investors, estate agents, relocation services, and market analysts who need fresh French property data without hand-building search URLs or maintaining their own extraction pipeline.

Why This Scraper?

  • Build a search with no URL needed — pick a city, district, or postal code and the scraper resolves it for you, across all of France. Most bien'ici scrapers force you to hand-craft URLs; here you just type "Paris", "Lyon", or "75011".
  • 11 property types in one multi-select — apartment, house, loft, townhouse, castle/mansion, land, parking/garage, building, shop, office, and commercial premises. Mix any combination in a single run.
  • Energy (DPE) and greenhouse-gas (GES) ratings on every listing — the A–G energy class and CO₂ class come standard, so you can filter and rank by energy performance without opening a single listing.
  • Price-per-m² and agency fees broken out — each row carries pricePerSquareMeter, the agencyFeePercentage, and feesChargedTo (buyer or seller), ready for instant comparables and true-cost analysis.
  • GPS coordinates per listinglatitude and longitude on every property for mapping, heat-mapping, and radius analysis.
  • Sale and rental in one actor — flip a single dropdown; rental prices are normalized to monthly rent and tagged via transactionType so you never mix up a sale price with a rent.
  • Optional agency contact enrichment — turn on details to pull each listing's agency name, phone, contact, and address, plus elevator and cellar count — a ready-made lead list for target areas.
  • Inline photos, no extra cost — every listing arrives with its full photo URL array already attached, plus energyValue, condominium fees, floor, and publication date.
  • Five sort orders and full filter bands — sort by relevance, price (low-high / high-low), newest, or largest surface, with min/max price, min/max surface, minimum rooms, and minimum bedrooms.

Use Cases

Real Estate Investment & Analysis

  • Compare price-per-m² across arrondissements, cities, and regions
  • Spot under-priced listings by ranking on pricePerSquareMeter
  • Track new-build developments surfacing in any area search
  • Factor agency fees into true acquisition cost before you bid

Market Research

  • Map live inventory by city, district, or postal code
  • Compare apartment vs. house vs. land supply across French markets
  • Monitor asking-price trends by sorting newest-first over time
  • Benchmark energy-class distribution (A–G) across neighbourhoods

Lead Generation for Agencies

  • Build agency contact lists with name, phone, and address
  • Identify which agencies dominate a given area or property type
  • Source competitor listings to pitch sellers and landlords

Relocation & Property Search Services

  • Pull rental shortlists with monthly rent, surface, and rooms for clients
  • Filter by minimum bedrooms and surface for family relocations
  • Deliver geo-tagged options clients can map instantly

Price & Comparable Analysis

  • Generate comparables tables by city and property type
  • Track energy-rating premiums (A/B vs. F/G) on sale prices
  • Feed clean, structured rows into dashboards and valuation models

Getting Started

Search a City (simplest)

Just name a location — the scraper resolves it and returns sale listings:

{
"location": "Paris",
"maxResults": 100
}

Apartments and lofts for rent in Lyon, under €1,500/month, at least 2 rooms:

{
"transactionType": "rent",
"location": "Lyon",
"propertyTypes": ["flat", "loft"],
"priceMax": 1500,
"roomsMin": 2,
"sortBy": "priceAsc",
"maxResults": 200
}

Advanced — Houses for Sale with Agency Contacts

Houses in Bordeaux, €300k–€800k, 80 m²+, with agency phone and contact pulled in:

{
"transactionType": "buy",
"location": "Bordeaux",
"propertyTypes": ["house"],
"priceMin": 300000,
"priceMax": 800000,
"surfaceMin": 80,
"bedroomsMin": 3,
"sortBy": "newest",
"includeDetails": true,
"maxResults": 500
}

Already set up a search on the site? Paste its URL and mirror it exactly:

{
"startUrls": [
"https://www.bienici.com/recherche/achat/paris-75000",
"https://www.bienici.com/recherche/location/lyon-69000"
],
"maxResults": 300
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
startUrlsstring[][]Paste one or more bien'ici search result URLs. The scraper reads the filters straight from each link. Leave empty to build a search with the fields below.
ParameterTypeDefaultDescription
transactionTypeselect"buy"Search properties for sale or for rent.
locationstring"Paris"City, district, or postal code (e.g. "Paris", "Lyon", "75011"). Required when not using a URL.
propertyTypesstring[][]Limit to specific types: Apartment, House, Loft, Townhouse, Castle/Mansion, Land, Parking/Garage, Building, Shop, Office, Commercial premises. Empty = all types.
priceMinintegernullMinimum price in euros (monthly rent for rentals).
priceMaxintegernullMaximum price in euros (monthly rent for rentals).
roomsMinintegernullMinimum number of rooms (pièces).
bedroomsMinintegernullMinimum number of bedrooms (chambres).
surfaceMinintegernullMinimum living surface in m².
surfaceMaxintegernullMaximum living surface in m².
sortByselect"relevance"Order results: Most relevant, Price low→high, Price high→low, Newest first, or Largest surface first.

Output Options

ParameterTypeDefaultDescription
includeDetailsbooleanfalseFetch each listing's agency contact details (name, phone, address) plus elevator and cellar count. Slower but richer. Off still returns price, surface, rooms, energy ratings, location, and photos.

Limits

ParameterTypeDefaultDescription
maxResultsinteger100Total listings to collect across all searches and URLs. Set to 0 for as many as available.
maxResultsPerUrlinteger0Maximum listings per individual search or URL. 0 = no per-URL limit (overall cap still applies).
ignoreUrlFailuresbooleantrueSkip any search or URL that fails and continue. When off, the run stops on the first failure.

Output

Each property is one flat row. Here's a representative result:

{
"id": "ad_64f8a1b2c3d4e5",
"reference": "VA2034-BORDEAUX",
"title": "Appartement 3 pièces 72 m²",
"transactionType": "buy",
"propertyType": "flat",
"price": 465000,
"priceWithoutFees": 450000,
"pricePerSquareMeter": 6458,
"agencyFeePercentage": 3.3,
"feesChargedTo": "buyer",
"surfaceArea": 72,
"roomsQuantity": 3,
"bedroomsQuantity": 2,
"floor": 4,
"floorQuantity": 6,
"energyClassification": "C",
"energyValue": 142,
"greenhouseGazClassification": "B",
"city": "Bordeaux",
"postalCode": "33000",
"district": "Chartrons",
"departmentCode": "33",
"latitude": 44.8578,
"longitude": -0.5709,
"newProperty": false,
"isInCondominium": true,
"annualCondominiumFees": 1800,
"publicationDate": "2026-05-12T09:24:00Z",
"photos": ["https://photos.bienici.com/12345-1.jpg", "https://photos.bienici.com/12345-2.jpg"],
"agencyName": "Bordeaux Immobilier",
"agencyPhone": "+33 5 56 00 00 00",
"url": "https://www.bienici.com/annonce/vente/bordeaux/appartement/3-pieces/ad_64f8a1b2c3d4e5"
}

Core Fields

FieldTypeDescription
idstringUnique bien'ici listing identifier
referencestringAgency reference for the listing
titlestringListing title
descriptionstringFull listing description text
transactionTypestring"buy" or "rent"
propertyTypestringflat, house, loft, terrain, parking, etc.
urlstringDirect bien'ici listing link
photosstring[]Listing photo URLs (inline)
isBienIciExclusivebooleanListed exclusively on bien'ici
with3dModelbooleanHas an interactive 3D model / virtual tour
publicationDatestringFirst published date (ISO 8601)
modificationDatestringLast modified date (ISO 8601)

Pricing

FieldTypeDescription
pricenumberPrice in euros (monthly rent for rentals)
priceWithoutFeesnumberPrice excluding agency fees
pricePerSquareMeternumberPrice per m²
agencyFeePercentagenumberAgency fee as a percentage
feesChargedTostringWho pays the agency fees (buyer / seller)
priceHasDecreasedbooleanWhether the price was recently cut
annualCondominiumFeesnumberAnnual condominium charges

Property Details

FieldTypeDescription
surfaceAreanumberLiving surface in m²
roomsQuantitynumberNumber of rooms (pièces)
bedroomsQuantitynumberNumber of bedrooms (chambres)
bathroomsQuantitynumberNumber of bathrooms (salles de bain)
toiletQuantitynumberNumber of separate toilets
floornumberFloor of the unit
floorQuantitynumberFloors in the building
hasBalconybooleanHas a balcony
hasTerracebooleanHas a terrace
newPropertybooleanNew-build flag
isInCondominiumbooleanPart of a condominium
heatingstringHeating type
expositionstringOrientation / exposure

Location

FieldTypeDescription
citystringCity
postalCodestringPostal code
districtstringDistrict / neighbourhood name
departmentCodestringDepartment code
latitudenumberApproximate latitude
longitudenumberApproximate longitude

Energy Ratings

FieldTypeDescription
energyClassificationstringDPE energy class (A–G)
energyValuenumberEnergy consumption value
greenhouseGazClassificationstringGreenhouse-gas (GES) class (A–G)
greenhouseGazValuenumberGreenhouse-gas value

Agency

Populated more fully when includeDetails is on.

FieldTypeDescription
agencyNamestringListing agency name
agencyPhonestringAgency phone number
agencyContactNamestringAgency contact person
agencyAddressstringAgency address
hasElevatorbooleanElevator present
cellarsOrUndergroundsQuantitynumberNumber of cellars / underground spaces

Tips for Best Results

  • Type a location, skip the URL — entering "Paris", "Lyon", or a postal code like "75011" is faster and more reliable than hand-building a bien'ici link.
  • Split big cities to go deep — bien'ici caps any single search at about 2,500 results. To pull a whole city, split by arrondissement, by price band, or by property type; each narrower search gets its own 2,500-result window.
  • Remember rentals are monthly — for rent searches, price, priceMin, and priceMax are all monthly rent in euros, not annual.
  • Leave details off for speed — keep includeDetails off when you only need price, surface, rooms, energy ratings, location, and photos. Turn it on only when you need agency phone, contact, and address.
  • Rank by pricePerSquareMeter for comps — it's the cleanest single metric for spotting good value and building comparables tables across districts.
  • Filter by energy class for green portfolios — every row carries the A–G DPE class, so you can isolate efficient stock (A/B) or renovation targets (F/G) without opening listings.
  • Start small, then scale — run 50–100 results first to confirm the filters match your needs, then raise maxResults.

Pricing

From $2.50 per 1,000 results — undercutting the typical French-property scraper while returning richer per-listing data. No compute or time-based charges — you pay per result, plus a small fixed per-run start fee. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.30$0.28$0.265$0.25
1,000$3.00$2.80$2.65$2.50
10,000$30.00$28.00$26.50$25.00
100,000$300.00$280.00$265.00$250.00

A "result" is any property row in the output dataset. The fixed per-run start fee and Apify platform fees (which depend on your plan) are additional.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n — Workflow automation
  • Google Sheets — Direct spreadsheet export
  • Slack / Email — Notifications on new results
  • Webhooks — Trigger custom APIs on run completion
  • Apify API — Full programmatic access

This actor is designed for legitimate real estate research, market analysis, and lead generation. You are responsible for complying with applicable laws and bien'ici's Terms of Service. Do not use extracted data for spam, harassment, or any unlawful purpose, and handle any personal data (such as agency contact details) in line with GDPR and other applicable privacy regulations.