Embedding your listings
Add a live map of your own listings to your website. No login for visitors, no integration to build.
Before you start
- Turn on "Allow public organization filter" in your settings, or visitors see a blocked page instead of your listings.
- Set your own subdomain (also in settings) -- the embed URL is built from it.
- Real organizations only -- a personal (sandbox) subdomain can't be embedded.
- Register the domain(s) you'll embed from in this same section -- with none registered, embedding is blocked everywhere (visiting your subdomain directly still works).
Getting your embed code
Once set, your settings page shows a ready-to-copy snippet, e.g.:
<iframe src="https://yourcompany.chaochaoth.com/search" width="100%" height="600" style="border:0" loading="lazy"></iframe>
Paste it anywhere on your own site's HTML. Resize by changing width/height.
Configuring what shows
Add query parameters to the embed URL to pre-filter what visitors see, e.g. src=".../search?listingType=rent&propertyType=condo&maxPrice=30000". Anything you skip uses the normal defaults (Rent, Condo).
<iframe src="https://yourcompany.chaochaoth.com/search?listingType=rent&propertyType=condo&maxPrice=30000" width="100%" height="600" style="border:0" loading="lazy"></iframe>
| Parameter | Values | Description |
|---|---|---|
| listingType | rent | sell | Which tab to show. Defaults to rent. |
| propertyType | condo, apartment, house, townhouse, warehouse, commercial_house, stall, retail_space, office, land, other | Defaults to condo -- there's no "all types" view. |
| minPrice, maxPrice | number | Price range in baht, for whichever side listingType shows. |
| minArea, maxArea | number | Area range, in square meters. |
| bedrooms | number | At least this many bedrooms (a floor, not an exact match). |
| bathrooms | number | At least this many bathrooms (a floor, not an exact match). |
| landColor | yellow, orange, red, purple, light-green, green, pink, blue, other | Land-use zoning color -- warehouse/land listings only. |
| amenities | comma-separated keys | Comma-separated amenity keys (e.g. allow_pets,gas,water_included) -- must match all. Full list in your listing editor. |
| q, place_id | text | Free-text search or a Google Place ID -- either centers the initial map view. |
| lat, lng, zoom | number | Initial map center/zoom -- an alternative to q/place_id. |
| sort | recommended, price_desc, price_asc, distance_asc, updated_desc | Result order. "recommended" (default) is cached per-tile, not a true sort -- any other value queries live. |
What shows up
Same as visiting your own subdomain directly -- your listings only, with your own branding. Never another organization's.