---
title: "Bproperty API: JSON data, 7 endpoints, 1 credit per call"
description: "Bproperty API for homes and commercial space for sale or rent in Bangladesh, with listing details, agents and areas as JSON. 1 credit per successful call."
url: https://perceptlayer.com/apis/bproperty
---

[APIs](https://perceptlayer.com/apis) / [Real estate](https://perceptlayer.com/verticals/real-estate) / Bproperty

1 credit per call 7 endpoints 27 datapoints

# Bproperty API

Bproperty API for homes and commercial space for sale or rent in Bangladesh, with listing details, agents and areas as JSON. 1 credit per successful call.

[Get a free API key](https://perceptlayer.com/signup) Run it below

Bproperty

GET /v1/bproperty/search?status=rent&min\_price=20000&max\_price=30000&bedrooms=3&per\_page=20 

```
{
  "success": true,
  "page": 1,
  "per_page": 20,
  "total": 770,
  "total_pages": 39,
  "has_more": true,
  "applied_filters": {
    "status": "rent",
    "min_price": 20000,
    "max_price": 30000,
    "bedrooms": 3,
    "sort": "-orderingDate"
  },
  "listings": [
    {
      "id": "dahhotgjd6qtdkl",
      "slug": "3-bed-2-bath-flat-for-rent-at-notunbag-khilgaon-29178",
      "bn_id": 29178,
      "url": "https://www.bproperty.com/property/3-bed-2-bath-flat-for-rent-at-notunbag-khilgaon-29178",
      "title": "3 bed 2 bath Flat for rent at Notunbag, Khilgaon",
      "description": "সম্পূর্ণ নতুন ফ্ল্যাট ভাড়া দেওয়া হবে – নতুনবাগ, তালতলা (২০২৬) \nআলো-বাতাসপূর্ণ ও শান্ত পরিবেশে সম্পূর্ণ নতুন রেডি ফ্ল্যাট ভাড়া হবে। পরিবারের থাকার জন্য চমৎকার ও পরিচ্ছন্ন পরিবেশ। \n ফ্ল্যাটের বিবরণ:\n তলা: ২য় তলা (১সি)\n বেডরুম: ৩টি\n বাথরুম…",
      "status": "Rent",
      "type": "Residential",
      "price": 22000,
      "price_postfix": "Per Month",
      "negotiable": false,
      "address": "1383/7/2 B, Lohargate, Notunbag",
      "area": {
        "id": "9z25t0b6toqxqbc",
        "name": "Khilgaon",
        "city_id": "eyz5vhrduc9tsk0",
        "city": "Dhaka"
      },
      "category": {
        "id": "1fn9ieyhdl7vgya",
        "name": "Apartment",
        "slug": "apartment",
        "property_type": "Residential"
      },
      "features": [
        {
          "id": "ji7c43eibxda5hd",
          "name": "CCTV"
        },
        {
          "id": "ypfy4djsk38nia8",
          "name": "Intercom"
        },
        {
          "id": "6m45zbtb312iiwz",
          "name": "Generator"
        }
      ],
      "thumbnail": "https://api.bproperty.com/api/files/a4alnectuppemjo/dahhotgjd6qtdkl/img_1743_8ubvcczlxw.webp?thumb=310x0",
      "images": [
        "https://api.bproperty.com/api/files/a4alnectuppemjo/dahhotgjd6qtdkl/853566817_122127805598712081_9184840089938775823_n_woylhmnd9v.webp",
        "https://api.bproperty.com/api/files/a4alnectuppemjo/dahhotgjd6qtdkl/848186584_122127805418712081_2827916450817245066_n_4puflarp8c.webp",
        "https://api.bproperty.com/api/files/a4alnectuppemjo/dahhotgjd6qtdkl/853872912_122127805460712081_269436463274905087_n_642osahsnh.webp"
      ],
      "image_count": 9,
      "attributes": {
        "bedrooms": 3,
        "bathrooms": 2,
        "kitchens": 1,
        "attached_bathrooms": 2,
        "completion_status": "Completed"
      },
      "featured": false,
      "premium": false,
      "verified": false,
      "is_project": false,
      "agent": {
        "id": "wl4mxbeq27wjgbo",
        "name": "fasshonistabd",
        "role": "buyer",
        "verified": true,
        "phone_verified": true,
        "member_since": "2026-10-20 07:26:40.912Z",
        "phone": "+880 1805429201"
      },
      "created_at": "2026-10-20 07:35:44.658Z",
      "updated_at": "2026-11-03 09:03:59.876Z",
      "expires_at": "2027-05-03 10:03:59.021Z"
    },
    {
      "id": "bv06rrqoyufxzta",
      "slug": "rent-at-best-price-29155",
      "bn_id": 29155,
      "url": "https://www.bproperty.com/property/rent-at-best-price-29155",
      "title": "Rent at best price",
      "description": "Standard selection of tiles & fittings\nEvery Doors including bathroom doors are designed with modern touch.\n4 Proper Sunlight, open view, ventilation make this small apartment unique.",
      "status": "Rent",
      "type": "Residential",
      "price": 20000,
      "price_postfix": "Per Month",
      "negotiable": false,
      "address": "Mirbag (Noyatola) hatirjheel Dhaka",
      "area": {
        "id": "un33jr64gmvjrq6",
        "name": "Dhaka",
        "city_id": "669fcmy7z6lvzps",
        "city": "Bangladesh."
      },
      "category": {
        "id": "1fn9ieyhdl7vgya",
        "name": "Apartment",
        "slug": "apartment",
        "property_type": "Residential"
      },
      "features": [
        {
          "id": "9hnwrbz39iz833u",
          "name": "Drainage"
        },
        {
          "id": "vopw1as7intwkco",
          "name": "Balcony"
        },
        {
          "id": "9p6y88qico905f0",
          "name": "Water Supply"
        }
      ],
      "thumbnail": "https://api.bproperty.com/api/files/a4alnectuppemjo/bv06rrqoyufxzta/img_8455_qm8wnfpytn.webp?thumb=310x0",
      "images": [
        "https://api.bproperty.com/api/files/a4alnectuppemjo/bv06rrqoyufxzta/img_8459_7fyq2ojgca.webp",
        "https://api.bproperty.com/api/files/a4alnectuppemjo/bv06rrqoyufxzta/img_8458_ue0apwchny.webp",
        "https://api.bproperty.com/api/files/a4alnectuppemjo/bv06rrqoyufxzta/img_8455_wvhk1y2vqq.webp"
      ],
      "image_count": 5,
      "attributes": {
        "bedrooms": 3,
        "bathrooms": 3,
        "kitchens": 1,
        "furnishing": "No",
        "face": "South",
        "completion_status": "Brand new ready apartment"
      },
      "featured": false,
      "premium": false,
      "verified": false,
      "is_project": false,
      "agent": {
        "id": "b5aq37hqui09lkz",
        "name": "Sinthia",
        "role": "buyer",
        "verified": false,
        "phone_verified": true,
        "member_since": "2026-10-12 21:47:53.552Z",
        "phone": "+880 1732530588"
      },
      "created_at": "2026-10-12 22:00:50.620Z",
      "updated_at": "2026-11-03 10:11:13.102Z",
      "expires_at": "2027-05-03 11:11:11.890Z"
    },
    {
      "id": "pe8idaqgobqddhl",
      "slug": "ash-arcadia-29030",
      "bn_id": 29030,
      "url": "https://www.bproperty.com/property/ash-arcadia-29030",
      "title": "Ash Arcadia",
      "description": "brand new apartment",
      "status": "Rent",
      "type": "Residential",
      "price": 30000,
      "price_postfix": "Per Month",
      "negotiable": false,
      "address": "Ash Arcadia, road 16, Baitul Aman Co-operative Housing Society, Adabor",
      "area": {
        "id": "0v5f23ywfeqdojk",
        "name": "Other",
        "city_id": "e9z65a1re6xr69m",
        "city": "Adabor Dhaka"
      },
      "category": {
        "id": "1fn9ieyhdl7vgya",
        "name": "Apartment",
        "slug": "apartment",
        "property_type": "Residential"
      },
      "features": [
        {
          "id": "7ni7mtte612sj9i",
          "name": "Garage"
        },
        {
          "id": "fcxyt7qo4bs9u9e",
          "name": "Parking"
        },
        {
          "id": "5x614t06sazwcqu",
          "name": "Air Condition"
        }
      ],
      "thumbnail": "https://api.bproperty.com/api/files/a4alnectuppemjo/pe8idaqgobqddhl/img_20260814_181425_yy5131dydi.png?thumb=310x0",
      "images": [
        "https://api.bproperty.com/api/files/a4alnectuppemjo/pe8idaqgobqddhl/1786546782170_43fsecsnj0.jpg"
      ],
      "image_count": 1,
      "attributes": {
        "bedrooms": 3,
        "bathrooms": 3,
        "kitchens": 1,
        "attached_bathrooms": 2,
        "parking_spaces": 2,
        "face": "south",
        "completion_status": "brand new"
      },
      "featured": false,
      "premium": false,
      "verified": false,
      "is_project": false,
      "agent": {
        "id": "q1csc9a7nwdigmt",
        "name": "Araf Al Islam",
        "role": "buyer",
        "verified": true,
        "phone_verified": true,
        "member_since": "2026-09-04 16:05:39.109Z"
      },
      "created_at": "2026-09-04 16:06:16.987Z",
      "updated_at": "2026-09-08 12:33:20.160Z",
      "expires_at": "2027-03-08 11:33:20.002Z"
    }
  ],
  "meta": {
    "endpoint_family": "search",
    "attempts": 1,
    "excluded_on_page": 13,
    "request_id": "req_42f55888799c4be5b4ef2492a269723e",
    "credits_charged": 1,
    "credits_remaining": 1886
  }
}
```

200 OK JSON X-Credits-Used: 1

Recorded from our API and shortened.

Sample data

## What one call returns

A recorded run of `search`: the fields and shapes you will get, shortened to 3 items.

| # | id string | slug string | bn\_id integer | url url | title string | description string | status string | type string | price integer | price\_postfix string | negotiable boolean | address string | area object | category object | features object\[\] | thumbnail url | images string\[\] | image\_count integer | attributes object | featured boolean | premium boolean | verified boolean | is\_project boolean | agent object | created\_at string | updated\_at string | expires\_at string |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | dahhotgjd6qtdkl | 3-bed-2-bath-flat-for-rent-at-notunbag-khilgaon-29178 | 29178 | https://www.bproperty.com/property/3-bed-2-bath-flat-for-rent-at-notunbag-khilgaon-29178 | 3 bed 2 bath Flat for rent at Notunbag, Khilgaon | সম্পূর্ণ নতুন ফ্ল্যাট ভাড়া দেওয়া হবে – নতুনবাগ, তালতলা (২০২৬) আলো-বাতাসপূর্ণ ও শান্ত পরিবেশে সম্পূর্ণ নতুন রেডি ফ্ল্যাট ভাড়া হবে। পরিবারের থাকার জন্য চমৎকার ও পরিচ্ছন্ন পরিবেশ। ফ্ল্যাটের বিবরণ: তলা: ২য় তলা (১সি) বেডরুম: ৩টি বাথরুম… | Rent | Residential | 22000 | Per Month | false | 1383/7/2 B, Lohargate, Notunbag | {4 fields} | {4 fields} | \[3 items\] | https://api.bproperty.com/api/files/a4alnectuppemjo/dahhotgjd6qtdkl/img\_1743\_8ubvcczlxw.webp?thumb=310x0 | \[3 items\] | 9 | {5 fields} | false | false | false | false | {7 fields} | 2026-10-20 07:35:44.658Z | 2026-11-03 09:03:59.876Z | 2027-05-03 10:03:59.021Z |
| 2 | bv06rrqoyufxzta | rent-at-best-price-29155 | 29155 | https://www.bproperty.com/property/rent-at-best-price-29155 | Rent at best price | Standard selection of tiles & fittings Every Doors including bathroom doors are designed with modern touch. 4 Proper Sunlight, open view, ventilation make this small apartment unique. | Rent | Residential | 20000 | Per Month | false | Mirbag (Noyatola) hatirjheel Dhaka | {4 fields} | {4 fields} | \[3 items\] | https://api.bproperty.com/api/files/a4alnectuppemjo/bv06rrqoyufxzta/img\_8455\_qm8wnfpytn.webp?thumb=310x0 | \[3 items\] | 5 | {6 fields} | false | false | false | false | {7 fields} | 2026-10-12 22:00:50.620Z | 2026-11-03 10:11:13.102Z | 2027-05-03 11:11:11.890Z |
| 3 | pe8idaqgobqddhl | ash-arcadia-29030 | 29030 | https://www.bproperty.com/property/ash-arcadia-29030 | Ash Arcadia | brand new apartment | Rent | Residential | 30000 | Per Month | false | Ash Arcadia, road 16, Baitul Aman Co-operative Housing Society, Adabor | {4 fields} | {4 fields} | \[3 items\] | https://api.bproperty.com/api/files/a4alnectuppemjo/pe8idaqgobqddhl/img\_20260814\_181425\_yy5131dydi.png?thumb=310x0 | \[1 item\] | 1 | {7 fields} | false | false | false | false | {6 fields} | 2026-09-04 16:06:16.987Z | 2026-09-08 12:33:20.160Z | 2027-03-08 11:33:20.002Z |

Recorded from our API · 3 items shown · 27 datapoints per item GET /v1/bproperty/search?status=rent&min\_price=20000&max\_price=30000&bedrooms=3&per\_page=20

27 datapoints

### Identity

-   id string
-   slug string
-   bn\_id integer
-   title string
-   status string
-   type string
-   category object

### Contact

-   url url
-   agent object

### Location

-   address string
-   area object

### Reputation

-   images string\[\]
-   image\_count integer
-   attributes object
-   verified boolean

### Price

-   price integer
-   price\_postfix string

### Other

-   description string
-   negotiable boolean
-   features object\[\]
-   thumbnail url
-   featured boolean
-   premium boolean
-   is\_project boolean
-   created\_at string
-   updated\_at string
-   expires\_at string

Playground

## Run this API

cURL shell 

```
curl "https://api.perceptlayer.com/v1/bproperty/search?status=rent&min_price=20000&max_price=30000&bedrooms=3&per_page=20" \
  -H "X-API-Key: $API_KEY"
```

Bproperty · 7 endpoints

## Endpoints

Every endpoint takes the same key. Open one for its parameters and an example request.

| Endpoint | Required parameters | Cost |
| --- | --- | --- |
| [GET `/v1/bproperty/agent`](https://perceptlayer.com/apis/bproperty/agent) | `id` | 1 credit |
| [GET `/v1/bproperty/categories`](https://perceptlayer.com/apis/bproperty/categories) | none +1 optional | 1 credit |
| [GET `/v1/bproperty/cities`](https://perceptlayer.com/apis/bproperty/cities) | none | 1 credit |
| [GET `/v1/bproperty/features`](https://perceptlayer.com/apis/bproperty/features) | none | 1 credit |
| [GET `/v1/bproperty/listing`](https://perceptlayer.com/apis/bproperty/listing) | none +2 optional | 1 credit |
| [GET `/v1/bproperty/location-autocomplete`](https://perceptlayer.com/apis/bproperty/location-autocomplete) | `q` +1 optional | 1 credit |
| [GET `/v1/bproperty/search`](https://perceptlayer.com/apis/bproperty/search) | `status` +19 optional | 1 credit |

Overview

## About the Bproperty API

## What you can get

The Bproperty API returns Bproperty property data for Bangladesh as JSON through 7 endpoints.

-   **Search:** `search` takes a `status` (sale or rent), with `type` (residential or commercial), `category`, `area`, `city`, `agent_id`, `q`, `min_price`, `max_price`, `bedrooms`, `bathrooms`, `verified`, `featured`, a `min_lat`, `max_lat`, `min_lng`, `max_lng` box, `sort` (-orderingDate, price, -price or -created), `page` and `per_page`.
-   **Listings:** `listing` takes a `slug` or an `id`.
-   **Agents:** `agent` takes an `id`.
-   **Lookups:** `location-autocomplete` takes `q`, with `limit`; `categories` takes a `type` (residential or commercial); `cities` and `features` take no parameters.

The recorded `search` ( `status=rent`, `min_price=20000`, `max_price=30000`, `bedrooms=3`, `per_page=20`) returns `listings`, each with `id`, `slug`, `url`, `title`, `description`, `status`, `type`, `price`, `price_postfix`, `negotiable`, `address`, `area`, `category`, `features`, `images`, `attributes` ( `bedrooms`, `bathrooms`, `kitchens`, `completion_status`), `verified`, `agent`, `created_at` and `updated_at`. It also returns `total` (770), `total_pages`, `has_more` and the `applied_filters`.

## How a call works

Search three-bedroom rentals: `GET /v1/bproperty/search?status=rent&min_price=20000&max_price=30000&bedrooms=3&per_page=20` with your key in the `X-API-Key` header. Each listing's `slug` or `id` goes to `listing`, and its `agent.id` goes to `agent` or back into `search` as `agent_id`. Every successful call costs 1 credit; failed calls cost nothing.

Real estate JSON REST MCP

### More real estate APIs

[28Hse](https://perceptlayer.com/apis/28hse) [4zida](https://perceptlayer.com/apis/4zida) [591](https://perceptlayer.com/apis/591-house) [99.co](https://perceptlayer.com/apis/99co) [99acres](https://perceptlayer.com/apis/99acres) [Adondevivir](https://perceptlayer.com/apis/adondevivir) [Apartment List](https://perceptlayer.com/apis/apartment-list) [Apartments.com](https://perceptlayer.com/apis/apartments-com) [Aqar](https://perceptlayer.com/apis/aqar) [Aqarmap](https://perceptlayer.com/apis/aqarmap) [Argenprop](https://perceptlayer.com/apis/argenprop) [athome](https://perceptlayer.com/apis/athome)

Use cases

### Track flat rents and sale prices across Dhaka neighbourhoods

`Use the Bproperty API to track flat rents and sale prices across Dhaka neighbourhoods` 

### Compare residential and commercial asking prices with \`type\`

`` Use the Bproperty API to compare residential and commercial asking prices with `type` `` 

### Filter to verified listings with \`verified\`

`` Use the Bproperty API to filter to verified listings with `verified` `` 

### Pull every listing from one agent with \`agent\_id\`

`` Use the Bproperty API to pull every listing from one agent with `agent_id` `` 

FAQ

## Questions

**Do I need a Bproperty account?**

No. You call this Bproperty API with your Perceptlayer key in the \`X-API-Key\` header, with no Bproperty login.

**How much does the Bproperty API cost?**

Each successful call costs one credit. New accounts get free credits to start, and credit packs bring the price down as you scale.

**What format are responses in?**

Every endpoint returns JSON, with no HTML parsing on your side.

**How do I find valid categories and cities?**

Call \`categories\` (with \`type\`), \`cities\` and \`features\` to list them. Each is one call.

**Should I build a Bproperty scraper instead?**

You can, but a Bproperty scraper is code you maintain: page changes break it, requests get blocked, and Bproperty's terms govern how you collect data. The Bproperty API gives you 7 endpoints of named JSON fields for 1 credit per successful call, and failed calls cost nothing. A scraper makes sense only for data these endpoints don't return, so check the response in the playground on this page first.

## Try the Bproperty API with 100 free credits

No credit card. Failed calls are never billed.

[Get a free API key](https://perceptlayer.com/signup) [Read the docs](https://docs.perceptlayer.com)
