Housing.com Scraper — 32 Cities, 26 Fields, Rent & Buy avatar

Housing.com Scraper — 32 Cities, 26 Fields, Rent & Buy

Pricing

from $1.20 / 1,000 housing.com listings

Go to Apify Store
Housing.com Scraper — 32 Cities, 26 Fields, Rent & Buy

Housing.com Scraper — 32 Cities, 26 Fields, Rent & Buy

Scrape Housing.com property listings across Indian cities — price, BHK, area, locality, amenities, coordinates and listing URL. Rent, buy, or commercial. No login, no browser, pay per property. Use it as an MCP server in Claude, ChatGPT & AI agents.

Pricing

from $1.20 / 1,000 housing.com listings

Rating

0.0

(0)

Developer

The Mine Works

The Mine Works

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

Housing.com Scraper: India Rent, Buy & Commercial Property Listings

Overview

Housing.com Scraper turns any of Housing.com's major Indian cities into a clean, structured feed of property listings. Pick a city, choose rent, buy, or commercial (rent or sale), and it returns ready-to-use records: title, BHK, price, area, address, amenities, map coordinates, and the direct listing URL. No login, no Housing.com account, no API key.

It is a pay-as-you-go alternative to manual copy-paste research and expensive real-estate data feeds. You pay only for the listings you actually keep.

No login required. No API key. Pay only for listings returned. MCP ready for AI agents.

Reliability: blocked, empty, or failed searches are never charged. You only pay for listings actually delivered to your dataset.

How it works

Housing.com's own search-result web pages are protected by Akamai Bot Manager on the residential rent and buy categories, which returns a hard block to conventional HTTP scraping and even to a full headless browser. Rather than fight that wall, this actor calls the same internal GraphQL API that Housing.com's own web app uses to fetch its search results (mightyzeus-mum.housing.com/api/gql). That endpoint is unauthenticated and returns the same live listing data the website itself displays, with no browser rendering required. This keeps runs fast, cheap, and free of the fragility that comes with scraping rendered HTML.

Because Housing.com identifies each city by an internal location code that has no derivable relationship to the city's name, this actor ships a verified lookup table covering 32 major metros (Bangalore, Mumbai, Delhi/NCR, Hyderabad, Pune, Chennai, Kolkata, Ahmedabad, and more — see the full list in the input field). Common aliases (Bengaluru, Gurugram, New Delhi, Bombay, Calcutta) resolve to the right city automatically.

For each search it walks the paginated result set, normalizes every raw record into a consistent shape, and stops automatically once Housing.com returns an empty page or your maxResults is reached. Only fields genuinely present on the listing are included, so records stay clean and null-free.

Input configuration

{
"city": "Bangalore",
"listingType": "rent",
"maxResults": 50
}
FieldTypeDescription
cityenumIndian city to search. One of 32 supported major metros (see the input editor for the full list). Required.
listingTypeenumrent, buy, commercial_rent, or commercial_buy. Defaults to rent.
maxResultsintegerMax listings to return. Defaults to 50.

Output format

{
"listing_id": "20149201",
"title": "2 BHK Flat",
"listing_type": "rent",
"property_type": "Flat",
"bhk": 2,
"price": 38000,
"price_label": "₹38,000",
"price_unit": "per month",
"deposit": 125000,
"area_sqft": 1300,
"carpet_area_sqft": 1200,
"address": "Viswa Vihar, C V Raman Nagar",
"city": "Bangalore",
"latitude": 12.982854,
"longitude": 77.660843,
"amenities": ["Furnishing: Semi Furnished", "Build Up: 1300 sq.ft"],
"description": "This is a modern and stylish home available for affordable rent in Bengaluru...",
"posted_on": "2026-07-22T08:29:51Z",
"verified": false,
"photo_url": "https://is1-3.housingcdn.com/01c16c28/.../bedroom_one.jpg",
"listing_url": "https://housing.com/rent/20149201-1300-sqft-2-bhk-apartment-on-rent-in-c-v-raman-nagar-bengaluru",
"scraped_at": "2026-07-31T18:31:29.544Z"
}

Every listing record can contain these fields (null or absent fields are omitted):

FieldDescription
listing_idHousing.com internal listing ID
titleListing title (e.g. "2 BHK Flat")
listing_typerent, buy, commercial_rent, or commercial_buy
property_typeFlat, Independent House/Villa, Office Space, Commercial Property, New Project, etc.
bhkNumber of bedrooms, parsed from the title. Null for commercial listings and new-project rows that list a project (not a unit)
pricePrice in INR (monthly for rent, total for buy/commercial)
price_labelFormatted price string as shown on Housing.com (e.g. "₹38,000" or "₹1.04 Cr - 1.95 Cr" for a project's price range)
price_unitper month for rent listings, total for buy/commercial
depositSecurity deposit in INR, where applicable
area_sqftBuilt-up area in square feet
carpet_area_sqftCarpet area in square feet, where Housing.com reports it separately
addressLocality / address string as shown on the listing
cityCity searched
latitude / longitudeCoordinates
amenitiesReadable highlight bullets (furnishing, build-up area, floors, seats, zone type, etc.)
descriptionFull listing description, HTML tags stripped
posted_onListing posted date
verifiedWhether Housing.com marks the listing verified
photo_urlPrimary listing photo URL
listing_urlFull Housing.com listing URL
scraped_atISO timestamp of capture

Common use cases

Real estate market research Track asking rents and sale prices by locality across a whole city. Build a price-per-sqft dataset for any of the 32 supported markets.

Lead generation for agents and brokers Pull fresh listings in your operating localities every run and act on the newest ones first. Compare BHK configurations and price bands to spot where supply is thin.

Commercial real estate sourcing Pull office space and commercial property listings for rent or sale — floors, seats, zone type, and built-up/carpet area are captured for every commercial record.

Proptech and analytics Feed a rental yield or affordability model with live, structured supply data. Geo-plot inventory using the latitude and longitude on every record.

Relocation and tenant tools Build a shortlist for a client or an internal relocation desk by city and listing type. Compare furnishing and amenity highlights across neighbourhoods.

Getting started

  1. Pick the city you want to search from the dropdown, e.g. Bangalore or Mumbai.
  2. Choose the listingType: rent, buy, or commercial (rent or sale).
  3. Set maxResults to control volume and cost.
  4. Click Start, then download the dataset as JSON, CSV, or Excel, or pull it via API or MCP.

FAQ

Which cities does it support? 32 major Indian metros, selectable from the input dropdown: Ahmedabad, Bangalore, Bhopal, Bhubaneswar, Chennai, Coimbatore, Dehradun, Delhi/NCR, Faridabad, Gandhinagar, Ghaziabad, Goa, Greater Noida, Gurgaon, Guwahati, Hyderabad, Indore, Jaipur, Kolkata, Lucknow, Mohali, Mumbai, Nagpur, Nasik, Navi Mumbai, Noida, Pune, Ranchi, Surat, Thane, Vadodara, and Varanasi. Common aliases (Bengaluru, Gurugram, New Delhi, Bombay, Calcutta) are mapped automatically. Housing.com identifies each city with an internal code with no relationship to its name, so — unlike a plain-slug site — this actor ships a verified list rather than accepting freeform city text it cannot resolve.

Does it scrape rent, buy, and commercial? Yes. Set listingType to rent or buy for residential, or commercial_rent / commercial_buy for commercial listings (office space, shops, warehouses). Commercial listings expose zone type, seats, and floor count in amenities where Housing.com provides them.

Why doesn't it accept a freeform city name like the 99acres actor does? 99acres' search URLs use a plain, derivable city slug. Housing.com's search API requires an opaque internal location hash per city that cannot be computed from the city name — it has to be looked up. This actor ships a verified table for 32 major metros rather than guessing.

How much does it cost? Pay per event: $0.002 per listing returned. You are charged only for listings actually delivered, never for empty or blocked runs. No subscription and no monthly minimum.

Does it need a login or API key? No. It calls only Housing.com's own public search API. It never logs in, never uses cookies, and never touches any account.

Use in Claude, ChatGPT & any MCP agent

https://mcp.apify.com/?tools=themineworks/housing-com-scraper

Or call it programmatically with the Apify client:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('themineworks/housing-com-scraper').call({
city: 'Bangalore',
listingType: 'rent',
maxResults: 50,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Pair this with the rest of the themineworks India real-estate lineup:

Found a bug or have a feature request? Open an issue on the actor's Apify Console page or reach out through the Apify profile.