Scraping Bot Animated

scrapingbot

Real Estate Scraper API

Turn public property listings into structured JSON. Retrieve listing prices, descriptions, surface area, room counts and location fields where the target provides them. Use dedicated guides for portals such as Zillow, Realtor, Bien’ici and SeLoger without maintaining your own page selectors.

Start for freeRead the documentation1,000 free credits included
Data format
JSON
Starting credits
1
Request
synchronous POST
Free credits
1,000

Every API in this category

Send a public page URL to the category endpoint. The target website determines which fields can be extracted; there is no social-media-style scraper name to supply.

Use caseAPI / integrationReturns
Listing details/scrape/real-estatetitle, description, price, currency
Property characteristics/scrape/real-estatesurfaceArea, numberOfRooms, numberOfBedrooms
Location/scrape/real-estatecity, postalCode when available
Energy information/scrape/real-estateenergyClass, greenhouseGazClass where published

Fields depend on the target and request context. A dedicated guide is not a guarantee that every field is available on every page.

The 19 dedicated pages

Choose a guide for your target. This list is generated from the same category data as the catalogue and structured page list.

PageAPI / integrationDetails
Real estate/scrape/real-estateTarget-specific property data; see the guide for fields and examples.
Funda/scrape/real-estateTarget-specific property data; see the guide for fields and examples.
Pap/scrape/real-estateTarget-specific property data; see the guide for fields and examples.
PropertyPassBook/scrape/real-estateTarget-specific property data; see the guide for fields and examples.
Zillow/scrape/real-estateTarget-specific property data; see the guide for fields and examples.
ParuVendu/scrape/real-estateTarget-specific property data; see the guide for fields and examples.
Trulia/scrape/real-estateTarget-specific property data; see the guide for fields and examples.
Realtor/scrape/real-estateTarget-specific property data; see the guide for fields and examples.
Immo-Diffusion/scrape/real-estateTarget-specific property data; see the guide for fields and examples.
Apartments/scrape/real-estateTarget-specific property data; see the guide for fields and examples.
Ouestfrance-immo/scrape/real-estateTarget-specific property data; see the guide for fields and examples.
Immobilienscout/scrape/real-estateTarget-specific property data; see the guide for fields and examples.
Rightmove/scrape/real-estateTarget-specific property data; see the guide for fields and examples.
idealista/scrape/real-estateTarget-specific property data; see the guide for fields and examples.
Immoweb.be/scrape/real-estateTarget-specific property data; see the guide for fields and examples.
Bien Ici web/scrape/real-estateTarget-specific property data; see the guide for fields and examples.
Se Loger/scrape/real-estateTarget-specific property data; see the guide for fields and examples.
Craigslist/scrape/real-estateTarget-specific property data; see the guide for fields and examples.
Entreparticuliers/scrape/real-estateTarget-specific property data; see the guide for fields and examples.

Start with 1,000 free creditsTest representative targets and inspect the returned data before scaling your requests.

Create an account

How a Real Estate API call works

Real Estate requests are synchronous: submit a public listing URL and read the structured result from the same response.

STEP 1Send the listing URL and only the rendering or proxy options required by that portal. Authenticate with your username and API key.

curl --request POST 'https://api.scraping-bot.io/scrape/real-estate' \
  --user "YOUR_USERNAME:YOUR_API_KEY" \
  --header 'Content-Type: application/json' \
  --data '{
  "url": "https://www.zillow.com/homedetails/YOUR_LISTING",
  "options": {
    "useChrome": false,
    "premiumProxy": false
  }
}'

Replace the example URL with an actual public property listing.

STEP 2Read the property data and inspect the returned target status before saving fields or comparing listings.

Returned datatitle, price, currency, surfaceArea, surfaceAreaUnit, numberOfRooms, city

Request parameters

ParameterRequirementPurpose
urlRequiredFull public page URL, including https://.
options.useChromeOptionalRender JavaScript when the page needs a browser.
options.premiumProxyOptionalUse a premium proxy for targets that require it.
options.proxyCountryOptionalCountry targeting with a premium proxy; availability depends on the target.

See the documentation for the complete request and response examples.

Credits, refunds and limits

ScenarioResponseCredits
Successful requestStructured JSONConsumed at the applicable plan and option rate
Handled scraping failureError; inspect the response before retryingRefunded by the failure handler

Current plans start at 1 credit for a standard Real Estate call. Legacy plans have a 16-credit base rate before applicable options. The API does not guarantee that every property field is present on every portal.

Current-plan modeCreditsOptions
Standard request1No browser rendering or premium proxy
JavaScript rendering5options.useChrome: true
Premium proxy10options.premiumProxy: true
Rendering + premium proxy25Both options enabled

Request limits depend on your plan. Respect rate-limit responses, avoid uncontrolled retries and check target-specific proxy requirements. Additional targeting or special-domain rules can affect costs; confirm your configuration in the pricing plans and documentation.

Real Estate API or Raw HTML scraper?

Real Estate API

Choose Real Estate when you need parsed listing fields for a property dataset.

  • Structured property data rather than page markup
  • Fields vary by portal and listing type
  • Use Raw HTML when you need your own selectors or additional page content
Raw HTML

Retrieve page markup and define your own parsing logic.

Questions about the Real Estate API

Which property websites can I use?
The dedicated pages below describe the targets in the catalogue. Start with the guide for your portal and test a representative public listing.
Does one request crawl all listings in a city?
No. The endpoint takes a listing URL. Building a city-wide dataset requires collecting listing URLs and submitting separate requests.
Are surface units and energy ratings identical across portals?
No. Inspect surfaceAreaUnit and the returned fields. Energy information depends on the country, the portal and what the listing publishes.
Which data should I collect?
Use public pages and collect only the data needed for your use case. Public availability does not remove privacy, copyright or contractual obligations; assess those before using or republishing the results.
4.9
★★★★★

133 Google reviews

★★★★★
I've tested dozens of web scraping tools in my life, and they all had annoying limitations. With Scraping Bot, I don't have to worry about getting blocked or not having specialized technical knowledge! Highly recommend it :)
Orphée de Bouard

Other categories

Start scraping real estate today

Try ScrapingBot with 1,000 free credits. No card required.