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.
- 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 case | API / integration | Returns |
|---|---|---|
| Listing details | /scrape/real-estate | title, description, price, currency |
| Property characteristics | /scrape/real-estate | surfaceArea, numberOfRooms, numberOfBedrooms |
| Location | /scrape/real-estate | city, postalCode when available |
| Energy information | /scrape/real-estate | energyClass, 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.
| Page | API / integration | Details |
|---|---|---|
| Real estate | /scrape/real-estate | Target-specific property data; see the guide for fields and examples. |
| Funda | /scrape/real-estate | Target-specific property data; see the guide for fields and examples. |
| Pap | /scrape/real-estate | Target-specific property data; see the guide for fields and examples. |
| PropertyPassBook | /scrape/real-estate | Target-specific property data; see the guide for fields and examples. |
| Zillow | /scrape/real-estate | Target-specific property data; see the guide for fields and examples. |
| ParuVendu | /scrape/real-estate | Target-specific property data; see the guide for fields and examples. |
| Trulia | /scrape/real-estate | Target-specific property data; see the guide for fields and examples. |
| Realtor | /scrape/real-estate | Target-specific property data; see the guide for fields and examples. |
| Immo-Diffusion | /scrape/real-estate | Target-specific property data; see the guide for fields and examples. |
| Apartments | /scrape/real-estate | Target-specific property data; see the guide for fields and examples. |
| Ouestfrance-immo | /scrape/real-estate | Target-specific property data; see the guide for fields and examples. |
| Immobilienscout | /scrape/real-estate | Target-specific property data; see the guide for fields and examples. |
| Rightmove | /scrape/real-estate | Target-specific property data; see the guide for fields and examples. |
| idealista | /scrape/real-estate | Target-specific property data; see the guide for fields and examples. |
| Immoweb.be | /scrape/real-estate | Target-specific property data; see the guide for fields and examples. |
| Bien Ici web | /scrape/real-estate | Target-specific property data; see the guide for fields and examples. |
| Se Loger | /scrape/real-estate | Target-specific property data; see the guide for fields and examples. |
| Craigslist | /scrape/real-estate | Target-specific property data; see the guide for fields and examples. |
| Entreparticuliers | /scrape/real-estate | Target-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 accountHow 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.
Request parameters
| Parameter | Requirement | Purpose |
|---|---|---|
url | Required | Full public page URL, including https://. |
options.useChrome | Optional | Render JavaScript when the page needs a browser. |
options.premiumProxy | Optional | Use a premium proxy for targets that require it. |
options.proxyCountry | Optional | Country targeting with a premium proxy; availability depends on the target. |
See the documentation for the complete request and response examples.
Credits, refunds and limits
| Scenario | Response | Credits |
|---|---|---|
| Successful request | Structured JSON | Consumed at the applicable plan and option rate |
| Handled scraping failure | Error; inspect the response before retrying | Refunded 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 mode | Credits | Options |
|---|---|---|
| Standard request | 1 | No browser rendering or premium proxy |
| JavaScript rendering | 5 | options.useChrome: true |
| Premium proxy | 10 | options.premiumProxy: true |
| Rendering + premium proxy | 25 | Both 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?
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
Retrieve page markup and define your own parsing logic.
- HTML response, synchronous POST
- Optional JavaScript rendering and premium proxies
- Explore the Raw HTML API
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.
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 :)
Other categories
Start scraping real estate today
Try ScrapingBot with 1,000 free credits. No card required.
