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
21
Total users
5
Monthly active users
17 days ago
Last modified
Categories
Share
Extract Housing.com property listings from search result pages with pricing, seller details, sizes, tags, location data, and listing media. Collect structured datasets from buy or rent search pages for market research, inventory tracking, and downstream analysis.
Features
- Search page extraction — Collect listings directly from Housing.com search result URLs.
- City URL support — Use plain city URLs like
https://housing.com/in/buy/mumbai/— no need to find a search hash. - Rich property data — Capture pricing, area, sellers, tags, media, coordinates, video walkthroughs, and key listing attributes.
- Pagination support — Continue through multiple result pages until the requested limit is reached.
- Deduplication — Duplicate listings are skipped automatically based on listing ID and URL.
- Null-free dataset output — Removes null and undefined fields from every dataset item to keep exports clean.
- Search context included — Preserves the search hash, page number, service, and city for each record.
Use Cases
Market Intelligence
Track the live inventory available in a city or locality and compare how pricing, property types, and listing volume change over time. This is useful for analysts, agents, and proptech teams monitoring supply.
Project Research
Collect new launch and project listings together with pricing bands, configuration details, and seller information. Use the results to study project positioning and launch activity in target markets.
Lead Sourcing Preparation
Build structured datasets of listings and seller profiles before outreach or enrichment. Teams can use the exported results to prioritize hot listings and understand available inventory.
Pricing Analysis
Capture display price ranges, built-up area, and location details at scale. This helps compare pricing density across neighborhoods, projects, and cities.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | https://housing.com/in/buy/searches/M8vPskwz0ocdh7q42r5 | Housing.com search, city, locality, rent, or commercial results URL to extract. |
category | String | No | residential | Housing category passed with the search request. |
results_wanted | Integer | No | 20 | Maximum number of listings to save. |
max_pages | Integer | No | 10 | Maximum number of result pages to request. |
proxyConfiguration | Object | No | {"useApifyProxy": false} | Optional Apify proxy settings for larger or more sensitive runs. |
Output Data
Each item in the dataset contains:
| Field | Type | Description |
|---|---|---|
listingId | String | Housing.com listing identifier. |
title | String | Listing title. |
subtitle | String | Configuration or subheading shown for the listing. |
url | String | Absolute Housing.com listing URL. |
propertyType | String | Listing type such as project or resale property. |
price | String | Display-friendly price range or value. |
area | String | Human-readable area value. |
location | String | Listing address text. |
city | String | Resolved city name for the search. |
cityId | String | Housing.com city identifier. |
coords | Array | GPS coordinates for the listing. |
primarySellerName | String | First seller attached to the listing. |
primarySellerType | String | Seller type (Builder, Seller, Agent). |
primarySellerPhone | String | Partial phone number of the primary seller. |
coverImageUrl | String | Main listing image URL in a browser-valid Housing CDN format. |
imageUrls | Array | Flat list of browser-valid gallery image URLs. |
featuredVideoUrl | String | Video walkthrough URL for the listing. |
featuredVideoThumbnailUrl | String | Thumbnail for the video walkthrough. |
minifiedFeaturedVideoUrl | String | Compressed video walkthrough URL. |
galleryTitle | String | Title shown in the image gallery. |
postedDate | String | Listing publish date when available. |
updatedAt | String | Last update timestamp. |
updatedAtStr | String | Human-friendly relative update time. |
verifiedAt | String | Last verification timestamp. |
features | Array | Listing feature cards such as configurations, sizes, furnishing, and floor. |
highlights | Array | Key selling points for the listing. |
sellers | Array | Seller profiles with badge and partial phone details. |
propertyInformation | Object | Area, price, bedroom, bathroom, and similar listing information. |
tags | Array | Tags associated with the listing such as rera_verified. |
saleTag | String | Sale tag or promotion label. |
entityProjectName | String | Project name when the listing belongs to a project. |
isUc | Boolean | Whether the property is under construction. |
isActiveProperty | Boolean | Whether the listing is active. |
isMostContacted | Boolean | Whether the listing is one of the most contacted. |
isMyGateCertified | Boolean | Whether the property is myGate certified. |
imageCount | Integer | Total number of images available. |
videoConnectAvailable | Boolean | Whether video connect is available. |
searchHash | String | Search hash associated with the listing run. |
searchPage | Integer | Result page from which the listing was collected. |
service | String | Buy, rent, or commercial service type. |
category | String | Residential or commercial category. |
Usage Examples
Basic Extraction
Collect the first 20 listings from a Housing.com search page:
{"startUrl": "https://housing.com/in/buy/searches/M8vPskwz0ocdh7q42r5","results_wanted": 20}
You can also start from generic city or locality pages and the actor will resolve the underlying search automatically:
{"startUrl": "https://housing.com/in/buy/mumbai/","results_wanted": 20}
Larger Collection With Proxy
Increase the collection size and use Apify Proxy:
{"startUrl": "https://housing.com/in/buy/searches/M8vPskwz0ocdh7q42r5","results_wanted": 100,"max_pages": 5,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Sample Output
{"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","coords": ["19.279205", "72.887527"],"primarySellerName": "Maashakti921","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....." }}],"searchHash": "M8vPskwz0ocdh7q42r5","searchPage": 1,"service": "buy","category": "residential","entityProjectName": "JP The Palace Tower A","featuredVideoUrl": "https://video.housingcdn.com/hsshorts/4a06f62c8ea1f8ca8e6aed714e277700/original.mp4"}
Tips for Best Results
Use Real Search Pages
- Start from a valid Housing.com search results URL.
- Prefer stable search pages that already show multiple listings.
- Reuse saved search URLs when you want reproducible datasets.
Using City URLs
- City-level URLs like
https://housing.com/in/buy/mumbai/are supported. - The actor will automatically resolve the city to a search hash.
Keep QA Runs Small
- Use
results_wanted: 20for quick validation runs. - Increase the limit only after confirming the output structure you need.
- Cap
max_pagesto control runtime on broader searches.
Use Proxy for Scale
- Residential proxies are recommended for larger or repeated runs.
- Start without proxy for small collections, then add proxy for production volume.
- Keep page sizes moderate to reduce retry pressure.
Proxy Configuration
For higher-volume runs, residential proxies are recommended:
{"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Integrations
Connect your data with:
- Google Sheets — Review pricing and inventory in spreadsheets.
- Airtable — Build searchable property datasets.
- Make — Automate follow-up workflows and syncs.
- Zapier — Trigger downstream actions from new exports.
- Webhooks — Push listings into internal systems.
Export Formats
- JSON — Best for APIs and automation.
- CSV — Best for spreadsheet workflows.
- Excel — Best for operational reporting.
- XML — Best for legacy integrations.
Frequently Asked Questions
How many listings can I collect?
You can collect as many listings as the search page exposes, subject to your results_wanted and max_pages limits.
Does the actor support specific localities or cities?
Yes. Use any valid Housing.com search page for the area you want to collect. City URLs like /in/buy/mumbai/ are supported and resolved automatically.
Why are some fields missing on certain listings?
Housing.com does not populate every field for every listing. The actor removes null values instead of returning empty placeholders.