NoBroker Scraper — India Owner-Direct Rent, Buy & PG avatar

NoBroker Scraper — India Owner-Direct Rent, Buy & PG

Pricing

from $1.78 / 1,000 property searches

Go to Apify Store
NoBroker Scraper — India Owner-Direct Rent, Buy & PG

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Ü

SIÁN OÜ

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

3 days ago

Last modified

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.

Store Store Store Store

📋 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

FieldTypeDefaultWhat it does
operationselectsearchProperty Search reads locality result pages; Property Detail expands specific listing URLs
cityselectbangaloreOne of the eleven metros NoBroker serves
localitystringKoramangalaThe neighbourhood, as NoBroker names it
segmentselectrentrent, sale or pg
bedroomsselectany1rk, 1, 2, 3, 4 or any
maxResultsinteger50Stop after this many listings (max 5,000)
searchUrlsarrayPaste nobroker.in result URLs (from your browser or a previous run's searchUrlUsed column) to reuse a search you built on the site
propertyUrlsarrayListing 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:

ColumnExampleNotes
propertyTitle"2 BHK House for Rent In Koramangala"
price40000Exact rupees — rent, or sale price
deposit200000Rent rows
maintenanceAmount / maintenanceIncluded4200 / false
bhk / bhkLabel2 / "2 BHK"bhk is 0 for 1 RK rooms; the label carries the distinction
propertySize1100sq ft
society / address / pinCodeWhere it actually is
locality / cityKoramangala / bangalore
latitude / longitude12.9352 / 77.6245
ownerId / ownerNameThe poster is the owner
leaseType (FAMILY/BACHELOR/COMPANY/ANYONE), furnishing, parking, facing, waterSupplyANYONE / SEMI_FURNISHED / CarScreening terms, rent rows
foodIncluded / gender / gateClosingTime / roomTypesPG rows
availableFrom / listedOn / availabilityStatusISO dates / "LETOUT"Staleness is visible per row
imageUrl / photoCount
urlhttps://www.nobroker.in/property/...Feed it to the detail operation
searchResultCount / searchUrlUsedWhich 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 ApifyClient
client = 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)

  1. Trigger: Schedule, weekly or nightly
  2. HTTP Request: Call the actor API with your city and locality
  3. Process: Filter on price, deposit, availability status or GPS radius
  4. 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
  • 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).

🔗 View current pricing


🐛 Troubleshooting

SymptomWhat it meansFix
"NoBroker does not serve The city is not one of the elevenPick a served city, or paste a result URL into searchUrls
"no result page for Locality spelling, or a segment the site has no pages forCheck the name on nobroker.in; commercial and plot have no locality pages
"NoBroker returned no listings"Real locality, empty for this segment right nowDrop the BHK filter or switch segment
"The site refused this run's connection"A temporary block on the run's routeWait a few minutes, re-run
Error rows with "does not exist"A dead or mistyped listing URLRe-run the search and copy fresh URLs from the url column

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.