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>
ParameterValuesDescription
listingTyperent | sellWhich tab to show. Defaults to rent.
propertyTypecondo, apartment, house, townhouse, warehouse, commercial_house, stall, retail_space, office, land, otherDefaults to condo -- there's no "all types" view.
minPrice, maxPricenumberPrice range in baht, for whichever side listingType shows.
minArea, maxAreanumberArea range, in square meters.
bedroomsnumberAt least this many bedrooms (a floor, not an exact match).
bathroomsnumberAt least this many bathrooms (a floor, not an exact match).
landColoryellow, orange, red, purple, light-green, green, pink, blue, otherLand-use zoning color -- warehouse/land listings only.
amenitiescomma-separated keysComma-separated amenity keys (e.g. allow_pets,gas,water_included) -- must match all. Full list in your listing editor.
q, place_idtextFree-text search or a Google Place ID -- either centers the initial map view.
lat, lng, zoomnumberInitial map center/zoom -- an alternative to q/place_id.
sortrecommended, price_desc, price_asc, distance_asc, updated_descResult 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.