Housing.com Property Scraper avatar

Housing.com Property Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Housing.com Property Scraper

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

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

19

Total users

2

Monthly active users

8 days ago

Last modified

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_wanted and max_pages control 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:

FieldTypeDescription
listingIdStringHousing.com listing identifier.
titleStringProperty listing title, such as 2 BHK Flat.
subtitleStringConfiguration or supporting text displayed with the listing.
urlStringAbsolute URL of the property listing.
propertyTypeStringListing type, such as project or resale property.
priceStringDisplay price or price range from Housing.com.
areaStringHuman-readable property area.
locationStringAddress or locality text associated with the listing.
cityStringCity resolved from the selected search.
cityIdStringHousing.com city identifier when available.
coordsArrayLatitude and longitude values when published.
primarySellerNameStringName of the first seller associated with the listing.
primarySellerTypeStringSeller category, such as Builder, Seller, or Agent.
primarySellerPhoneStringPartial phone value shown for the primary seller, when available.
sellersArraySeller profiles with names, types, badges, and partial phone details.
propertyInformationObjectStructured information such as bedrooms, bathrooms, area, and price.
featuresArrayFeature cards for configuration, size, furnishing, floor, and similar details.
highlightsArrayKey selling points displayed for the listing.
tagsArrayListing tags, including values such as rera_verified.
saleTagStringPromotion or sale label when available.
entityProjectNameStringProject or development name when available.
coverImageUrlStringMain property image URL.
imageUrlsArrayUnique gallery image URLs.
featuredVideoUrlStringProperty walkthrough video URL when available.
featuredVideoThumbnailUrlStringThumbnail URL for the featured video.
postedDateStringListing publication timestamp when available.
updatedAtStringLast update timestamp when available.
verifiedAtStringLast verification timestamp when available.
isUcBooleanWhether the property is marked as under construction.
isActivePropertyBooleanWhether the listing is marked active.
isMostContactedBooleanWhether Housing.com marks the listing as highly contacted.
isMyGateCertifiedBooleanWhether the property has the MyGate certification flag.
imageCountIntegerNumber of available images.
videoConnectAvailableBooleanWhether video connect is available.
searchHashStringSearch identifier used for the collection.
searchUrlStringInput URL used for the collection.
searchPageIntegerResult page where the listing was found.
serviceStringSearch service, such as buy, rent, plots, or commercial.
categoryStringProperty 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

  1. Open Housing.com and create the search you want to collect.
  2. Copy the public results URL, or use a supported city or locality URL.
  3. Open this Actor on Apify and enter the URL in startUrl.
  4. Set results_wanted and max_pages for the size of the collection.
  5. Run the Actor and review the dataset preview.
  6. 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

ParameterTypeRequiredDefaultDescription
startUrlStringNohttps://housing.com/in/buy/searches/M8vPskwz0ocdh7q42r5Public Housing.com search, city, locality, rent, plots, or commercial results URL.
categoryStringNoresidentialProperty category used for the search. Use residential or commercial as appropriate.
results_wantedIntegerNo20Maximum number of unique property listings to save.
max_pagesIntegerNo10Maximum number of result pages to inspect while collecting listings.
proxyConfigurationObjectNoNo proxyOptional 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: 20 to confirm the search and output fields before collecting a larger dataset.
  • Set a practical page limit - Increase max_pages when 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.

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.

Support

For issues, feature requests, or source changes, use the Issues tab on the Actor page or contact the developer through Apify.

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.