Housing.com Property Scraper
Pricing
from $1.00 / 1,000 results
Housing.com Property Scraper
Extract real estate listings, prices, locations, and property details from Housing.com at scale. Perfect for market research, investment analysis, and competitive intelligence. Fast, reliable automation for Indian property data.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(3)
Developer
Shahid Irfan
Maintained by CommunityActor stats
0
Bookmarked
19
Total users
2
Monthly active users
8 days ago
Last modified
Categories
Share
What does Housing.com Property Scraper do?
Housing.com Property Scraper is a Housing.com property listing scraper for collecting structured real estate data from public buy, rent, plots, commercial, city, and locality search pages. Provide a Housing.com results URL, choose the maximum number of listings, and receive a clean Apify dataset with prices, property details, locations, seller information, images, videos, and listing status fields.
The Actor is useful for Indian real estate market research, inventory monitoring, project research, pricing analysis, investment screening, and property data enrichment. Results can be downloaded as JSON, CSV, Excel, XML, or connected to other systems through Apify integrations.
Why use Housing.com Property Scraper?
- Market intelligence - Compare prices, property types, areas, projects, and supply across Indian cities and localities.
- Inventory and project research - Track sale, rental, plot, or commercial listings with configuration, seller, verification, and media details.
- Lead research - Create structured property and seller datasets for qualification, outreach preparation, or enrichment.
- Pricing analysis - Analyze display prices, built-up areas, locations, and property information across a selected search.
- Clean, controlled exports - Empty values are omitted, while
results_wantedandmax_pagescontrol collection size.
What data can you extract from Housing.com?
The Actor saves one dataset item for each unique property listing. The most useful fields include:
| Field | Type | Description |
|---|---|---|
listingId | String | Housing.com listing identifier. |
title | String | Property listing title, such as 2 BHK Flat. |
subtitle | String | Configuration or supporting text displayed with the listing. |
url | String | Absolute URL of the property listing. |
propertyType | String | Listing type, such as project or resale property. |
price | String | Display price or price range from Housing.com. |
area | String | Human-readable property area. |
location | String | Address or locality text associated with the listing. |
city | String | City resolved from the selected search. |
cityId | String | Housing.com city identifier when available. |
coords | Array | Latitude and longitude values when published. |
primarySellerName | String | Name of the first seller associated with the listing. |
primarySellerType | String | Seller category, such as Builder, Seller, or Agent. |
primarySellerPhone | String | Partial phone value shown for the primary seller, when available. |
sellers | Array | Seller profiles with names, types, badges, and partial phone details. |
propertyInformation | Object | Structured information such as bedrooms, bathrooms, area, and price. |
features | Array | Feature cards for configuration, size, furnishing, floor, and similar details. |
highlights | Array | Key selling points displayed for the listing. |
tags | Array | Listing tags, including values such as rera_verified. |
saleTag | String | Promotion or sale label when available. |
entityProjectName | String | Project or development name when available. |
coverImageUrl | String | Main property image URL. |
imageUrls | Array | Unique gallery image URLs. |
featuredVideoUrl | String | Property walkthrough video URL when available. |
featuredVideoThumbnailUrl | String | Thumbnail URL for the featured video. |
postedDate | String | Listing publication timestamp when available. |
updatedAt | String | Last update timestamp when available. |
verifiedAt | String | Last verification timestamp when available. |
isUc | Boolean | Whether the property is marked as under construction. |
isActiveProperty | Boolean | Whether the listing is marked active. |
isMostContacted | Boolean | Whether Housing.com marks the listing as highly contacted. |
isMyGateCertified | Boolean | Whether the property has the MyGate certification flag. |
imageCount | Integer | Number of available images. |
videoConnectAvailable | Boolean | Whether video connect is available. |
searchHash | String | Search identifier used for the collection. |
searchUrl | String | Input URL used for the collection. |
searchPage | Integer | Result page where the listing was found. |
service | String | Search service, such as buy, rent, plots, or commercial. |
category | String | Property category, normally residential or commercial. |
Fields that Housing.com does not publish are omitted. Seller phone values are partial when Housing.com exposes a masked number.
How to scrape Housing.com data
- Open Housing.com and create the search you want to collect.
- Copy the public results URL, or use a supported city or locality URL.
- Open this Actor on Apify and enter the URL in
startUrl. - Set
results_wantedandmax_pagesfor the size of the collection. - Run the Actor and review the dataset preview.
- Download the results or connect the dataset to your workflow.
Search URLs are preferred because they preserve the filters selected on Housing.com. City URLs such as https://housing.com/in/buy/mumbai/ are also supported.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | https://housing.com/in/buy/searches/M8vPskwz0ocdh7q42r5 | Public Housing.com search, city, locality, rent, plots, or commercial results URL. |
category | String | No | residential | Property category used for the search. Use residential or commercial as appropriate. |
results_wanted | Integer | No | 20 | Maximum number of unique property listings to save. |
max_pages | Integer | No | 10 | Maximum number of result pages to inspect while collecting listings. |
proxyConfiguration | Object | No | No proxy | Optional Apify Proxy configuration for larger or repeated runs. |
The Actor infers the search service from the URL where possible. The URL should be public and hosted on Housing.com.
Usage Examples
Basic property extraction
Collect the first 20 listings from a Housing.com buy search page.
{"startUrl": "https://housing.com/in/buy/searches/M8vPskwz0ocdh7q42r5","results_wanted": 20}
City-level collection
Use a city URL when you want the Actor to resolve the underlying Housing.com search automatically.
{"startUrl": "https://housing.com/in/buy/mumbai/","category": "residential","results_wanted": 50,"max_pages": 5}
Larger collection with proxy
For a larger or repeated run, add an Apify residential proxy configuration.
{"startUrl": "https://housing.com/in/buy/searches/M8vPskwz0ocdh7q42r5","category": "residential","results_wanted": 100,"max_pages": 10,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Sample Output
The following example shows one realistic dataset item. Individual listings can contain additional source fields when Housing.com provides them.
{"listingId": "20445288","title": "2 BHK Flat","subtitle": "595 sq.ft built up area","url": "https://housing.com/in/buy/resale/page/20445288-2-bhk-apartment-in-mira-road-east-for-rs-7400000","propertyType": "resale","price": "₹74.0 L","area": "595 sq.ft","location": "Kashimira, Mira Road East","city": "Mumbai","cityId": "23","coords": ["19.279205", "72.887527"],"primarySellerName": "Maashakti921","primarySellerType": "Seller","primarySellerPhone": "95949.....","coverImageUrl": "https://is1-2.housingcdn.com/01c16c28/b8754094cbd913e7cd05daad0c5d0492/v0/fs/2_bhk_apartment-for-sale-mira_road_east-Mira+Bhayandar-bedroom_one.jpg","imageUrls": ["https://is1-2.housingcdn.com/4f2250e8/c33b5e4615ab97f6dbb70db1912645be/v0/fs.jpeg"],"postedDate": "2026-06-11T14:50:50Z","tags": ["rera_verified"],"saleTag": "New Booking","features": [{"id": "builtUpArea", "label": "Built Up Area", "description": "595 sq.ft"},{"id": "furnishing", "label": "Furnishing", "description": "Unfurnished"},{"id": "floor", "label": "Floor", "description": "22 of 45"}],"propertyInformation": {"bedrooms": 2,"bathrooms": 2,"area": "595 sq.ft","price": "74.0 L"},"sellers": [{"name": "Maashakti921","type": "Seller","isPrime": true,"sellerBadge": "ULTRA","phone": {"partialValue": "95949....."}}],"entityProjectName": "JP The Palace Tower A","searchHash": "M8vPskwz0ocdh7q42r5","searchPage": 1,"service": "buy","category": "residential"}
Tips for best results
- Use a filtered search URL - Set the city, locality, transaction type, and property filters before copying the results URL.
- Start with a small run - Use
results_wanted: 20to confirm the search and output fields before collecting a larger dataset. - Set a practical page limit - Increase
max_pageswhen a search contains more listings, but keep it aligned with the result limit. - Reuse stable searches - Saved search URLs make scheduled collections easier to compare over time.
- Use proxies for scale - Residential proxies can improve continuity for larger or repeated collections.
- Expect source-dependent fields - Not every listing includes seller details, coordinates, videos, bedroom counts, or verification tags.
- Check the preview - Confirm the property type and location before scheduling runs.
Integrations and export formats
- Google Sheets - Review inventory, pricing, and locality data in a spreadsheet.
- Airtable - Build a searchable property database with views for cities, sellers, or projects.
- Make or Zapier - Send new dataset items into CRM, notification, or enrichment workflows.
- Webhooks - Trigger downstream processing when a run finishes.
- Apify API - Retrieve datasets programmatically for internal applications, dashboards, or AI data workflows.
Apify datasets can be exported in JSON, CSV, Excel, XML, and other supported formats. JSON is useful for applications and automation, while CSV and Excel are convenient for analysis and reporting.
Frequently Asked Questions
Can I collect sale, rental, plot, and commercial properties?
Yes. Provide a matching Housing.com results URL in startUrl. The Actor determines the relevant service when supported.
Can I scrape a specific city or locality?
Yes. Use a public city or locality URL, or copy a filtered results URL for more precise targeting.
How many listings can I collect?
The Actor collects up to results_wanted unique listings, subject to the listings available on the source search and the max_pages limit.
Why did the run return fewer listings than requested?
The source search may contain fewer listings, repeated pages, or duplicates. The Actor stops at the available results, page limit, or requested count.
Why are some fields missing?
Housing.com does not publish every field for every listing. Empty values are omitted instead of returned as null placeholders.
Can I export Housing.com data to CSV or Excel?
Yes. Apify dataset results can be downloaded as CSV, Excel, JSON, XML, and other supported formats, or sent to integrations such as Google Sheets and Airtable.
Can I schedule recurring collections?
Yes. Use Apify schedules to run the Actor hourly, daily, weekly, or on a custom interval for inventory and price monitoring.
Is it legal to collect Housing.com data?
You are responsible for complying with Housing.com terms, applicable privacy rules, copyright requirements, and local laws. Collect and use public listing data only for legitimate purposes, and respect any restrictions that apply to your workflow.
Related Actors
- Zameen.com Scraper - Collect property listings from Pakistan's leading real estate portal.
- iProperty Scraper - Collect Malaysian property listings for sale and research workflows.
- Propertyfinder Scraper - Collect property details and prices from Property Finder in the UAE.
Support
For issues, feature requests, or source changes, use the Issues tab on the Actor page or contact the developer through Apify.
Legal Notice
This Actor is intended for legitimate collection of publicly available Housing.com property information. You are responsible for checking source terms, complying with applicable laws and privacy requirements, and using collected data responsibly.