Housing Property Scraper
Pricing
$4.49/month + usage
Housing Property Scraper
Housing Property Scraper is a web scraping tool that extracts property listings from housing websites. It collects key details like title, price, location, amenities, images, and contact info. Ideal for real estate analysis, market research, and generating structured datasets for further processing.
Pricing
$4.49/month + usage
Rating
5.0
(2)
Developer

ScrapeAI
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Housing Search Scraper 🏘️
A powerful web scraper built to extract property listings from Housing.com search result pages. It collects detailed information such as property title, price, location, configuration (BHK), area, amenities, and listing URLs. Ideal for real estate data analysis, market research, and lead generation.
Features
- Collects property data by intercepting API responses from Housing.com.
- Handles infinite scroll and dropdown interactions automatically.
- Supports configurable search URLs and per-search limits.
- Includes single entry points (
src/main.js) demonstrating different variable naming schemes with identical logic.
Getting Started
-
Install dependencies
$npm install -
Configure input
- Edit
INPUT.jsonor provide actor input through the Apify platform. - Example
INPUT.json:{"searchUrls": ["https://www.housing.com/in/buy/search?..."],"headless": true}
- Edit
-
Run locally
$node src/main.js -
Docker / Actor
- The
Dockerfilein the repository can be used to build an image. - The
.actor/actor.jsonfile defines the actor specification for deployment on Apify.
- The
File Overview
src/main.js– primary script with standard variable names.src/scraper.js– shared scraping logic used by the entry point.
Input & Output Schemas
The actor uses JSON Schema definitions to validate inputs and dataset records:
- Input schema:
.actor/input_schema.json– specifies requiredsearchUrlsarray and optionalmaxCrawlPerSearchinteger. - Dataset schema:
.actor/dataset_schema.json– very detailed schema describing the structure of scraped property objects.
Certain fields such ashasAutoVideoandcoverImage.videoUrlare optional, so that older records without video metadata still validate.
These files are referenced in .actor/actor.json and are used by the Apify platform when running the actor.
Logs & Storage
- API requests/responses are saved under
storage/logs. - Collected dataset entries are stored via Apify's dataset storage (schema defined in
.actor/dataset_schema.json).
License
This project is provided as-is. Feel free to adapt and extend for your own use.