← luxury thailand
About this site

One feed for every ₿20M+ home in Thailand.

Nine portals scraped weekly. Cross-source dedup. THB-normalised prices. Static geocoding to 14 provinces and 90+ named luxury areas. 13,717 unified properties, 12,213 pinned on the map, 584 verified across two or more portals.

Shin Yunmin — Founder
Founder

Shin Yunmin (신윤민)

Data architect, 12+ years. Korean founder based in Bangkok, building products for the Thai property market.

Why this exists: luxury Thai property is fragmented across nine portals and three platforms. Each lists the same villa at different prices, in different currencies, with different photos. Foreign buyers spend weeks reconciling. This site does the reconciliation once, with a verifiable method, and shows the spread.

How the data is built

  1. Scrape. Nine HTTP scrapers run weekly using curl-cffi with Chrome JA3/JA4 impersonation. Each emits JSONL into output/residence/<source>.jsonl.
  2. Dedup. Fingerprint = (normalised name, province, bedrooms). Same villa across multiple portals collapses to one record with a sources: [...] list.
  3. Price-normalise. Per-source price + currency → THB at fixed reference rates (USD 36, EUR 39, GBP 46, SGD 27, HKD 4.6). The unified record carries a median THB plus the per-source breakdown.
  4. Geocode. Static lookup table of ~110 hand-curated Thai luxury locations (subdistrict / district / area-token / province). Free, instant, predictable. 90% of records get coords; misses are the long tail.
  5. Classify. Rules-based property type: villa / condo / penthouse / house / townhouse / land / commercial.
  6. Enrich photos. Detail-page visits pull the real listing photos (skipping agent badges and dealer logos) via JSON-LD, og:image, and inline img tags.

The nine sources

JamesEdition
Global luxury portal; richest detail-page JSON-LD
FazWaz
Thai-native; rich card payloads with units + project pages
DDProperty
Largest Thai sale inventory; weak agent-photo bleed (filtered out)
DotProperty
Sister site to TH-Property; Lifull platform
Thailand-Property
Lifull platform sibling — overlap with DotProperty
Knight Frank
Sitemap-driven; ~1,300 luxury URLs harvested
Realtor International
realtor.com TH country index — broker syndication
LuxuryEstate
Italian luxury portal with Thailand vertical
Hipflat (BKK index)
Cherry-picked from our Bangkok building dataset (₿24M+ floor)

What we don't do

  • We don't take referral fees from agents. Every outbound link goes straight to the original portal — no affiliate wrapping.
  • We don't list properties for sellers. This is read-only aggregation of public listings.
  • We don't verify property condition, legal title, or foreign-ownership quota. Use a licensed lawyer before buying.

Limitations

  • !FX rates are fixed at reference levels — they're not real-time. For a USD-denominated listing the actual THB cost at transaction time will differ.
  • !3,779 of 13,717 records carry a price — about 28%. The rest are hide-price listings; we keep them indexed but show no THB figure.
  • !Geocoding is area-level for ~80% of records (district / province centroid). Building-precise coordinates require a paid geocoder and aren't worth it for a "browse by region" interface.
Spotted a stale listing or wrong data point? Tell us — we re-scrape weekly but corrections speed things up.