---
title: "DDproperty API: JSON data, 4 endpoints, 1 credit per call"
description: "DDproperty API for Thai condos, houses and land for sale or rent, listing details, agents and location autocomplete as JSON. 1 credit per successful call."
url: https://perceptlayer.com/apis/ddproperty
---

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

1 credit per call 4 endpoints 30 datapoints

# DDproperty API

DDproperty API for Thai condos, houses and land for sale or rent, listing details, agents and location autocomplete as JSON. 1 credit per successful call.

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

DDproperty

GET /v1/ddproperty/search?listing\_type=sale&property\_type=condo&min\_price=3000000&max\_price=5000000&bedrooms=2&sort=price\_asc 

```
{
  "success": true,
  "data": {
    "items": [
      {
        "id": 500411053,
        "url": "https://www.ddproperty.com/en/property/aspire-ratchada-wongsawang-bangkok-for-sale-500411053",
        "title": "Aspire Ratchada-Wongsawang, Bangkok",
        "listing_type": "sale",
        "status": "ACT",
        "price": {
          "value": 3000000,
          "currency": "THB",
          "text": "฿3,000,000",
          "kind": "fixed"
        },
        "price_per_area": "฿66,667 / sqm",
        "bedrooms": 2,
        "is_studio": false,
        "bathrooms": 1,
        "area_sqm": 45,
        "area_text": "45 sqm",
        "property_type": {
          "code": "CONDO",
          "label": "Condo"
        },
        "tenure": {
          "code": "F",
          "label": "Freehold"
        },
        "build_info": "Built: 2016",
        "location": {
          "full_address": "ฺฺBangkok-Nonthaburi Road, Wong Sawang, Bang Sue, Bangkok",
          "short_address": "Wong Sawang, Bang Sue, Bangkok",
          "region": {
            "code": "TH10",
            "name": "Bangkok"
          },
          "district": {
            "code": "TH1029",
            "name": "Bang Sue"
          },
          "area": {
            "code": "TH102902",
            "name": "Wong Sawang"
          }
        },
        "project": {
          "id": 4571,
          "nano_id": "dqyrlg",
          "is_new_project": false
        },
        "developer": "AP Thailand - เอพี (ไทยแลนด์) จำกัด (มหาชน)",
        "agent": {
          "id": 1524251,
          "name": "Shinyu Real Estate",
          "profile_url": "https://www.ddproperty.com/en/agent/shinyu-real-estate-1524251",
          "is_verified": true,
          "avatar": "https://th1-cdn.pgimgs.com/agent/1524251/APHO.128148969.V120B.jpg",
          "tagline": "FQ ขายคอนโด Aspire Ratchada Wongsawang ทำเลศักยภาพ ใกล้ MRT"
        },
        "agency": {
          "id": 44297,
          "name": "Shinyu Real Estate Co.,Ltd(Head Office)"
        },
        "posted_at": "2026-11-12T04:52:44+00:00",
        "posted_text": "Listed on Nov 12, 2026 (8h ago)",
        "transit": "170 m (2 min) from PP14 Wong Sawang MRT",
        "badges": [
          "Built: 2016",
          "Condo",
          "Freehold"
        ],
        "is_official_listing": true,
        "is_pre_launch": false,
        "is_developer_listing": false,
        "thumbnail": "https://th1-cdn.pgimgs.com/listing/500411053/UPHO.137384319.V550.jpg",
        "image_count": 12,
        "images": [
          "https://th1-cdn.pgimgs.com/listing/500411053/UPHO.137384319.V800/Aspire-Ratchada-Wongsawang-Bang-Sue-Thailand.jpg",
          "https://th1-cdn.pgimgs.com/listing/500411053/UPHO.137384320.V800/Aspire-Ratchada-Wongsawang-Bang-Sue-Thailand.jpg",
          "https://th1-cdn.pgimgs.com/listing/500411053/UPHO.137384322.V800/Aspire-Ratchada-Wongsawang-Bang-Sue-Thailand.jpg"
        ]
      },
      {
        "id": 500727337,
        "url": "https://www.ddproperty.com/en/property/sea-zen-condominium-chon-buri-pattaya-for-sale-500727337",
        "title": "Sea Zen Condominium, Chon Buri (Pattaya)",
        "listing_type": "sale",
        "status": "ACT",
        "price": {
          "value": 3000000,
          "currency": "THB",
          "text": "฿3,000,000",
          "kind": "fixed"
        },
        "price_per_area": "฿62,500 / sqm",
        "bedrooms": 2,
        "is_studio": false,
        "bathrooms": 1,
        "area_sqm": 48,
        "area_text": "48 sqm",
        "property_type": {
          "code": "CONDO",
          "label": "Condo"
        },
        "tenure": {
          "code": "F",
          "label": "Freehold"
        },
        "build_info": "Built: 2018",
        "location": {
          "full_address": "Bang Sa-re, Sattahip, Chon Buri (Pattaya)",
          "short_address": "Bang Sa-re, Sattahip, Chon Buri (Pattaya)",
          "region": {
            "code": "TH20",
            "name": "Chon Buri (Pattaya)"
          },
          "district": {
            "code": "TH2009",
            "name": "Sattahip"
          },
          "area": {
            "code": "TH200904",
            "name": "Bang Sa-re"
          }
        },
        "project": {
          "id": 11677,
          "nano_id": "gubfzf",
          "is_new_project": false
        },
        "developer": "Sisaran Group - สิสราญ กรุ๊ป จำกัด",
        "agent": {
          "id": 901842924,
          "name": "Melinda Lonuch",
          "profile_url": "https://www.ddproperty.com/en/agent/melinda-lonuch-901842924",
          "is_verified": true,
          "avatar": "https://th1-cdn.pgimgs.com/agent/901842924/APHO.138667985.V120B.png",
          "tagline": "คอนโด 2-ห้องนอน ที่ ซี เซน คอนโดมิเนียม"
        },
        "agency": {
          "id": 44502,
          "name": "PROPERTY SCOUT BROKERAGE (THAILAND)"
        },
        "posted_at": "2026-11-12T11:24:37+00:00",
        "posted_text": "Listed on Nov 12, 2026 (2h ago)",
        "badges": [
          "Built: 2018",
          "Condo",
          "Freehold"
        ],
        "is_official_listing": true,
        "is_pre_launch": false,
        "is_developer_listing": false,
        "thumbnail": "https://th1-cdn.pgimgs.com/listing/500727337/UPHO.141059605.V550.jpg",
        "image_count": 5,
        "images": [
          "https://th1-cdn.pgimgs.com/listing/500727337/UPHO.141059605.V800/Sea-Zen-Condominium-Sattahip-Thailand.jpg",
          "https://th1-cdn.pgimgs.com/listing/500727337/UPHO.141059604.V800/Sea-Zen-Condominium-Sattahip-Thailand.jpg",
          "https://th1-cdn.pgimgs.com/listing/500727337/UPHO.141059603.V800/Sea-Zen-Condominium-Sattahip-Thailand.jpg"
        ]
      },
      {
        "id": 500254017,
        "url": "https://www.ddproperty.com/en/property/lumpini-ville-cultural-center-bangkok-for-sale-500254017",
        "title": "Lumpini Ville Cultural Center, Bangkok",
        "listing_type": "sale",
        "status": "ACT",
        "price": {
          "value": 3000000,
          "currency": "THB",
          "text": "฿3,000,000",
          "kind": "fixed"
        },
        "price_per_area": "฿48,387 / sqm",
        "bedrooms": 2,
        "is_studio": false,
        "bathrooms": 2,
        "area_sqm": 62,
        "area_text": "62 sqm",
        "property_type": {
          "code": "CONDO",
          "label": "Condo"
        },
        "tenure": {
          "code": "F",
          "label": "Freehold"
        },
        "build_info": "Built: 2006",
        "location": {
          "full_address": "Prachautid Road, Samsen Nok, Huai Khwang, Bangkok",
          "short_address": "Samsen Nok, Huai Khwang, Bangkok",
          "region": {
            "code": "TH10",
            "name": "Bangkok"
          },
          "district": {
            "code": "TH1017",
            "name": "Huai Khwang"
          },
          "area": {
            "code": "TH101704",
            "name": "Samsen Nok"
          }
        },
        "project": {
          "id": 499,
          "nano_id": "5dcwce",
          "is_new_project": false
        },
        "developer": "L.P.N. Development - แอล.พี.เอ็น.ดีเวลลอปเม้นท์ จำกัด (มหาชน)",
        "agent": {
          "id": 1273523,
          "name": "Property Expert",
          "profile_url": "https://www.ddproperty.com/en/agent/property-expert-1273523",
          "is_verified": true,
          "license": "124852_-",
          "avatar": "https://th1-cdn.pgimgs.com/agent/1273523/APHO.113410224.V120B.jpg",
          "tagline": "(รหัส S5514) ขายคอนโด โครงการ ลุมพินี วิลล์ ศูนย์วัฒนธรรม"
        },
        "agency": {
          "id": 44729,
          "name": "บริษัท พร็อพเพอร์ตี้ เอ็กซ์เพิร์ท พลัส จำกัด"
        },
        "posted_at": "2026-11-12T11:10:00+00:00",
        "posted_text": "Reposted on Nov 12, 2026 (2h ago)",
        "badges": [
          "Built: 2006",
          "Condo",
          "Freehold"
        ],
        "is_official_listing": true,
        "is_pre_launch": false,
        "is_developer_listing": false,
        "thumbnail": "https://th1-cdn.pgimgs.com/listing/500254017/UPHO.135494642.V550.jpg",
        "image_count": 8,
        "images": [
          "https://th1-cdn.pgimgs.com/listing/500254017/UPHO.135494642.V800/Lumpini-Ville-Cultural-Center-Huai-Khwang-Thailand.jpg",
          "https://th1-cdn.pgimgs.com/listing/500254017/UPHO.135494643.V800/Lumpini-Ville-Cultural-Center-Huai-Khwang-Thailand.jpg",
          "https://th1-cdn.pgimgs.com/listing/500254017/UPHO.135494646.V800/Lumpini-Ville-Cultural-Center-Huai-Khwang-Thailand.jpg"
        ]
      }
    ],
    "pagination": {
      "current_page": 1,
      "per_page": 20,
      "total_count": 2908,
      "total_pages": 100,
      "has_next_page": true,
      "max_page": 100
    },
    "sort_options": [
      {
        "label": "Recommended"
      },
      {
        "value": "newest",
        "label": "Newest"
      },
      {
        "value": "price_asc",
        "label": "Lowest Price"
      }
    ],
    "filters_applied": {
      "listing_type": "sale",
      "min_price": "3000000",
      "max_price": "5000000",
      "bedrooms": "2",
      "property_type": "condo",
      "sort": "price_asc"
    }
  },
  "meta": {
    "endpoint_family": "search",
    "request_id": "req_6e6105c87012418b9f21c085cc03a1c2",
    "credits_charged": 1,
    "credits_remaining": 1879
  }
}
```

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 | url url | title string | listing\_type string | status string | price object | price\_per\_area string | bedrooms integer | is\_studio boolean | bathrooms integer | area\_sqm integer | area\_text string | property\_type object | tenure object | build\_info string | location object | project object | developer string | agent object | agency object | posted\_at string | posted\_text string | transit string | badges string\[\] | is\_official\_listing boolean | is\_pre\_launch boolean | is\_developer\_listing boolean | thumbnail url | image\_count integer | images string\[\] |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | 500411053 | https://www.ddproperty.com/en/property/aspire-ratchada-wongsawang-bangkok-for-sale-500411053 | Aspire Ratchada-Wongsawang, Bangkok | sale | ACT | {4 fields} | ฿66,667 / sqm | 2 | false | 1 | 45 | 45 sqm | {2 fields} | {2 fields} | Built: 2016 | {5 fields} | {3 fields} | AP Thailand - เอพี (ไทยแลนด์) จำกัด (มหาชน) | {6 fields} | {2 fields} | 2026-11-12T04:52:44+00:00 | Listed on Nov 12, 2026 (8h ago) | 170 m (2 min) from PP14 Wong Sawang MRT | \[3 items\] | true | false | false | https://th1-cdn.pgimgs.com/listing/500411053/UPHO.137384319.V550.jpg | 12 | \[3 items\] |
| 2 | 500727337 | https://www.ddproperty.com/en/property/sea-zen-condominium-chon-buri-pattaya-for-sale-500727337 | Sea Zen Condominium, Chon Buri (Pattaya) | sale | ACT | {4 fields} | ฿62,500 / sqm | 2 | false | 1 | 48 | 48 sqm | {2 fields} | {2 fields} | Built: 2018 | {5 fields} | {3 fields} | Sisaran Group - สิสราญ กรุ๊ป จำกัด | {6 fields} | {2 fields} | 2026-11-12T11:24:37+00:00 | Listed on Nov 12, 2026 (2h ago) | — | \[3 items\] | true | false | false | https://th1-cdn.pgimgs.com/listing/500727337/UPHO.141059605.V550.jpg | 5 | \[3 items\] |
| 3 | 500254017 | https://www.ddproperty.com/en/property/lumpini-ville-cultural-center-bangkok-for-sale-500254017 | Lumpini Ville Cultural Center, Bangkok | sale | ACT | {4 fields} | ฿48,387 / sqm | 2 | false | 2 | 62 | 62 sqm | {2 fields} | {2 fields} | Built: 2006 | {5 fields} | {3 fields} | L.P.N. Development - แอล.พี.เอ็น.ดีเวลลอปเม้นท์ จำกัด (มหาชน) | {7 fields} | {2 fields} | 2026-11-12T11:10:00+00:00 | Reposted on Nov 12, 2026 (2h ago) | — | \[3 items\] | true | false | false | https://th1-cdn.pgimgs.com/listing/500254017/UPHO.135494642.V550.jpg | 8 | \[3 items\] |

Recorded from our API · 3 items shown · 30 datapoints per item GET /v1/ddproperty/search?listing\_type=sale&property\_type=condo&min\_price=3000000&max\_price=5000000&bedrooms=2&sort=price\_asc

30 datapoints

### Identity

-   id integer
-   title string
-   listing\_type string
-   status string
-   property\_type object

### Contact

-   url url
-   agent object

### Location

-   price\_per\_area string
-   area\_sqm integer
-   area\_text string
-   location object

### Reputation

-   badges string\[\]
-   image\_count integer
-   images string\[\]

### Price

-   price object

### Other

-   bedrooms integer
-   is\_studio boolean
-   bathrooms integer
-   tenure object
-   build\_info string
-   project object
-   developer string
-   agency object
-   posted\_at string
-   posted\_text string
-   transit string
-   is\_official\_listing boolean
-   is\_pre\_launch boolean
-   is\_developer\_listing boolean
-   thumbnail url

Playground

## Run this API

cURL shell 

```
curl "https://api.perceptlayer.com/v1/ddproperty/search?listing_type=sale&property_type=condo&min_price=3000000&max_price=5000000&bedrooms=2&sort=price_asc" \
  -H "X-API-Key: $API_KEY"
```

DDproperty · 4 endpoints

## Endpoints

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

| Endpoint | Required parameters | Cost |
| --- | --- | --- |
| [GET `/v1/ddproperty/agent`](https://perceptlayer.com/apis/ddproperty/agent) | none +2 optional | 1 credit |
| [GET `/v1/ddproperty/autocomplete`](https://perceptlayer.com/apis/ddproperty/autocomplete) | `query` +2 optional | 1 credit |
| [GET `/v1/ddproperty/listing`](https://perceptlayer.com/apis/ddproperty/listing) | none +3 optional | 1 credit |
| [GET `/v1/ddproperty/search`](https://perceptlayer.com/apis/ddproperty/search) | none +15 optional | 1 credit |

Overview

## About the DDproperty API

## What you can get

The DDproperty API returns DDproperty listing data for Thailand as JSON through 4 endpoints.

-   **Search:** `search` takes a `listing_type` (sale or rent), with `region_code`, `district_code`, `area_code`, `property_id`, `keyword`, `property_type` (condo, apartment, townhouse, house, twin\_house, villa or land), `min_price`, `max_price`, `bedrooms`, `bathrooms`, `min_size`, `max_size`, `sort` (newest, price\_asc, price\_desc, psf\_asc, psf\_desc, size\_asc or size\_desc) and `page`.
-   **Listings:** `listing` takes an `id` or a `url`, with `listing_type` (sale or rent).
-   **Agents:** `agent` takes an `id` or a `url`.
-   **Autocomplete:** `autocomplete` takes a `query`, with `locale` (en or th) and `limit`.

The recorded `search` ( `listing_type=sale`, `property_type=condo`, `min_price=3000000`, `max_price=5000000`, `bedrooms=2`, `sort=price_asc`) returns `items`, each with `id`, `url`, `title`, `price` ( `value`, `currency`, `text`), `price_per_area`, `bedrooms`, `bathrooms`, `area_sqm`, `property_type`, `tenure`, `build_info`, `location` ( `region`, `district` and `area`, each with a `code`), `project`, `agent`, `agency`, `posted_at`, `transit` and `images`. Its `pagination` gives `total_count`, `total_pages`, `has_next_page` and `max_page`, which caps paging at 100 pages.

## How a call works

Search two-bedroom condos for sale: `GET /v1/ddproperty/search?listing_type=sale&property_type=condo&min_price=3000000&max_price=5000000&bedrooms=2&sort=price_asc` with your key in the `X-API-Key` header. Each item's `id` goes to `listing` with the same `listing_type`, and its `agent.id` goes to `agent`. The `location` codes go back into `search` as `region_code`, `district_code` and `area_code`. 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 prices in baht and price per square metre across Bangkok districts

`Use the DDproperty API to track condo prices in baht and price per square metre across Bangkok districts` 

### Compare units by \`tenure\` and build year

`` Use the DDproperty API to compare units by `tenure` and build year `` 

### Find condos near a rail station from the \`transit\` text

`` Use the DDproperty API to find condos near a rail station from the `transit` text `` 

### Narrow a search to one Bangkok district or area with \`district\_code\` and \`area\_code\`

`` Use the DDproperty API to narrow a search to one Bangkok district or area with `district_code` and `area_code` `` 

FAQ

## Questions

**Do I need a DDproperty account?**

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

**How much does the DDproperty 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 many results can one search return?**

The recorded search reports a \`max\_page\` of 100, with 20 items per page, so about 2,000 records per search. Narrow the location codes, price or size to go deeper.

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

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