{
  "openapi": "3.0.1",
  "info": {
    "title": "Fazwaz Thailand Property Scraper — Sale & Rent",
    "description": "Scrape Thai real-estate listings from FazWaz — sale & rent across Phuket, Bangkok & all Thailand, as clean JSON/CSV. Choose a fast overview scan or full detail (photos, GPS, ownership, rental yield, price-per-sqm). Search by region, search URL, or specific listing URLs.",
    "version": "1.0",
    "x-build-id": "nKKRRaDXPWtuO03Au"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/sian.agency~fazwaz-property-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-sian.agency-fazwaz-property-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/sian.agency~fazwaz-property-scraper/runs": {
      "post": {
        "operationId": "runs-sync-sian.agency-fazwaz-property-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/sian.agency~fazwaz-property-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-sian.agency-fazwaz-property-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "scrapeMode": {
            "title": "🧭 Scrape mode",
            "enum": [
              "overview",
              "detail"
            ],
            "type": "string",
            "description": "How deep to scrape each listing.\n\n- **Overview** = fast price/spec scan straight from search-result cards (no detail-page visits, ~30 listings per fetch). Best for sizing a market cheaply.\n- **Detail** = everything Overview returns PLUS the full per-listing record (description, photos, GPS coordinates, ownership, furnishing, developer, completion, amenities…) — a strict superset.",
            "default": "overview"
          },
          "searchMode": {
            "title": "🔎 Search mode",
            "enum": [
              "byRegion",
              "bySearchUrl",
              "byListingUrl"
            ],
            "type": "string",
            "description": "How to choose which listings to scrape. Fill in the matching section below.\n\n- **By region** — pick locations from the list + sale/rent (the default).\n- **By search URL** — paste a FazWaz search-results URL.\n- **By listing URL** — paste specific listing URLs (Detail mode only).",
            "default": "byRegion"
          },
          "maxResults": {
            "title": "🔢 Max results",
            "minimum": 1,
            "type": "integer",
            "description": "Maximum listings to return this run. The free tier is capped at 25.",
            "default": 100
          },
          "provinces": {
            "title": "📍 Locations",
            "uniqueItems": true,
            "type": "array",
            "description": "Where to search, when Search mode = **By region**. Pick as many as you like — every one of the 565 locations FazWaz publishes is here: 70 regions (Bangkok, Phuket, Chiang Mai …), 247 districts (Pattaya, Koh Samui, Hua Hin …) and 248 sub-districts (Thong Lo, Patong, Nimman …). Searching somewhere not on this list? Set **Search mode** to *By search URL* and paste the FazWaz search link instead.",
            "items": {
              "type": "string",
              "enum": [
                "ang-thong",
                "ang-thong/chaiyo",
                "ang-thong/mueang-ang-thong",
                "bangkok",
                "bangkok/bang-bon",
                "bangkok/bang-bon/bang-bon",
                "bangkok/bang-kapi",
                "bangkok/bang-kapi/hua-mak",
                "bangkok/bang-kapi/khlong-chan",
                "bangkok/bang-khae",
                "bangkok/bang-khae/bang-khae",
                "bangkok/bang-khae/bang-khae-nuea",
                "bangkok/bang-khae/lak-song",
                "bangkok/bang-khen",
                "bangkok/bang-khen/anusawari",
                "bangkok/bang-khen/tha-raeng",
                "bangkok/bang-kho-laem",
                "bangkok/bang-kho-laem/bang-khlo",
                "bangkok/bang-kho-laem/bang-kho-laem",
                "bangkok/bang-kho-laem/wat-phraya-krai",
                "bangkok/bang-khun-thian",
                "bangkok/bang-khun-thian/samae-dam",
                "bangkok/bang-na",
                "bangkok/bang-na/bang-na",
                "bangkok/bang-phlat",
                "bangkok/bang-phlat/bang-ao",
                "bangkok/bang-phlat/bang-phlat",
                "bangkok/bang-phlat/bang-yi-khan",
                "bangkok/bang-rak",
                "bangkok/bang-rak/bang-rak",
                "bangkok/bang-rak/si-lom",
                "bangkok/bang-rak/si-phraya",
                "bangkok/bang-rak/suriyawong",
                "bangkok/bang-sue",
                "bangkok/bang-sue/bang-sue",
                "bangkok/bang-sue/wong-sawang",
                "bangkok/bangkok-noi",
                "bangkok/bangkok-noi/arun-ammarin",
                "bangkok/bangkok-noi/ban-chang-lo",
                "bangkok/bangkok-noi/bang-khun-si",
                "bangkok/bangkok-noi/sirirat",
                "bangkok/bangkok-yai",
                "bangkok/bangkok-yai/wat-arun",
                "bangkok/bangkok-yai/wat-tha-phra",
                "bangkok/bueng-kum",
                "bangkok/bueng-kum/khlong-kum",
                "bangkok/bueng-kum/nuan-chan",
                "bangkok/chatuchak",
                "bangkok/chatuchak/chantharakasem",
                "bangkok/chatuchak/chatuchak",
                "bangkok/chatuchak/chomphon",
                "bangkok/chatuchak/lat-yao",
                "bangkok/chatuchak/sena-nikhom",
                "bangkok/chom-thong",
                "bangkok/chom-thong/bang-kho",
                "bangkok/chom-thong/chom-thong",
                "bangkok/din-daeng",
                "bangkok/din-daeng/din-daeng",
                "bangkok/don-mueang",
                "bangkok/don-mueang/don-mueang",
                "bangkok/don-mueang/sanam-bin",
                "bangkok/dusit",
                "bangkok/dusit/dusit",
                "bangkok/dusit/si-yaek-mahanak",
                "bangkok/dusit/suan-chitlada",
                "bangkok/huai-khwang",
                "bangkok/huai-khwang/bang-kapi",
                "bangkok/huai-khwang/huai-khwang",
                "bangkok/huai-khwang/sam-sen-nok",
                "bangkok/khan-na-yao",
                "bangkok/khan-na-yao/khan-na-yao",
                "bangkok/khan-na-yao/ram-inthra",
                "bangkok/khlong-sam-wa",
                "bangkok/khlong-sam-wa/sam-wa-tawan-tok",
                "bangkok/khlong-san",
                "bangkok/khlong-san/khlong-san",
                "bangkok/khlong-san/khlong-ton-sai",
                "bangkok/khlong-san/somdet-chaophraya",
                "bangkok/khlong-toei",
                "bangkok/khlong-toei/khlong-tan",
                "bangkok/khlong-toei/khlong-toei",
                "bangkok/khlong-toei/phra-khanong",
                "bangkok/lak-si",
                "bangkok/lak-si/talat-bang-khen",
                "bangkok/lak-si/thung-song-hong",
                "bangkok/lat-krabang",
                "bangkok/lat-krabang/lat-krabang",
                "bangkok/lat-phrao",
                "bangkok/lat-phrao/lat-phrao",
                "bangkok/min-buri",
                "bangkok/min-buri/min-buri",
                "bangkok/nong-chok",
                "bangkok/nong-khaem",
                "bangkok/nong-khaem/nong-khang-phlu",
                "bangkok/pathum-wan",
                "bangkok/pathum-wan/lumphini",
                "bangkok/pathum-wan/pathum-wan",
                "bangkok/pathum-wan/rong-mueang",
                "bangkok/pathum-wan/wang-mai",
                "bangkok/phasi-charoen",
                "bangkok/phasi-charoen/bang-wa",
                "bangkok/phasi-charoen/khuha-sawan",
                "bangkok/phasi-charoen/pak-khlong-phasi-charoen",
                "bangkok/phaya-thai",
                "bangkok/phaya-thai/sam-sen-nai",
                "bangkok/phra-khanong",
                "bangkok/phra-khanong/bang-chak",
                "bangkok/phra-nakhon",
                "bangkok/phra-nakhon/bang-khun-phrom",
                "bangkok/phra-nakhon/bowon-niwet",
                "bangkok/phra-nakhon/chana-songkhram",
                "bangkok/phra-nakhon/phraborom-maharatchawang",
                "bangkok/phra-nakhon/samran-rat",
                "bangkok/phra-nakhon/sao-chingcha",
                "bangkok/phra-nakhon/talat-yot",
                "bangkok/phra-nakhon/wang-burapha-phirom",
                "bangkok/pom-prap-sattru-phai",
                "bangkok/pom-prap-sattru-phai/ban-bat",
                "bangkok/pom-prap-sattru-phai/khlong-mahanak",
                "bangkok/pom-prap-sattru-phai/pom-prap",
                "bangkok/pom-prap-sattru-phai/wat-sommanat",
                "bangkok/prawet",
                "bangkok/prawet/dokmai",
                "bangkok/prawet/nong-bon",
                "bangkok/prawet/prawet",
                "bangkok/rat-burana",
                "bangkok/ratchathewi",
                "bangkok/ratchathewi/makkasan",
                "bangkok/ratchathewi/thanon-phaya-thai",
                "bangkok/ratchathewi/thanon-phet-buri",
                "bangkok/ratchathewi/thung-phaya-thai",
                "bangkok/sai-mai",
                "bangkok/sai-mai/khlong-thanon",
                "bangkok/samphanthawong",
                "bangkok/samphanthawong/chakkrawat",
                "bangkok/samphanthawong/samphanthawong",
                "bangkok/samphanthawong/talat-noi",
                "bangkok/saphan-sung",
                "bangkok/saphan-sung/saphan-sung",
                "bangkok/sathon",
                "bangkok/sathon/thung-mahamek",
                "bangkok/sathon/thung-wat-don",
                "bangkok/suan-luang",
                "bangkok/suan-luang/suan-luang",
                "bangkok/taling-chan",
                "bangkok/taling-chan/khlong-chak-phra",
                "bangkok/thawi-watthana",
                "bangkok/thawi-watthana/sala-thammasop",
                "bangkok/thon-buri",
                "bangkok/thon-buri/bang-yi-ruea",
                "bangkok/thon-buri/bukkhalo",
                "bangkok/thon-buri/dao-khanong",
                "bangkok/thon-buri/talat-phlu",
                "bangkok/thon-buri/wat-kanlaya",
                "bangkok/thung-khru",
                "bangkok/thung-khru/bang-mot",
                "bangkok/wang-thong-lang",
                "bangkok/wang-thong-lang/phlapphla",
                "bangkok/wang-thong-lang/wang-thonglang",
                "bangkok/watthana",
                "bangkok/watthana/khlong-tan-nuea",
                "bangkok/watthana/khlong-toei-nuea",
                "bangkok/watthana/phra-khanong-nuea",
                "bangkok/yan-nawa",
                "bangkok/yan-nawa/bang-phongphang",
                "bangkok/yan-nawa/chong-nonsi",
                "buri-ram",
                "buri-ram/chaloem-phra-kiat",
                "buri-ram/mueang-buri-ram",
                "buri-ram/nong-ki",
                "chachoengsao",
                "chachoengsao/ban-pho",
                "chachoengsao/bang-nam-priao",
                "chachoengsao/bang-pakong",
                "chachoengsao/mueang-chachoengsao",
                "chachoengsao/phanom-sarakham",
                "chai-nat",
                "chai-nat/sapphaya",
                "chaiyaphum",
                "chaiyaphum/chatturat",
                "chaiyaphum/kaeng-khro",
                "chaiyaphum/mueang-chaiyaphum",
                "chanthaburi",
                "chanthaburi/mueang-chanthaburi",
                "chiang-mai",
                "chiang-mai/doi-lo",
                "chiang-mai/doi-saket",
                "chiang-mai/doi-saket/choeng-doi",
                "chiang-mai/doi-saket/san-pu-loei",
                "chiang-mai/hang-dong",
                "chiang-mai/hang-dong/ban-waen",
                "chiang-mai/hang-dong/hang-dong",
                "chiang-mai/hang-dong/khun-khong",
                "chiang-mai/hang-dong/nam-phrae",
                "chiang-mai/mae-on",
                "chiang-mai/mae-rim",
                "chiang-mai/mae-rim/don-kaeo",
                "chiang-mai/mae-rim/mueang-kaeo",
                "chiang-mai/mae-rim/rim-tai",
                "chiang-mai/mae-taeng",
                "chiang-mai/mueang-chiang-mai",
                "chiang-mai/mueang-chiang-mai/chang-khlan",
                "chiang-mai/mueang-chiang-mai/chang-moi",
                "chiang-mai/mueang-chiang-mai/chang-phueak",
                "chiang-mai/mueang-chiang-mai/fa-ham",
                "chiang-mai/mueang-chiang-mai/hai-ya",
                "chiang-mai/mueang-chiang-mai/mae-hia",
                "chiang-mai/mueang-chiang-mai/nong-hoi",
                "chiang-mai/mueang-chiang-mai/nong-pa-khrang",
                "chiang-mai/mueang-chiang-mai/pa-daet",
                "chiang-mai/mueang-chiang-mai/phra-sing",
                "chiang-mai/mueang-chiang-mai/san-phisuea",
                "chiang-mai/mueang-chiang-mai/si-phum",
                "chiang-mai/mueang-chiang-mai/suthep",
                "chiang-mai/mueang-chiang-mai/tha-sala",
                "chiang-mai/mueang-chiang-mai/wat-ket",
                "chiang-mai/samoeng",
                "chiang-mai/san-kamphaeng",
                "chiang-mai/san-kamphaeng/buak-khang",
                "chiang-mai/san-kamphaeng/san-kamphaeng",
                "chiang-mai/san-kamphaeng/san-klang",
                "chiang-mai/san-kamphaeng/ton-pao",
                "chiang-mai/san-pa-tong",
                "chiang-mai/san-sai",
                "chiang-mai/san-sai/nong-chom",
                "chiang-mai/san-sai/pa-phai",
                "chiang-mai/san-sai/san-pa-pao",
                "chiang-mai/san-sai/san-phranet",
                "chiang-mai/san-sai/san-sai-noi",
                "chiang-mai/saraphi",
                "chiang-mai/saraphi/nong-phueng",
                "chiang-mai/saraphi/saraphi",
                "chiang-mai/saraphi/tha-wang-tan",
                "chiang-mai/saraphi/yang-noeng",
                "chiang-rai",
                "chiang-rai/mae-chan",
                "chiang-rai/mueang-chiang-rai",
                "chiang-rai/phan",
                "chiang-rai/thoeng",
                "chiang-rai/wiang-chai",
                "chon-buri",
                "chon-buri/ban-bueng",
                "chon-buri/mueang-chon-buri",
                "chon-buri/mueang-chon-buri/huai-kapi",
                "chon-buri/mueang-chon-buri/saen-suk",
                "chon-buri/nong-yai",
                "chon-buri/pattaya",
                "chon-buri/pattaya/bang-lamung",
                "chon-buri/pattaya/huai-yai",
                "chon-buri/pattaya/na-kluea",
                "chon-buri/pattaya/nong-pla-lai",
                "chon-buri/pattaya/nong-prue",
                "chon-buri/pattaya/pong",
                "chon-buri/pattaya/takhian-tia",
                "chon-buri/phan-thong",
                "chon-buri/sattahip",
                "chon-buri/sattahip/bang-sare",
                "chon-buri/sattahip/na-chom-thian",
                "chon-buri/si-racha",
                "chon-buri/si-racha/si-racha",
                "chon-buri/si-racha/thung-sukhla",
                "chumphon",
                "chumphon/mueang-chumphon",
                "chumphon/thung-tako",
                "kalasin",
                "kalasin/mueang-kalasin",
                "kanchanaburi",
                "kanchanaburi/mueang-kanchanaburi",
                "kanchanaburi/tha-maka",
                "kanchanaburi/tha-muang",
                "khon-kaen",
                "khon-kaen/ban-phai",
                "khon-kaen/chonnabot",
                "khon-kaen/mueang-khon-kaen",
                "khon-kaen/mueang-khon-kaen/ban-pet",
                "khon-kaen/mueang-khon-kaen/nai-mueang",
                "krabi",
                "krabi/khlong-thom",
                "krabi/ko-lanta",
                "krabi/mueang-krabi",
                "krabi/mueang-krabi/ao-nang",
                "krabi/mueang-krabi/krabi-yai",
                "krabi/mueang-krabi/nong-thale",
                "krabi/mueang-krabi/pak-nam",
                "krabi/nuea-khlong",
                "krabi/nuea-khlong/nuea-khlong",
                "lampang",
                "lampang/mueang-lampang",
                "lamphun",
                "lamphun/ban-thi",
                "lamphun/mueang-lamphun",
                "lamphun/mueang-lamphun/nai-mueang",
                "loei",
                "loei/dan-sai",
                "loei/mueang-loei",
                "loei/phu-ruea",
                "lop-buri",
                "lop-buri/mueang-lop-buri",
                "mae-hong-son",
                "mae-hong-son/pai",
                "maha-sarakham",
                "maha-sarakham/mueang-maha-sarakham",
                "mukdahan",
                "mukdahan/mueang-mukdahan",
                "nakhon-nayok",
                "nakhon-nayok/ban-na",
                "nakhon-nayok/mueang-nakhon-nayok",
                "nakhon-nayok/ongkharak",
                "nakhon-pathom",
                "nakhon-pathom/bang-len",
                "nakhon-pathom/kamphaeng-saen",
                "nakhon-pathom/mueang-nakhon-pathom",
                "nakhon-pathom/mueang-nakhon-pathom/phra-pathom-chedi",
                "nakhon-pathom/nakhon-chai-si",
                "nakhon-pathom/phutthamonthon",
                "nakhon-pathom/sam-phran",
                "nakhon-phanom",
                "nakhon-phanom/mueang-nakhon-phanom",
                "nakhon-ratchasima",
                "nakhon-ratchasima/bua-yai",
                "nakhon-ratchasima/chok-chai",
                "nakhon-ratchasima/mueang-nakhon-ratchasima",
                "nakhon-ratchasima/mueang-nakhon-ratchasima/nai-mueang",
                "nakhon-ratchasima/non-thai",
                "nakhon-ratchasima/pak-chong",
                "nakhon-ratchasima/sikhio",
                "nakhon-sawan",
                "nakhon-sawan/chum-saeng",
                "nakhon-sawan/mueang-nakhon-sawan",
                "nakhon-sawan/tak-fa",
                "nakhon-si-thammarat",
                "nakhon-si-thammarat/khanom",
                "nakhon-si-thammarat/mueang-nakhon-si-thammarat",
                "nakhon-si-thammarat/sichon",
                "nakhon-si-thammarat/tha-sala",
                "nakhon-si-thammarat/thung-song",
                "nan",
                "nan/mueang-nan",
                "nan/phu-phiang",
                "narathiwat",
                "narathiwat/mueang-narathiwat",
                "nong-bua-lam-phu",
                "nong-bua-lam-phu/mueang-nong-bua-lam-phu",
                "nong-khai",
                "nong-khai/mueang-nong-khai",
                "nong-khai/rattanawapi",
                "nonthaburi",
                "nonthaburi/bang-bua-thong",
                "nonthaburi/bang-bua-thong/bang-rak-phatthana",
                "nonthaburi/bang-bua-thong/bang-rak-yai",
                "nonthaburi/bang-kruai",
                "nonthaburi/bang-kruai/bang-kruai",
                "nonthaburi/bang-yai",
                "nonthaburi/bang-yai/sao-thong-hin",
                "nonthaburi/mueang-nonthaburi",
                "nonthaburi/mueang-nonthaburi/bang-khen",
                "nonthaburi/mueang-nonthaburi/bang-kraso",
                "nonthaburi/mueang-nonthaburi/bang-rak-noi",
                "nonthaburi/mueang-nonthaburi/sai-ma",
                "nonthaburi/mueang-nonthaburi/talat-khwan",
                "nonthaburi/mueang-nonthaburi/tha-sai",
                "nonthaburi/pak-kret",
                "nonthaburi/pak-kret/ban-mai",
                "nonthaburi/pak-kret/bang-talat",
                "nonthaburi/pak-kret/khlong-kluea",
                "nonthaburi/pak-kret/pak-kret",
                "nonthaburi/sai-noi",
                "pathum-thani",
                "pathum-thani/khlong-luang",
                "pathum-thani/khlong-luang/khlong-nueng",
                "pathum-thani/lam-luk-ka",
                "pathum-thani/lam-luk-ka/bueng-kham-phroi",
                "pathum-thani/lam-luk-ka/khu-khot",
                "pathum-thani/lam-luk-ka/lat-sawai",
                "pathum-thani/lat-lum-kaeo",
                "pathum-thani/mueang-pathum-thani",
                "pathum-thani/nong-suea",
                "pathum-thani/sam-khok",
                "pathum-thani/thanyaburi",
                "pathum-thani/thanyaburi/pracha-thipat",
                "phangnga",
                "phangnga/khura-buri",
                "phangnga/takua-pa",
                "phangnga/takua-pa/khuek-khak",
                "phangnga/takua-thung",
                "phangnga/takua-thung/khok-kloi",
                "phangnga/thai-mueang",
                "phatthalung",
                "phatthalung/mueang-phatthalung",
                "phetchabun",
                "phetchabun/khao-kho",
                "phetchabun/lom-sak",
                "phetchabun/mueang-phetchabun",
                "phetchaburi",
                "phetchaburi/cha-am",
                "phetchaburi/cha-am/cha-am",
                "phetchaburi/kaeng-krachan",
                "phetchaburi/mueang-phetchaburi",
                "phitsanulok",
                "phitsanulok/mueang-phitsanulok",
                "phitsanulok/wang-thong",
                "phra-nakhon-si-ayutthaya",
                "phra-nakhon-si-ayutthaya/bang-pa-in",
                "phra-nakhon-si-ayutthaya/phra-nakhon-si-ayutthaya",
                "phra-nakhon-si-ayutthaya/uthai",
                "phra-nakhon-si-ayutthaya/wang-noi",
                "phrae",
                "phrae/mueang-phrae",
                "phuket",
                "phuket/kathu",
                "phuket/kathu/kamala",
                "phuket/kathu/kathu",
                "phuket/kathu/near-merlin-beach",
                "phuket/kathu/patong",
                "phuket/phuket-town",
                "phuket/phuket-town/chalong",
                "phuket/phuket-town/karon",
                "phuket/phuket-town/ko-kaeo",
                "phuket/phuket-town/ratsada",
                "phuket/phuket-town/rawai",
                "phuket/phuket-town/talat-nuea",
                "phuket/phuket-town/talat-yai",
                "phuket/phuket-town/wichit",
                "phuket/thalang",
                "phuket/thalang/choeng-thale",
                "phuket/thalang/mai-khao",
                "phuket/thalang/pa-khlok",
                "phuket/thalang/sakhu",
                "phuket/thalang/si-sunthon",
                "phuket/thalang/thep-krasattri",
                "prachin-buri",
                "prachin-buri/ban-sang",
                "prachin-buri/si-maha-phot",
                "prachin-buri/si-mahosot",
                "prachuap-khiri-khan",
                "prachuap-khiri-khan/bang-saphan",
                "prachuap-khiri-khan/hua-hin",
                "prachuap-khiri-khan/hua-hin/hin-lek-fai",
                "prachuap-khiri-khan/hua-hin/hua-hin-city",
                "prachuap-khiri-khan/hua-hin/nong-kae",
                "prachuap-khiri-khan/hua-hin/thap-tai",
                "prachuap-khiri-khan/mueang-prachuap-khiri-khan",
                "prachuap-khiri-khan/mueang-prachuap-khiri-khan/khlong-wan",
                "prachuap-khiri-khan/mueang-prachuap-khiri-khan/prachuap-khiri-khan",
                "prachuap-khiri-khan/pran-buri",
                "prachuap-khiri-khan/pran-buri/pak-nam-pran",
                "prachuap-khiri-khan/sam-roi-yot",
                "prachuap-khiri-khan/sam-roi-yot/sam-roi-yot",
                "prachuap-khiri-khan/thap-sakae",
                "ranong",
                "ranong/mueang-ranong",
                "ratchaburi",
                "ratchaburi/ban-pong",
                "ratchaburi/damnoen-saduak",
                "ratchaburi/mueang-ratchaburi",
                "ratchaburi/photharam",
                "ratchaburi/suan-phueng",
                "rayong",
                "rayong/ban-chang",
                "rayong/ban-chang/ban-chang",
                "rayong/ban-chang/phla",
                "rayong/ban-khai",
                "rayong/klaeng",
                "rayong/mueang-rayong",
                "rayong/mueang-rayong/choeng-noen",
                "rayong/mueang-rayong/noen-phra",
                "rayong/mueang-rayong/pak-nam",
                "rayong/mueang-rayong/phe",
                "rayong/mueang-rayong/tha-pradu",
                "rayong/mueang-rayong/thap-ma",
                "rayong/nikhom-phatthana",
                "rayong/pluak-daeng",
                "rayong/wang-chan",
                "roi-et",
                "roi-et/mueang-roi-et",
                "sa-kaeo",
                "sa-kaeo/mueang-sa-kaeo",
                "sa-kaeo/wang-nam-yen",
                "sa-kaeo/wang-sombun",
                "sakon-nakhon",
                "sakon-nakhon/mueang-sakon-nakhon",
                "sakon-nakhon/sawang-daen-din",
                "samut-prakan",
                "samut-prakan/bang-bo",
                "samut-prakan/bang-phli",
                "samut-prakan/bang-phli/bang-kaeo",
                "samut-prakan/bang-phli/nong-prue",
                "samut-prakan/bang-phli/racha-thewa",
                "samut-prakan/bang-sao-thong",
                "samut-prakan/bang-sao-thong/bang-sao-thong",
                "samut-prakan/mueang-samut-prakan",
                "samut-prakan/mueang-samut-prakan/bang-mueang-mai",
                "samut-prakan/mueang-samut-prakan/pak-nam",
                "samut-prakan/mueang-samut-prakan/samrong-nuea",
                "samut-prakan/mueang-samut-prakan/thai-ban",
                "samut-prakan/mueang-samut-prakan/thepharak",
                "samut-prakan/phra-pradaeng",
                "samut-prakan/phra-samut-chedi",
                "samut-sakhon",
                "samut-sakhon/ban-phaeo",
                "samut-sakhon/krathum-baen",
                "samut-sakhon/mueang-samut-sakhon",
                "samut-songkhram",
                "samut-songkhram/mueang-samut-songkhram",
                "saraburi",
                "saraburi/kaeng-khoi",
                "saraburi/muak-lek",
                "saraburi/mueang-saraburi",
                "saraburi/nong-khae",
                "satun",
                "satun/la-ngu",
                "si-sa-ket",
                "si-sa-ket/huai-thap-than",
                "si-sa-ket/mueang-si-sa-ket",
                "sing-buri",
                "songkhla",
                "songkhla/hat-yai",
                "songkhla/mueang-songkhla",
                "songkhla/rattaphum",
                "songkhla/singhanakhon",
                "suphan-buri",
                "suphan-buri/mueang-suphan-buri",
                "surat-thani",
                "surat-thani/don-sak",
                "surat-thani/koh-phangan",
                "surat-thani/koh-samui",
                "surat-thani/koh-samui/ang-thong",
                "surat-thani/koh-samui/bo-phut",
                "surat-thani/koh-samui/lipa-noi",
                "surat-thani/koh-samui/maenam",
                "surat-thani/koh-samui/maret",
                "surat-thani/koh-samui/na-mueang",
                "surat-thani/koh-samui/taling-ngam",
                "surat-thani/mueang-surat-thani",
                "surat-thani/mueang-surat-thani/talat",
                "surat-thani/phunphin",
                "surin",
                "surin/mueang-surin",
                "surin/samrong-thap",
                "tak",
                "tak/mae-sot",
                "trang",
                "trang/huai-yot",
                "trat",
                "trat/ko-chang",
                "trat/mueang-trat",
                "ubon-ratchathani",
                "ubon-ratchathani/det-udom",
                "ubon-ratchathani/khueang-nai",
                "ubon-ratchathani/mueang-ubon-ratchathani",
                "ubon-ratchathani/warin-chamrap",
                "udon-thani",
                "udon-thani/kumphawapi",
                "udon-thani/mueang-udon-thani",
                "udon-thani/mueang-udon-thani/mak-khaeng",
                "udon-thani/mueang-udon-thani/na-di",
                "udon-thani/mueang-udon-thani/nong-khon-kwang",
                "uthai-thani",
                "uthai-thani/mueang-uthai-thani",
                "uttaradit",
                "uttaradit/mueang-uttaradit",
                "yala",
                "yala/mueang-yala",
                "yasothon",
                "yasothon/mueang-yasothon"
              ],
              "enumTitles": [
                "Ang Thong",
                "Chaiyo (Ang Thong)",
                "Mueang Ang Thong (Ang Thong)",
                "Bangkok",
                "Bang Bon (Bangkok)",
                "Bang Bon (Bang Bon, Bangkok)",
                "Bang Kapi (Bangkok)",
                "Hua Mak (Bang Kapi, Bangkok)",
                "Khlong Chan (Bang Kapi, Bangkok)",
                "Bang Khae (Bangkok)",
                "Bang Khae (Bang Khae, Bangkok)",
                "Bang Khae Nuea (Bang Khae, Bangkok)",
                "Lak Song (Bang Khae, Bangkok)",
                "Bang Khen (Bangkok)",
                "Anusawari (Bang Khen, Bangkok)",
                "Tha Raeng (Bang Khen, Bangkok)",
                "Bang Kho Laem (Bangkok)",
                "Bang Khlo (Bang Kho Laem, Bangkok)",
                "Bang Kho Laem (Bang Kho Laem, Bangkok)",
                "Wat Phraya Krai (Bang Kho Laem, Bangkok)",
                "Bang Khun Thian (Bangkok)",
                "Samae Dam (Bang Khun Thian, Bangkok)",
                "Bang Na (Bangkok)",
                "Bang Na (Bang Na, Bangkok)",
                "Bang Phlat (Bangkok)",
                "Bang Ao (Bang Phlat, Bangkok)",
                "Bang Phlat (Bang Phlat, Bangkok)",
                "Bang Yi Khan (Bang Phlat, Bangkok)",
                "Bang Rak (Bangkok)",
                "Bang Rak (Bang Rak, Bangkok)",
                "Si Lom (Bang Rak, Bangkok)",
                "Si Phraya (Bang Rak, Bangkok)",
                "Suriyawong (Bang Rak, Bangkok)",
                "Bang Sue (Bangkok)",
                "Bang Sue (Bang Sue, Bangkok)",
                "Wong Sawang (Bang Sue, Bangkok)",
                "Bangkok Noi (Bangkok)",
                "Arun Ammarin (Bangkok Noi, Bangkok)",
                "Ban Chang Lo (Bangkok Noi, Bangkok)",
                "Bang Khun Si (Bangkok Noi, Bangkok)",
                "Sirirat (Bangkok Noi, Bangkok)",
                "Bangkok Yai (Bangkok)",
                "Wat Arun (Bangkok Yai, Bangkok)",
                "Wat Tha Phra (Bangkok Yai, Bangkok)",
                "Bueng Kum (Bangkok)",
                "Khlong Kum (Bueng Kum, Bangkok)",
                "Nuan Chan (Bueng Kum, Bangkok)",
                "Chatuchak (Bangkok)",
                "Chantharakasem (Chatuchak, Bangkok)",
                "Chatuchak (Chatuchak, Bangkok)",
                "Chomphon (Chatuchak, Bangkok)",
                "Lat Yao (Chatuchak, Bangkok)",
                "Sena Nikhom (Chatuchak, Bangkok)",
                "Chom Thong (Bangkok)",
                "Bang Kho (Chom Thong, Bangkok)",
                "Chom Thong (Chom Thong, Bangkok)",
                "Din Daeng (Bangkok)",
                "Din Daeng (Din Daeng, Bangkok)",
                "Don Mueang (Bangkok)",
                "Don Mueang (Don Mueang, Bangkok)",
                "Sanam Bin (Don Mueang, Bangkok)",
                "Dusit (Bangkok)",
                "Dusit (Dusit, Bangkok)",
                "Si Yaek Mahanak (Dusit, Bangkok)",
                "Suan Chitlada (Dusit, Bangkok)",
                "Huai Khwang (Bangkok)",
                "Bang Kapi (Huai Khwang, Bangkok)",
                "Huai Khwang (Huai Khwang, Bangkok)",
                "Sam Sen Nok (Huai Khwang, Bangkok)",
                "Khan Na Yao (Bangkok)",
                "Khan Na Yao (Khan Na Yao, Bangkok)",
                "Ram Inthra (Khan Na Yao, Bangkok)",
                "Khlong Sam Wa (Bangkok)",
                "Sam Wa Tawan Tok (Khlong Sam Wa, Bangkok)",
                "Khlong San (Bangkok)",
                "Khlong San (Khlong San, Bangkok)",
                "Khlong Ton Sai (Khlong San, Bangkok)",
                "Somdet Chaophraya (Khlong San, Bangkok)",
                "Khlong Toei (Bangkok)",
                "Khlong Tan (Khlong Toei, Bangkok)",
                "Khlong Toei (Khlong Toei, Bangkok)",
                "Phra Khanong (Khlong Toei, Bangkok)",
                "Lak Si (Bangkok)",
                "Talat Bang Khen (Lak Si, Bangkok)",
                "Thung Song Hong (Lak Si, Bangkok)",
                "Lat Krabang (Bangkok)",
                "Lat Krabang (Lat Krabang, Bangkok)",
                "Lat Phrao (Bangkok)",
                "Lat Phrao (Lat Phrao, Bangkok)",
                "Min Buri (Bangkok)",
                "Min Buri (Min Buri, Bangkok)",
                "Nong Chok (Bangkok)",
                "Nong Khaem (Bangkok)",
                "Nong Khang Phlu (Nong Khaem, Bangkok)",
                "Pathum Wan (Bangkok)",
                "Lumphini (Pathum Wan, Bangkok)",
                "Pathum Wan (Pathum Wan, Bangkok)",
                "Rong Mueang (Pathum Wan, Bangkok)",
                "Wang Mai (Pathum Wan, Bangkok)",
                "Phasi Charoen (Bangkok)",
                "Bang Wa (Phasi Charoen, Bangkok)",
                "Khuha Sawan (Phasi Charoen, Bangkok)",
                "Pak Khlong Phasi Charoen (Phasi Charoen, Bangkok)",
                "Phaya Thai (Bangkok)",
                "Sam Sen Nai (Phaya Thai, Bangkok)",
                "Phra Khanong (Bangkok)",
                "Bang Chak (Phra Khanong, Bangkok)",
                "Phra Nakhon (Bangkok)",
                "Bang Khun Phrom (Phra Nakhon, Bangkok)",
                "Bowon Niwet (Phra Nakhon, Bangkok)",
                "Chana Songkhram (Phra Nakhon, Bangkok)",
                "Phraborom Maharatchawang (Phra Nakhon, Bangkok)",
                "Samran Rat (Phra Nakhon, Bangkok)",
                "Sao Chingcha (Phra Nakhon, Bangkok)",
                "Talat Yot (Phra Nakhon, Bangkok)",
                "Wang Burapha Phirom (Phra Nakhon, Bangkok)",
                "Pom Prap Sattru Phai (Bangkok)",
                "Ban Bat (Pom Prap Sattru Phai, Bangkok)",
                "Khlong Mahanak (Pom Prap Sattru Phai, Bangkok)",
                "Pom Prap (Pom Prap Sattru Phai, Bangkok)",
                "Wat Sommanat (Pom Prap Sattru Phai, Bangkok)",
                "Prawet (Bangkok)",
                "Dokmai (Prawet, Bangkok)",
                "Nong Bon (Prawet, Bangkok)",
                "Prawet (Prawet, Bangkok)",
                "Rat Burana (Bangkok)",
                "Ratchathewi (Bangkok)",
                "Makkasan (Ratchathewi, Bangkok)",
                "Thanon Phaya Thai (Ratchathewi, Bangkok)",
                "Thanon Phet Buri (Ratchathewi, Bangkok)",
                "Thung Phaya Thai (Ratchathewi, Bangkok)",
                "Sai Mai (Bangkok)",
                "Khlong Thanon (Sai Mai, Bangkok)",
                "Samphanthawong (Bangkok)",
                "Chakkrawat (Samphanthawong, Bangkok)",
                "Samphanthawong (Samphanthawong, Bangkok)",
                "Talat Noi (Samphanthawong, Bangkok)",
                "Saphan Sung (Bangkok)",
                "Saphan Sung (Saphan Sung, Bangkok)",
                "Sathon (Bangkok)",
                "Thung Mahamek (Sathon, Bangkok)",
                "Thung Wat Don (Sathon, Bangkok)",
                "Suan Luang (Bangkok)",
                "Suan Luang (Suan Luang, Bangkok)",
                "Taling Chan (Bangkok)",
                "Khlong Chak Phra (Taling Chan, Bangkok)",
                "Thawi Watthana (Bangkok)",
                "Sala Thammasop (Thawi Watthana, Bangkok)",
                "Thon Buri (Bangkok)",
                "Bang Yi Ruea (Thon Buri, Bangkok)",
                "Bukkhalo (Thon Buri, Bangkok)",
                "Dao Khanong (Thon Buri, Bangkok)",
                "Talat Phlu (Thon Buri, Bangkok)",
                "Wat Kanlaya (Thon Buri, Bangkok)",
                "Thung Khru (Bangkok)",
                "Bang Mot (Thung Khru, Bangkok)",
                "Wang Thong Lang (Bangkok)",
                "Phlapphla (Wang Thong Lang, Bangkok)",
                "Wang Thonglang (Wang Thong Lang, Bangkok)",
                "Watthana (Bangkok)",
                "Khlong Tan Nuea (Watthana, Bangkok)",
                "Khlong Toei Nuea (Watthana, Bangkok)",
                "Phra Khanong Nuea (Watthana, Bangkok)",
                "Yan Nawa (Bangkok)",
                "Bang Phongphang (Yan Nawa, Bangkok)",
                "Chong Nonsi (Yan Nawa, Bangkok)",
                "Buri Ram",
                "Chaloem Phra Kiat (Buri Ram)",
                "Mueang Buri Ram (Buri Ram)",
                "Nong Ki (Buri Ram)",
                "Chachoengsao",
                "Ban Pho (Chachoengsao)",
                "Bang Nam Priao (Chachoengsao)",
                "Bang Pakong (Chachoengsao)",
                "Mueang Chachoengsao (Chachoengsao)",
                "Phanom Sarakham (Chachoengsao)",
                "Chai Nat",
                "Sapphaya (Chai Nat)",
                "Chaiyaphum",
                "Chatturat (Chaiyaphum)",
                "Kaeng Khro (Chaiyaphum)",
                "Mueang Chaiyaphum (Chaiyaphum)",
                "Chanthaburi",
                "Mueang Chanthaburi (Chanthaburi)",
                "Chiang Mai",
                "Doi Lo (Chiang Mai)",
                "Doi Saket (Chiang Mai)",
                "Choeng Doi (Doi Saket, Chiang Mai)",
                "San Pu Loei (Doi Saket, Chiang Mai)",
                "Hang Dong (Chiang Mai)",
                "Ban Waen (Hang Dong, Chiang Mai)",
                "Hang Dong (Hang Dong, Chiang Mai)",
                "Khun Khong (Hang Dong, Chiang Mai)",
                "Nam Phrae (Hang Dong, Chiang Mai)",
                "Mae On (Chiang Mai)",
                "Mae Rim (Chiang Mai)",
                "Don Kaeo (Mae Rim, Chiang Mai)",
                "Mueang Kaeo (Mae Rim, Chiang Mai)",
                "Rim Tai (Mae Rim, Chiang Mai)",
                "Mae Taeng (Chiang Mai)",
                "Mueang Chiang Mai (Chiang Mai)",
                "Chang Khlan (Mueang Chiang Mai, Chiang Mai)",
                "Chang Moi (Mueang Chiang Mai, Chiang Mai)",
                "Chang Phueak (Mueang Chiang Mai, Chiang Mai)",
                "Fa Ham (Mueang Chiang Mai, Chiang Mai)",
                "Hai Ya (Mueang Chiang Mai, Chiang Mai)",
                "Mae Hia (Mueang Chiang Mai, Chiang Mai)",
                "Nong Hoi (Mueang Chiang Mai, Chiang Mai)",
                "Nong Pa Khrang (Mueang Chiang Mai, Chiang Mai)",
                "Pa Daet (Mueang Chiang Mai, Chiang Mai)",
                "Phra Sing (Mueang Chiang Mai, Chiang Mai)",
                "San Phisuea (Mueang Chiang Mai, Chiang Mai)",
                "Si Phum (Mueang Chiang Mai, Chiang Mai)",
                "Suthep (Mueang Chiang Mai, Chiang Mai)",
                "Tha Sala (Mueang Chiang Mai, Chiang Mai)",
                "Wat Ket (Mueang Chiang Mai, Chiang Mai)",
                "Samoeng (Chiang Mai)",
                "San Kamphaeng (Chiang Mai)",
                "Buak Khang (San Kamphaeng, Chiang Mai)",
                "San Kamphaeng (San Kamphaeng, Chiang Mai)",
                "San Klang (San Kamphaeng, Chiang Mai)",
                "Ton Pao (San Kamphaeng, Chiang Mai)",
                "San Pa Tong (Chiang Mai)",
                "San Sai (Chiang Mai)",
                "Nong Chom (San Sai, Chiang Mai)",
                "Pa Phai (San Sai, Chiang Mai)",
                "San Pa Pao (San Sai, Chiang Mai)",
                "San Phranet (San Sai, Chiang Mai)",
                "San Sai Noi (San Sai, Chiang Mai)",
                "Saraphi (Chiang Mai)",
                "Nong Phueng (Saraphi, Chiang Mai)",
                "Saraphi (Saraphi, Chiang Mai)",
                "Tha Wang Tan (Saraphi, Chiang Mai)",
                "Yang Noeng (Saraphi, Chiang Mai)",
                "Chiang Rai",
                "Mae Chan (Chiang Rai)",
                "Mueang Chiang Rai (Chiang Rai)",
                "Phan (Chiang Rai)",
                "Thoeng (Chiang Rai)",
                "Wiang Chai (Chiang Rai)",
                "Chon Buri",
                "Ban Bueng (Chon Buri)",
                "Mueang Chon Buri (Chon Buri)",
                "Huai Kapi (Mueang Chon Buri, Chon Buri)",
                "Saen Suk (Mueang Chon Buri, Chon Buri)",
                "Nong Yai (Chon Buri)",
                "Pattaya (Chon Buri)",
                "Bang Lamung (Pattaya, Chon Buri)",
                "Huai Yai (Pattaya, Chon Buri)",
                "Na Kluea (Pattaya, Chon Buri)",
                "Nong Pla Lai (Pattaya, Chon Buri)",
                "Nong Prue (Pattaya, Chon Buri)",
                "Pong (Pattaya, Chon Buri)",
                "Takhian Tia (Pattaya, Chon Buri)",
                "Phan Thong (Chon Buri)",
                "Sattahip (Chon Buri)",
                "Bang Sare (Sattahip, Chon Buri)",
                "Na Chom Thian (Sattahip, Chon Buri)",
                "Si Racha (Chon Buri)",
                "Si Racha (Si Racha, Chon Buri)",
                "Thung Sukhla (Si Racha, Chon Buri)",
                "Chumphon",
                "Mueang Chumphon (Chumphon)",
                "Thung Tako (Chumphon)",
                "Kalasin",
                "Mueang Kalasin (Kalasin)",
                "Kanchanaburi",
                "Mueang Kanchanaburi (Kanchanaburi)",
                "Tha Maka (Kanchanaburi)",
                "Tha Muang (Kanchanaburi)",
                "Khon Kaen",
                "Ban Phai (Khon Kaen)",
                "Chonnabot (Khon Kaen)",
                "Mueang Khon Kaen (Khon Kaen)",
                "Ban Pet (Mueang Khon Kaen, Khon Kaen)",
                "Nai Mueang (Mueang Khon Kaen, Khon Kaen)",
                "Krabi",
                "Khlong Thom (Krabi)",
                "Ko Lanta (Krabi)",
                "Mueang Krabi (Krabi)",
                "Ao Nang (Mueang Krabi, Krabi)",
                "Krabi Yai (Mueang Krabi, Krabi)",
                "Nong Thale (Mueang Krabi, Krabi)",
                "Pak Nam (Mueang Krabi, Krabi)",
                "Nuea Khlong (Krabi)",
                "Nuea Khlong (Nuea Khlong, Krabi)",
                "Lampang",
                "Mueang Lampang (Lampang)",
                "Lamphun",
                "Ban Thi (Lamphun)",
                "Mueang Lamphun (Lamphun)",
                "Nai Mueang (Mueang Lamphun, Lamphun)",
                "Loei",
                "Dan Sai (Loei)",
                "Mueang Loei (Loei)",
                "Phu Ruea (Loei)",
                "Lop Buri",
                "Mueang Lop Buri (Lop Buri)",
                "Mae Hong Son",
                "Pai (Mae Hong Son)",
                "Maha Sarakham",
                "Mueang Maha Sarakham (Maha Sarakham)",
                "Mukdahan",
                "Mueang Mukdahan (Mukdahan)",
                "Nakhon Nayok",
                "Ban Na (Nakhon Nayok)",
                "Mueang Nakhon Nayok (Nakhon Nayok)",
                "Ongkharak (Nakhon Nayok)",
                "Nakhon Pathom",
                "Bang Len (Nakhon Pathom)",
                "Kamphaeng Saen (Nakhon Pathom)",
                "Mueang Nakhon Pathom (Nakhon Pathom)",
                "Phra Pathom Chedi (Mueang Nakhon Pathom, Nakhon Pathom)",
                "Nakhon Chai Si (Nakhon Pathom)",
                "Phutthamonthon (Nakhon Pathom)",
                "Sam Phran (Nakhon Pathom)",
                "Nakhon Phanom",
                "Mueang Nakhon Phanom (Nakhon Phanom)",
                "Nakhon Ratchasima",
                "Bua Yai (Nakhon Ratchasima)",
                "Chok Chai (Nakhon Ratchasima)",
                "Mueang Nakhon Ratchasima (Nakhon Ratchasima)",
                "Nai Mueang (Mueang Nakhon Ratchasima, Nakhon Ratchasima)",
                "Non Thai (Nakhon Ratchasima)",
                "Pak Chong (Nakhon Ratchasima)",
                "Sikhio (Nakhon Ratchasima)",
                "Nakhon Sawan",
                "Chum Saeng (Nakhon Sawan)",
                "Mueang Nakhon Sawan (Nakhon Sawan)",
                "Tak Fa (Nakhon Sawan)",
                "Nakhon Si Thammarat",
                "Khanom (Nakhon Si Thammarat)",
                "Mueang Nakhon Si Thammarat (Nakhon Si Thammarat)",
                "Sichon (Nakhon Si Thammarat)",
                "Tha Sala (Nakhon Si Thammarat)",
                "Thung Song (Nakhon Si Thammarat)",
                "Nan",
                "Mueang Nan (Nan)",
                "Phu Phiang (Nan)",
                "Narathiwat",
                "Mueang Narathiwat (Narathiwat)",
                "Nong Bua Lam Phu",
                "Mueang Nong Bua Lam Phu (Nong Bua Lam Phu)",
                "Nong Khai",
                "Mueang Nong Khai (Nong Khai)",
                "Rattanawapi (Nong Khai)",
                "Nonthaburi",
                "Bang Bua Thong (Nonthaburi)",
                "Bang Rak Phatthana (Bang Bua Thong, Nonthaburi)",
                "Bang Rak Yai (Bang Bua Thong, Nonthaburi)",
                "Bang Kruai (Nonthaburi)",
                "Bang Kruai (Bang Kruai, Nonthaburi)",
                "Bang Yai (Nonthaburi)",
                "Sao Thong Hin (Bang Yai, Nonthaburi)",
                "Mueang Nonthaburi (Nonthaburi)",
                "Bang Khen (Mueang Nonthaburi, Nonthaburi)",
                "Bang Kraso (Mueang Nonthaburi, Nonthaburi)",
                "Bang Rak Noi (Mueang Nonthaburi, Nonthaburi)",
                "Sai Ma (Mueang Nonthaburi, Nonthaburi)",
                "Talat Khwan (Mueang Nonthaburi, Nonthaburi)",
                "Tha Sai (Mueang Nonthaburi, Nonthaburi)",
                "Pak Kret (Nonthaburi)",
                "Ban Mai (Pak Kret, Nonthaburi)",
                "Bang Talat (Pak Kret, Nonthaburi)",
                "Khlong Kluea (Pak Kret, Nonthaburi)",
                "Pak Kret (Pak Kret, Nonthaburi)",
                "Sai Noi (Nonthaburi)",
                "Pathum Thani",
                "Khlong Luang (Pathum Thani)",
                "Khlong Nueng (Khlong Luang, Pathum Thani)",
                "Lam Luk Ka (Pathum Thani)",
                "Bueng Kham Phroi (Lam Luk Ka, Pathum Thani)",
                "Khu Khot (Lam Luk Ka, Pathum Thani)",
                "Lat Sawai (Lam Luk Ka, Pathum Thani)",
                "Lat Lum Kaeo (Pathum Thani)",
                "Mueang Pathum Thani (Pathum Thani)",
                "Nong Suea (Pathum Thani)",
                "Sam Khok (Pathum Thani)",
                "Thanyaburi (Pathum Thani)",
                "Pracha Thipat (Thanyaburi, Pathum Thani)",
                "Phangnga",
                "Khura Buri (Phangnga)",
                "Takua Pa (Phangnga)",
                "Khuek Khak (Takua Pa, Phangnga)",
                "Takua Thung (Phangnga)",
                "Khok Kloi (Takua Thung, Phangnga)",
                "Thai Mueang (Phangnga)",
                "Phatthalung",
                "Mueang Phatthalung (Phatthalung)",
                "Phetchabun",
                "Khao Kho (Phetchabun)",
                "Lom Sak (Phetchabun)",
                "Mueang Phetchabun (Phetchabun)",
                "Phetchaburi",
                "Cha Am (Phetchaburi)",
                "Cha Am (Cha Am, Phetchaburi)",
                "Kaeng Krachan (Phetchaburi)",
                "Mueang Phetchaburi (Phetchaburi)",
                "Phitsanulok",
                "Mueang Phitsanulok (Phitsanulok)",
                "Wang Thong (Phitsanulok)",
                "Phra Nakhon Si Ayutthaya",
                "Bang Pa In (Phra Nakhon Si Ayutthaya)",
                "Phra Nakhon Si Ayutthaya (Phra Nakhon Si Ayutthaya)",
                "Uthai (Phra Nakhon Si Ayutthaya)",
                "Wang Noi (Phra Nakhon Si Ayutthaya)",
                "Phrae",
                "Mueang Phrae (Phrae)",
                "Phuket",
                "Kathu (Phuket)",
                "Kamala (Kathu, Phuket)",
                "Kathu (Kathu, Phuket)",
                "Near Merlin Beach (Kathu, Phuket)",
                "Patong (Kathu, Phuket)",
                "Phuket Town (Phuket)",
                "Chalong (Phuket Town, Phuket)",
                "Karon (Phuket Town, Phuket)",
                "Ko Kaeo (Phuket Town, Phuket)",
                "Ratsada (Phuket Town, Phuket)",
                "Rawai (Phuket Town, Phuket)",
                "Talat Nuea (Phuket Town, Phuket)",
                "Talat Yai (Phuket Town, Phuket)",
                "Wichit (Phuket Town, Phuket)",
                "Thalang (Phuket)",
                "Choeng Thale (Thalang, Phuket)",
                "Mai Khao (Thalang, Phuket)",
                "Pa Khlok (Thalang, Phuket)",
                "Sakhu (Thalang, Phuket)",
                "Si Sunthon (Thalang, Phuket)",
                "Thep Krasattri (Thalang, Phuket)",
                "Prachin Buri",
                "Ban Sang (Prachin Buri)",
                "Si Maha Phot (Prachin Buri)",
                "Si Mahosot (Prachin Buri)",
                "Prachuap Khiri Khan",
                "Bang Saphan (Prachuap Khiri Khan)",
                "Hua Hin (Prachuap Khiri Khan)",
                "Hin Lek Fai (Hua Hin, Prachuap Khiri Khan)",
                "Hua Hin City (Hua Hin, Prachuap Khiri Khan)",
                "Nong Kae (Hua Hin, Prachuap Khiri Khan)",
                "Thap Tai (Hua Hin, Prachuap Khiri Khan)",
                "Mueang Prachuap Khiri Khan (Prachuap Khiri Khan)",
                "Khlong Wan (Mueang Prachuap Khiri Khan, Prachuap Khiri Khan)",
                "Prachuap Khiri Khan (Mueang Prachuap Khiri Khan, Prachuap Khiri Khan)",
                "Pran Buri (Prachuap Khiri Khan)",
                "Pak Nam Pran (Pran Buri, Prachuap Khiri Khan)",
                "Sam Roi Yot (Prachuap Khiri Khan)",
                "Sam Roi Yot (Sam Roi Yot, Prachuap Khiri Khan)",
                "Thap Sakae (Prachuap Khiri Khan)",
                "Ranong",
                "Mueang Ranong (Ranong)",
                "Ratchaburi",
                "Ban Pong (Ratchaburi)",
                "Damnoen Saduak (Ratchaburi)",
                "Mueang Ratchaburi (Ratchaburi)",
                "Photharam (Ratchaburi)",
                "Suan Phueng (Ratchaburi)",
                "Rayong",
                "Ban Chang (Rayong)",
                "Ban Chang (Ban Chang, Rayong)",
                "Phla (Ban Chang, Rayong)",
                "Ban Khai (Rayong)",
                "Klaeng (Rayong)",
                "Mueang Rayong (Rayong)",
                "Choeng Noen (Mueang Rayong, Rayong)",
                "Noen Phra (Mueang Rayong, Rayong)",
                "Pak Nam (Mueang Rayong, Rayong)",
                "Phe (Mueang Rayong, Rayong)",
                "Tha Pradu (Mueang Rayong, Rayong)",
                "Thap Ma (Mueang Rayong, Rayong)",
                "Nikhom Phatthana (Rayong)",
                "Pluak Daeng (Rayong)",
                "Wang Chan (Rayong)",
                "Roi Et",
                "Mueang Roi Et (Roi Et)",
                "Sa Kaeo",
                "Mueang Sa Kaeo (Sa Kaeo)",
                "Wang Nam Yen (Sa Kaeo)",
                "Wang Sombun (Sa Kaeo)",
                "Sakon Nakhon",
                "Mueang Sakon Nakhon (Sakon Nakhon)",
                "Sawang Daen Din (Sakon Nakhon)",
                "Samut Prakan",
                "Bang Bo (Samut Prakan)",
                "Bang Phli (Samut Prakan)",
                "Bang Kaeo (Bang Phli, Samut Prakan)",
                "Nong Prue (Bang Phli, Samut Prakan)",
                "Racha Thewa (Bang Phli, Samut Prakan)",
                "Bang Sao Thong (Samut Prakan)",
                "Bang Sao Thong (Bang Sao Thong, Samut Prakan)",
                "Mueang Samut Prakan (Samut Prakan)",
                "Bang Mueang Mai (Mueang Samut Prakan, Samut Prakan)",
                "Pak Nam (Mueang Samut Prakan, Samut Prakan)",
                "Samrong Nuea (Mueang Samut Prakan, Samut Prakan)",
                "Thai Ban (Mueang Samut Prakan, Samut Prakan)",
                "Thepharak (Mueang Samut Prakan, Samut Prakan)",
                "Phra Pradaeng (Samut Prakan)",
                "Phra Samut Chedi (Samut Prakan)",
                "Samut Sakhon",
                "Ban Phaeo (Samut Sakhon)",
                "Krathum Baen (Samut Sakhon)",
                "Mueang Samut Sakhon (Samut Sakhon)",
                "Samut Songkhram",
                "Mueang Samut Songkhram (Samut Songkhram)",
                "Saraburi",
                "Kaeng Khoi (Saraburi)",
                "Muak Lek (Saraburi)",
                "Mueang Saraburi (Saraburi)",
                "Nong Khae (Saraburi)",
                "Satun",
                "La Ngu (Satun)",
                "Si Sa Ket",
                "Huai Thap Than (Si Sa Ket)",
                "Mueang Si Sa Ket (Si Sa Ket)",
                "Sing Buri",
                "Songkhla",
                "Hat Yai (Songkhla)",
                "Mueang Songkhla (Songkhla)",
                "Rattaphum (Songkhla)",
                "Singhanakhon (Songkhla)",
                "Suphan Buri",
                "Mueang Suphan Buri (Suphan Buri)",
                "Surat Thani",
                "Don Sak (Surat Thani)",
                "Koh Phangan (Surat Thani)",
                "Koh Samui (Surat Thani)",
                "Ang Thong (Koh Samui, Surat Thani)",
                "Bo Phut (Koh Samui, Surat Thani)",
                "Lipa Noi (Koh Samui, Surat Thani)",
                "Maenam (Koh Samui, Surat Thani)",
                "Maret (Koh Samui, Surat Thani)",
                "Na Mueang (Koh Samui, Surat Thani)",
                "Taling Ngam (Koh Samui, Surat Thani)",
                "Mueang Surat Thani (Surat Thani)",
                "Talat (Mueang Surat Thani, Surat Thani)",
                "Phunphin (Surat Thani)",
                "Surin",
                "Mueang Surin (Surin)",
                "Samrong Thap (Surin)",
                "Tak",
                "Mae Sot (Tak)",
                "Trang",
                "Huai Yot (Trang)",
                "Trat",
                "Ko Chang (Trat)",
                "Mueang Trat (Trat)",
                "Ubon Ratchathani",
                "Det Udom (Ubon Ratchathani)",
                "Khueang Nai (Ubon Ratchathani)",
                "Mueang Ubon Ratchathani (Ubon Ratchathani)",
                "Warin Chamrap (Ubon Ratchathani)",
                "Udon Thani",
                "Kumphawapi (Udon Thani)",
                "Mueang Udon Thani (Udon Thani)",
                "Mak Khaeng (Mueang Udon Thani, Udon Thani)",
                "Na Di (Mueang Udon Thani, Udon Thani)",
                "Nong Khon Kwang (Mueang Udon Thani, Udon Thani)",
                "Uthai Thani",
                "Mueang Uthai Thani (Uthai Thani)",
                "Uttaradit",
                "Mueang Uttaradit (Uttaradit)",
                "Yala",
                "Mueang Yala (Yala)",
                "Yasothon",
                "Mueang Yasothon (Yasothon)"
              ]
            },
            "default": [
              "phuket",
              "bangkok"
            ]
          },
          "operation": {
            "title": "🏠 Sale or rent",
            "enum": [
              "sale",
              "rent"
            ],
            "type": "string",
            "description": "Which side of the market to scrape (used with By region).",
            "default": "sale"
          },
          "searchUrl": {
            "title": "🔗 Search URL",
            "type": "string",
            "description": "Paste a single FazWaz **search-results** URL (used when Search mode = By search URL). Any filters baked into the URL are kept; pagination is automatic. For several URLs at once, use **Search URLs** below instead.\n\n**Example:** `https://www.fazwaz.com/property-for-sale/thailand/phuket`"
          },
          "searchUrls": {
            "title": "🔗 Search URLs (multiple)",
            "type": "array",
            "description": "Paste one or more FazWaz **search-results** URLs (used when Search mode = By search URL). Each URL is paged through and the results are merged with duplicates removed — e.g. combine Phuket sale + Bangkok rent + a typed villa search in a single run. **Max results is spread evenly across all the URLs**, so each contributes its share. Filters baked into each URL are kept. You can mix this with the single Search URL above.",
            "items": {
              "type": "string"
            }
          },
          "listingUrls": {
            "title": "🏷️ Listing URLs",
            "type": "array",
            "description": "Specific FazWaz **listing** URLs to scrape (used when Search mode = By listing URL; **Detail mode only**). Add one URL per line.\n\n**Example:** `https://www.fazwaz.com/property-sales/2-bedroom-condo-for-sale-at-supalai-city-resort-phuket-in-ratsada-phuket-u5350611`",
            "items": {
              "type": "string"
            }
          },
          "sortBy": {
            "title": "↕️ Sort by",
            "enum": [
              "recommended",
              "newest",
              "price_asc",
              "price_desc"
            ],
            "type": "string",
            "description": "Result order. Applies to **By region** and **By search URL**. Recommended = FazWaz default ranking.",
            "default": "recommended"
          },
          "propertyTypes": {
            "title": "🏘️ Property types",
            "uniqueItems": true,
            "type": "array",
            "description": "Filter by property type (By region only). Leave empty to include every type. Residential types are listed first, commercial below.",
            "items": {
              "type": "string",
              "enum": [
                "condo",
                "apartment",
                "serviced-apartment",
                "penthouse",
                "house",
                "villa",
                "townhouse",
                "shophouse",
                "land",
                "private-island",
                "hotel",
                "office",
                "retail-space",
                "restaurant",
                "bar",
                "warehouse",
                "industrial",
                "whole-building"
              ],
              "enumTitles": [
                "Condo",
                "Apartment",
                "Serviced apartment",
                "Penthouse",
                "House",
                "Villa",
                "Townhouse",
                "Shophouse",
                "Land",
                "Private island",
                "Hotel",
                "Office",
                "Retail space",
                "Restaurant",
                "Bar",
                "Warehouse",
                "Industrial",
                "Whole building"
              ]
            }
          },
          "minPrice": {
            "title": "💰 Min price (THB)",
            "minimum": 0,
            "type": "integer",
            "description": "Minimum price in Thai Baht (By region only). For rent searches this is the monthly rent. Leave empty for no minimum."
          },
          "maxPrice": {
            "title": "💰 Max price (THB)",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum price in Thai Baht (By region only). For rent searches this is the monthly rent. Leave empty for no maximum."
          },
          "bedrooms": {
            "title": "🛏️ Bedrooms",
            "uniqueItems": true,
            "type": "array",
            "description": "Bedroom counts to include (By region only). Pick any combination; leave empty for any.",
            "items": {
              "type": "string",
              "enum": [
                "0",
                "1",
                "2",
                "3",
                "4"
              ],
              "enumTitles": [
                "Studio (0)",
                "1",
                "2",
                "3",
                "4+"
              ]
            }
          },
          "bathrooms": {
            "title": "🛁 Bathrooms",
            "uniqueItems": true,
            "type": "array",
            "description": "Bathroom counts to include (By region only). Pick any combination; leave empty for any.",
            "items": {
              "type": "string",
              "enum": [
                "1",
                "2",
                "3",
                "4"
              ],
              "enumTitles": [
                "1",
                "2",
                "3",
                "4+"
              ]
            }
          },
          "completionStatus": {
            "title": "🏗️ Completion status",
            "enum": [
              "all",
              "off_plan",
              "completed"
            ],
            "type": "string",
            "description": "Build status filter (By region only). All = both off-plan and completed.",
            "default": "all"
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}