NoBroker Scraper | Rent & Sale, 10 Cities, 25 Fields
Pricing
from $0.60 / 1,000 property scrapeds
NoBroker Scraper | Rent & Sale, 10 Cities, 25 Fields
Scrape NoBroker property listings across Indian cities — rent, deposit, BHK, area, furnishing, locality and coordinates. Brokerage-free listings, no login, pay per property. Use it as an MCP server in Claude, ChatGPT & AI agents.
Pricing
from $0.60 / 1,000 property scrapeds
Rating
0.0
(0)
Developer
The Mine Works
Maintained by CommunityActor stats
0
Bookmarked
9
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
From The Mine Works, makers of Threads Scraper and B2B Leads Finder, with over 140,000 runs across 170+ public actors.
Pick one of 10 Indian cities and rent or sale, and get NoBroker listings as clean rows: rent, deposit and maintenance as separate numbers (or the sale price), BHK, bathrooms, balconies, area, furnishing, parking, facing, floor and total floors, building or society name, locality, the date it becomes available, and the listing URL. The data comes from the public JSON search that NoBroker's own website calls, read over plain HTTP: no NoBroker login and no browser.
Why choose this actor?
- The real cost of renting, not just the headline rent. Our scheduled run on 30 September returned 25 Bangalore rentals in 7 seconds, each with
rentanddepositas numbers (for example ₹35,000 a month with a ₹1,70,000 deposit), plusmaintenancewhere the owner listed it, so you can model the upfront and monthly cost of a flat. - Move-in dates and furnishing on every row.
available_fromandfurnishingwere in all 75 rows of our last three runs, andparking,floor,total_floorsandarea_sqftwere too, so you can filter to semi furnished 2 BHKs free next month without parsing text. - Pay only for listings delivered, from $0.60 per 1,000. A listing that shows up twice in a run is delivered and charged once, and a search that returns nothing costs only the $0.005 start fee.
Part of The Mine Works Food and local services family: Swiggy Restaurant Scraper, Zomato Scraper.
Try it in one minute
Paste this into the JSON tab of the input page and press Start:
{"city": "bangalore","listingType": "RENT","maxResults": 10}
You get 10 Bangalore rentals in under 10 seconds.
city is one of 10 city keys: bangalore, mumbai, delhi, pune, hyderabad, chennai, gurgaon, noida, kolkata or ahmedabad. listingType is RENT or BUY. maxResults caps the listings; one run reads up to 10 pages of NoBroker's search, which held 26 listings per page in our runs, so about 260 at most.
Apify's free plan includes $5 of credit every month, which covers about 4,800 listings at this actor's Free plan price ($0.001 a listing plus the $0.005 start fee, in runs of 260 listings).
Copy to your AI assistant
themineworks/nobroker-scraper on Apify. Returns NoBroker property listings (India) for one city, rent or sale: rent, deposit, maintenance or sale price as numbers, BHK, bathrooms, balconies, area in sqft, furnishing, parking, facing, floor, total floors, building or society name, locality, availability date and listing URL. Call ApifyClient("TOKEN").actor("themineworks/nobroker-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items. Required: none. Optional: city (one of bangalore, mumbai, delhi, pune, hyderabad, chennai, gurgaon, noida, kolkata, ahmedabad; default bangalore), listingType ("RENT" or "BUY", default "RENT"), maxResults (default 25; up to about 260 per run, 10 pages). Do not use latitude and longitude: they hold the city search centre on every row, not the property's location. A run with nothing delivered returns one row with status "no_results" (not billed). Full spec: GET https://api.apify.com/v2/acts/themineworks~nobroker-scraper/builds/default (Bearer TOKEN), which returns inputSchema and readme. Token: https://console.apify.com/account/integrations
Key features
- 25 fields per listing, 23 of them about the property.
property_id,title,listing_type,city,locality,rent,price,deposit,maintenance,property_type,bhk,bathrooms,balconies,area_sqft,furnishing,parking,facing,floor,total_floors,building_name,available_from,urlandscraped_at, pluslatitudeandlongitude, which only repeat the city's search centre (see "What data do you get?"). - Rent or sale in 10 cities. Bangalore, Mumbai, Delhi, Pune, Hyderabad, Chennai, Gurgaon, Noida, Kolkata and Ahmedabad. Rent rows carry
rent,depositandmaintenance; sale rows carryprice. - Up to 10 pages per run. Each request asks NoBroker's search for the next page of listings around the city's centre; our runs saw 26 listings a page, so a run tops out at about 260.
- Numbers, not display strings. Rent, deposit, maintenance, price, area, BHK, bathrooms, balconies, floor and total floors come back as numbers, and
available_fromas a date (YYYY-MM-DD). - Fresh IP on every retry. A page that fails is retried on a new datacenter IP up to 3 times; when
proxyConfigurationis left out, one more attempt on residential India follows before the run gives up. In our three latest runs, the first datacenter request answered every time.
How to use it
Basic: rentals in one city
{"city": "bangalore","listingType": "RENT","maxResults": 100}
Flats for sale
{"city": "mumbai","listingType": "BUY","maxResults": 100}
Sale rows carry listing_type: "SALE" and the asking price in price instead of rent and deposit.
A multi-city rent panel
One city per run, by design. Save one task per city (for example hyderabad, pune and chennai, each with maxResults: 260) and schedule them on the same day each week, writing to the same Google Sheet. Deduplicate on property_id when you combine runs: listings stay up for weeks, and our three runs from 23 to 30 September returned 75 rows covering 39 different properties.
Deposit to rent ratios by locality
Run a city with maxResults: 260, keep rows where rent is above zero, and group by locality to compare deposit divided by rent. Across the 38 Bangalore rentals with a rent in our sample, the deposit was a median of about 4 months' rent, and most fell between 2 and 10 months. One listing in the 30 September run had rent: 0 and a ₹13,00,000 deposit, a lease style listing, so filter zero rents out before you average.
Move-in planning
Filter on available_from within your window, furnishing (FULLY_FURNISHED, SEMI_FURNISHED or NOT_FURNISHED) and bhk, then sort by rent. parking (BOTH, TWO_WHEELER, FOUR_WHEELER or NONE as NoBroker codes it) and floor against total_floors narrow it further.
Input parameters
| Parameter | Type | Default | What it does |
|---|---|---|---|
city | string (one of 10 keys) | bangalore (also the form prefill) | bangalore, mumbai, delhi, pune, hyderabad, chennai, gurgaon, noida, kolkata or ahmedabad. Through the API, another value is sent to NoBroker as the city name but searched around Bangalore's centre, so stick to these keys. |
listingType | string | RENT | RENT for rentals or BUY for properties for sale. |
maxResults | integer (1 or more) | 25 (form prefill: 10) | Most listings to return. A run reads at most 10 pages, about 260 listings. |
proxyConfiguration | object | none (form prefill: Apify proxy, automatic) | Proxy for NoBroker's search. When you give any proxy setting, the actor uses exactly that and skips the residential retry. The default datacenter proxy answered every request in our recent runs. |
allowResidentialFallback | boolean | true | Only applies when proxyConfiguration is left out: after 3 failed datacenter attempts on a page, try once on residential India. |
"Form prefill" values fill the Console form for you but are not defaults.
Run options. The default timeout of 300 seconds and memory of 512 MB are plenty: 25 listings took 6 to 7 seconds.
What data do you get?
One row per listing. Fields NoBroker does not give for a listing are left out of that row.
The listing: property_id, title (as NoBroker words it), listing_type (RENT or SALE), url, available_from, scraped_at.
Money: rent (per month), deposit, maintenance (per month, only when listed: 16 of 75 rows in our sample), or price for sale listings. All numbers in rupees.
The property: property_type (NoBroker's code, such as BHK2), bhk, bathrooms, balconies (when listed), area_sqft, furnishing, parking, facing (when listed, such as North-East), floor, total_floors.
Where it is: city (the city key you searched), locality (as the owner entered it, which is sometimes a full address or a landmark), building_name (the building or society name; for independent buildings NoBroker often has a placeholder such as stand alone building or Independent House, and an apostrophe can arrive as the HTML code ').
Coordinates you should not use: latitude and longitude are the city's search centre on every row (12.9716, 77.5946 for Bangalore), not the property's location. NoBroker's public search returns that point for every listing, as we confirmed against its raw response on 2 October; the property's position is not published there. Use locality and building_name to place a listing.
If a run delivers nothing, the dataset holds one row with status: "no_results", the city, the listing type, a note and the actor's own cost counters. It is never charged.
Stable fields for automations
These 15 fields were present in all 75 rows of our three latest scheduled runs on the live build (rentals in Bangalore). For sale runs, price takes the place of rent and deposit.
| Field | What it holds |
|---|---|
property_id | NoBroker listing ID; the deduplication key |
listing_type | RENT or SALE |
city | City key searched |
locality | Locality as entered by the owner |
rent | Monthly rent, number |
deposit | Deposit, number |
bhk | Bedrooms, number |
bathrooms | Bathrooms, number |
area_sqft | Area in square feet, number |
furnishing | FULLY_FURNISHED, SEMI_FURNISHED or NOT_FURNISHED |
parking | NoBroker's parking code, such as BOTH |
floor | Floor, number |
available_from | Move-in date, YYYY-MM-DD |
url | NoBroker listing URL |
scraped_at | ISO timestamp when the row was captured |
We will not rename these fields. New fields may be added over time; existing ones keep their names.
Output examples
Real rows from our scheduled run of the live build on 30 September 2026 (bangalore, RENT).
A flat with maintenance, balconies and facing listed:
{"property_id": "8aa9b1d3a0c989d101a0c9ff847f348e","title": "3 BHK Flat In King's Corner Kasturi Nagar for Rent In Kasthurinagara","listing_type": "RENT","city": "bangalore","locality": "Kasthurinagara","rent": 35000,"deposit": 170000,"maintenance": 3000,"property_type": "BHK3","bhk": 3,"bathrooms": 2,"balconies": 2,"area_sqft": 1250,"furnishing": "SEMI_FURNISHED","parking": "BOTH","facing": "North-East","floor": 4,"total_floors": 4,"building_name": "King's Corner Kasturi nagar","available_from": "2026-09-20","latitude": 12.9716,"longitude": 77.5946,"url": "https://www.nobroker.in/property/3-bhk-apartment-for-rent-in-kasthurinagara-bangalore-for-rs-35000/8aa9b1d3a0c989d101a0c9ff847f348e/detail","scraped_at": "2026-09-30T11:03:30.825Z"}
A listing in an independent building, with the placeholder building_name and no maintenance, balconies or facing (trimmed):
{"property_id": "8a9fb2827afb6043017afbf3864a415f","listing_type": "RENT","city": "bangalore","locality": "J. P. Nagar","rent": 25000,"deposit": 150000,"bhk": 2,"furnishing": "SEMI_FURNISHED","building_name": "stand alone building","available_from": "2026-09-21","latitude": 12.9716,"longitude": 77.5946}
Note that both rows carry the same latitude and longitude: Bangalore's search centre, as explained above.
Pricing
Pay per event: you pay for each listing delivered to your dataset, plus a small start fee per run.
| Event | Free | Bronze | Silver | Gold and above |
|---|---|---|---|---|
property-scraped, per listing | $0.001 | $0.0009 | $0.00075 | $0.0006 |
property-scraped, per 1,000 listings | $1.00 | $0.90 | $0.75 | $0.60 |
apify-actor-start, per run | $0.005 per GB of run memory, minimum one event | same | same | same |
The start fee, exactly. Apify's apify-actor-start event is charged once when a run starts, at $0.005 for each GB of memory the run uses, with a minimum of one event. This actor runs on 512 MB by default, so a default run pays one event: $0.005, including a run that finds nothing.
Worked examples. 100 listings on the Free plan cost $0.10 plus $0.005. A full 260 listing run costs $0.26 plus $0.005 on Free, or $0.156 plus $0.005 on Gold. A weekly three city panel at 260 listings each costs about $3.40 a month on Free, start fees included.
Never charged: a listing seen twice in the same run, a search that returns nothing, failed requests and their retries, and the no_results row.
There is no scheduled price change for this actor. The Pricing tab on this page always shows the rate for your plan; if it and this table ever differ, the Pricing tab is right.
FAQ
What is NoBroker? NoBroker is an Indian property platform where owners list flats for rent and sale directly, without a broker's commission. This actor reads the public listing search its website uses, the same listings any visitor sees without signing in.
How many listings can I get? Up to about 260 per run (10 pages of about 26). The search starts from the city's centre, so for more coverage run rent and sale separately, or run on different days and combine.
Can I search a specific locality?
Not directly: the search is for the whole city around its centre. Filter the rows on locality afterwards. Note that rows came from across the city (Electronic City and Chikkabanavara appeared in a Bangalore run), not only from near the centre.
Why are latitude and longitude the same on every row?
Because NoBroker's public search returns the search centre in place of each listing's position. We checked its raw response on 2 October: every listing on the page carried 12.9716, 77.5946, the point the search sends for Bangalore. The actor passes these values through unchanged, so ignore them and place listings by locality or building_name.
Why do some rows say stand alone building or Independent House as the building name?
That is how NoBroker labels flats that are not in a named society. HTML codes such as ' (an apostrophe) are also passed through as NoBroker sends them, so decode them if you display the name.
How fresh is the data?
Every run reads NoBroker live. available_from is the date the owner says the flat is free; listings can stay up for weeks.
Do I need a NoBroker account or cookies? No. You need only an Apify account. The actor does not return owners' names or phone numbers.
Which proxy does it use?
Apify's datacenter proxy by default, which answered every request in our three latest runs. If you leave proxyConfiguration out, a page that fails 3 datacenter attempts gets one more try on residential India. The proxy cost is included in the price.
Can I schedule it?
Yes. Save your input as a task, then in Apify Console go to Schedules, Create new, and pick a time or a cron expression. The actor does not remember earlier runs, so repeated listings are charged again in each run; deduplicate on property_id when you store rows.
How do I export the data? From the run's Storage tab as JSON, CSV, Excel, XML or HTML, or through the Apify API.
Can I use it from Claude, ChatGPT or another AI assistant?
- Connector URL:
https://mcp.apify.com/?tools=themineworks/nobroker-scraper. - Claude: Settings > Connectors > Add custom connector, paste the URL, sign in with Apify.
- ChatGPT: developer mode, add an MCP connector with the URL, sign in with Apify.
- Cursor or VS Code: add it as an HTTP MCP server with that URL.
- Claude Code:
claude mcp add -t http nobroker-scraper "https://mcp.apify.com/?tools=themineworks/nobroker-scraper".
It is also one of the tools inside our India Real Estate MCP server.
Is it legal to scrape NoBroker? The actor reads only public listings that anyone can see on NoBroker without logging in, and it does not return owners' names or phone numbers. You are responsible for how you use the data, including NoBroker's terms, India's DPDP Act, GDPR and CCPA. This is general information, not legal advice.
Integrations
- Google Sheets: export a run to a sheet, or use Apify's Google Sheets integration to append each weekly run.
- Make, Zapier and n8n: use the Apify app or node to run each city weekly and send new listings in your budget to Slack or email.
- Webhooks: have Apify call your URL when a run succeeds, then read the dataset.
- API and client libraries: start runs and read datasets from Python, JavaScript or any HTTP client. The "Copy to your AI assistant" block above has the exact call.
- MCP clients: Claude, ChatGPT, Cursor, VS Code and Claude Code can call the actor as a tool through
https://mcp.apify.com.
For the broker and builder side of the same cities, see MagicBricks Scraper, Housing.com Scraper and 99acres Scraper.
More from The Mine Works
Food and local services
Social media and video
Leads and business directories
Marketing, SEO and reviews
Real estate
Science, health and government data
Jobs and hiring
E-commerce and marketplaces
Company and business data
Developer and AI tools
More tools
- Tennis Match & Player Data Scraper
- Google Hotels Prices Scraper
- LandWatch Scraper
- Capterra Reviews Scraper
Support
Found a city that returns nothing, or a field you need? Open an issue on the Issues tab of this page with your input and the run ID, and we will reply there. To ask for a new property portal, email dmineworks@gmail.com. A guide for this actor also lives at themineworks.com.
NoBroker Scraper turns a city and rent or sale into clean listing rows with rent, deposit, furnishing and move-in dates as structured fields, from $0.60 per 1,000.

