
NoBroker Scraper
hipersoft/nobroker-scraper
Scrape NoBroker property listings across India: for-sale and for-rent homes with price, deposit, locality, BHK, area, furnishing, floor, amenities and geo-coordinates. Search any city or locality, or paste a NoBroker results URL, and export one clean row per property as JSON, CSV or Excel.
Total users
3Monthly users
1Total runs
53Per property listing scraped
$0.003Last rebuilt
Oct 26, 2026Overview
Scrape NoBroker property listings across India as clean, structured JSON, CSV, Excel or XML. Choose for sale or for rent, point it at any city or locality — or paste a NoBroker results-page URL — and it returns one tidy row per property: price, deposit, locality, BHK configuration, built-up area, furnishing, floor, amenities, map coordinates, photos and the listing URL. Ideal for property-market research, valuation, lead generation and automation.
What does NoBroker Scraper do?
This actor turns NoBroker search results into a ready-to-use dataset. Give it a city (e.g. bangalore) and an optional locality (e.g. Marathahalli), pick For sale or For rent, and it collects every matching property with rich, structured fields — no manual copy-paste. You can also search around exact latitude/longitude coordinates or paste one or more NoBroker search URLs straight from your browser.
What data can you get?
Per property:
| Field | Description |
|---|---|
propertyId |
NoBroker property reference. |
title |
Listing title (e.g. "2 BHK Flat for Rent in Marathahalli"). |
listingType |
sale or rent. |
propertyType |
Apartment, Independent House, Villa, Plot, and more. |
configuration |
BHK configuration (e.g. "2 BHK", "4+ BHK"). |
price |
Price (for sale) or monthly rent as a number, in INR. |
priceFormatted |
Price exactly as shown (e.g. "1.2 Crores", "45,000"). |
deposit / depositFormatted |
Security deposit (rentals). |
maintenanceFormatted |
Monthly maintenance, when shown. |
locality |
Locality / area name. |
city |
City. |
society |
Society or building name, when shown. |
address |
Address text, when shown. |
builtUpArea / builtUpAreaUnit |
Built-up area and its unit (sqft). |
carpetArea |
Carpet area, when shown. |
furnishing |
Furnished, Semi Furnished or Unfurnished. |
bathrooms |
Number of bathrooms. |
parking |
Parking availability. |
facing |
Facing direction, when shown. |
floor / totalFloors |
Floor number and total floors. |
availabilityDate |
When the property is available from. |
postedDate |
When the listing was posted. |
latitude / longitude |
Map coordinates. |
amenities |
List of amenities (Lift, Gym, Power Backup, and more). |
thumbnail / images |
Thumbnail and photo gallery URLs. |
shortUrl / url |
Links to the property page. |
Use cases
- Property-market research — map prices, sizes and stock across localities and cities.
- Valuation & comparables — pull comparable listings by area, size and price band.
- Lead generation — build lists of available for-sale and for-rent properties.
- Price & stock monitoring — track asking prices and new listings over time.
- Dashboards — power property dashboards and reports from clean, structured rows.
- Automation — feed fresh listing data into your own pipelines on a schedule.
How to use it
- Add NoBroker Scraper to your Apify account and open its input.
- Enter a City (e.g.
bangalore) and, optionally, a Locality (e.g.Marathahalli). - Choose the Listing type — For sale or For rent.
- Optionally search around exact Latitude/Longitude, or paste one or more Start URLs from your browser.
- Set Max items to cap the output, then click Run.
- Export the results as JSON, CSV, Excel or XML.
Input
{
"city": "bangalore",
"locality": "Marathahalli",
"listingType": "sale",
"maxItems": 100
}
| Field | Description |
|---|---|
city |
Indian city to search, e.g. bangalore, mumbai, pune, hyderabad. |
locality |
Optional locality / area within the city, e.g. Marathahalli. |
listingType |
sale or rent. |
lat / lon |
Optional exact coordinates to search around. |
radiusKm |
Optional search radius in kilometres. |
startUrls |
Optional NoBroker search URLs to scrape. Overrides city + locality. |
maxItems |
Cap the number of properties. 0 = no limit. |
What you get
One flat JSON row per property, ready to export to CSV, Excel, JSON or XML.
{
"propertyId": "8aa9b1eb9e6d806e019e6da9ff2014bd",
"title": "4 BHK House For Sale In Marathahalli",
"listingType": "sale",
"propertyType": "Independent House",
"configuration": "4 BHK",
"price": 26400000,
"priceFormatted": "2.64 Crores",
"locality": "Marathahalli",
"city": "bangalore",
"builtUpArea": 2400,
"builtUpAreaUnit": "sqft",
"furnishing": "Semi Furnished",
"bathrooms": 3,
"facing": "East",
"latitude": 12.9549,
"longitude": 77.6980,
"amenities": ["Lift", "Power Backup"],
"url": "https://www.nobroker.in/property/buy/4-bhk-apartment-for-sale-in-marathahalli-bangalore/8aa9b1eb9e6d806e019e6da9ff2014bd/detail"
}
FAQ
Which cities are supported? Any city covered by NoBroker across India — Bangalore, Mumbai, Pune, Hyderabad, Chennai, Delhi NCR, Gurgaon, Noida and more. Just enter the city name.
Can I search a specific neighbourhood? Yes — add a Locality (e.g. Whitefield, Koramangala, Andheri West) or provide exact latitude/longitude.
For sale or for rent? Both. Set Listing type to sale or rent.
What formats can I export? JSON, CSV, Excel and XML, plus the Apify API and integrations.
Legal & responsible use
This scraper collects only publicly available property-listing information. Use the data responsibly and in line with applicable laws and NoBroker's terms.
Input
| Field | Type | Description |
|---|---|---|
cityCity | string | Indian city to search, as an English name/slug — e.g. bangalore, mumbai, pune, hyderabad, chennai, delhi, gurgaon, noida. Used together with the optional Locality. |
localityLocality / area (optional) | string | Optional neighbourhood or locality within the city to focus the search, e.g. Marathahalli, Whitefield, Koramangala, Andheri West. Leave empty to search the whole city. |
listingTypeListing type | string · sale, rent | Whether to collect properties for sale or for rent. Default: "sale" |
latLatitude (optional) | string | Optional. Search around an exact point instead of a locality name. Provide together with Longitude. |
lonLongitude (optional) | string | Optional. The longitude that pairs with Latitude. |
radiusKmSearch radius (km, optional) | integer | Optional radius in kilometres around the resolved point. Defaults to 3 km for a specific locality and 8 km for a whole-city search. |
startUrlsStart URLs (optional) | array | Optional. One or more NoBroker property-search page URLs to scrape (e.g. a for-sale or for-rent results page). Paste the URL straight from your browser. When set, this overrides the City / Locality fields. |
maxItemsMax items | integer | Maximum number of properties to collect (0 = no limit; collect everything the search returns). Default: 100 |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~nobroker-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"city": "bangalore"
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/nobroker-scraper").call(run_input={
"city": "bangalore"
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/nobroker-scraper').call({
"city": "bangalore"
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Property listing scraped Charged for each property listing returned in the dataset. | $0.003 | $0.0015 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
CNN Fear & Greed Index Scraper
Scrape the CNN Fear & Greed Index: current market-sentiment score and rating, a full historical timeline, and all seven component indicators. Clean structured JSON, CSV or Excel for trading signals, backtesting, dashboards and alerting.
547 runs · 6 users · $0.003 / item scrapedDivar Scraper
Scrape classified ads from Divar, Iran's largest marketplace: title, price (Toman), category, city, district, images and the listing URL. Search any Iranian city with an optional keyword and export one clean row per ad as JSON, CSV or Excel. For market research, price tracking and n8n.
224 runs · 22 users · $0.003 / listing scrapedAirbnb Scraper
Search Airbnb by location and scrape listings: name, property type, price, rating, reviews, coordinates, photos, badges and link. For short-term rental, pricing and market research.
122 runs · 2 users · $0.005 / listing scrapedSingapore HDB Property Information Scraper
Export master data for every HDB block in Singapore (~13,300 blocks): address, town, year completed, max floor, total units, unit mix by flat type (sold & rental) and amenities (market/hawker, carpark, commercial, pavilion). Filter by town, street, year. Public open data, no setup.
113 runs · 1 users · $0.002 / block scrapedPropertyGuru Singapore Scraper
Scrape PropertyGuru Singapore property listings: price, beds, baths, size, address, property type, agent and URL. For property research and lead generation.
106 runs · 3 users · $0.004 / listing scrapedEdgeProp Singapore Property Scraper
Scrape EdgeProp Singapore property listings for sale and rent: price, address, beds, baths, size, PSF and URL.
105 runs · 1 users · $0.004 / listing scrapedSend the site and the fields. We build it and you get it first.