NoBroker Scraper — India Owner-Direct Rent, Buy & PG
Pricing
from $1.78 / 1,000 property searches
NoBroker Scraper — India Owner-Direct Rent, Buy & PG
Scrape NoBroker.in owner-direct listings: exact rupee rent or price, deposit, BHK, area, floor, GPS, owner name, furnishing, PG food terms. Rent, buy and paying-guest.
Pricing
from $1.78 / 1,000 property searches
Rating
0.0
(0)
Developer
SIÁN OÜ
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape NoBroker.in owner-direct listings: exact rupee rent or price, deposit, BHK, area, floor, GPS, owner name, furnishing, PG food terms. Rent, buy and paying-guest.
🔎 What is the NoBroker Scraper — and when should you use it?
The NoBroker Scraper turns owner-direct listings from India's no-brokerage portal into clean, structured rows you can filter, export and feed straight into a spreadsheet, database or AI agent. No account, no portal API key, no browser automation to maintain.
Use it when you need: the asking rent or price exactly as the owner set it, with deposit, monthly maintenance, negotiability and the owner's own name on every row. NoBroker does not carry dealer inventory, so its rents read differently from broker portals. Rows carry family/bachelor/company tenant preferences, food-included flags and gate-closing times on paying-guest beds, plus GPS, floor, furnishing, age, amenities and photos. Rent, resale-buy and paying-guest supply across Bengaluru, Mumbai, Pune, Chennai, Hyderabad and the six Delhi-NCR cities, at locality granularity.
Use something else when: the property is outside India, or the search is broker-mediated on purpose. Use 99acres Scraper for India's dealer-heavy portal, with commercial, pre-leased and land inventory the no-brokerage site does not carry. Use Housing.com Scraper for India sale, rent, PG and commercial with carpet area and the seven-level locality hierarchy. Use Rightmove Scraper for the UK, with sale, rent and sold prices. NoBroker publishes no locality pages for commercial or plot searches, so those two segments are out of scope — 99acres carries them. The portal masks the owner's phone number by design (contact happens on-site), so a row carries the owner's name but never a number. For budget or amenity filters beyond city, locality, segment and BHK, build the search on nobroker.in and paste its URL into searchUrls.
🤖 Use with AI agents
Already connected to the Apify MCP server? Just ask for this Actor by name: sian.agency/nobroker-property-scraper
Your agent can pay for its own runs. This Actor is eligible for agentic payments, so an agent can discover it, run it and settle the bill over x402 (USDC on Base) or Skyfire — without an Apify account or API token of its own. Billing is the same either way: per successful row, never for errors.
Otherwise copy this prompt into Claude, ChatGPT, Cursor or any MCP-enabled assistant:
I want to research Indian residential rents, resale prices and co-living supply from the owner's side of the market using the Apify Actor `sian.agency/nobroker-property-scraper`.Use it when I need: the asking rent or price exactly as the owner set it, with deposit, monthly maintenance, negotiability and the owner's own name on every row. NoBroker does not carry dealer inventory, so its rents read differently from broker portals. Rows carry family/bachelor/company tenant preferences, food-included flags and gate-closing times on paying-guest beds, plus GPS, floor, furnishing, age, amenities and photos. Rent, resale-buy and paying-guest supply across Bengaluru, Mumbai, Pune, Chennai, Hyderabad and the six Delhi-NCR cities, at locality granularity.Don't use it when: the property is outside India, or the search is broker-mediated on purpose — use 99acres-property-scraper or housing-com-property-scraper or rightmove-property-scraper instead.How to call it: set `city` to one of the eleven served metros (`bangalore`, `mumbai`, `pune`, `chennai`, `hyderabad`, `delhi`, `gurgaon`, `noida`, `greater_noida`, `ghaziabad`, `faridabad`), `locality` to a neighbourhood the site knows (`Koramangala`, `Powai`, `Gachibowli`), `segment` to `rent`, `sale` or `pg`, and optionally `bedrooms` to `1rk`, `1`, `2`, `3` or `4`. Cap the run with `maxResults`. To expand specific listings you already have, set `operation` to `detail` and pass `propertyUrls` — that adds the owner's own description text. To reuse a search you built on the site with its own filters, paste the URL into `searchUrls`.Start with this input:{"operation": "search","city": "bangalore","locality": "Koramangala","segment": "rent","bedrooms": "2","maxResults": 120}Ask me which city and neighbourhood, whether they are renting or buying (or mapping paying-guest supply), and how many rows they need, then run the Actor and summarise the results as a table.
Things you can ask your agent for:
- Build a rent curve for 2 BHK flats in Koramangala from owner-asked prices only, no broker listings.
- Map every paying-guest property in Gachibowli, Hyderabad with food-included flags and gate-closing times.
- Pull owner-listed flats for sale in Powai under 2 crore with GPS, and cluster them by society.
Machine-readable API, MCP config and OpenAPI definition for this Actor are published at apify.com/sian.agency/nobroker-property-scraper.md.
📋 Overview
NoBroker is India's no-brokerage property portal: the inventory is posted by owners, not dealers, which makes it the one large Indian corpus where the asking price has no intermediary markup in it. This actor reads NoBroker's own result pages live and returns a full structured record per listing.
Each row carries the exact rupee rent or sale price, deposit, monthly maintenance and whether it is included, negotiability, BHK, carpet/built-up area, bathrooms, balconies, floor out of total, property age, furnishing, parking, facing, water supply, tenant preference (family/bachelor/company/any), building type, amenities, GPS coordinates, PIN code, the owner's name and id, society, availability date, photo URL and the listing URL. Paying-guest searches add food-included, gender policy, room types and gate-closing time.
✨ Features
- The only large Indian portal where rows name the owner instead of an agent or dealer
- Live reads, so a listing activated an hour before your run shows up with its activation date
- The BHK filter rides the site's own bedroom pages, so it cannot be silently ignored
- Full pagination through localities holding 780+ rentals, deduplicated by NoBroker's own property id
- A detail operation that adds the owner's free-text description per listing
- Two input styles: structured city/locality/segment fields, or paste a result URL you built on the site
- Only successes are billed; a locality that matches nothing costs nothing
🎬 Quick Start
Pick a city and neighbourhood, pick rent or sale, press run. The first page returns in seconds and the run keeps paging until it hits your row limit.
curl -X POST 'https://api.apify.com/v2/acts/sian.agency~nobroker-property-scraper/runs?token=YOUR_TOKEN' \-H 'Content-Type: application/json' \-d '{"operation": "search", "city": "bangalore", "locality": "Koramangala", "segment": "rent", "maxResults": 50}'
🚀 Getting Started (3 Simple Steps)
Step 1: Name the city and the neighbourhood
city takes one of the eleven metros NoBroker serves: bangalore, mumbai, pune, chennai, hyderabad, delhi, gurgaon, noida, greater_noida, ghaziabad, faridabad. locality takes the neighbourhood as the site writes it — Koramangala, HSR Layout, Powai, Andheri West, Gachibowli.
Step 2: Choose the market
segment: rent (deposit, maintenance, lease type, tenant preference), sale (price, ownership type, loan availability, plot area) or pg (food included, gender policy, gate-closing time, room types). Optionally narrow rent or sale with bedrooms.
Step 3: Set a row limit and run
maxResults caps the run; 25 listings arrive per page and the actor pages and deduplicates automatically.
That's it! In under a minute, you'll have:
- A table of live owner-direct listings with prices, deposits, BHK and coordinates
- The owner's name, society and address on every row
- A run report with the totals, anything that failed and what it cost
📥 Input Configuration
| Field | Type | Default | What it does |
|---|---|---|---|
operation | select | search | Property Search reads locality result pages; Property Detail expands specific listing URLs |
city | select | bangalore | One of the eleven metros NoBroker serves |
locality | string | Koramangala | The neighbourhood, as NoBroker names it |
segment | select | rent | rent, sale or pg |
bedrooms | select | any | 1rk, 1, 2, 3, 4 or any |
maxResults | integer | 50 | Stop after this many listings (max 5,000) |
searchUrls | array | — | Paste nobroker.in result URLs (from your browser or a previous run's searchUrlUsed column) to reuse a search you built on the site |
propertyUrls | array | — | Listing URLs for the Property Detail operation — the url column of a search run fills this |
📤 Output
Every row is flat JSON, exportable as CSV, JSON, Excel or via the API. A run report is saved to the key-value store with the numbers, any failed items and what they cost.
Key columns:
| Column | Example | Notes |
|---|---|---|
propertyTitle | "2 BHK House for Rent In Koramangala" | |
price | 40000 | Exact rupees — rent, or sale price |
deposit | 200000 | Rent rows |
maintenanceAmount / maintenanceIncluded | 4200 / false | |
bhk / bhkLabel | 2 / "2 BHK" | bhk is 0 for 1 RK rooms; the label carries the distinction |
propertySize | 1100 | sq ft |
society / address / pinCode | Where it actually is | |
locality / city | Koramangala / bangalore | |
latitude / longitude | 12.9352 / 77.6245 | |
ownerId / ownerName | The poster is the owner | |
leaseType (FAMILY/BACHELOR/COMPANY/ANYONE), furnishing, parking, facing, waterSupply | ANYONE / SEMI_FURNISHED / Car | Screening terms, rent rows |
foodIncluded / gender / gateClosingTime / roomTypes | PG rows | |
availableFrom / listedOn / availabilityStatus | ISO dates / "LETOUT" | Staleness is visible per row |
imageUrl / photoCount | ||
url | https://www.nobroker.in/property/... | Feed it to the detail operation |
searchResultCount / searchUrlUsed | Which search produced the row |
📍 Coverage
Coverage: rent, buy (resale) and paying-guest for the eleven metros NoBroker serves, at locality granularity. Measured 2026-09-09: 783 rental listings in Koramangala alone, 52,065 Bengaluru-wide. NoBroker publishes no commercial or plot locality pages, so those segments are out of scope.
💼 Use Cases & Examples
Owner-Direct Rent Census the Broker Portals Cannot Give You
NoBroker is the only large Indian portal where the inventory is listed by owners rather than dealers, so its rents are the unmediated asking price: exact rupee rent, deposit in rupees, monthly maintenance, negotiability, and the owner's own name on every row. A 783-listing pull of one Bangalore locality measures a real rent curve, not an agent-marked-up one - the corpus the two broker-fed portals we also scrape structurally cannot produce.
Tenant-Type and Deposit Analytics for Rental Yield Models
Every rent row states who the owner will accept - family, bachelor, company, any - alongside the deposit, the maintenance and whether it is included. That is the input a yield model or a coliving operator needs to price deposits and screening policy by micro-market, and it arrives per row rather than as a city average.
PG & Co-Living Supply Mapping with Food Terms
NoBroker's paying-guest section lists per-bed rents with food included flags, meal services, gender policy, room types and gate-closing time - the operating terms of India's organised co-living supply. No other NoBroker dataset exposes these fields at all.
GPS-Level Supply Maps Without the Broker Noise
Owner listings carry coordinates and an accurate-location flag, so supply density, walk-shed and commute analysis run on the actual buildings, deduplicated by NoBroker's own 32-hex property id. Promoted and premium flags let you separate organic supply from paid placement in the same pull.
Off-Market Lead Generation From Owner Names
Because the poster is the owner, every row is a direct contact surface for acquisition outreach: owner name and id, society, address, PIN, floor, age and availability date. Buying from a dealer portal means buying the dealer as an intermediary; here the corpus is the owners themselves.
❓ Frequently Asked Questions
How is this different from a 99acres or Housing.com scraper?
Inventory, not branding. We measured it before building: enumerating NoBroker's whole Koramangala rental stock (776 listings) against the full 99acres stock for the same locality (382) plus Housing.com's (112) put strict overlap - same coordinates within 60 m, same BHK, price within 2% - at 0.6%, and society+BHK+price overlap at 0%. NoBroker carries owner-posted inventory the dealer-fed portals do not, and its rows name the owner rather than an agent.
What exactly does one charged row contain?
A full record: exact rupee price or rent, deposit, maintenance, BHK, area, bathrooms, balconies, floor of total, age, furnishing, parking, facing, water supply, tenant preference, building type, amenities, GPS, PIN, owner name, society, availability date, status, photo URL and the listing URL. Detail rows add the owner's own description text.
Which cities are covered?
The eleven NoBroker serves with locality pages: Bengaluru, Mumbai, Pune, Chennai, Hyderabad, Delhi, Gurgaon, Noida, Greater Noida, Ghaziabad and Faridabad. NoBroker has no presence in other cities, so no row can come from them.
Can I get commercial property or plots?
Not through locality pages - NoBroker does not publish commercial or plot result pages (those URLs answer 410), so the actor does not offer those segments rather than silently returning nothing. For sale-side land listings that do appear inside locality pages, ownership type and plot area arrive on the row when the site fills them.
Does it charge for listings that are already rented out?
Every row carries an availability status field, and the site keeps recently let-out listings visible with that state marked. They are real inventory with real prices, but if you only want available stock, filter on the status column after the run - the run log tells you how many rows that removed.
How current is the data?
Rows are read live at run time from NoBroker's own result pages - what you get is what a browser sees that minute, including listings activated hours earlier. Each row carries its listing/activation date so staleness is visible per row.
🔗 Integration Examples
JavaScript/Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('sian.agency/nobroker-property-scraper').call({operation: 'search',city: 'bangalore',locality: 'Koramangala',segment: 'rent',bedrooms: '2',maxResults: 200});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0]);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_TOKEN')run = client.actor('sian.agency/nobroker-property-scraper').call(run_input={'operation': 'search','city': 'mumbai','locality': 'Powai','segment': 'sale','maxResults': 100,})for item in client.dataset(run['defaultDatasetId']).iterate_items():print(item['price'], item['locality'], item['society'])
cURL
curl -X POST 'https://api.apify.com/v2/acts/sian.agency~nobroker-property-scraper/runs?token=YOUR_TOKEN' \-H 'Content-Type: application/json' \-d '{"operation": "search", "city": "bangalore", "locality": "Koramangala", "segment": "rent", "maxResults": 50}'
Automation Workflows (N8N / Zapier / Make)
- Trigger: Schedule, weekly or nightly
- HTTP Request: Call the actor API with your city and locality
- Process: Filter on price, deposit, availability status or GPS radius
- Action: Append to a sheet, load a database, or alert when a new listing undercuts your threshold
📊 Performance & Pricing
FREE Tier (Try It Now)
- 25 listings per run — every field, same quality
- No credit card required
- Enough to check the columns before you commit
PAID Tier (Production Ready)
- Unlimited listings per run
- Full pagination across localities holding thousands of listings
- Pay-per-listing: charged for rows returned, never for a search that matched nothing
💰 From $0.00158 per listing (plan-dependent; search and detail priced separately).
🐛 Troubleshooting
| Symptom | What it means | Fix |
|---|---|---|
| "NoBroker does not serve | The city is not one of the eleven | Pick a served city, or paste a result URL into searchUrls |
| "no result page for | Locality spelling, or a segment the site has no pages for | Check the name on nobroker.in; commercial and plot have no locality pages |
| "NoBroker returned no listings" | Real locality, empty for this segment right now | Drop the BHK filter or switch segment |
| "The site refused this run's connection" | A temporary block on the run's route | Wait a few minutes, re-run |
| Error rows with "does not exist" | A dead or mistyped listing URL | Re-run the search and copy fresh URLs from the url column |
⚖️ Is it legal to scrape data?
This actor reads only pages NoBroker serves to any browser and collects what is publicly displayed. The dataset may contain personal data (owner names) depending on your query — as the user, you are responsible for complying with the DPDP Act and applicable data-protection law in your processing. Do not use the data to spam owners.
NoBroker is a trademark of NoBroker Technologies Solutions Pvt. Ltd. This actor is not affiliated with, endorsed by or sponsored by NoBroker.
🤝 Support
For bugs, feature requests or a failing input, open an issue at apify.com/sian.agency/nobroker-property-scraper/issues or join the support group. If the actor saved you hours, a 5-star review keeps it maintained.
Explore the full fleet of property data actors at apify.com/sian.agency.