# NoBroker Property Scraper (`agentx/nobroker-property-scraper`) Actor

Search NoBroker listings in India. Extract sale and rental property data with prices, BHK details, furnishing, area, locality, descriptions, owner information, images, and source URLs.

- **URL**: https://apify.com/agentx/nobroker-property-scraper.md
- **Developed by:** [AgentX](https://apify.com/agentx) (community)
- **Categories:** Real estate, Developer tools, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $7.50 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## NoBroker Property Scraper - NoBroker Property Listings API

[![Property Data](https://img.shields.io/badge/Property_Data-006AFF?style=for-the-badge)](https://apify.com/agentx/nobroker-property-scraper?fpr=aiagentapi) [![Pay Per Result](https://img.shields.io/badge/Pay_Per_Result-0052CC?style=for-the-badge)](https://apify.com/agentx/nobroker-property-scraper?fpr=aiagentapi) [![No Login](https://img.shields.io/badge/No_Login-555555?style=for-the-badge)](https://apify.com/agentx/nobroker-property-scraper?fpr=aiagentapi)

**NoBroker Property Scraper extracts structured NoBroker real estate listing data for market research, lead generation, investment analysis, and property intelligence workflows.** Search by country and location, choose supported listing types, and export clean property records with prices, addresses, property specs, images, agents, descriptions, and source URLs. The actor is designed for production data pipelines, dashboards, enrichment workflows, and AI agents that need reliable property data without maintaining a custom scraper.

---

### Why Choose This API

#### Production-grade NoBroker property data extraction

**📍 Location-aware search**
Run searches against India using cities, regions, neighborhoods, postcodes, or address-style inputs supported by the platform.

**🏠 Sale and rental intelligence**
Collect listing status, property type, price, bedrooms, bathrooms, area, location, agent or agency details, images, and source URLs in one normalized dataset.

**📊 Analysis-ready output**
Results use a consistent schema so your team can compare markets, build dashboards, enrich CRM records, analyze pricing, and feed AI systems without hand-cleaning every platform.

**🧩 Built for automation**
Use the Apify API, Make, N8N, MCP clients, or scheduled runs to pull fresh property data into your downstream systems.

---

### Quick Start Guide

#### How to extract NoBroker property listings

1. Open [NoBroker Property Scraper](https://apify.com/agentx/nobroker-property-scraper?fpr=aiagentapi).
2. Enter `country`, `location`, `listing_type`, optional `property_type`, and `max_results`.
3. Click **Start** and export the dataset as JSON, CSV, Excel, XML, RSS, or through the Apify API.

---

### Input Parameters

| Parameter | Type | Required | Description | Example |
| --- | --- | :---: | --- | --- |
| `max_results` | integer | ✅ | Maximum number of property listings to return. | `100` |
| `country` | string | ✅ | Supported NoBroker country. | `India` |
| `location` | string | ✅ | City, region, neighborhood, postal code, or address to search. | `Bengaluru` |
| `listing_type` | string | ❌ | Supported listing status. | `for_sale` |
| `property_type` | string | ❌ | Optional property type filter; leave empty for all supported types. | `house` |

```json
{
  "max_results": 100,
  "country": "India",
  "location": "Bengaluru",
  "listing_type": "for_sale",
  "property_type": "house"
}
````

***

### Output Data Schema

Each result is a structured property listing with fields such as `title`, `description`, `listing_id`, `listing_type`, `property_type`, `price`, `rooms`, `area`, `location`, `address`, `geo`, `building`, `dates`, `fees`, `features`, `amenities`, `contact`, `platform`, `source_url`, and `official_url`.

***

### Integration Examples

#### Python

```python
from apify_client import ApifyClient
client = ApifyClient('YOUR_APIFY_TOKEN')
run = client.actor('agentx/nobroker-property-scraper').call(run_input={'country': 'India', 'location': 'Bengaluru', 'max_results': 100})
items = client.dataset(run['defaultDatasetId']).list_items().items
```

#### JavaScript

```javascript
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('agentx/nobroker-property-scraper').call({ country: 'India', location: 'Bengaluru', max_results: 100 });
```

#### Make

Use Actor ID `agentx/nobroker-property-scraper` in the Apify module, then map dataset items to Sheets, Airtable, HubSpot, or your warehouse.

#### N8N

Use the Apify node with Actor ID `agentx/nobroker-property-scraper` and pass the JSON input from this README.

#### JSON-LD

```json
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "NoBroker Property Scraper",
  "applicationCategory": "BusinessApplication",
  "operatingSystem": "Cloud",
  "dateModified": "2026-06-03",
  "offers": {"@type": "Offer", "price": "0.0030", "priceCurrency": "USD"}
}
```

***

### Pricing & Cost Calculator

This actor uses pay-per-result pricing. You are charged only for successful property records written to the dataset. Example: 1,000 results at approximately $3.00.

***

### Use Cases & Applications

- Real estate market monitoring and comps research
- Investor sourcing and lead generation
- Agent, broker, or property owner prospecting
- Rental and sale price benchmarking
- PropTech dashboards and AI property intelligence
- CRM enrichment and location-based market analysis

***

### FAQ

#### What is NoBroker Property Scraper?

It is an Apify actor that extracts structured NoBroker property listing data for supported locations.

#### Can I export the results?

Yes. Apify datasets support JSON, CSV, Excel, XML, RSS, and API access.

#### Do I need a login?

No platform login is required for normal runs.

#### Why does a location return fewer records than max\_results?

The actor returns available listings after platform filtering, pagination, deduplication, and source availability.

***

### SEO Keywords & Search Terms

NoBroker scraper, NoBroker API, property listing scraper, real estate data API, property lead generation, real estate market data, Apify property scraper.

***

### Trust & Certifications

Built for Apify cloud execution with structured datasets, proxy-aware collection, and repeatable API workflows.

***

### Legal & Compliance

Use this actor responsibly and review applicable platform terms, data rights, GDPR, CCPA, and local privacy requirements. For enterprise compliance or legal workflow questions, contact support at https://t.me/AiAgentApi.

***

### Related Tools

**Property APIs:** [All Property Scraper](https://apify.com/agentx/all-property-scraper?fpr=aiagentapi), [Zillow Property Scraper](https://apify.com/agentx/zillow-property-scraper?fpr=aiagentapi), [Realtor Property Scraper](https://apify.com/agentx/realtor-property-scraper?fpr=aiagentapi), [MagicBricks Property Scraper](https://apify.com/agentx/magicbricks-property-scraper?fpr=aiagentapi)

**Business enrichment:** [Google Maps Store Scraper](https://apify.com/agentx/google-maps-store-scraper?fpr=aiagentapi), [LinkedIn Company Lookup](https://apify.com/agentx/linkedin-company-lookup?fpr=aiagentapi), [BBB Business Search API](https://apify.com/agentx/bbb-business-search-api?fpr=aiagentapi)

***

### Support & Community

- Telegram support: https://t.me/AiAgentApi
- Telegram group: https://t.me/Apify\_Actor
- Actor page: https://apify.com/agentx/nobroker-property-scraper?fpr=aiagentapi

***

**Last Updated:** June 03, 2026

# Actor input Schema

## `max_results` (type: `integer`):

Maximum number of NoBroker property listings to return

## `country` (type: `string`):

Country where NoBroker listings are supported

## `location` (type: `string`):

City, region, neighborhood, postal code, or address supported by NoBroker

## `listing_type` (type: `string`):

Choose the transaction status to search

## `property_type` (type: `string`):

Optional property or asset type filter. Leave empty to include all supported property types

## Actor input object example

```json
{
  "max_results": 10,
  "country": "India",
  "location": "Bengaluru",
  "listing_type": "for_sale"
}
```

# Actor output Schema

## `results` (type: `string`):

All property listings found across platforms with structured listing details and source URLs.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "max_results": 10,
    "country": "India",
    "location": "Bengaluru",
    "listing_type": "for_sale",
    "property_type": ""
};

// Run the Actor and wait for it to finish
const run = await client.actor("agentx/nobroker-property-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "max_results": 10,
    "country": "India",
    "location": "Bengaluru",
    "listing_type": "for_sale",
    "property_type": "",
}

# Run the Actor and wait for it to finish
run = client.actor("agentx/nobroker-property-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "max_results": 10,
  "country": "India",
  "location": "Bengaluru",
  "listing_type": "for_sale",
  "property_type": ""
}' |
apify call agentx/nobroker-property-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=agentx/nobroker-property-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "NoBroker Property Scraper",
        "description": "Search NoBroker listings in India. Extract sale and rental property data with prices, BHK details, furnishing, area, locality, descriptions, owner information, images, and source URLs.",
        "version": "1.0",
        "x-build-id": "Gf7wwZDWKvP7fHoKh"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/agentx~nobroker-property-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-agentx-nobroker-property-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/agentx~nobroker-property-scraper/runs": {
            "post": {
                "operationId": "runs-sync-agentx-nobroker-property-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/agentx~nobroker-property-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-agentx-nobroker-property-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "max_results",
                    "country",
                    "location"
                ],
                "properties": {
                    "max_results": {
                        "title": "📊 Max Results",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum number of NoBroker property listings to return"
                    },
                    "country": {
                        "title": "🌍 Country",
                        "enum": [
                            "India"
                        ],
                        "type": "string",
                        "description": "Country where NoBroker listings are supported"
                    },
                    "location": {
                        "title": "📍 Location",
                        "type": "string",
                        "description": "City, region, neighborhood, postal code, or address supported by NoBroker"
                    },
                    "listing_type": {
                        "title": "🏠 Listing Type",
                        "enum": [
                            "for_sale",
                            "for_rent"
                        ],
                        "type": "string",
                        "description": "Choose the transaction status to search"
                    },
                    "property_type": {
                        "title": "🏘️ Property Type",
                        "enum": [
                            "residential",
                            "house",
                            "apartment",
                            "condo",
                            "townhouse",
                            "land",
                            "commercial",
                            "new_development",
                            "room",
                            "student_housing",
                            "senior_housing",
                            "auction",
                            "ready_to_build",
                            "other"
                        ],
                        "type": "string",
                        "description": "Optional property or asset type filter. Leave empty to include all supported property types"
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
