Housing.com India Property Scraper
Pricing
from $0.64 / 1,000 results
Housing.com India Property Scraper
Scrape property listings from Housing.com — India's leading real estate platform. Returns price (INR), area, BHK configuration, city, neighbourhood, GPS coordinates, amenities, possession date and property type for buy and rent listings.
Pricing
from $0.64 / 1,000 results
Rating
0.0
(0)
Developer
Unfenced Group
Maintained by CommunityActor stats
0
Bookmarked
13
Total users
7
Monthly active users
4 hours ago
Last modified
Categories
Share

Extract property listings from housing.com at scale, in a clean, consistent structure ready for market analysis, valuation models, lead generation and monitoring. No API key required.
Why this scraper?
🎯 Built for India
A dedicated Indian scraper, not a global tool with a country dropdown. Locations, price formats and currency (INR) are tuned for housing.com.
💶 Structured pricing
Asking price or rent as a clean number in INR, plus the price exactly as displayed. Price-on-request listings return null, never a guess.
🏠 Property characteristics
Bedrooms, rooms, surface and property type in structured fields, ready for filtering and analysis.
📄 Full listing content
Complete listing description and title for every record, with a direct link back to the source.
📍 Precise location
Address fields plus latitude/longitude for mapping and radius analysis.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
transaction | array | ["buy", "rent"] | One or both of: buy, rent |
minPrice | integer | (empty) | Minimum listing price (local currency). Leave empty for no minimum. |
maxPrice | integer | (empty) | Maximum listing price (local currency). Leave empty for no maximum. |
daysOld | integer | (empty) | Only return listings published within the last N days. Leave empty for no recency filter. |
fetchDetails | boolean | false | If true, opens each listing detail page to extract additional fields (description, floor plan, agent contact). Increases run time and cost. |
maxItems | integer | 500 | Maximum total listings to return (0 = unlimited) |
startUrls | array | (empty) | Optional list of search-results page URLs. When provided, all filter fields above are ignored. |
cities | array | ["mumbai", "bengaluru", "new-delhi", "hyderabad", "pune"] | City slugs to scrape. Valid values: mumbai, bengaluru, new-delhi, hyderabad, pune, kolkata, chennai, gurgaon, noida, ahmedabad, navi-mumbai |
maxPagesPerCity | integer | 40 | Maximum result pages to fetch per city+transaction combination (30 listings/page) |
pageSize | integer | 30 | Listings per API page (10–30 recommended) |
proxyConfiguration | object | (empty) | Proxy |
Output schema
Every field below is present on every record. Fields the source does not publish for a given listing are returned as null rather than omitted.
| Field | Type | Description |
|---|---|---|
listingId | string | Housing.com listing ID |
originalListingId | string | Original listing ID |
url | string | Full listing URL |
transactionType | string | buy or rent |
propertyType | string | apartment, project, etc. |
city | string | City name |
address | string | Short address |
longAddress | string | Full address |
locality | string | Locality / neighbourhood name |
sublocality | string | Sub-locality |
housingRegion | string | Housing.com region (e.g. "South Mumbai") |
state | string | State name |
localityUuid | string | Housing.com locality UUID |
cityUuid | string | Housing.com city UUID |
latitude | number | GPS latitude |
longitude | number | GPS longitude |
title | string | Listing title |
subtitle | string | Configuration summary |
description | string | Full text description |
descriptionMarkdown | string | Full description converted to Markdown. |
bedrooms | number | BHK count |
bathrooms | number | Bathroom count |
parking | number | Parking count |
areaRaw | string | Raw area string |
areaSqft | number | Area in sq ft (parsed) |
builtUpArea | number | Built-up area value |
builtUpAreaUnit | string | Area unit (sq.ft, sq.m) |
carpetArea | string | Carpet area (where available) |
balconyCount | string | Balcony count |
floorNumber | string | Floor info (e.g. "12 of 24 floors") |
facing | string | Main entrance facing direction |
ageOfProperty | string | Age of property |
furnishingType | string | Furnishing status |
isNegotiable | boolean | Price is negotiable |
price | number | Price in INR (paise for rent) |
priceDisplay | string | Formatted price (e.g. "1.05 L") |
verificationStatus | string | e.g. DC_VERIFIED |
isVerified | boolean | Listing is verified |
isVerifiedProperty | boolean | Property is independently verified |
isReraVerified | boolean | RERA-approved project |
isMyGateCertified | boolean | MyGate-certified building |
isExclusiveProperty | boolean | Exclusive listing |
isTitanium | boolean | Premium/Titanium listing |
isMostContacted | boolean | High-demand listing |
isRecentlyAdded | boolean | Added recently |
isUc | boolean | Under construction |
isActiveProperty | boolean | Currently active |
isBrokerageChargeable | boolean | Brokerage applies |
postedDate | string | ISO 8601 posted date |
updatedAt | string | ISO 8601 last updated |
updatedAtStr | string | Human readable (e.g. "today") |
imageCount | number | Total image count |
coverImageUrl | string | Cover image URL |
photoUrls | array | Up to 6 photo URLs |
sellerFirm | string | Firm or seller name |
sellerType | string | Owner, Developer, Broker |
sellerCount | string | Number of sellers |
saleTag | string | Promotional tag |
propertyTags | array | Property tags |
highlights | array | Highlight strings |
features | array | Feature labels |
entityProjectName | string | Project name |
boostedAs | string | Boost category |
reviewRating | string | Review rating |
label | string | Display label |
badge | string | Badge text |
nearByPlaces | array | {name, distance} objects |
videoTourUrl | string | Video tour URL |
digitourUrl | string | 3D digital tour URL |
source | string | Always housing.com |
scrapedAt | string | ISO 8601 scrape timestamp |
Example record
{"listingId": "20138687","originalListingId": "20138687","url": "https://housing.com/in/buy/resale/page/20138687-2-bhk-apartment-in-goregaon-west-for-rs-16500000","transactionType": "buy","propertyType": "resale","city": "Mumbai","address": "Siddharth Nagar, Goregaon West","longAddress": "Silver Serene, Siddharth Nagar, Goregaon West, Western Suburbs, Mumbai","locality": "Goregaon West","sublocality": "Siddharth Nagar","housingRegion": "Western Suburbs","state": "Maharashtra","localityUuid": "16b3bd1bbab855effdc7","cityUuid": "1ca99c33e3d8b987ccf1","latitude": 19.160246,"longitude": 72.841927,"title": "2 BHK Flat","subtitle": "1000 sq.ft built up area ","description": "One of the prime location in Goregoan west .close to school temple jain mandir 5 mint walking distance from metro station close to market gym.pool .ready to move with oc received <br><br> <b>More Abou …","descriptionMarkdown": "One of the prime location in Goregoan west .close to school temple jain mandir 5 mint walking distance from metro station close to market gym.pool .ready to move with oc received \n \n**More About Thi …","bedrooms": 2,"bathrooms": 2,"parking": 1,"areaRaw": "1000 sq.ft","areaSqft": 1000,"builtUpArea": 1000,"builtUpAreaUnit": "sq.ft","carpetArea": "600 sq.ft","balconyCount": "1","floorNumber": null,"facing": "west facing","ageOfProperty": "1 Years Old","furnishingType": "Unfurnished","isNegotiable": false,"price": 16500000,"priceDisplay": "1.65 Cr","verificationStatus": "SELLER_VERIFIED","isVerified": true,"isVerifiedProperty": true,"isReraVerified": true,"isMyGateCertified": false,"isExclusiveProperty": false,"isTitanium": false,"isMostContacted": true,"isRecentlyAdded": false,"isUc": false,"isActiveProperty": true,"isBrokerageChargeable": false,"postedDate": "2026-07-02T14:36:14Z","updatedAt": "2026-07-02T09:06:16.000Z","updatedAtStr": "today","imageCount": 22,"coverImageUrl": "https://is1-2.housingcdn.com/01c16c28/c53332cd7003433a90b43eb1e7c6e795/v0/version/2_bhk_apartment-for-sale-goregaon_west-Mumbai-bedroom_one.jpg","photoUrls": ["https://is1-2.housingcdn.com/01c16c28/c53332cd7003433a90b43eb1e7c6e795/v0/version/2_bhk_apartment-for-sale-goregaon_west …","https://is1-3.housingcdn.com/01c16c28/fd4fd11a12ca43f7947b008d54b62183/v0/version/2_bhk_apartment-for-sale-goregaon_west …","https://is1-2.housingcdn.com/01c16c28/1c0ea6a46f4742d6855d0989bc21067a/v0/version/2_bhk_apartment-for-sale-goregaon_west …","https://is1-3.housingcdn.com/01c16c28/dc77ecc1021a4943a6447294e35e5655/v0/version/2_bhk_apartment-for-sale-goregaon_west …"],"sellerFirm": "Real dreams Property Advisory ","sellerType": "Seller","sellerCount": null,"saleTag": "Resale","propertyTags": ["Possession: Jul 2026","New Construction","Resale","unfurnished"],"highlights": ["Natural Light","Vastu Compliant","Private Garden/Terrace","24*7 Security"],"features": ["Built Up Area","Avg. Price","Formatted per unit price","Age of property"],"entityProjectName": "Silver Serene","boostedAs": "HOUSING_EXPERT_PRO","reviewRating": null,"label": null,"badge": null,"nearByPlaces": [{"name": "Bhavan's College","distance": 3.9741802778648125},{"name": "SRV Hospitals - Goregaon","distance": 0.7708225022099796},{"name": "Bangur Nagar Metro Station","distance": 0.7775242475059103},{"name": "Sai Veg World","distance": 1.0290795799493102}],"videoTourUrl": null,"digitourUrl": null,"source": "housing.com","scrapedAt": "2026-07-02T14:45:03.065Z"}
Examples
Listings in Mumbai:
{"maxItems": 100}
Cap the price:
{"maxItems": 100,"maxPrice": 9500000}
Scrape a specific search URL:
{"startUrls": [{"url": "https://housing.com/in/buy/searches/mumbai"}],"maxItems": 200}
Daily feed of new listings (run on a schedule):
{"daysOld": 1,"maxItems": 500}
Schedule this input to run once a day in the Apify Scheduler — each run returns only listings added in the last 24 hours.
💰 Pricing
$0.8 per 1,000 results — you only pay for successfully retrieved listings. Failed retries are never charged.
| Results | Cost |
|---|---|
| 100 | ~$0.08 |
| 1,000 | ~$0.8 |
| 10,000 | ~$8 |
| 100,000 | ~$80 |
Flat-rate alternatives typically charge $29–$49/month regardless of usage.
Subscription tiers lower the rate further, down to $0.48 per 1,000 at the highest tier. Use the Max results cap in the input to control your spend exactly.
Performance
| Run size | Typical time |
|---|---|
| 100 results | under 1 minute |
| 1,000 results | 2–4 minutes |
| 10,000 results | 20–35 minutes |
Known limitations
- Some fields (surface, year built, energy label) are only returned when the lister publishes them — expect
nullon a share of records. - Listing photos and agent details vary per listing; the scraper returns what the source publishes and never invents data.
- Very large result sets are bounded by the source's own paging limits.
- Listings can be withdrawn at any time, so a small share of URLs may expire shortly after scraping.
Technical details
- Source: housing.com — India property listings
- Coverage: everything the public search exposes, filterable via the input parameters above
- Retry: automatic retry on network errors with exponential backoff
Need a custom scraper?
Unfenced Group builds Apify actors for any website — for free.
If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.
Get in touch: www.unfencedgroup.nl