Skip to content
Scrappa Get API key
NoBroker API 1 credit/request

NoBroker Property Search API Documentation

GET https://scrappa.co/api/nobroker/search

NoBroker Property Search API Search homes for sale (service=buy) or for rent (service=rent) around a place. Send a place_id from the autocomplete endpoint, or lat and lon with an optional radius in km. Filter by one bedroom value, price or rent range, furnishing, property type, minimum bathrooms and area, sort by price or date and page through the results. Every page holds up to 26 rows. The bathroom and area filters are checked on every row: a page can hold fewer than 26 rows, meta.rows_removed_by_guard says how many were removed, and total_count stays the count NoBroker reports. NoBroker is a no-broker site: each listing shows its owner (id and name) and there is no agent profile. NoBroker takes one value for bedrooms, furnishing and property type per request.

NoBroker Property Search API Documentation 1 credit/request

Endpoint

Request preview
GET
https://scrappa.co/api/nobroker/search
Auth header
x-api-key
Cost
1 credit/request
service = example city = example
Response preview
200 OK
{
    "data": {
        "city": "bangalore",
        "page": 1,
        "size": 26,
        "count": 26,
        "service": "rent",
        "has_more": true,
        "listings": [
            {
                "id": "8a9f92cc72cc41670172d264f1a53a87",
                "url": "https://www.nobroker.in/property/2-bhk-apartment-for-rent-in-balagere-bangalore-for-rs-50000/8a9f92cc72cc41670172d264f1a53a87/detail",
                "floor": 13,
                "owner": {
...

Parameters

Start with the required fields, then add optional filters only when your use case needs them.

Runnable path

2 required parameters needed before sending a request.

18 optional filters available.

service string Required

buy or rent.

Example value example
city string Required

One of bangalore, mumbai, pune, chennai, gurgaon, hyderabad, delhi, noida, greater_noida, ghaziabad, faridabad. Bengaluru, Gurugram and New Delhi also work.

Example value example
place_id string Optional

Place id from the autocomplete endpoint. Send this or lat and lon. A building place also needs lat and lon.

Example value 1234567890
location string Optional

Name of the place as returned by autocomplete (optional label).

Example value Austin, Texas
lat number Optional

Latitude of the search centre, with lon. Use instead of place_id.

Example value 10
lon number Optional

Longitude of the search centre, with lat.

Example value 10
radius number Optional

Search radius in km, 0.5 to 20 (default 2). Only with lat and lon, without place_id.

Example value 10
bedrooms string Optional

One value: 1rk, 1, 2, 3, 4 or 4plus.

Example value example
price_min integer Optional

buy only: minimum price in INR.

Example value 10
price_max integer Optional

buy only: maximum price in INR.

Example value 10
rent_min integer Optional

rent only: minimum monthly rent in INR.

Example value 10
rent_max integer Optional

rent only: maximum monthly rent in INR.

Example value 10
furnishing string Optional

One value: fully, semi or unfurnished.

Example value example
property_type string Optional

One value: apartment, independent_house, gated_community or standalone_building (buy only).

Example value example
bathrooms_min integer Optional

Minimum number of bathrooms, 1 to 10. Checked on every row.

Example value 10
area_min integer Optional

Minimum area in sq ft. Checked on every row.

Example value 10
area_max integer Optional

Maximum area in sq ft. Checked on every row.

Example value 10
sort string Optional

relevance (default), price or date.

Example value relevance
order string Optional

asc or desc. Default asc for price, desc for date.

Example value example
page integer Optional

Page number, 1 or more (default 1). Every page holds up to 26 rows.

Example value 1

Response Schema

Example response fields are illustrative; inspect the JSON before integrating.

Example response fields

Scan these fields before integrating.

data meta success
JSON Response
200 OK
{
    "data": {
        "city": "bangalore",
        "page": 1,
        "size": 26,
        "count": 26,
        "service": "rent",
        "has_more": true,
        "listings": [
            {
                "id": "8a9f92cc72cc41670172d264f1a53a87",
                "url": "https://www.nobroker.in/property/2-bhk-apartment-for-rent-in-balagere-bangalore-for-rs-50000/8a9f92cc72cc41670172d264f1a53a87/detail",
                "floor": 13,
                "owner": {
                    "id": "8a9f93e872cc41b10172d232e38f3143",
                    "name": "Test Owner"
                },
                "price": 50000,
                "title": "2 BHK Flat In Sobha Dream Acres for Rent In Balagere",
                "facing": "West",
                "images": [
                    {
                        "large": "https://images.nobroker.in/images/8a9f92cc72cc41670172d264f1a53a87/8a9f92cc72cc41670172d264f1a53a87_40104_587919_large.jpg",
                        "title": null,
                        "medium": "https://images.nobroker.in/images/8a9f92cc72cc41670172d264f1a53a87/8a9f92cc72cc41670172d264f1a53a87_40104_614937_medium.jpg",
                        "primary": true,
                        "original": "https://images.nobroker.in/images/8a9f92cc72cc41670172d264f1a53a87/8a9f92cc72cc41670172d264f1a53a87_40104_840928_original.jpg",
                        "thumbnail": "https://images.nobroker.in/images/8a9f92cc72cc41670172d264f1a53a87/8a9f92cc72cc41670172d264f1a53a87_40104_278473_thumbnail.jpg"
                    }
                ],
                "builder": "Sobha Limited",
                "deposit": 200000,
                "parking": "Bike and Car",
                "service": "rent",
                "society": "Sobha Dream Acres",
                "bedrooms": 2,
                "currency": "INR",
                "location": {
                    "city": "bangalore",
                    "exact": true,
                    "address": "Panathur Main Road, Off ORR Balagere, Balagere, Bengaluru, Karnataka 560087, India",
                    "latitude": 12.93831761995482,
                    "locality": "Balagere",
                    "pin_code": null,
                    "longitude": 77.72629205889547
                },
                "verified": false,
                "age_years": 0,
                "amenities": [
                    "Intercom",
                    "Rainwater harvesting",
                    "House keeping",
                    "Internet",
                    "Lift",
                    "Club house",
                    "Gas pipeline",
                    "Fire safety",
                    "Sewage treatment plant",
                    "Park",
                    "Power backup",
                    "Children play area",
                    "Security",
                    "Swimming pool",
                    "Gym",
                    "Visitor parking"
                ],
                "area_sqft": 1020,
                "balconies": 1,
                "bathrooms": 2,
                "listed_at": "2020-06-20T21:12:10+05:30",
                "sponsored": true,
                "furnishing": "fully",
                "negotiable": true,
                "updated_at": "2026-10-24T09:37:55+05:30",
                "price_period": "month",
                "total_floors": 14,
                "emi_per_month": null,
                "property_code": "NB-1045599",
                "property_type": "apartment",
                "available_from": "2026-12-01",
                "bedrooms_label": "2 BHK",
                "plot_area_sqft": null,
                "price_formatted": "50,000",
                "carpet_area_sqft": null,
                "preferred_tenants": [
                    "Anyone"
                ],
                "maintenance_amount": 5000,
                "under_construction": false,
                "maintenance_included": true
            }
        ],
        "total_count": 267,
        "filters_applied": {
            "bedrooms": "2",
            "place_id": "ChIJLfyY2E4UrjsRVq4AjI7zgRY",
            "rent_max": 60000
        }
    },
    "meta": {
        "billable": true,
        "endpoint_family": "search",
        "duplicates_removed": 0,
        "rows_removed_by_guard": 0
    },
    "success": true
}

Errors

Handle these documented responses before retrying or showing customer-facing failures.

422

Validation Error

A required parameter is missing or invalid. This response is not billable.

{
    "errors": {
        "place_id": [
            "Send a place_id from the autocomplete endpoint, or lat and lon."
        ]
    },
    "message": "The request validation failed"
}
422

Place Not Resolved

NoBroker could not resolve the place, for example a building without lat and lon. This response is not billable.

{
    "meta": {
        "attempts": 1,
        "billable": false,
        "retryable": false
    },
    "error": {
        "message": "NoBroker could not resolve this place. Use a place_id from the autocomplete endpoint, and send lat and lon for a building.",
        "failure_type": "invalid_place"
    },
    "success": false
}
503

Temporarily Unavailable

NoBroker did not answer or refused the request after several attempts. This response is not billable. Retry after a short pause.

{
    "meta": {
        "attempts": 3,
        "billable": false,
        "retryable": true
    },
    "error": {
        "message": "NoBroker data is temporarily unavailable. Please retry.",
        "failure_type": "upstream_unavailable"
    },
    "success": false
}

Generate Code with AI

Copy a ready-made prompt with all the endpoint details, parameters, and example responses. Paste it into ChatGPT, Claude, or any AI assistant to instantly generate working code.

Try It Live

Test this endpoint in our interactive playground with real data.