APIs / Real estate / Dot Property

1 credit per call6 endpoints22 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.

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

#idintegeruuidstringtitlestringheadlinestringdescriptionstringproperty_typeobjectpriceobjectprice_per_sqmobjectbedroomsintegerbedrooms_labelstringbathroomsintegerbathrooms_labelstringareaobjectaddressstringlocationobjectcoordinatesobjectprojectobjectthumbnailurlimagesobject[]is_new_listingbooleanis_soldbooleanverified_atstring
169402354b388aa695b1-ac4f-2a62-c77d-c35e8f89Commune 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}22 Beds22 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]falsefalse2026-11-10T12:28:55+07:00
267192630f6b0a8d79ac-af5f-6302-b24a-18459f89Modiz StationFOR SELL Condo Modiz Station Phahonyothin - Ramindra BTS-Phahon Yothin 59 CX-124294Project : Modiz Station Phahonyothin - Ramindra Location area: Phaholyothin , Anusawari , Bang Khen , Bangkok 10220 GPS : Station : BTS-Phahon Yoth...{2 fields}{3 fields}{2 fields}22 Beds11 Bath{2 fields}Anusawari, Bang Khen, Bangkok{4 fields}{2 fields}{2 fields}https://img.fazwaz.com/eyJidWNrZXQiOiJwcmQtbGlmdWxsY29ubmVjdC1iYWNrZW5kLWIyYi1pbWFnZXMiLCJrZXkiOiJpbmdlc3RlclwvMDFhMDQ1MTgtZjU3ZS03OTYzLWE0YWYtZGYwMmMxZjllM2E5XC9mNDAzZmUzODdhN2RlN2Q4YjI4MjI2Y2Y3ZGVlM2UzMTRhZDIzNWY1ZjdhYjI2ZTkyOTYzOTYxMmJjZ…[2 items]falsefalse2026-08-28T05:39:56+07:00
354379913e6ad2e3ff8f-41ee-f0c5-b22b-ab4e7188D Condo Onnut - Suvarnabhumi2 Bedroom Condo for sale at D Condo Onnut - SuvarnabhumiThis property is a 60 SqM condo with 2 bedrooms and 2 bathrooms that is available for sale. It is part of the D Condo Onnut - Suvarnabhumi projec...{2 fields}{3 fields}{2 fields}22 Beds22 Baths{2 fields}Lat Krabang, Lat Krabang, Bangkok{4 fields}{2 fields}{2 fields}https://img.fazwaz.com/eyJidWNrZXQiOiJwcmQtbGlmdWxsY29ubmVjdC1iYWNrZW5kLWIyYi1pbWFnZXMiLCJrZXkiOiJwcm9wZXJ0aWVzXC8xMTgyYjVlZi1lNzdlLTRkOWEtYmI4NS1hMWFhNmI3Y2YzYjZcLzFmMTM5NjJmLTI3NjAtNDc0Ny05MjM1LTZmOTg5ZjFmMWZmMy5qcGciLCJlZGl0cyI6eyJyb3Rhd…[3 items]falsefalse2025-05-26T11:31:02+07:00

Recorded from our API · 3 items shown · 22 datapoints per itemGET /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

  • idinteger
  • uuidstring
  • titlestring
  • property_typeobject

Location

  • areaobject
  • addressstring
  • locationobject

Reputation

  • imagesobject[]
  • verified_atstring

Price

  • priceobject
  • price_per_sqmobject

Other

  • headlinestring
  • descriptionstring
  • bedroomsinteger
  • bedrooms_labelstring
  • bathroomsinteger
  • bathrooms_labelstring
  • coordinatesobject
  • projectobject
  • thumbnailurl
  • is_new_listingboolean
  • is_soldboolean

Playground

Run this API

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

EndpointRequired parametersCost
GET/v1/dotproperty/agent
id+1 optional
1 credit
GET/v1/dotproperty/agents
none+2 optional
1 credit
GET/v1/dotproperty/autocomplete
query+1 optional
1 credit
GET/v1/dotproperty/filter-options
none
1 credit
GET/v1/dotproperty/listing
id
1 credit
GET/v1/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 estateJSONRESTMCP

More real estate APIs

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.