---
title: "Dot Property API: JSON data, 6 endpoints, 1 credit per call"
description: "Dot Property API for property search, listings, agents, filter options and location autocomplete as JSON, sale or rent. 1 credit per successful call."
url: https://perceptlayer.com/apis/dotproperty
---

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

1 credit per call 6 endpoints 22 datapoints

# Dot Property API

Dot Property API for property search, listings, agents, filter options and location autocomplete as JSON, sale or rent. 1 credit per successful call.

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

Dot Property

GET /v1/dotproperty/search?transaction\_type=sale&location=bangkok&property\_type\[\]=condos&min\_price=3000000&max\_price=6000000&bedrooms=2&sort=price&order=asc 

```
{
  "success": true,
  "data": {
    "items": [
      {
        "id": 6940235,
        "uuid": "4b388aa695b1-ac4f-2a62-c77d-c35e8f89",
        "title": "Commune 80",
        "headline": "🔥 Japanese-Style Condo for Sale – Large Corner Unit | Commu",
        "description": "🔥 Japanese-Style Condo for Sale – Large Corner Unit | Commune 80 (Soi Lat Phrao 80) 🔥(Direct from Owner | Prime location with easy access to Ratchad...",
        "property_type": {
          "name": "Condo",
          "code": "condo"
        },
        "price": {
          "currency": "THB",
          "sale": {
            "value": 3000000,
            "formatted": "฿3,000,000"
          },
          "rent": {
            "period": "month"
          }
        },
        "price_per_sqm": {
          "value": 36364,
          "formatted": "฿36,364/SqM"
        },
        "bedrooms": 2,
        "bedrooms_label": "2 Beds",
        "bathrooms": 2,
        "bathrooms_label": "2 Baths",
        "area": {
          "sqm": 82.5,
          "label": "82.50 SqM"
        },
        "address": "Wang Thonglang, Wang Thong Lang, Bangkok",
        "location": {
          "region": "bangkok",
          "city": "wang-thong-lang",
          "district": "wang-thonglang",
          "slug": "bangkok/wang-thong-lang"
        },
        "coordinates": {
          "lat": 13.782611,
          "lng": 100.602703
        },
        "project": {
          "name": "Commune 80",
          "slug": "commune-80"
        },
        "thumbnail": "https://cdn.fazwaz.com/wbr/VDBt4XS6Bm1E3Mtg3-FQjqspo3s/374x249/unit/6940235/853591303-1912740543023427-3066309024735887711-n.jpg",
        "images": [
          {
            "url": "https://cdn.fazwaz.com/wbr/PKyubl6lORrQK9CSjwQoz36gtbw/576x384/unit/6940235/853591303-1912740543023427-3066309024735887711-n.jpg",
            "sizes": "(min-width: 1200px) 576px, (min-width: 390px) 377px, (max-width: 360px) 360px, 576px"
          },
          {
            "url": "https://cdn.fazwaz.com/wbr/SVdXtadkgL1BXVleWPiRKPnEx9I/576x384/unit/6940235/854143802-1912740323023449-7154417950080910393-n.jpg",
            "sizes": "(min-width: 1200px) 576px, (min-width: 390px) 377px, (max-width: 360px) 360px, 576px"
          },
          {
            "url": "https://cdn.fazwaz.com/wbr/2ruJeEkYBIm-ZN1cMQcZl0VGuMM/576x384/unit/6940235/854429393-1912740629690085-2638325775244607333-n.jpg",
            "sizes": "(min-width: 1200px) 576px, (min-width: 390px) 377px, (max-width: 360px) 360px, 576px"
          }
        ],
        "is_new_listing": false,
        "is_sold": false,
        "verified_at": "2026-11-10T12:28:55+07:00"
      },
      {
        "id": 6719263,
        "uuid": "0f6b0a8d79ac-af5f-6302-b24a-18459f89",
        "title": "Modiz Station",
        "headline": "FOR SELL Condo Modiz Station Phahonyothin - Ramindra BTS-Phahon Yothin 59 CX-124294",
        "description": "Project : Modiz Station Phahonyothin - Ramindra\nLocation area:  Phaholyothin , Anusawari , Bang Khen , Bangkok 10220\nGPS :  \nStation : BTS-Phahon Yoth...",
        "property_type": {
          "name": "Condo",
          "code": "condo"
        },
        "price": {
          "currency": "THB",
          "sale": {
            "value": 3000000,
            "formatted": "฿3,000,000"
          },
          "rent": {
            "period": "month"
          }
        },
        "price_per_sqm": {
          "value": 84270,
          "formatted": "฿84,270/SqM"
        },
        "bedrooms": 2,
        "bedrooms_label": "2 Beds",
        "bathrooms": 1,
        "bathrooms_label": "1 Bath",
        "area": {
          "sqm": 35.6,
          "label": "35.60 SqM"
        },
        "address": "Anusawari, Bang Khen, Bangkok",
        "location": {
          "region": "bangkok",
          "city": "bang-khen",
          "district": "anusawari",
          "slug": "bangkok/bang-khen"
        },
        "coordinates": {
          "lat": 13.8827598,
          "lng": 100.599653
        },
        "project": {
          "name": "Modiz Station",
          "slug": "modiz-station"
        },
        "thumbnail": "https://img.fazwaz.com/eyJidWNrZXQiOiJwcmQtbGlmdWxsY29ubmVjdC1iYWNrZW5kLWIyYi1pbWFnZXMiLCJrZXkiOiJpbmdlc3RlclwvMDFhMDQ1MTgtZjU3ZS03OTYzLWE0YWYtZGYwMmMxZjllM2E5XC9mNDAzZmUzODdhN2RlN2Q4YjI4MjI2Y2Y3ZGVlM2UzMTRhZDIzNWY1ZjdhYjI2ZTkyOTYzOTYxMmJjZ…",
        "images": [
          {
            "url": "https://img.fazwaz.com/eyJidWNrZXQiOiJwcmQtbGlmdWxsY29ubmVjdC1iYWNrZW5kLWIyYi1pbWFnZXMiLCJrZXkiOiJpbmdlc3RlclwvMDFhMDQ1MTgtZjU3ZS03OTYzLWE0YWYtZGYwMmMxZjllM2E5XC9mNDAzZmUzODdhN2RlN2Q4YjI4MjI2Y2Y3ZGVlM2UzMTRhZDIzNWY1ZjdhYjI2ZTkyOTYzOTYxMmJjZ…",
            "sizes": "(min-width: 1200px) 576px, (min-width: 390px) 377px, (max-width: 360px) 360px, 576px"
          },
          {
            "url": "https://img.fazwaz.com/eyJidWNrZXQiOiJwcmQtbGlmdWxsY29ubmVjdC1iYWNrZW5kLWIyYi1pbWFnZXMiLCJrZXkiOiJpbmdlc3RlclwvMDFhMDQ1MTgtZjU3ZS03OTYzLWE0YWYtZGYwMmMxZjllM2E5XC8zOWMyNjUyZWVlNzQ5NWI5OGRhY2Y4ZTBjNDJmMzhkYjJkZWMxYjkwNDIzZTQ1ZmQ0ZjllYzgyMGE3M…",
            "sizes": "(min-width: 1200px) 576px, (min-width: 390px) 377px, (max-width: 360px) 360px, 576px"
          }
        ],
        "is_new_listing": false,
        "is_sold": false,
        "verified_at": "2026-08-28T05:39:56+07:00"
      },
      {
        "id": 5437991,
        "uuid": "3e6ad2e3ff8f-41ee-f0c5-b22b-ab4e7188",
        "title": "D Condo Onnut - Suvarnabhumi",
        "headline": "2 Bedroom Condo for sale at D Condo Onnut - Suvarnabhumi",
        "description": "This property is a 60 SqM condo with 2 bedrooms and 2 bathrooms that is available for sale.&nbsp;It is part of the D Condo Onnut - Suvarnabhumi projec...",
        "property_type": {
          "name": "Condo",
          "code": "condo"
        },
        "price": {
          "currency": "THB",
          "sale": {
            "value": 3000000,
            "formatted": "฿3,000,000"
          },
          "rent": {
            "period": "month"
          }
        },
        "price_per_sqm": {
          "value": 50000,
          "formatted": "฿50,000/SqM"
        },
        "bedrooms": 2,
        "bedrooms_label": "2 Beds",
        "bathrooms": 2,
        "bathrooms_label": "2 Baths",
        "area": {
          "sqm": 60,
          "label": "60 SqM"
        },
        "address": "Lat Krabang, Lat Krabang, Bangkok",
        "location": {
          "region": "bangkok",
          "city": "lat-krabang",
          "district": "lat-krabang",
          "slug": "bangkok/lat-krabang"
        },
        "coordinates": {
          "lat": 13.7214724,
          "lng": 100.7211575
        },
        "project": {
          "name": "D Condo Onnut - Suvarnabhumi",
          "slug": "d-condo-onnut-suvarnabhumi"
        },
        "thumbnail": "https://img.fazwaz.com/eyJidWNrZXQiOiJwcmQtbGlmdWxsY29ubmVjdC1iYWNrZW5kLWIyYi1pbWFnZXMiLCJrZXkiOiJwcm9wZXJ0aWVzXC8xMTgyYjVlZi1lNzdlLTRkOWEtYmI4NS1hMWFhNmI3Y2YzYjZcLzFmMTM5NjJmLTI3NjAtNDc0Ny05MjM1LTZmOTg5ZjFmMWZmMy5qcGciLCJlZGl0cyI6eyJyb3Rhd…",
        "images": [
          {
            "url": "https://img.fazwaz.com/eyJidWNrZXQiOiJwcmQtbGlmdWxsY29ubmVjdC1iYWNrZW5kLWIyYi1pbWFnZXMiLCJrZXkiOiJwcm9wZXJ0aWVzXC8xMTgyYjVlZi1lNzdlLTRkOWEtYmI4NS1hMWFhNmI3Y2YzYjZcLzFmMTM5NjJmLTI3NjAtNDc0Ny05MjM1LTZmOTg5ZjFmMWZmMy5qcGciLCJlZGl0cyI6eyJyb3Rhd…",
            "sizes": "(min-width: 1200px) 576px, (min-width: 390px) 377px, (max-width: 360px) 360px, 576px"
          },
          {
            "url": "https://img.fazwaz.com/eyJidWNrZXQiOiJwcmQtbGlmdWxsY29ubmVjdC1iYWNrZW5kLWIyYi1pbWFnZXMiLCJrZXkiOiJwcm9wZXJ0aWVzXC8xMTgyYjVlZi1lNzdlLTRkOWEtYmI4NS1hMWFhNmI3Y2YzYjZcL2JkOThjODZkLWY5YTEtNDNjNC1hYjkyLTg4OTc2NDgzY2JiZS5qcGciLCJlZGl0cyI6eyJyb3Rhd…",
            "sizes": "(min-width: 1200px) 576px, (min-width: 390px) 377px, (max-width: 360px) 360px, 576px"
          },
          {
            "url": "https://img.fazwaz.com/eyJidWNrZXQiOiJwcmQtbGlmdWxsY29ubmVjdC1iYWNrZW5kLWIyYi1pbWFnZXMiLCJrZXkiOiJwcm9wZXJ0aWVzXC8xMTgyYjVlZi1lNzdlLTRkOWEtYmI4NS1hMWFhNmI3Y2YzYjZcL2YwOWMyOTliLWQzMTEtNDIwNC1iNmE5LWZjYzU4YjU0NDFmNS5qcGciLCJlZGl0cyI6eyJyb3Rhd…",
            "sizes": "(min-width: 1200px) 576px, (min-width: 390px) 377px, (max-width: 360px) 360px, 576px"
          }
        ],
        "is_new_listing": false,
        "is_sold": false,
        "verified_at": "2025-05-26T11:31:02+07:00"
      }
    ],
    "pagination": {
      "current_page": 1,
      "total_pages": 93,
      "per_page": 30,
      "total_results": 2771,
      "has_next_page": true,
      "max_page": 333
    },
    "applied_filters": {
      "transaction_type": "sale",
      "location": "bangkok",
      "property_type": [
        "condos"
      ],
      "min_price": "3000000",
      "max_price": "6000000",
      "min_bedrooms": 2,
      "max_bedrooms": 2,
      "sort": "price",
      "order": "asc"
    },
    "location": {
      "name": "Bangkok",
      "breadcrumb": [
        {
          "title": "Home",
          "path": "/"
        },
        {
          "title": "Condo For Sale",
          "path": "/condos-for-sale"
        },
        {
          "title": "Bangkok",
          "path": "/condos-for-sale/bangkok"
        }
      ]
    },
    "sort_options": [
      {
        "sort": "rank",
        "order": "asc",
        "title": "Recommended"
      },
      {
        "sort": "verification_at",
        "order": "desc",
        "title": "Newest"
      },
      {
        "sort": "price",
        "order": "asc",
        "title": "Price (low to high)"
      }
    ]
  },
  "meta": {
    "endpoint_family": "search",
    "dropped": 0,
    "request_id": "req_3090b92fa27d43ed9789ef53b9d0376b",
    "credits_charged": 1,
    "credits_remaining": 1876
  }
}
```

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 integer | uuid string | title string | headline string | description string | property\_type object | price object | price\_per\_sqm object | bedrooms integer | bedrooms\_label string | bathrooms integer | bathrooms\_label string | area object | address string | location object | coordinates object | project object | thumbnail url | images object\[\] | is\_new\_listing boolean | is\_sold boolean | verified\_at string |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | 6940235 | 4b388aa695b1-ac4f-2a62-c77d-c35e8f89 | Commune 80 | 🔥 Japanese-Style Condo for Sale – Large Corner Unit \| Commu | 🔥 Japanese-Style Condo for Sale – Large Corner Unit \| Commune 80 (Soi Lat Phrao 80) 🔥(Direct from Owner \| Prime location with easy access to Ratchad... | {2 fields} | {3 fields} | {2 fields} | 2 | 2 Beds | 2 | 2 Baths | {2 fields} | Wang Thonglang, Wang Thong Lang, Bangkok | {4 fields} | {2 fields} | {2 fields} | https://cdn.fazwaz.com/wbr/VDBt4XS6Bm1E3Mtg3-FQjqspo3s/374x249/unit/6940235/853591303-1912740543023427-3066309024735887711-n.jpg | \[3 items\] | false | false | 2026-11-10T12:28:55+07:00 |
| 2 | 6719263 | 0f6b0a8d79ac-af5f-6302-b24a-18459f89 | Modiz Station | FOR SELL Condo Modiz Station Phahonyothin - Ramindra BTS-Phahon Yothin 59 CX-124294 | Project : Modiz Station Phahonyothin - Ramindra Location area: Phaholyothin , Anusawari , Bang Khen , Bangkok 10220 GPS : Station : BTS-Phahon Yoth... | {2 fields} | {3 fields} | {2 fields} | 2 | 2 Beds | 1 | 1 Bath | {2 fields} | Anusawari, Bang Khen, Bangkok | {4 fields} | {2 fields} | {2 fields} | https://img.fazwaz.com/eyJidWNrZXQiOiJwcmQtbGlmdWxsY29ubmVjdC1iYWNrZW5kLWIyYi1pbWFnZXMiLCJrZXkiOiJpbmdlc3RlclwvMDFhMDQ1MTgtZjU3ZS03OTYzLWE0YWYtZGYwMmMxZjllM2E5XC9mNDAzZmUzODdhN2RlN2Q4YjI4MjI2Y2Y3ZGVlM2UzMTRhZDIzNWY1ZjdhYjI2ZTkyOTYzOTYxMmJjZ… | \[2 items\] | false | false | 2026-08-28T05:39:56+07:00 |
| 3 | 5437991 | 3e6ad2e3ff8f-41ee-f0c5-b22b-ab4e7188 | D Condo Onnut - Suvarnabhumi | 2 Bedroom Condo for sale at D Condo Onnut - Suvarnabhumi | This property is a 60 SqM condo with 2 bedrooms and 2 bathrooms that is available for sale.&nbsp;It is part of the D Condo Onnut - Suvarnabhumi projec... | {2 fields} | {3 fields} | {2 fields} | 2 | 2 Beds | 2 | 2 Baths | {2 fields} | Lat Krabang, Lat Krabang, Bangkok | {4 fields} | {2 fields} | {2 fields} | https://img.fazwaz.com/eyJidWNrZXQiOiJwcmQtbGlmdWxsY29ubmVjdC1iYWNrZW5kLWIyYi1pbWFnZXMiLCJrZXkiOiJwcm9wZXJ0aWVzXC8xMTgyYjVlZi1lNzdlLTRkOWEtYmI4NS1hMWFhNmI3Y2YzYjZcLzFmMTM5NjJmLTI3NjAtNDc0Ny05MjM1LTZmOTg5ZjFmMWZmMy5qcGciLCJlZGl0cyI6eyJyb3Rhd… | \[3 items\] | false | false | 2025-05-26T11:31:02+07:00 |

Recorded from our API · 3 items shown · 22 datapoints per item GET /v1/dotproperty/search?transaction\_type=sale&location=bangkok&property\_type\[\]=condos&min\_price=3000000&max\_price=6000000&bedrooms=2&sort=price&order=asc

22 datapoints

### Identity

-   id integer
-   uuid string
-   title string
-   property\_type object

### Location

-   area object
-   address string
-   location object

### Reputation

-   images object\[\]
-   verified\_at string

### Price

-   price object
-   price\_per\_sqm object

### Other

-   headline string
-   description string
-   bedrooms integer
-   bedrooms\_label string
-   bathrooms integer
-   bathrooms\_label string
-   coordinates object
-   project object
-   thumbnail url
-   is\_new\_listing boolean
-   is\_sold boolean

Playground

## Run this API

cURL shell 

```
curl "https://api.perceptlayer.com/v1/dotproperty/search?transaction_type=sale&location=bangkok&property_type[]=condos&min_price=3000000&max_price=6000000&bedrooms=2&sort=price&order=asc" \
  -H "X-API-Key: $API_KEY"
```

Dot Property · 6 endpoints

## Endpoints

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

| Endpoint | Required parameters | Cost |
| --- | --- | --- |
| [GET `/v1/dotproperty/agent`](https://perceptlayer.com/apis/dotproperty/agent) | `id` +1 optional | 1 credit |
| [GET `/v1/dotproperty/agents`](https://perceptlayer.com/apis/dotproperty/agents) | none +2 optional | 1 credit |
| [GET `/v1/dotproperty/autocomplete`](https://perceptlayer.com/apis/dotproperty/autocomplete) | `query` +1 optional | 1 credit |
| [GET `/v1/dotproperty/filter-options`](https://perceptlayer.com/apis/dotproperty/filter-options) | none | 1 credit |
| [GET `/v1/dotproperty/listing`](https://perceptlayer.com/apis/dotproperty/listing) | `id` | 1 credit |
| [GET `/v1/dotproperty/search`](https://perceptlayer.com/apis/dotproperty/search) | none +22 optional | 1 credit |

Overview

## About the Dot Property API

## What you can get

The Dot Property API returns Dot Property listing data as JSON through 6 endpoints.

-   **Search:** `search` takes a `transaction_type` (sale or rent) and a `location`, with a repeatable `property_type[]` (condos, apartments, penthouses, houses, villas, townhouses, land, offices, serviced-apartments and more), `min_price`, `max_price`, `min_price_per_sqm`, `max_price_per_sqm`, `bedrooms`, `min_bedrooms`, `max_bedrooms`, `bathrooms`, `min_bathrooms`, `max_bathrooms`, `project_id`, `agent_id`, `pets` (dog or cat), repeatable `views[]` (sea, mountain, golf\_park or lake\_river) and `features[]` (private\_pool, pool\_access, private\_garden, corner\_unit, beachfront and more), `listed_by` (owner, agent or developer), `sort` (rank, verification\_at, price, living\_area, rate\_sqm, bedrooms or bathrooms), `order` (asc or desc) and `page`. `filter-options` takes no parameters.
-   **Listings:** `listing` takes an `id`.
-   **Agents:** `agents` takes `page` and `per_page`; `agent` takes an `id`, with `slug`.
-   **Locations:** `autocomplete` takes a `query`, with `listing_category`.

The recorded `search` for two-bedroom condos for sale in Bangkok between 3,000,000 and 6,000,000 THB, sorted by price ascending, returns `data.items`, each with `id`, `uuid`, `title`, `property_type`, `price`, `price_per_sqm`, `bedrooms`, `bathrooms`, `area`, `address`, `location`, `coordinates`, `project`, `images`, `is_new_listing`, `is_sold` and `verified_at`. It also returns `pagination` with `total_results` (2,771), `total_pages` and `has_next_page`, plus `applied_filters`, `location` with a `breadcrumb`, and `sort_options`.

## How a call works

Search a city: `GET /v1/dotproperty/search?transaction_type=sale&location=bangkok&property_type[]=condos&min_price=3000000&max_price=6000000&bedrooms=2&sort=price&order=asc` with your key in the `X-API-Key` header. `listing` takes an `id` in the same form as the `uuid` each search result carries. Page with `page` while `has_next_page` is true. 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 condo asking prices in Bangkok by district and project

`Use the Dot Property API to track condo asking prices in Bangkok by district and project` 

### Compare \`price\_per\_sqm\` across projects and locations

`` Use the Dot Property API to compare `price_per_sqm` across projects and locations `` 

### Filter for owner-listed property with \`listed\_by=owner\`

`` Use the Dot Property API to filter for owner-listed property with `listed_by=owner` `` 

### Find pet-friendly rentals with \`pets\`

`` Use the Dot Property API to find pet-friendly rentals with `pets` `` 

FAQ

## Questions

**Do I need a Dot Property account?**

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

**How much does the Dot Property 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 pass more than one property type?**

Repeat \`property\_type\[\]\`, for example \`property\_type\[\]=condos\`, once per value. \`views\[\]\` and \`features\[\]\` work the same way.

**Should I build a Dot Property scraper instead?**

You can, but a Dot Property scraper is code you maintain: page changes break it, requests get blocked, and Dot Property's terms govern how you collect data. The Dot Property API gives you 6 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 Dot Property 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)
