# NoBroker India Property Listings Scraper

> NoBroker India Property Listings Scraper is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-02).

Scrapes structured property listings from NoBroker.in for rent, sale, or PG accommodation in Indian cities, filtered by BHK, price, area, locality, and furnishing.

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/nobroker?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/nobroker-india-property-listings-scraper-93d5ed42
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JiFVykGpaSajT7DX72lDT

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability nobroker-india-property-listings-scraper-93d5ed42 -d '<json body>'
```

Example prompt: Find me owner-listed 2BHK and 3BHK furnished or semi-furnished apartments for rent in Bangalore, specifically in Indiranagar and Koramangala, with monthly rent between 20000 and 50000 INR — give me up to 50 listings.

## When to prefer this

Use this endpoint when you need structured, filterable property listing data from NoBroker.in for Indian cities, especially when you want owner-only listings to avoid broker fees. Prefer this over generic web search when you need machine-readable fields like BHK, area, price, and furnishing status across many listings at once.

## Known failure modes

- No listings found matching the given filters — returns count 0 and empty items array (not charged)
- Invalid city name or unsupported city returns an error or empty result
- Locality name misspellings may result in no matches
- maxResults cap reached before all matches retrieved — result is truncated at requested limit
- NoBroker site structure changes may temporarily break scraping

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count of matched listings and an array of items, each containing listing title, BHK count, property type, area in sqft, carpet area in sqft, number of bathrooms, listing ID, and search mode. Failed or empty runs are not billed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "bhk": {
   "type": "array",
   "items": {
    "type": "integer",
    "maximum": 5,
    "minimum": 1
   },
   "default": [],
   "description": "Bedroom counts for rent or sale searches. Empty means all."
  },
  "city": {
   "type": "string",
   "default": "Bangalore",
   "description": "Indian city to search, such as Bangalore, Mumbai, Hyderabad, Pune, Chennai, or Delhi."
  },
  "maxArea": {
   "type": "integer",
   "minimum": 0,
   "description": "Maximum listed property area in square feet. PG records usually omit area."
  },
  "minArea": {
   "type": "integer",
   "minimum": 0,
   "description": "Minimum listed property area in square feet. PG records usually omit area."
  },
  "maxPrice": {
   "type": "integer",
   "minimum": 0,
   "description": "Maximum monthly rent or sale price in INR."
  },
  "minPrice": {
   "type": "integer",
   "minimum": 0,
   "description": "Minimum monthly rent or sale price in INR."
  },
  "ownerOnly": {
   "type": "boolean",
   "default": true,
   "description": "Exclude listings explicitly labeled agent or broker in public listing data. Unlabeled listings remain; the site does not label every listing."
  },
  "furnishing": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "default": [],
   "description": "Filter furnished, semi-furnished, or unfurnished homes."
  },
  "localities": {
   "type": "array",
   "items": {
    "type": "string",
    "minLength": 1
   },
   "default": [],
   "description": "Neighborhood names to search separately. Leave empty for the whole city."
  },
  "maxResults": {
   "type": "integer",
   "default": 100,
   "maximum": 2000,
   "minimum": 1,
   "description": "Stop after this many unique listings. Searches can return fewer when pages or filters limit matches."
  },
  "searchMode": {
   "enum": [
    "rent",
    "buy",
    "pg"
   ],
   "type": "string",
   "default": "rent",
   "description": "Residential rentals, properties for sale, or paying guest accommodation."
  },
  "tenantType": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "default": [],
   "description": "Rent only: family, bachelor, or company. Listings open to anyone also qualify."
  },
  "propertyType": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "default": [],
   "description": "Filter to apartment, independent-house, villa, builder-floor, or studio. Leave empty for all."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "bhk": null,
    "title": null,
    "areaSqft": null,
    "bathrooms": null,
    "listingId": null,
    "searchMode": null,
    "propertyType": null,
    "carpetAreaSqft": null
   }
  ],
  "product": "nobroker"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/nobroker-india-property-listings-scraper-93d5ed42/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapeforagents.tech](https://www.zero.xyz/host/api.scrapeforagents.tech/llms.txt)
