APIs / Real estate / DDproperty

1 credit per call4 endpoints30 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.

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 OKJSONX-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.

#idintegerurlurltitlestringlisting_typestringstatusstringpriceobjectprice_per_areastringbedroomsintegeris_studiobooleanbathroomsintegerarea_sqmintegerarea_textstringproperty_typeobjecttenureobjectbuild_infostringlocationobjectprojectobjectdeveloperstringagentobjectagencyobjectposted_atstringposted_textstringtransitstringbadgesstring[]is_official_listingbooleanis_pre_launchbooleanis_developer_listingbooleanthumbnailurlimage_countintegerimagesstring[]
1500411053https://www.ddproperty.com/en/property/aspire-ratchada-wongsawang-bangkok-for-sale-500411053Aspire Ratchada-Wongsawang, BangkoksaleACT{4 fields}฿66,667 / sqm2false14545 sqm{2 fields}{2 fields}Built: 2016{5 fields}{3 fields}AP Thailand - เอพี (ไทยแลนด์) จำกัด (มหาชน){6 fields}{2 fields}2026-11-12T04:52:44+00:00Listed on Nov 12, 2026 (8h ago)170 m (2 min) from PP14 Wong Sawang MRT[3 items]truefalsefalsehttps://th1-cdn.pgimgs.com/listing/500411053/UPHO.137384319.V550.jpg12[3 items]
2500727337https://www.ddproperty.com/en/property/sea-zen-condominium-chon-buri-pattaya-for-sale-500727337Sea Zen Condominium, Chon Buri (Pattaya)saleACT{4 fields}฿62,500 / sqm2false14848 sqm{2 fields}{2 fields}Built: 2018{5 fields}{3 fields}Sisaran Group - สิสราญ กรุ๊ป จำกัด{6 fields}{2 fields}2026-11-12T11:24:37+00:00Listed on Nov 12, 2026 (2h ago)—[3 items]truefalsefalsehttps://th1-cdn.pgimgs.com/listing/500727337/UPHO.141059605.V550.jpg5[3 items]
3500254017https://www.ddproperty.com/en/property/lumpini-ville-cultural-center-bangkok-for-sale-500254017Lumpini Ville Cultural Center, BangkoksaleACT{4 fields}฿48,387 / sqm2false26262 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:00Reposted on Nov 12, 2026 (2h ago)—[3 items]truefalsefalsehttps://th1-cdn.pgimgs.com/listing/500254017/UPHO.135494642.V550.jpg8[3 items]

Recorded from our API · 3 items shown · 30 datapoints per itemGET /v1/ddproperty/search?listing_type=sale&property_type=condo&min_price=3000000&max_price=5000000&bedrooms=2&sort=price_asc

30 datapoints

Identity

  • idinteger
  • titlestring
  • listing_typestring
  • statusstring
  • property_typeobject

Contact

  • urlurl
  • agentobject

Location

  • price_per_areastring
  • area_sqminteger
  • area_textstring
  • locationobject

Reputation

  • badgesstring[]
  • image_countinteger
  • imagesstring[]

Price

  • priceobject

Other

  • bedroomsinteger
  • is_studioboolean
  • bathroomsinteger
  • tenureobject
  • build_infostring
  • projectobject
  • developerstring
  • agencyobject
  • posted_atstring
  • posted_textstring
  • transitstring
  • is_official_listingboolean
  • is_pre_launchboolean
  • is_developer_listingboolean
  • thumbnailurl

Playground

Run this API

cURLshell
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.

EndpointRequired parametersCost
GET/v1/ddproperty/agent
none+2 optional
1 credit
GET/v1/ddproperty/autocomplete
query+2 optional
1 credit
GET/v1/ddproperty/listing
none+3 optional
1 credit
GET/v1/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 estateJSONRESTMCP

More real estate APIs

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.