The ListSiam API gives developers, proptech builders, banks and portals programmatic access to the largest unified pool of Thai property listings — 1,250+ and growing, with co-broke data. Free sandbox to start; metered tiers as you scale.
Every request needs an API key. Use the public sandbox key to try it instantly, then get your own key below.
curl "https://dev.listsiam.com/api/v1/listings?key=ls_demo_publicsandbox®ion=Phuket&limit=5"
Or pass it as a bearer token:
curl -H "Authorization: Bearer ls_demo_publicsandbox" \
"https://dev.listsiam.com/api/v1/listings?cobroke=1&limit=5"
?key=YOUR_KEY or header Authorization: Bearer YOUR_KEY.ls_demo_publicsandbox401.https://dev.listsiam.com/api/v1/api/v1/listings
Returns listings from the shared pool (agent co-broke listings + network inventory).
| Param | Type | Description |
|---|---|---|
key | string | Required. Your API key. |
region | string | Bangkok, Phuket, Koh Samui, Chiang Mai, Pattaya, Hua Hin, Krabi… |
subtype | string | villa, condo, house, townhouse, multifamily, resort, hotel, retail, office, industrial, warehouse, land |
category | string | residential · commercial · land |
cobroke | 0/1 | Only co-broke-available listings |
max | number | Max price (THB) |
limit | number | Default 100, max 1000 |
{
"ok": true,
"count": 5,
"listings": [
{
"id": "ls-1a2b3c", "title": "Bophut sea-view pool villa",
"price_thb": 27500000, "price_usd": 763889,
"region": "Koh Samui", "type": "villa", "category": "residential",
"beds": 4, "baths": 5, "sqm": 420, "tenure": "Leasehold",
"lat": 9.51, "lng": 100.01, "photo": "https://…",
"cobroke": true, "commission": "3%", "split": "50/50",
"agency": "Samui Prime Realty"
}
]
}
const r = await fetch( "https://dev.listsiam.com/api/v1/listings?key=YOUR_KEY&cobroke=1&limit=20"); const data = await r.json(); console.log(data.count, data.listings);
Free, instant. Tell us who you are and we'll issue a live key right here.