[
  {
    "city": "Bangkok",
    "thai_name": "กรุงเทพมหานคร",
    "province": "Bangkok",
    "recommended_slug": "bangkok",
    "entry_name": "Mandarin Oriental, Bangkok",
    "accommodation_type": "hotel",
    "popularity_class": "popular heritage luxury anchor",
    "area_or_base": "Riverside / Bang Rak",
    "address": "48 Oriental Avenue, Bangkok 10500, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.mandarinoriental.com/en/bangkok/chao-phraya-river/150-anniversary/chapter-1",
    "source_type": "official hotel",
    "review_source_url": "https://www.travelweekly.com/Hotels/Bangkok/Mandarin-Oriental-Bangkok-p3718379",
    "review_signal_summary": "Long-running international luxury/heritage review signal; specific ratings are live.",
    "review_themes_to_verify": "service, river setting, heritage, food and bar program; price/value complaints should be live-checked",
    "signature_rooms_features_or_stay_angle": "Historic river hotel; Authors' Wing / Bamboo Bar / riverside luxury.",
    "history_or_opening_notes": "Hotel self-describes continuous heritage since 1876; opening-date details vary by official history narrative.",
    "best_for": "heritage luxury, river-first Bangkok, cultural hotel story",
    "avoid_if": "budget traveler, nightlife-first Sukhumvit traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "hero example for Bangkok heritage/luxury stay widget",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Bangkok",
    "thai_name": "กรุงเทพมหานคร",
    "province": "Bangkok",
    "recommended_slug": "bangkok",
    "entry_name": "The Atlanta Hotel Bangkok",
    "accommodation_type": "hotel",
    "popularity_class": "niche historic budget/character anchor",
    "area_or_base": "Lower Sukhumvit / Soi 2",
    "address": "Sukhumvit Road Soi 2, Bangkok, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.theatlantahotelbangkok.com/",
    "source_type": "official hotel",
    "review_source_url": "",
    "review_signal_summary": "Review signal should be live-validated; property is polarizing by design.",
    "review_themes_to_verify": "historic Art Deco, strict house rules, old-Bangkok atmosphere",
    "signature_rooms_features_or_stay_angle": "Art Deco, vegetarian/wholesome positioning, anti-sex-tourism house policy.",
    "history_or_opening_notes": "Official site says founded in 1952.",
    "best_for": "historic niche stay, old Bangkok texture",
    "avoid_if": "traveler needing polished modern chain service",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "niche/character stay card",
    "caveats_and_uncertainty": "Exact street number not exposed in search snippet; verify from hotel contact page before publishing address.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Bangkok",
    "thai_name": "กรุงเทพมหานคร",
    "province": "Bangkok",
    "recommended_slug": "bangkok",
    "entry_name": "The Siam Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "niche luxury design anchor",
    "area_or_base": "Dusit / Riverside north",
    "address": "3/2 Thanon Khao, Vachirapayabal, Dusit, Bangkok 10300, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.thesiamhotel.com/",
    "source_type": "official hotel",
    "review_source_url": "https://www.cntraveller.in/story/siam-opens-bangkok/",
    "review_signal_summary": "Luxury-design review signal; ratings live.",
    "review_themes_to_verify": "privacy, river setting, design, service; weaker for BTS-first routing",
    "signature_rooms_features_or_stay_angle": "Small luxury riverside hotel, private/pool-villa positioning, design-led stay.",
    "history_or_opening_notes": "Opened in 2012 per travel press; property land held by Sukosol family since 1973 per hotel history.",
    "best_for": "quiet luxury, river/Dusit stay, design travelers",
    "avoid_if": "BTS-first shopper or first-timer wanting central rail",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "riverside north luxury base logic",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Bangkok",
    "thai_name": "กรุงเทพมหานคร",
    "province": "Bangkok",
    "recommended_slug": "bangkok",
    "entry_name": "Ariyasom Villa",
    "accommodation_type": "hotel",
    "popularity_class": "niche heritage boutique",
    "area_or_base": "Sukhumvit Soi 1 / near Bumrungrad",
    "address": "65 Sukhumvit Soi 1, Klongtoey Nua, Wattana, Bangkok 10110, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.ariyasom.com/contact/",
    "source_type": "official hotel",
    "review_source_url": "https://www.travelweekly.com/Hotels/Bangkok/Ariyasom-Villa-p3941277",
    "review_signal_summary": "Boutique guest reviews should be live-checked.",
    "review_themes_to_verify": "garden calm, 1940s house, vegetarian/Thai restaurant, hospital proximity",
    "signature_rooms_features_or_stay_angle": "Restored 1940s Thai heritage house; 24-room boutique villa.",
    "history_or_opening_notes": "TravelWeekly lists opening in August 2008; hotel says house is a 1940s Thai villa.",
    "best_for": "quiet boutique, hospital-adjacent stay, Sukhumvit without tower feel",
    "avoid_if": "large-resort amenities or direct BTS frontage",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Sukhumvit boutique alternative card",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Ayutthaya",
    "thai_name": "พระนครศรีอยุธยา",
    "province": "Phra Nakhon Si Ayutthaya",
    "recommended_slug": "ayutthaya",
    "entry_name": "SALA Ayutthaya",
    "accommodation_type": "hotel",
    "popularity_class": "popular boutique river anchor",
    "area_or_base": "Riverside / U-Thong Road",
    "address": "9/2 Moo 4, U-Thong Road, Pratu Chai, Phra Nakhon Si Ayutthaya 13000, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.salahospitality.com/ayutthaya/",
    "source_type": "official hotel",
    "review_source_url": "https://www.agoda.com/sala-ayutthaya/hotel/ayutthaya-th.html",
    "review_signal_summary": "Agoda and Google-style sources show strong review signal; exact counts live.",
    "review_themes_to_verify": "temple-river views, architecture, restaurant; price/value and service consistency are live",
    "signature_rooms_features_or_stay_angle": "Riverside boutique stay opposite historic ruins; restaurant/bar is part of the stay draw.",
    "history_or_opening_notes": "Opening date not verified in primary sources; do not static-claim.",
    "best_for": "romantic overnight, river view, heritage design",
    "avoid_if": "budget day-tripper, flood/rain-sensitive river stay",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Ayutthaya premium/riverside base card",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Ayutthaya",
    "thai_name": "พระนครศรีอยุธยา",
    "province": "Phra Nakhon Si Ayutthaya",
    "recommended_slug": "ayutthaya",
    "entry_name": "Baan Thai House",
    "accommodation_type": "guesthouse/resort",
    "popularity_class": "popular garden guesthouse",
    "area_or_base": "Hantra / east of island",
    "address": "199/19 Moo 4, Moo Baan Sri Krung Villa, Pai Ling, Ayutthaya 13000, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.baanthaihouse.com/contact.php",
    "source_type": "official hotel",
    "review_source_url": "https://www.booking.com/reviews/th/hotel/baan-thai-house.html",
    "review_signal_summary": "Booking review snippets praise peaceful grounds and helpful staff; live-check exact score.",
    "review_themes_to_verify": "garden, pool, quietness, staff, heat-respite",
    "signature_rooms_features_or_stay_angle": "Thai-style garden bungalows and pool outside the densest ruin zone.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "quiet overnight, family/couple stay, heat recovery",
    "avoid_if": "traveler wanting to walk directly to every ruin",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Ayutthaya quiet garden fallback",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Ayutthaya",
    "thai_name": "พระนครศรีอยุธยา",
    "province": "Phra Nakhon Si Ayutthaya",
    "recommended_slug": "ayutthaya",
    "entry_name": "iuDia Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "niche river boutique",
    "area_or_base": "Riverside / Wat Phutthaisawan view",
    "address": "11-12 U-Thong Road, Moo 4, Pratuchai, Ayutthaya 13000, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.iudia.com/contact-us",
    "source_type": "official hotel",
    "review_source_url": "https://www.booking.com/hotel/th/i-u-dia-on-the-river.html",
    "review_signal_summary": "Reviews often praise view/design/cleanliness; live-check current condition.",
    "review_themes_to_verify": "river view, small-room-count boutique, sunrise/temple view",
    "signature_rooms_features_or_stay_angle": "Small riverside boutique facing historic temple views.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "quiet design stay, river photography, temple-facing rooms",
    "avoid_if": "traveler needing resort facilities",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "niche riverside card",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Ayutthaya",
    "thai_name": "พระนครศรีอยุธยา",
    "province": "Phra Nakhon Si Ayutthaya",
    "recommended_slug": "ayutthaya",
    "entry_name": "Baan Luang Harn",
    "accommodation_type": "guesthouse",
    "popularity_class": "niche budget garden guesthouse",
    "area_or_base": "Historical island / Pratu Chai",
    "address": "7/43 Tambon Pratuchai, Ayutthaya 13000, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.hotels.com/ho534174/baan-luang-harn-ayutthaya-thailand/",
    "source_type": "commercial-catalog-only",
    "review_source_url": "https://www.wanderlog.com/place/details/822284/baan-luang-harn-guesthouse",
    "review_signal_summary": "Review summaries praise garden, owners and location; live-check latest guest issues.",
    "review_themes_to_verify": "garden pond, cottage feel, bike rentals, near historical park",
    "signature_rooms_features_or_stay_angle": "Budget garden guesthouse near historical park, useful for low-cost overnight logic.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "budget overnight, bikes, low-key garden stay",
    "avoid_if": "large rooms/luxury facilities",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "budget/niche entry",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Buriram",
    "thai_name": "บุรีรัมย์",
    "province": "Buri Ram",
    "recommended_slug": "buriram",
    "entry_name": "Amari Buriram United",
    "accommodation_type": "hotel",
    "popularity_class": "popular event/sport anchor",
    "area_or_base": "Chang Arena / circuit corridor",
    "address": "444 Moo 15 Buriram-Prakhonchai Road, Isan, Mueang Buriram, Buriram 31000, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.amari.com/buriram-united",
    "source_type": "official hotel",
    "review_source_url": "",
    "review_signal_summary": "Review signal should be live-checked; strong sport/event positioning.",
    "review_themes_to_verify": "stadium proximity, football/MotoGP/event stays",
    "signature_rooms_features_or_stay_angle": "Football-themed hotel integrated into Buriram United / Chang Arena stay logic.",
    "history_or_opening_notes": "Opening date not verified in captured source.",
    "best_for": "football, MotoGP/event weekends, stadium access",
    "avoid_if": "non-event traveler wanting quiet old-town base",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "event-compression hotel anchor",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Buriram",
    "thai_name": "บุรีรัมย์",
    "province": "Buri Ram",
    "recommended_slug": "buriram",
    "entry_name": "Buritel Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "popular city-center value anchor",
    "area_or_base": "Buriram city center",
    "address": "Soi Han Chana, Jira Road, Mueang Buriram, Buriram 31000, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.facebook.com/buritel.br/",
    "source_type": "public social/business page",
    "review_source_url": "https://www.booking.com/hotel/th/buritel-hotel.html",
    "review_signal_summary": "Booking/Tripadvisor snippets praise central location, friendly staff, large rooms.",
    "review_themes_to_verify": "pool, parking, city center, event-night value",
    "signature_rooms_features_or_stay_angle": "Practical city hotel for event or road-trip travelers.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "city-center event base, parking, value",
    "avoid_if": "traveler seeking resort atmosphere",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Buriram city fallback if stadium hotels full",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Buriram",
    "thai_name": "บุรีรัมย์",
    "province": "Buri Ram",
    "recommended_slug": "buriram",
    "entry_name": "Best Western Royal Buriram Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "chain/value anchor",
    "area_or_base": "Buriram city",
    "address": "332/22-23 Jira Road, Tambon Nai Mueang, Buriram 31000, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.bestwestern.com/en_US/book/hotels-in-buriram/best-western-royal-buriram-hotel/propertyCode.99325.html",
    "source_type": "official hotel",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "chain predictability, central-road access, parking",
    "signature_rooms_features_or_stay_angle": "Chain hotel option for travelers preferring standardized services.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "business/event stay, predictable room standards",
    "avoid_if": "traveler seeking local character",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "chain fallback",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Buriram",
    "thai_name": "บุรีรัมย์",
    "province": "Buri Ram",
    "recommended_slug": "buriram",
    "entry_name": "Diamond Grand Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "TAT-listed local hotel",
    "area_or_base": "Buriram city",
    "address": "254 Soi 2, Mueang Buri Ram, Buri Ram",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/diamond-grand-hotel",
    "source_type": "official tourism listing",
    "review_source_url": "",
    "review_signal_summary": "No strong review summary captured; live-check before recommendation.",
    "review_themes_to_verify": "TAT-listed local hotel, central practical stay",
    "signature_rooms_features_or_stay_angle": "Registered/TAT-listed practical city stay.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "source-backed local inventory",
    "avoid_if": "traveler seeking high-review boutique proof",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "source coverage / candidate only",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Chanthaburi",
    "thai_name": "จันทบุรี",
    "province": "Chanthaburi",
    "recommended_slug": "chanthaburi",
    "entry_name": "Baan Luang Rajamaitri Historic Inn",
    "accommodation_type": "heritage inn",
    "popularity_class": "niche heritage anchor",
    "area_or_base": "Old Chanthaboon waterfront",
    "address": "Old Chanthaboon Waterfront, Chanthaburi, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.baanluangrajamaitri.com/",
    "source_type": "official hotel",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required; strong heritage/public-interest story.",
    "review_themes_to_verify": "historic house, riverfront, community-led old-town stay",
    "signature_rooms_features_or_stay_angle": "Community/historic inn tied to Chanthaboon old-town identity.",
    "history_or_opening_notes": "Opening date not verified in captured sources.",
    "best_for": "old-town heritage, walking food route",
    "avoid_if": "traveler needing resort pool or car-first beach",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "heritage old-town stay card",
    "caveats_and_uncertainty": "Exact address should be verified from hotel contact page before publication.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Chanthaburi",
    "thai_name": "จันทบุรี",
    "province": "Chanthaburi",
    "recommended_slug": "chanthaburi",
    "entry_name": "Chaanburi Boutique Resort",
    "accommodation_type": "hotel/resort",
    "popularity_class": "popular boutique-resort anchor",
    "area_or_base": "Mueang Chanthaburi / near main road",
    "address": "1049/49 Tachalaeb Road, Chanthaburi 22000, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.booking.com/hotel/th/chaanburi-boutique-resort.html",
    "source_type": "commercial-catalog-only",
    "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g662328-d16720520-Reviews-Chaanburi_Boutique_Resort-Chanthaburi_Chanthaburi_Province.html",
    "review_signal_summary": "Tripadvisor/Booking snippets praise clean rooms, pool and staff; exact score live.",
    "review_themes_to_verify": "colonial/Shino-Portuguese styling, pool, family-friendly resort feel",
    "signature_rooms_features_or_stay_angle": "Boutique resort with colonial styling; good contrast to old-town guesthouses.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "families, car travelers, pool reset",
    "avoid_if": "traveler wanting old-town walkability",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Chanthaburi car-base resort card",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Chanthaburi",
    "thai_name": "จันทบุรี",
    "province": "Chanthaburi",
    "recommended_slug": "chanthaburi",
    "entry_name": "Kasemsarn Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "local city-center anchor",
    "area_or_base": "Mueang / old-town edge",
    "address": "98/1 Benchamarachuthit Road, Wat Mai, Mueang Chanthaburi, Chanthaburi 22000, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.kasemsarnhotel.com/",
    "source_type": "official hotel",
    "review_source_url": "",
    "review_signal_summary": "Review signal should be live-checked.",
    "review_themes_to_verify": "central city base, practical access to old town and gem area",
    "signature_rooms_features_or_stay_angle": "Longstanding local hotel useful for old town/gem market route.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "old town, gem market, value city stay",
    "avoid_if": "resort/pool priority",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "city-center practical stay",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Chanthaburi",
    "thai_name": "จันทบุรี",
    "province": "Chanthaburi",
    "recommended_slug": "chanthaburi",
    "entry_name": "Rimnaam Klangchan Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "popular river hotel",
    "area_or_base": "Chanthaburi river / city edge",
    "address": "54/15 Maharaj Road, Talad, Mueang Chanthaburi, Chanthaburi 22000, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.rimnaamklangchan.com/",
    "source_type": "official hotel",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "river views, pool, city access",
    "signature_rooms_features_or_stay_angle": "Modern river-facing hotel; useful for comfort-focused city base.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "comfort city stay, river setting",
    "avoid_if": "traveler wanting old-town heritage house",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "river hotel fallback",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Cha-am",
    "thai_name": "ชะอำ",
    "province": "Phetchaburi",
    "recommended_slug": "cha-am",
    "entry_name": "SO/ Sofitel Hua Hin",
    "accommodation_type": "resort",
    "popularity_class": "popular family/design resort anchor",
    "area_or_base": "Bang Kao / north of Cha-am beach",
    "address": "115 Moo 7, Tambol Bangkao, Amphur Cha-Am, Phetchaburi 76120, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.so-sofitel-huahin.com/",
    "source_type": "official hotel",
    "review_source_url": "https://all.accor.com/hotel/9649/index.en.shtml",
    "review_signal_summary": "Accor review feed shows current guest comments; exact score live.",
    "review_themes_to_verify": "kids activities, pool villas, pet/family positioning, isolated resort setting",
    "signature_rooms_features_or_stay_angle": "Large design resort north of Cha-am/Hua Hin core; route-isolation matters.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "families, resort days, design-property stay",
    "avoid_if": "walkable town/night-market priority",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Cha-am family resort base card",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Cha-am",
    "thai_name": "ชะอำ",
    "province": "Phetchaburi",
    "recommended_slug": "cha-am",
    "entry_name": "Baba Beach Club Hua Hin Cha Am",
    "accommodation_type": "villa/resort",
    "popularity_class": "luxury pool-villa anchor",
    "area_or_base": "Cha-am beachfront",
    "address": "Cha-am beachfront, Phetchaburi, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/baba-beach-club-hua-hin-cha-am-luxury-pool-villa-hotel-by-sri-panwa",
    "source_type": "official tourism listing",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "beachfront pool villas, Sri panwa brand, music/beach-club positioning",
    "signature_rooms_features_or_stay_angle": "Luxury suites/villas; strong for villa-style travelers who want hotel operations.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "villa-style stay with hotel service",
    "avoid_if": "budget traveler or walkable Hua Hin food route",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "villa alternative to Airbnb-style row",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Cha-am",
    "thai_name": "ชะอำ",
    "province": "Phetchaburi",
    "recommended_slug": "cha-am",
    "entry_name": "Long Beach Cha-Am Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "local beach-strip anchor",
    "area_or_base": "Cha-am beachfront",
    "address": "225/75 Beach Road, Cha-am, Phetchaburi 76120, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.longbeachchaam.com/",
    "source_type": "official hotel",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "beach road, family rooms, practical beach access",
    "signature_rooms_features_or_stay_angle": "Older/practical beach-hotel inventory for Cha-am-specific stays.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "budget/family beach weekend",
    "avoid_if": "design/luxury priority",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Cha-am budget-family inventory",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Chiang Mai",
    "thai_name": "เชียงใหม่",
    "province": "Chiang Mai",
    "recommended_slug": "chiang-mai",
    "entry_name": "Tamarind Village",
    "accommodation_type": "hotel",
    "popularity_class": "popular heritage boutique anchor",
    "area_or_base": "Old City",
    "address": "50/1 Rajdamnoen Road, Tambon Sri Pum, Amphoe Muang, Chiang Mai 50200, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.tamarindvillage.com/en/contact.php",
    "source_type": "official hotel",
    "review_source_url": "https://guide.michelin.com/en/hotels-stays/chiang-mai/tamarind-village-5369",
    "review_signal_summary": "Michelin/OTA-style review surfaces support high-end boutique positioning; exact scores live.",
    "review_themes_to_verify": "old city walkability, Lanna style, calm courtyard, 200-year tamarind tree",
    "signature_rooms_features_or_stay_angle": "Lanna-style boutique property named for a 200-year-old tamarind tree.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "Old City first-timer, heritage boutique",
    "avoid_if": "traveler wanting Nimman nightlife/workation",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Old City boutique anchor",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Chiang Mai",
    "thai_name": "เชียงใหม่",
    "province": "Chiang Mai",
    "recommended_slug": "chiang-mai",
    "entry_name": "137 Pillars House Chiang Mai",
    "accommodation_type": "hotel",
    "popularity_class": "niche heritage luxury anchor",
    "area_or_base": "Wat Ket / Ping River east bank",
    "address": "2 Soi 1, Nawatgate Road, Tambon Watgate, Muang Chiang Mai 50000, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://137pillarshotels.com/en/chiangmai/",
    "source_type": "official hotel",
    "review_source_url": "https://slh.com/hotels/137-pillars-house",
    "review_signal_summary": "High-end boutique review signal; exact scores live.",
    "review_themes_to_verify": "teak heritage, Wat Ket, suites, gardens, old-world luxury",
    "signature_rooms_features_or_stay_angle": "Rooted in a late-1800s Borneo Company teak-house story.",
    "history_or_opening_notes": "Hotel structure dates to late 1800s; hotel opening date not needed for static card.",
    "best_for": "heritage luxury, quiet riverside, design history",
    "avoid_if": "budget or rail/walking-first traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "premium heritage card",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Chiang Mai",
    "thai_name": "เชียงใหม่",
    "province": "Chiang Mai",
    "recommended_slug": "chiang-mai",
    "entry_name": "Raya Heritage",
    "accommodation_type": "hotel",
    "popularity_class": "niche design resort",
    "area_or_base": "Mae Rim / Ping River north",
    "address": "157 Moo 6, Tambol Donkaew, Amphoe Mae Rim, Chiang Mai 50180, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.rayaheritage.com/en/contact.php/1000",
    "source_type": "official hotel",
    "review_source_url": "https://guide.michelin.com/th/en/hotels-stays/chiang-mai/raya-heritage-8990",
    "review_signal_summary": "Luxury/design review signal; live-check current guest comments.",
    "review_themes_to_verify": "craft design, river calm, shuttle to old town, resort-not-city logic",
    "signature_rooms_features_or_stay_angle": "Design-led riverside resort outside the city core.",
    "history_or_opening_notes": "Opening date not verified in captured source.",
    "best_for": "quiet resort/workation, design stay",
    "avoid_if": "traveler wanting walkable old city at the door",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Mae Rim/out-of-core base warning",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Chiang Mai",
    "thai_name": "เชียงใหม่",
    "province": "Chiang Mai",
    "recommended_slug": "chiang-mai",
    "entry_name": "U Nimman Chiang Mai",
    "accommodation_type": "hotel",
    "popularity_class": "popular urban/Nimman anchor",
    "area_or_base": "Nimman / One Nimman / MAYA",
    "address": "Nimmanhaemin Road / One Nimman area, Chiang Mai, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.uhotelsresorts.com/unimmanchiangmai",
    "source_type": "official hotel",
    "review_source_url": "https://www.booking.com/hotel/th/u-nimman-chiang-mai.html",
    "review_signal_summary": "Booking/Agoda snippets praise location and staff; some complaints live-check.",
    "review_themes_to_verify": "Nimman location, modern rooms, shopping/cafe access",
    "signature_rooms_features_or_stay_angle": "147-room modern urban hotel in Nimman.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "Nimman base, workation, shopping/cafes",
    "avoid_if": "heritage/quiet old-city traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Nimman default anchor",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Chiang Rai",
    "thai_name": "เชียงราย",
    "province": "Chiang Rai",
    "recommended_slug": "chiang-rai",
    "entry_name": "The Riverie by Katathani",
    "accommodation_type": "hotel",
    "popularity_class": "popular riverside luxury anchor",
    "area_or_base": "Kok River / city edge",
    "address": "Kok River, Chiang Rai, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/the-riverie-by-katathani",
    "source_type": "official tourism listing",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "large riverside hotel, views, family facilities",
    "signature_rooms_features_or_stay_angle": "5-star riverside hotel; TAT listing says it is situated on the Kok River.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "families, riverside comfort, city-edge resort",
    "avoid_if": "traveler needing clock-tower walkability",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "riverside comfort anchor",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Chiang Rai",
    "thai_name": "เชียงราย",
    "province": "Chiang Rai",
    "recommended_slug": "chiang-rai",
    "entry_name": "Le Méridien Chiang Rai Resort",
    "accommodation_type": "resort",
    "popularity_class": "popular international resort anchor",
    "area_or_base": "Kok River / north city",
    "address": "221/2 Moo 20 Kwaewai Road, Robwieng, Muang Chiang Rai, Chiang Rai 57000, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.marriott.com/en-us/hotels/ceimd-le-meridien-chiang-rai-resort-thailand/overview/",
    "source_type": "official hotel",
    "review_source_url": "",
    "review_signal_summary": "Review signal should be live-checked.",
    "review_themes_to_verify": "river resort, international brand, pool, gardens",
    "signature_rooms_features_or_stay_angle": "International-brand resort useful for Chiang Rai comfort-first logic.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "families, brand predictability, resort stay",
    "avoid_if": "traveler wanting walking street at door",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "resort vs city-center distinction",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Chiang Rai",
    "thai_name": "เชียงราย",
    "province": "Chiang Rai",
    "recommended_slug": "chiang-rai",
    "entry_name": "Wangcome Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "city-center legacy anchor",
    "area_or_base": "Clock Tower / commercial center",
    "address": "Chiang Rai city center, near commercial district",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/wangcome-hotel-2",
    "source_type": "official tourism listing",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "central location, older city hotel, market/night-bazaar access",
    "signature_rooms_features_or_stay_angle": "TAT-listed 4-star hotel in the heart of Chiang Rai near commercial district.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "walking city base, older hotel acceptance",
    "avoid_if": "traveler seeking modern boutique/resort",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "city-center practical anchor",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Chiang Rai",
    "thai_name": "เชียงราย",
    "province": "Chiang Rai",
    "recommended_slug": "chiang-rai",
    "entry_name": "Anantara Golden Triangle Elephant Camp & Resort",
    "accommodation_type": "resort",
    "popularity_class": "specialized luxury/nature anchor",
    "area_or_base": "Golden Triangle / Chiang Saen",
    "address": "Golden Triangle, Chiang Rai, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/anantara-golden-triangle-elephant-camp-resort",
    "source_type": "official tourism listing",
    "review_source_url": "",
    "review_signal_summary": "Live ethical/review validation required.",
    "review_themes_to_verify": "remote luxury, elephant camp positioning, Golden Triangle stay",
    "signature_rooms_features_or_stay_angle": "Not a Chiang Rai city hotel; specialized remote luxury stay.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "Golden Triangle/nature luxury",
    "avoid_if": "city sightseeing or short transit",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "remote-subregion warning",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Chonburi",
    "thai_name": "ชลบุรี",
    "province": "Chonburi",
    "recommended_slug": "chonburi",
    "entry_name": "S. Sriracha Hotel & Residence",
    "accommodation_type": "serviced apartment/hotel",
    "popularity_class": "popular Si Racha serviced anchor",
    "area_or_base": "Si Racha",
    "address": "83 Sukhumvit Road, Sukhumvit Soi 2, Sriracha, Chonburi 20110, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://ssriracha.com/",
    "source_type": "official hotel",
    "review_source_url": "https://www.booking.com/hotel/th/s-sriracha-amp-resicence.html",
    "review_signal_summary": "Booking/Tripadvisor snippets praise staff and shuttle; beach cleanliness caveats appear in reviews.",
    "review_themes_to_verify": "serviced rooms, sea views, business/longer stays, Japanese/business market fit",
    "signature_rooms_features_or_stay_angle": "Serviced hotel/residence model fits Chonburi as support/business node.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "business travel, long stay, Ko Sichang/Si Racha support",
    "avoid_if": "Pattaya leisure/nightlife traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Chonburi as support-node stay card",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Chonburi",
    "thai_name": "ชลบุรี",
    "province": "Chonburi",
    "recommended_slug": "chonburi",
    "entry_name": "Racha Residence",
    "accommodation_type": "serviced apartment",
    "popularity_class": "niche serviced apartment",
    "area_or_base": "Si Racha",
    "address": "261/4 Moo 2 Surasak, Chonburi, Si Racha, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.booking.com/hotel/th/racha-residence.html",
    "source_type": "commercial-catalog-only",
    "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g1602205-d7222417-Reviews-Racha_Residence-Si_Racha_Chonburi_Province.html",
    "review_signal_summary": "Review snippets praise spacious/new rooms; live-check latest condition.",
    "review_themes_to_verify": "serviced-apartment format, parking, practical business stay",
    "signature_rooms_features_or_stay_angle": "Practical serviced-apartment alternative to hotels.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "longer stay, business, value",
    "avoid_if": "vacation beach expectation",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "serviced-apartment category example",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Chonburi",
    "thai_name": "ชลบุรี",
    "province": "Chonburi",
    "recommended_slug": "chonburi",
    "entry_name": "Bangsaen Heritage Hotel",
    "accommodation_type": "hotel/resort",
    "popularity_class": "local beach/event anchor",
    "area_or_base": "Bang Saen",
    "address": "Bang Saen Beach area, Chonburi, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.bangsaenheritagehotel.com/",
    "source_type": "official hotel",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "Bang Saen beach, events, local weekend market",
    "signature_rooms_features_or_stay_angle": "Beach-town hotel for Bangkok weekenders; crowd/traffic live signal needed.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "Bang Saen weekend stay",
    "avoid_if": "traveler expecting Pattaya infrastructure",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Bang Saen sub-node candidate",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Hat Yai",
    "thai_name": "หาดใหญ่",
    "province": "Songkhla",
    "recommended_slug": "hat-yai",
    "entry_name": "Centara Hotel Hat Yai",
    "accommodation_type": "hotel",
    "popularity_class": "popular central shopping/rail anchor",
    "area_or_base": "Downtown / Central / Kim Yong",
    "address": "Hat Yai downtown, Songkhla, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/centara-hotel-hat-yai",
    "source_type": "official tourism listing",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "central shopping, breakfast, mall/market access, rail-adjacent logic",
    "signature_rooms_features_or_stay_angle": "TAT-listed central hotel with 238 guestrooms.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "shopping/food route, first Hat Yai stay",
    "avoid_if": "quiet boutique preference",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Hat Yai default central anchor",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Hat Yai",
    "thai_name": "หาดใหญ่",
    "province": "Songkhla",
    "recommended_slug": "hat-yai",
    "entry_name": "The Habita Hatyai",
    "accommodation_type": "hotel",
    "popularity_class": "niche boutique anchor",
    "area_or_base": "Downtown / old commercial core",
    "address": "151 Sangsri Road, Hat Yai, Songkhla 90110, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.thehabitahatyai.com/",
    "source_type": "official hotel",
    "review_source_url": "",
    "review_signal_summary": "Review signal should be live-checked.",
    "review_themes_to_verify": "boutique rooms, design, central local-food access",
    "signature_rooms_features_or_stay_angle": "Boutique alternative to large downtown hotels.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "couples/design, food-route stay",
    "avoid_if": "large pool/family resort priority",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "niche boutique card",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Hat Yai",
    "thai_name": "หาดใหญ่",
    "province": "Songkhla",
    "recommended_slug": "hat-yai",
    "entry_name": "Monkham Village Hat Yai",
    "accommodation_type": "hotel",
    "popularity_class": "niche local-design anchor",
    "area_or_base": "Hat Yai city",
    "address": "Hat Yai city, Songkhla, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.booking.com/hotel/th/monkham-village-hatyai.html",
    "source_type": "commercial-catalog-only",
    "review_source_url": "",
    "review_signal_summary": "Booking-style review validation required.",
    "review_themes_to_verify": "local design, pool, quieter-than-market stay",
    "signature_rooms_features_or_stay_angle": "Boutique/local-design city hotel; source detail incomplete.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "quiet city stay",
    "avoid_if": "market-at-door traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "candidate until official/contact source found",
    "caveats_and_uncertainty": "",
    "data_confidence": "low",
    "access_date": "2026-05-15"
  },
  {
    "city": "Hat Yai",
    "thai_name": "หาดใหญ่",
    "province": "Songkhla",
    "recommended_slug": "hat-yai",
    "entry_name": "New Season Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "local central hotel",
    "area_or_base": "Downtown",
    "address": "106 Prachathipat Road, Hat Yai, Songkhla, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/new-season-hotel",
    "source_type": "official tourism listing",
    "review_source_url": "",
    "review_signal_summary": "No captured review themes; live-check.",
    "review_themes_to_verify": "central practical hotel, market access",
    "signature_rooms_features_or_stay_angle": "TAT-listed accommodation in Hat Yai district.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "budget/practical central stay",
    "avoid_if": "traveler seeking boutique charm",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "source-backed central inventory",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Hua Hin",
    "thai_name": "หัวหิน",
    "province": "Prachuap Khiri Khan",
    "recommended_slug": "hua-hin",
    "entry_name": "Centara Grand Beach Resort & Villas Hua Hin",
    "accommodation_type": "hotel/resort",
    "popularity_class": "popular historic railway-hotel anchor",
    "area_or_base": "Hua Hin town beachfront",
    "address": "1 Damnernkasem Road, Hua Hin, Prachuap Khiri Khan 77110, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.centarahotelsresorts.com/centaragrand/chbr",
    "source_type": "official hotel",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "historic railway-era resort, gardens, beach, town access",
    "signature_rooms_features_or_stay_angle": "Historic railway-hotel identity; exact opening/history should be verified before long-form copy.",
    "history_or_opening_notes": "Known as historic railway hotel; static date should be confirmed from primary hotel history before publication.",
    "best_for": "classic Hua Hin, families, heritage resort",
    "avoid_if": "budget or nightlife traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Hua Hin historic anchor",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Hua Hin",
    "thai_name": "หัวหิน",
    "province": "Prachuap Khiri Khan",
    "recommended_slug": "hua-hin",
    "entry_name": "Cape Nidhra Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "popular boutique/luxury anchor",
    "area_or_base": "Hua Hin town beachfront",
    "address": "97/2 Petchkasem Road, Hua Hin, Prachuap Khiri Khan 77110, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.capenidhra.com/contact/",
    "source_type": "official hotel",
    "review_source_url": "https://www.booking.com/hotel/th/cape-nidhra.html",
    "review_signal_summary": "Booking/Tripadvisor snippets praise spacious rooms/service; live-check exact score.",
    "review_themes_to_verify": "private-pool suites, central beachfront, polished service",
    "signature_rooms_features_or_stay_angle": "Boutique luxury beach hotel in town.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "couples, central beach, private-pool rooms",
    "avoid_if": "budget/family resort activities",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "central luxury/boutique card",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Hua Hin",
    "thai_name": "หัวหิน",
    "province": "Prachuap Khiri Khan",
    "recommended_slug": "hua-hin",
    "entry_name": "Baan Talay Dao Resort",
    "accommodation_type": "resort",
    "popularity_class": "niche heritage beach villa anchor",
    "area_or_base": "Khao Takiab / south Hua Hin",
    "address": "Hua Hin Beach near Khao Takiab, Hua Hin, Prachuap Khiri Khan, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.baantalaydao.com/facilities/history-award/",
    "source_type": "official hotel",
    "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g21374629-d575370-Reviews-Baan_Talay_Dao_Resort-Nong_Kae_Hua_Hin_Prachuap_Khiri_Khan_Province.html",
    "review_signal_summary": "Review source live; property notes emphasize small-room count and beach setting.",
    "review_themes_to_verify": "converted family summer home, old teak clubhouse, beach privacy",
    "signature_rooms_features_or_stay_angle": "Grand opening 24 Apr 2014 per hotel; converted from family summer home with old teak house.",
    "history_or_opening_notes": "Opened 2014 as resort; old house dates to Rama VII-era context per hotel.",
    "best_for": "quiet beach boutique, Thai-house history",
    "avoid_if": "traveler wanting town night-market walkability",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Khao Takiab quiet boutique card",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Hua Hin",
    "thai_name": "หัวหิน",
    "province": "Prachuap Khiri Khan",
    "recommended_slug": "hua-hin",
    "entry_name": "Hyatt Regency Hua Hin",
    "accommodation_type": "resort",
    "popularity_class": "popular family/resort anchor",
    "area_or_base": "Khao Takiab / Cicada Market side",
    "address": "91 Hua Hin-Khao Takiap Road, Hua Hin, Prachuap Khiri Khan 77110, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.hyatt.com/hyatt-regency/en-US/huahr-hyatt-regency-hua-hin",
    "source_type": "official hotel",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "large resort, pools, families, market proximity",
    "signature_rooms_features_or_stay_angle": "Large beachfront resort useful for family/base-area logic.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "families, resort facilities, Khao Takiab markets",
    "avoid_if": "traveler wanting compact town core",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "family resort anchor",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Kanchanaburi",
    "thai_name": "กาญจนบุรี",
    "province": "Kanchanaburi",
    "recommended_slug": "kanchanaburi",
    "entry_name": "U Inchantree Kanchanaburi",
    "accommodation_type": "hotel",
    "popularity_class": "popular town/bridge boutique anchor",
    "area_or_base": "River Kwai Bridge / north bank",
    "address": "443 Mae Nam Kwai Road, Tha Makham, Mueang Kanchanaburi, Kanchanaburi, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.uhotelsresorts.com/uinchantreekanchanaburi",
    "source_type": "official hotel",
    "review_source_url": "https://www.booking.com/reviews/th/hotel/u-inchantree-kanchanaburi.html",
    "review_signal_summary": "Booking snippets praise staff/location/restaurant/rooms.",
    "review_themes_to_verify": "bridge view, river terrace, boutique rooms, town accessibility",
    "signature_rooms_features_or_stay_angle": "Small river hotel close to River Kwai Bridge.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "first Kanchanaburi stay, bridge/rail/food",
    "avoid_if": "deep nature-only traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "town/bridge base anchor",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Kanchanaburi",
    "thai_name": "กาญจนบุรี",
    "province": "Kanchanaburi",
    "recommended_slug": "kanchanaburi",
    "entry_name": "The FloatHouse River Kwai",
    "accommodation_type": "floating resort",
    "popularity_class": "popular river nature anchor",
    "area_or_base": "Sai Yok / River Kwai Noi",
    "address": "River Kwai RESOTEL 55 Moo 5, Wangkrajae, Sai Yok, Kanchanaburi, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.thefloathouseriverkwai.com/",
    "source_type": "official hotel",
    "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g2237738-d2456608-Reviews-The_Float_House_River_Kwai-Sai_Yok_Kanchanaburi_Province.html",
    "review_signal_summary": "Reviews praise floating rooms, swimming, food and service; access logistics live-check.",
    "review_themes_to_verify": "floating villas, river swimming, boat/road logistics",
    "signature_rooms_features_or_stay_angle": "Luxury floating-villa product; not town-based.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "romantic/nature stay, river experience",
    "avoid_if": "tight transport plan or mobility issue",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "river nature base / route-friction warning",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Kanchanaburi",
    "thai_name": "กาญจนบุรี",
    "province": "Kanchanaburi",
    "recommended_slug": "kanchanaburi",
    "entry_name": "River Kwai Jungle Rafts",
    "accommodation_type": "floating eco resort",
    "popularity_class": "niche historic eco/floating anchor",
    "area_or_base": "Sai Yok / no-road-access river",
    "address": "Baan Tahsao, Amphur Sai Yok, Kanchanaburi 70150, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.riverkwaijunglerafts.com/",
    "source_type": "official hotel",
    "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g27671714-d507135-Reviews-River_Kwai_Jungle_Rafts_Resort-Wang_Krachae_Sai_Yok_Kanchanaburi_Province.html",
    "review_signal_summary": "Review signal large; live-check comfort expectations.",
    "review_themes_to_verify": "floating bamboo lodge, no electricity concept, Mon/local cultural context, boat-only access",
    "signature_rooms_features_or_stay_angle": "Hotel self-describes as Thailand floating hotel since 1976.",
    "history_or_opening_notes": "Opened 1976 per official FAQ/site.",
    "best_for": "adventure/eco stay, unplugged river experience",
    "avoid_if": "traveler needing hot water/Wi-Fi/easy road access",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "niche high-friction stay card",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Kanchanaburi",
    "thai_name": "กาญจนบุรี",
    "province": "Kanchanaburi",
    "recommended_slug": "kanchanaburi",
    "entry_name": "Hintok River Camp @ Hellfire Pass",
    "accommodation_type": "glamping",
    "popularity_class": "niche glamping/history route anchor",
    "area_or_base": "Hellfire Pass / Sai Yok",
    "address": "Hellfire Pass / Tha Sao, Sai Yok, Kanchanaburi, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.hintokrivercamp.com/",
    "source_type": "official hotel",
    "review_source_url": "https://www.booking.com/hotel/th/hintok-river-camp-hell-fire-pass.html",
    "review_signal_summary": "Review snippets praise tents, natural pool, food; stairs/terrain caveat.",
    "review_themes_to_verify": "glamping tents, natural pool, Hellfire Pass route",
    "signature_rooms_features_or_stay_angle": "Glamping base near Hellfire Pass, more route-specific than town hotel.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "history+nature route, glamping",
    "avoid_if": "mobility issue, town-nightlife need",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "route-specific base card",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Khon Kaen",
    "thai_name": "ขอนแก่น",
    "province": "Khon Kaen",
    "recommended_slug": "khon-kaen",
    "entry_name": "Ad Lib Hotel Khon Kaen",
    "accommodation_type": "hotel",
    "popularity_class": "popular modern urban anchor",
    "area_or_base": "Khon Kaen city center",
    "address": "Khon Kaen city center, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/ad-lib-hotel-khon-kaen",
    "source_type": "official tourism listing",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "modern rooms, local crafts, contemporary urban hotel",
    "signature_rooms_features_or_stay_angle": "TAT-listed modern hotel incorporating local crafts.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "urban design, first Khon Kaen stay",
    "avoid_if": "budget or resort-pool priority",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "modern Khon Kaen anchor",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Khon Kaen",
    "thai_name": "ขอนแก่น",
    "province": "Khon Kaen",
    "recommended_slug": "khon-kaen",
    "entry_name": "Avani Khon Kaen Hotel & Convention Centre",
    "accommodation_type": "hotel",
    "popularity_class": "popular convention/business anchor",
    "area_or_base": "Central city / convention",
    "address": "Khon Kaen city center, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/avani-khon-kaen-hotel-convention-centre",
    "source_type": "official tourism listing",
    "review_source_url": "",
    "review_signal_summary": "Review signal live.",
    "review_themes_to_verify": "business/convention, pool, meetings, broad facilities",
    "signature_rooms_features_or_stay_angle": "TAT-listed 4-star hotel/convention center.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "business, events, families",
    "avoid_if": "small boutique character seekers",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "business/event anchor",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Khon Kaen",
    "thai_name": "ขอนแก่น",
    "province": "Khon Kaen",
    "recommended_slug": "khon-kaen",
    "entry_name": "Pullman Khon Kaen Raja Orchid",
    "accommodation_type": "hotel",
    "popularity_class": "legacy upscale/business anchor",
    "area_or_base": "City center",
    "address": "Khon Kaen city center, around Raja Orchid / central commercial district",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/pullman-khon-kaen-raja-orchid",
    "source_type": "official tourism listing",
    "review_source_url": "https://thai.tourismthailand.org/Accommodation/%E0%B9%82%E0%B8%A3%E0%B8%87%E0%B9%81%E0%B8%A3%E0%B8%A1%E0%B8%9E%E0%B8%B9%E0%B8%A5%E0%B9%81%E0%B8%A1%E0%B8%99-%E0%B8%82%E0%B8%AD%E0%B8%99%E0%B9%81%E0%B8%81%E0%B9%88%E0%B8%99-%E0%B8%A3%E0%B8%B2%E0%B8%8A%E0%B8%B2-%E0%B8%AD%E0%B8%AD%E0%B8%84%E0%B8%B4%E0%B8%94",
    "review_signal_summary": "TAT Thai page says it was the first hotel to open in Khon Kaen; live reviews needed.",
    "review_themes_to_verify": "central commercial location, legacy upscale, airport distance context",
    "signature_rooms_features_or_stay_angle": "TAT Thai listing states it was the first hotel opened in Khon Kaen.",
    "history_or_opening_notes": "Exact opening date not captured; do not write a static date without source.",
    "best_for": "business, central stay, legacy hotel story",
    "avoid_if": "traveler wanting newest rooms",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "legacy hotel card",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Krabi",
    "thai_name": "กระบี่",
    "province": "Krabi",
    "recommended_slug": "krabi",
    "entry_name": "Rayavadee",
    "accommodation_type": "resort",
    "popularity_class": "popular luxury nature anchor",
    "area_or_base": "Railay / Phranang Peninsula",
    "address": "Phranang Peninsula, Railay Beach, Krabi, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.rayavadee.com/",
    "source_type": "official hotel",
    "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g1597036-d302771-Reviews-Rayavadee-Railay_Beach_Krabi_Town_Krabi_Province.html",
    "review_signal_summary": "Reviews praise dramatic setting/service; dining/excursion cost caveats live.",
    "review_themes_to_verify": "limestone-cliff setting, pavilions, three-beach access, boat/base fragility",
    "signature_rooms_features_or_stay_angle": "Nature-luxury resort inside Phranang Peninsula/Krabi Marine National Park context.",
    "history_or_opening_notes": "Opening date not verified in captured source.",
    "best_for": "luxury nature, Railay/Phra Nang stay",
    "avoid_if": "weather-fragile tight-transfer traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Railay boat-dependent luxury card",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Krabi",
    "thai_name": "กระบี่",
    "province": "Krabi",
    "recommended_slug": "krabi",
    "entry_name": "Phulay Bay, a Ritz-Carlton Reserve",
    "accommodation_type": "resort",
    "popularity_class": "popular luxury remote anchor",
    "area_or_base": "Tubkaek / Nong Thale",
    "address": "111 Moo 3, Nongthalay, Muang Krabi, Krabi 81180, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.ritzcarlton.com/en/hotels/kbvrz-phulay-bay-a-ritz-carlton-reserve/overview/",
    "source_type": "official hotel",
    "review_source_url": "https://www.travelweekly.com/Hotels/Krabi-Thailand/Phulay-Bay-a-Ritz-Carlton-Reserve-p9196130",
    "review_signal_summary": "Luxury review signal; exact ratings live.",
    "review_themes_to_verify": "Ritz-Carlton Reserve pioneer, remote luxury, Andaman views",
    "signature_rooms_features_or_stay_angle": "World's first Ritz-Carlton Reserve; opening announced for December 22, 2009.",
    "history_or_opening_notes": "Opened 2009 according to Ritz-Carlton opening news/travel trade sources.",
    "best_for": "luxury resort, honeymoon, quiet Tubkaek",
    "avoid_if": "Ao Nang nightlife/tour departure convenience",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "remote-luxury vs Ao Nang base warning",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Krabi",
    "thai_name": "กระบี่",
    "province": "Krabi",
    "recommended_slug": "krabi",
    "entry_name": "The Tubkaak Krabi Boutique Resort",
    "accommodation_type": "resort",
    "popularity_class": "niche boutique beach anchor",
    "area_or_base": "Tubkaek Beach",
    "address": "123 Moo 3, Tumbol Nongtalay, Amphur Muang, Krabi 81180, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.tubkaakresort.com/",
    "source_type": "official hotel",
    "review_source_url": "https://www.booking.com/hotel/th/the-tubkaak-krabi-boutique-resort.html",
    "review_signal_summary": "Booking snippet shows strong location/review signal; live-check exact score.",
    "review_themes_to_verify": "boutique beach, quiet, view toward Hong Islands, lower-density resort",
    "signature_rooms_features_or_stay_angle": "Boutique resort on Tubkaek; quiet/remote base logic.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "quiet couples, beach-resort days",
    "avoid_if": "nightlife/tours-at-door traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "quiet Tubkaek card",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Krabi",
    "thai_name": "กระบี่",
    "province": "Krabi",
    "recommended_slug": "krabi",
    "entry_name": "Vacation Village Phra Nang Inn",
    "accommodation_type": "hotel/resort",
    "popularity_class": "popular Ao Nang practical anchor",
    "area_or_base": "Ao Nang beachfront",
    "address": "119 Moo 2, Ao Nang Beach, Muang, Krabi 81180, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://phrananginn.vacationvillage.co.th/",
    "source_type": "official hotel",
    "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g1507054-d305824-Reviews-Vacation_Village_Phra_Nang_Inn-Ao_Nang_Krabi_Province.html",
    "review_signal_summary": "Tripadvisor source describes it as central Ao Nang; review scores live.",
    "review_themes_to_verify": "first resort on Ao Nang, beach/tour access, shopping/dining at door",
    "signature_rooms_features_or_stay_angle": "Hotel says it is the first resort established on Ao Nang Beach.",
    "history_or_opening_notes": "Opening date not captured; heritage claim source-backed.",
    "best_for": "Ao Nang first-timer, tours, food/shopping convenience",
    "avoid_if": "quiet luxury/resort isolation",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Ao Nang default / first-resort history card",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Lopburi",
    "thai_name": "ลพบุรี",
    "province": "Lopburi",
    "recommended_slug": "lopburi",
    "entry_name": "Noom Guesthouse",
    "accommodation_type": "guesthouse/hostel",
    "popularity_class": "niche route-stop anchor",
    "area_or_base": "Old town / rail station / monkey temple",
    "address": "15-17 Phayakamjad Road, Tambon Tha Hin, Amphur Muang, Lop Buri 15000, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.travelfish.org/accommodation_profile/thailand/central_thailand/lopburi/lopburi/all/7858",
    "source_type": "public travel review",
    "review_source_url": "https://www.booking.com/hotel/th/noom-guesthouse.html",
    "review_signal_summary": "Review snippets praise location/friendly owners; some noise/AC caveats live.",
    "review_themes_to_verify": "guesthouse, restaurant/bar, near station and temples",
    "signature_rooms_features_or_stay_angle": "Best as route-stop character stay, not luxury hotel.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "rail route stop, backpackers, old-town walking",
    "avoid_if": "luxury/quiet high-comfort traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Lopburi route-anchor lodging card",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Lopburi",
    "thai_name": "ลพบุรี",
    "province": "Lopburi",
    "recommended_slug": "lopburi",
    "entry_name": "Lopburi Residence Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "local practical anchor",
    "area_or_base": "Outer town / road side",
    "address": "180 Khlong Chonprathan 33 Road, Tambon Thale Chupson, Amphoe Mueang, Lopburi 15000, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.trivago.co.uk/en-GB/oar/hotel-lopburi-residence?search=100-1588269",
    "source_type": "commercial-catalog-only",
    "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g303912-d3577064-Reviews-Lopburi_Residence_Hotel-Lop_Buri_Lopburi_Province.html",
    "review_signal_summary": "Sparse review base; live-check condition.",
    "review_themes_to_verify": "pool, garden, parking, road-trip practicality",
    "signature_rooms_features_or_stay_angle": "Practical local hotel outside compact old-town stay area.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "car traveler, one-night route buffer",
    "avoid_if": "old-town walking/rail traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "road-trip fallback",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Lopburi",
    "thai_name": "ลพบุรี",
    "province": "Lopburi",
    "recommended_slug": "lopburi",
    "entry_name": "Hop Inn Lopburi",
    "accommodation_type": "hotel",
    "popularity_class": "chain budget anchor",
    "area_or_base": "Lopburi modern road-commercial area",
    "address": "Lopburi, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.agoda.com/city/lopburi-th.html",
    "source_type": "commercial-catalog-only",
    "review_source_url": "",
    "review_signal_summary": "Live validation required.",
    "review_themes_to_verify": "budget chain, parking, predictable room",
    "signature_rooms_features_or_stay_angle": "Use as chain-style fallback, not as local-character lodging.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "budget car stop",
    "avoid_if": "local charm/old-town walkability",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "chain fallback candidate",
    "caveats_and_uncertainty": "",
    "data_confidence": "low",
    "access_date": "2026-05-15"
  },
  {
    "city": "Mae Hong Son",
    "thai_name": "แม่ฮ่องสอน",
    "province": "Mae Hong Son",
    "recommended_slug": "mae-hong-son",
    "entry_name": "Fern Resort",
    "accommodation_type": "resort",
    "popularity_class": "niche nature anchor",
    "area_or_base": "Mae Hong Son forest edge",
    "address": "Mae Hong Son, Mae Hong Son Province, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.tripadvisor.com/Hotel_Review-g297928-d450899-Reviews-Fern_Resort-Mae_Hong_Son_Mae_Hong_Son_Province.html",
    "source_type": "commercial-catalog-only",
    "review_source_url": "https://www.booking.com/hotel/th/fern-resort-mae-hong-son.html",
    "review_signal_summary": "Reviews praise greenery, bungalows, peaceful setting; exact score live.",
    "review_themes_to_verify": "bungalows, greenery, Shan/Karen employment note from review snippet, nature setting",
    "signature_rooms_features_or_stay_angle": "Nature bungalow resort; strong fit for loop travelers wanting calm outside town.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "nature stays, loop decompression",
    "avoid_if": "town-walk/late-night convenience",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Mae Hong Son nature base card",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Mae Hong Son",
    "thai_name": "แม่ฮ่องสอน",
    "province": "Mae Hong Son",
    "recommended_slug": "mae-hong-son",
    "entry_name": "The Imperial Mae Hong Son Resort",
    "accommodation_type": "hotel/resort",
    "popularity_class": "popular legacy resort anchor",
    "area_or_base": "Pang Mu / town edge",
    "address": "149 Moo 8, Pang Mu, Muang, Mae Hong Son 58000, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.imperialhotels.com/find-us/our-hotels/the-imperial-mae-hong-son-resort",
    "source_type": "official hotel",
    "review_source_url": "https://www.agoda.com/imperial-mae-hong-son-resort/hotel/mae-hong-son-th.html",
    "review_signal_summary": "Agoda/Google snippets praise views/location but live condition should be checked.",
    "review_themes_to_verify": "pool, mountain/natural setting, larger resort format",
    "signature_rooms_features_or_stay_angle": "Town-edge resort with facilities; suitable when inventory is thin.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "families, pool, practical loop stop",
    "avoid_if": "boutique character priority",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "legacy resort fallback",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Mae Hong Son",
    "thai_name": "แม่ฮ่องสอน",
    "province": "Mae Hong Son",
    "recommended_slug": "mae-hong-son",
    "entry_name": "Sang Tong Huts",
    "accommodation_type": "guesthouse/bungalow",
    "popularity_class": "niche bungalow stay",
    "area_or_base": "Mae Hong Son town edge",
    "address": "Mae Hong Son town edge, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.booking.com/city/th/mae-hong-son.html",
    "source_type": "commercial-catalog-only",
    "review_source_url": "",
    "review_signal_summary": "Live validation required.",
    "review_themes_to_verify": "wooden huts, garden, rustic local stay",
    "signature_rooms_features_or_stay_angle": "Candidate for niche/bungalow row; needs source verification before publish.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "rustic bungalow, solo/couple slow travel",
    "avoid_if": "traveler needing polished hotel standards",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "candidate only until source verified",
    "caveats_and_uncertainty": "",
    "data_confidence": "low",
    "access_date": "2026-05-15"
  },
  {
    "city": "Nan",
    "thai_name": "น่าน",
    "province": "Nan",
    "recommended_slug": "nan",
    "entry_name": "Nan Boutique Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "popular boutique city anchor",
    "area_or_base": "Nan town",
    "address": "1/11 Kha Luang Road, Nai Wiang, Muang Nan, Nan 55000, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://nanboutique.com/en/",
    "source_type": "official hotel",
    "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g662326-d1558175-Reviews-Nan_Boutique_Hotel-Nan_Nan_Province.html",
    "review_signal_summary": "Tripadvisor/Hotels.com snippets praise staff, comfort, breakfast; exact current score live.",
    "review_themes_to_verify": "boutique rooms, city access, breakfast, friendly staff",
    "signature_rooms_features_or_stay_angle": "Small city boutique hotel; official site lists certifications/review claims.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "first Nan stay, boutique city base",
    "avoid_if": "traveler wanting remote mountain resort",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Nan city boutique anchor",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Nan",
    "thai_name": "น่าน",
    "province": "Nan",
    "recommended_slug": "nan",
    "entry_name": "Nan Boutique Resort",
    "accommodation_type": "resort",
    "popularity_class": "niche resort/villa anchor",
    "area_or_base": "Phu Phiang / outer Nan",
    "address": "Phu Phiang / Ban Hua Wiang Nua, Nan, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://nanboutique.com/en/",
    "source_type": "official hotel",
    "review_source_url": "https://www.booking.com/hotel/th/po-nan-boutique-resort-ban-hua-wiang-nua.html",
    "review_signal_summary": "Booking snippet shows excellent review signal; live-check exact score.",
    "review_themes_to_verify": "pool, villa/resort format, quieter outer stay",
    "signature_rooms_features_or_stay_angle": "Resort extension to Nan Boutique brand; useful for car travelers.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "quiet resort, families, car base",
    "avoid_if": "old-town walkability",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "outer Nan resort card",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Nan",
    "thai_name": "น่าน",
    "province": "Nan",
    "recommended_slug": "nan",
    "entry_name": "Pukha Nanfa Hotel",
    "accommodation_type": "heritage hotel",
    "popularity_class": "niche heritage anchor",
    "area_or_base": "Nan old town",
    "address": "Nan old town, Nan, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.booking.com/city/th/nan.html",
    "source_type": "commercial-catalog-only",
    "review_source_url": "",
    "review_signal_summary": "Live validation required.",
    "review_themes_to_verify": "old wooden building, heritage feel, central location",
    "signature_rooms_features_or_stay_angle": "Commonly cited heritage hotel candidate; needs direct official source before static copy.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "heritage old-town stay",
    "avoid_if": "traveler prioritizing modern facilities",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "candidate until source verified",
    "caveats_and_uncertainty": "",
    "data_confidence": "low",
    "access_date": "2026-05-15"
  },
  {
    "city": "Nakhon Phanom",
    "thai_name": "นครพนม",
    "province": "Nakhon Phanom",
    "recommended_slug": "nakhon-phanom",
    "entry_name": "Landmark Nakhonphanom Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "popular riverfront/city anchor",
    "area_or_base": "Mekong riverfront / walking street",
    "address": "2/1 A. Muang Nakhon Phanom 48000, Nakhon Phanom, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.hoteles.com/en/ho3853346944/",
    "source_type": "commercial-catalog-only",
    "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g17581071-d19434487-Reviews-Landmark_Nakhonphanom_Hotel-Nai_Mueang_Nakhon_Phanom_Province.html",
    "review_signal_summary": "Reviews praise walking street/night-market location and charming cafe; exact score live.",
    "review_themes_to_verify": "riverfront, walking street, Naga Monument proximity",
    "signature_rooms_features_or_stay_angle": "Very strong location fit for Mekong riverfront stay logic.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "Mekong walking stay, food/night market",
    "avoid_if": "resort facilities away from town",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Nakhon Phanom riverfront anchor",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Nakhon Phanom",
    "thai_name": "นครพนม",
    "province": "Nakhon Phanom",
    "recommended_slug": "nakhon-phanom",
    "entry_name": "The River Hotel Nakhon Phanom",
    "accommodation_type": "hotel",
    "popularity_class": "popular river-view anchor",
    "area_or_base": "Mekong river / out of center",
    "address": "Nakhon Phanom riverfront, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.google.co.th/travel/hotels/entity/ChkI6OPb5caK2sTgARoML2cvMTJtbDJtbWh6EAE",
    "source_type": "commercial-catalog-only",
    "review_source_url": "",
    "review_signal_summary": "Google snippet praises rooms/service/value; live-check.",
    "review_themes_to_verify": "river-view rooms, parking, out-of-center calm",
    "signature_rooms_features_or_stay_angle": "River-view hotel candidate; address needs verification.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "river views, car traveler",
    "avoid_if": "walk-to-market priority",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "river-view fallback candidate",
    "caveats_and_uncertainty": "",
    "data_confidence": "low",
    "access_date": "2026-05-15"
  },
  {
    "city": "Nakhon Phanom",
    "thai_name": "นครพนม",
    "province": "Nakhon Phanom",
    "recommended_slug": "nakhon-phanom",
    "entry_name": "Blu Hotel Nakhon Phanom",
    "accommodation_type": "hotel",
    "popularity_class": "modern river hotel anchor",
    "area_or_base": "Mekong / out of town",
    "address": "Nakhon Phanom, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.booking.com/hotel/th/blu.html",
    "source_type": "commercial-catalog-only",
    "review_source_url": "https://th.hotels.com/en/de1309108/hotels-nakhon-phanom-thailand/",
    "review_signal_summary": "Booking/Hotels.com snippets praise river view/room size but breakfast caveats can appear.",
    "review_themes_to_verify": "modern hotel, river balcony rooms, car-oriented base",
    "signature_rooms_features_or_stay_angle": "Useful for river-view stay but less walkable.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "river view, car traveler",
    "avoid_if": "walking-street first-timer",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "out-of-center river hotel card",
    "caveats_and_uncertainty": "",
    "data_confidence": "low",
    "access_date": "2026-05-15"
  },
  {
    "city": "Nakhon Ratchasima",
    "thai_name": "นครราชสีมา",
    "province": "Nakhon Ratchasima",
    "recommended_slug": "nakhon-ratchasima",
    "entry_name": "Centre Point Hotel Terminal21 Korat",
    "accommodation_type": "hotel",
    "popularity_class": "popular urban mall/transit anchor",
    "area_or_base": "Khorat city / Terminal21",
    "address": "Nakhon Ratchasima city center / Terminal21 area, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.booking.com/city/th/nakhon-ratchasima.html",
    "source_type": "commercial-catalog-only",
    "review_source_url": "",
    "review_signal_summary": "Live validation required.",
    "review_themes_to_verify": "mall access, city-center convenience, modern rooms",
    "signature_rooms_features_or_stay_angle": "Strong modern city-base candidate; needs exact source before publication.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "first Khorat city stay, transit, malls",
    "avoid_if": "Khao Yai resort expectation",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Khorat city anchor candidate",
    "caveats_and_uncertainty": "",
    "data_confidence": "low",
    "access_date": "2026-05-15"
  },
  {
    "city": "Nakhon Ratchasima",
    "thai_name": "นครราชสีมา",
    "province": "Nakhon Ratchasima",
    "recommended_slug": "nakhon-ratchasima",
    "entry_name": "Kantary Hotel Korat",
    "accommodation_type": "hotel/serviced apartment",
    "popularity_class": "business/serviced anchor",
    "area_or_base": "Khorat city",
    "address": "Nakhon Ratchasima city, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.kantarycollection.com/kantaryhotel-korat/",
    "source_type": "official hotel",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "serviced rooms, business facilities, city road access",
    "signature_rooms_features_or_stay_angle": "Serviced-hotel format good for business/longer Khorat stays.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "business, long stay, car traveler",
    "avoid_if": "heritage/old-town atmosphere",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "serviced hotel card",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Nakhon Ratchasima",
    "thai_name": "นครราชสีมา",
    "province": "Nakhon Ratchasima",
    "recommended_slug": "nakhon-ratchasima",
    "entry_name": "Muthi Maya Forest Pool Villa Resort",
    "accommodation_type": "villa/resort",
    "popularity_class": "Khao Yai luxury villa anchor",
    "area_or_base": "Khao Yai / Pak Chong",
    "address": "Khao Yai / Pak Chong, Nakhon Ratchasima, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.kirimaya.com/muthimaya/",
    "source_type": "official hotel",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "pool villas, Khao Yai resort, nature base",
    "signature_rooms_features_or_stay_angle": "Resort-villa product; must not be confused with Khorat city.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "Khao Yai resort trip, families/couples",
    "avoid_if": "Khorat city transit traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "separate Khao Yai subregion warning",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Nakhon Ratchasima",
    "thai_name": "นครราชสีมา",
    "province": "Nakhon Ratchasima",
    "recommended_slug": "nakhon-ratchasima",
    "entry_name": "Phimai Paradise Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "route/heritage support anchor",
    "area_or_base": "Phimai town",
    "address": "Phimai town, Nakhon Ratchasima, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.booking.com/city/th/phimai.html",
    "source_type": "commercial-catalog-only",
    "review_source_url": "",
    "review_signal_summary": "Live validation required.",
    "review_themes_to_verify": "Phimai historical park access, simple town stay",
    "signature_rooms_features_or_stay_angle": "Candidate for Phimai route-only overnight logic.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "Phimai heritage stop",
    "avoid_if": "Khao Yai or Khorat city travelers",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "route-only sub-node candidate",
    "caveats_and_uncertainty": "",
    "data_confidence": "low",
    "access_date": "2026-05-15"
  },
  {
    "city": "Nakhon Si Thammarat",
    "thai_name": "นครศรีธรรมราช",
    "province": "Nakhon Si Thammarat",
    "recommended_slug": "nakhon-si-thammarat",
    "entry_name": "Grand Fortune Hotel Nakhon Si Thammarat",
    "accommodation_type": "hotel",
    "popularity_class": "popular city/business anchor",
    "area_or_base": "City center",
    "address": "Nakhon Si Thammarat city, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.tripadvisor.com/Hotels-g469415-Nakhon_Si_Thammarat_Nakhon_Si_Thammarat_Province-Hotels.html",
    "source_type": "commercial-catalog-only",
    "review_source_url": "",
    "review_signal_summary": "Tripadvisor city result snippets indicate hotel-ranking/review surfaces; live verify.",
    "review_themes_to_verify": "business hotel, city facilities, central road access",
    "signature_rooms_features_or_stay_angle": "Practical upscale city anchor; needs direct source verification.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "first city stay, business, temple route",
    "avoid_if": "boutique/heritage traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "candidate until official source found",
    "caveats_and_uncertainty": "",
    "data_confidence": "low",
    "access_date": "2026-05-15"
  },
  {
    "city": "Nakhon Si Thammarat",
    "thai_name": "นครศรีธรรมราช",
    "province": "Nakhon Si Thammarat",
    "recommended_slug": "nakhon-si-thammarat",
    "entry_name": "Khum Nakhon Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "TAT-listed local hotel",
    "area_or_base": "Mueang Nakhon Si Thammarat",
    "address": "565/48 Tha Wang, Mueang Nakhon Si Thammarat, Nakhon Si Thammarat",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://thailandtourismdirectory.go.th/en/accommodations/89262",
    "source_type": "official tourism directory",
    "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g469415-d11712521-Reviews-Khum_Nakhon_Hotel-Nakhon_Si_Thammarat_Nakhon_Si_Thammarat_Province.html",
    "review_signal_summary": "Tripadvisor snippets frame it as family-friendly local hotel; live-check current condition.",
    "review_themes_to_verify": "local hotel, city access, parking",
    "signature_rooms_features_or_stay_angle": "Official tourism-directory accommodation listing.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "source-backed local stay",
    "avoid_if": "design/luxury expectation",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "source-backed local inventory",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Nakhon Si Thammarat",
    "thai_name": "นครศรีธรรมราช",
    "province": "Nakhon Si Thammarat",
    "recommended_slug": "nakhon-si-thammarat",
    "entry_name": "Thai Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "rail/market practical anchor",
    "area_or_base": "City center / railway station",
    "address": "Nakhon Si Thammarat city center, near station/municipal food market",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.hotels.com/ho621638/thai-hotel-nakhon-si-thammarat-thailand/",
    "source_type": "commercial-catalog-only",
    "review_source_url": "",
    "review_signal_summary": "Hotels.com source says near station and Municipal Food Market; reviews live.",
    "review_themes_to_verify": "rail proximity, municipal food market, budget/practical",
    "signature_rooms_features_or_stay_angle": "Useful for food/rail route logic.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "rail traveler, food market access",
    "avoid_if": "modern boutique/luxury",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "food-route stay candidate",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Nong Khai",
    "thai_name": "หนองคาย",
    "province": "Nong Khai",
    "recommended_slug": "nong-khai",
    "entry_name": "Mut Mee Garden Guest House",
    "accommodation_type": "guesthouse",
    "popularity_class": "niche river/backpacker anchor",
    "area_or_base": "Mekong riverfront",
    "address": "Nong Khai riverfront, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.mutmee.net/",
    "source_type": "official hotel",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "river garden, long-stay/backpacker vibe, yoga/restaurant reputation",
    "signature_rooms_features_or_stay_angle": "Long-running riverfront guesthouse candidate for Nong Khai character stay.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "slow Mekong stay, backpackers, river garden",
    "avoid_if": "polished hotel/business facilities",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "niche river guesthouse card",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Nong Khai",
    "thai_name": "หนองคาย",
    "province": "Nong Khai",
    "recommended_slug": "nong-khai",
    "entry_name": "Rimkhong Nongkhai Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "official riverfront local anchor",
    "area_or_base": "Mekong / Tha Sadet area",
    "address": "Rimkhong / central Nong Khai near Tha Sadet Market, Nong Khai, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://thailandtourismdirectory.go.th/en/accommodations/99020",
    "source_type": "official tourism directory",
    "review_source_url": "",
    "review_signal_summary": "Review validation required.",
    "review_themes_to_verify": "riverfront, 100m from Tha Sadet Market/Daeng Namnuang per tourism-directory snippet",
    "signature_rooms_features_or_stay_angle": "Official directory says central riverside location near market and food anchor.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "riverfront, food/market route",
    "avoid_if": "luxury/resort amenities",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "riverfront practical card",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Nong Khai",
    "thai_name": "หนองคาย",
    "province": "Nong Khai",
    "recommended_slug": "nong-khai",
    "entry_name": "Nongkhai City Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "city-center value anchor",
    "area_or_base": "Central Nong Khai",
    "address": "Central Nong Khai, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.agoda.com/nongkhai-city-hotel/hotel/nongkhai-th.html",
    "source_type": "commercial-catalog-only",
    "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g303915-d2441334-Reviews-Nongkhai_City_Hotel-Nong_Khai_Nong_Khai_Province.html",
    "review_signal_summary": "Agoda/Tripadvisor snippets praise location/value; live-check current condition.",
    "review_themes_to_verify": "simple city hotel, parking, near river restaurants",
    "signature_rooms_features_or_stay_angle": "Budget/practical hotel for border/Mekong route.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "border-route buffer, value stay",
    "avoid_if": "character/luxury traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "route-buffer hotel card",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Nonthaburi",
    "thai_name": "นนทบุรี",
    "province": "Nonthaburi",
    "recommended_slug": "nonthaburi",
    "entry_name": "Nonthaburi Palace Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "local metro-support anchor",
    "area_or_base": "Mueang Nonthaburi / MRT-purple-line support",
    "address": "219 Nonthaburi Road, Suan Yai, Nonthaburi 11000, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.facebook.com/p/Nonthaburi-Palace-Hotel-%E0%B9%82%E0%B8%A3%E0%B8%87%E0%B9%81%E0%B8%A3%E0%B8%A1-%E0%B8%99%E0%B8%99%E0%B8%97%E0%B8%9A%E0%B8%B8%E0%B8%A3%E0%B8%B5-%E0%B8%9E%E0%B8%B2%E0%B9%80%E0%B8%A5%E0%B8%8B-100083497895017/",
    "source_type": "public social/business page",
    "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g735212-d1774054-Reviews-Nonthaburi_Palace_Hotel-Nonthaburi_Nonthaburi_Province.html",
    "review_signal_summary": "Reviews mention older building but clean rooms; live-check.",
    "review_themes_to_verify": "metro-adjacent practical stay, business meetings, value",
    "signature_rooms_features_or_stay_angle": "Support-node hotel; not a destination anchor.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "Bangkok-adjacent business/support stay",
    "avoid_if": "tourist first-timer Bangkok base",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "support-node lodging example",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Nonthaburi",
    "thai_name": "นนทบุรี",
    "province": "Nonthaburi",
    "recommended_slug": "nonthaburi",
    "entry_name": "Kalanan Riverside Resort",
    "accommodation_type": "resort",
    "popularity_class": "river resort/support anchor",
    "area_or_base": "Chao Phraya / Pak Kret side",
    "address": "Nonthaburi riverside, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.kalananriverside.com/",
    "source_type": "official hotel",
    "review_source_url": "",
    "review_signal_summary": "Live validation required.",
    "review_themes_to_verify": "river resort, events, Ko Kret/river route support",
    "signature_rooms_features_or_stay_angle": "Useful for river/Ko Kret support, not broad city page.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "river resort, weddings/events, Ko Kret context",
    "avoid_if": "central Bangkok traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Nonthaburi river support card",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Pai",
    "thai_name": "ปาย",
    "province": "Mae Hong Son",
    "recommended_slug": "pai",
    "entry_name": "Pai Village Boutique Resort",
    "accommodation_type": "resort",
    "popularity_class": "popular town/walking-street anchor",
    "area_or_base": "Pai town / Walking Street",
    "address": "88 Moo 3, Vieng Tai, Pai, Mae Hong Son 58130, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.paivillage.com/contact.php",
    "source_type": "official hotel",
    "review_source_url": "https://www.booking.com/hotel/th/pai-village-boutique-resort-and-farm.html",
    "review_signal_summary": "Booking/Agoda/Hotels.com snippets praise location, staff and cleanliness.",
    "review_themes_to_verify": "Lanna/Hmong bungalows, farm, walking-street proximity, green retreat",
    "signature_rooms_features_or_stay_angle": "Boutique resort steps from walking street with traditional bungalow styling.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "first Pai stay, walking street plus quiet garden",
    "avoid_if": "traveler wanting remote mountain villa",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Pai town anchor",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Pai",
    "thai_name": "ปาย",
    "province": "Mae Hong Son",
    "recommended_slug": "pai",
    "entry_name": "Reverie Siam",
    "accommodation_type": "resort",
    "popularity_class": "niche design/romantic anchor",
    "area_or_base": "Riverside / behind Wednesday Market",
    "address": "476 Moo 8, Vieng Tai, Pai, Mae Hong Son 58130, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://reveriesiam.com/contact/",
    "source_type": "official hotel",
    "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g303916-d4876012-Reviews-Reverie_Siam-Pai_Mae_Hong_Son_Province.html",
    "review_signal_summary": "Tripadvisor ranks/reviews strong; exact current rating live.",
    "review_themes_to_verify": "colonial/early-20th-century fantasy design, 18 individually styled rooms",
    "signature_rooms_features_or_stay_angle": "Concept resort inspired by early-20th-century Southeast Asian fusion.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "couples, design, quiet riverside",
    "avoid_if": "party/walking-street doorstep traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "romantic/niche Pai card",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Pai",
    "thai_name": "ปาย",
    "province": "Mae Hong Son",
    "recommended_slug": "pai",
    "entry_name": "Family House Zen Boutique Resort",
    "accommodation_type": "resort",
    "popularity_class": "niche family/quiet anchor",
    "area_or_base": "Pai Riverside / Mae Hi",
    "address": "354 Moo 1, Mae Hi, Pai, Mae Hong Son 58130, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.agoda.com/th-th/family-house-zen-boutique-resort/hotel/pai-th.html",
    "source_type": "commercial-catalog-only",
    "review_source_url": "https://www.booking.com/hotel/th/family-house-zen-boutique-and-resort.th.html",
    "review_signal_summary": "Reviews praise clean rooms, friendly service and location; live-check.",
    "review_themes_to_verify": "small resort, pool, garden, quiet but walkable",
    "signature_rooms_features_or_stay_angle": "Small boutique resort near river/walking route.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "quiet family/couple stay",
    "avoid_if": "party hostel / luxury-villa traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "quiet-riverside fallback",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Pai",
    "thai_name": "ปาย",
    "province": "Mae Hong Son",
    "recommended_slug": "pai",
    "entry_name": "Common Grounds Pai",
    "accommodation_type": "hostel",
    "popularity_class": "popular social hostel anchor",
    "area_or_base": "Walking Street / town core",
    "address": "116 Moo 3, Wiang Tai, Pai, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.hostelworld.com/hostels/p/81682/common-grounds-pai/",
    "source_type": "commercial-catalog-only",
    "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g303916-d5928328-Reviews-Common_Grounds_Pai-Pai_Mae_Hong_Son_Province.html",
    "review_signal_summary": "Hostelworld shows strong social-hostel score/reviews; live-check vibe.",
    "review_themes_to_verify": "social hostel, events, solo traveler, central Pai",
    "signature_rooms_features_or_stay_angle": "Hostel/social stay; not suitable as generic hotel recommendation.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "solo travelers, social budget stay",
    "avoid_if": "quiet couples/families",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "hostel/persona-specific card",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Pattaya",
    "thai_name": "พัทยา",
    "province": "Chonburi",
    "recommended_slug": "pattaya",
    "entry_name": "Hilton Pattaya",
    "accommodation_type": "hotel",
    "popularity_class": "popular central high-rise anchor",
    "area_or_base": "Central Pattaya / Central Festival",
    "address": "333/101 Moo 9, Nongprue, Bang Lamung, Chonburi 20260, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.hilton.com/en/hotels/bkkhphi-hilton-pattaya/",
    "source_type": "official hotel",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "sea views, mall integration, central beach, high-rise rooms",
    "signature_rooms_features_or_stay_angle": "Central beach/mall hotel; good for first-time central Pattaya logic.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "central beach, shopping, views",
    "avoid_if": "quiet/low-rise traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Central Pattaya anchor",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Pattaya",
    "thai_name": "พัทยา",
    "province": "Chonburi",
    "recommended_slug": "pattaya",
    "entry_name": "Hard Rock Hotel Pattaya",
    "accommodation_type": "hotel",
    "popularity_class": "popular family/music/event anchor",
    "area_or_base": "Central/North Pattaya beach road",
    "address": "Pattaya Beach Road, Pattaya, Chonburi, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/hard-rock-hotel-pattaya",
    "source_type": "official tourism listing",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "music branding, family suites, pool, beach road",
    "signature_rooms_features_or_stay_angle": "TAT listing says 323 rooms/suites with themed room types.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "families, central beach, brand experience",
    "avoid_if": "quiet boutique traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "family/brand hotel card",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Pattaya",
    "thai_name": "พัทยา",
    "province": "Chonburi",
    "recommended_slug": "pattaya",
    "entry_name": "Siam Bayshore Resort",
    "accommodation_type": "resort",
    "popularity_class": "popular south Pattaya resort anchor",
    "area_or_base": "Bali Hai / Walking Street edge",
    "address": "South Pattaya / Bali Hai area, Chonburi, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/siam-bayshore-resort",
    "source_type": "official tourism listing",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "resort grounds, Bali Hai access, Walking Street proximity caveat",
    "signature_rooms_features_or_stay_angle": "Resort near South Pattaya entertainment/pier zone.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "Ko Lan pier access, resort within south Pattaya",
    "avoid_if": "noise-sensitive traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Ko Lan/pier base card",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Pattaya",
    "thai_name": "พัทยา",
    "province": "Chonburi",
    "recommended_slug": "pattaya",
    "entry_name": "Thai Garden Resort",
    "accommodation_type": "resort",
    "popularity_class": "north Pattaya family/quiet anchor",
    "area_or_base": "North Pattaya / Terminal 21 side",
    "address": "North Pattaya, Chonburi, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/thai-garden-resort",
    "source_type": "official tourism listing",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "garden resort, walking distance to Terminal 21, quieter north Pattaya",
    "signature_rooms_features_or_stay_angle": "TAT listing says North Pattaya, 1 km from bay and 227 rooms.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "families, north Pattaya, quieter resort",
    "avoid_if": "central nightlife doorstep",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "North Pattaya fallback",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Pathum Thani",
    "thai_name": "ปทุมธานี",
    "province": "Pathum Thani",
    "recommended_slug": "pathum-thani",
    "entry_name": "Novotel Bangkok Future Park Rangsit",
    "accommodation_type": "hotel",
    "popularity_class": "popular mall/airport-road anchor",
    "area_or_base": "Rangsit / Future Park",
    "address": "Rangsit / Future Park area, Pathum Thani, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://all.accor.com/hotel/B5V4/index.en.shtml",
    "source_type": "official hotel",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "mall access, north-Bangkok route, business/family rooms",
    "signature_rooms_features_or_stay_angle": "Strong support-node hotel for Rangsit/Future Park logic.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "north Bangkok route, mall/family stay",
    "avoid_if": "central Bangkok traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Pathum Thani support-node anchor",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Pathum Thani",
    "thai_name": "ปทุมธานี",
    "province": "Pathum Thani",
    "recommended_slug": "pathum-thani",
    "entry_name": "Campagne Hotel and Residence",
    "accommodation_type": "hotel/residence",
    "popularity_class": "local boutique/residence anchor",
    "area_or_base": "Pathum Thani city",
    "address": "Pathum Thani, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.trip.com/hotels/pathum-thani-hotel-detail-10578978/campagne-hotel-and-residence/",
    "source_type": "commercial-catalog-only",
    "review_source_url": "",
    "review_signal_summary": "Trip.com source shows rating/review count; live verify.",
    "review_themes_to_verify": "residence format, value, local city support",
    "signature_rooms_features_or_stay_angle": "Suitable for support-node lodgings; exact address needed before static publish.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "specific local/business trip",
    "avoid_if": "leisure destination stay",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "candidate row",
    "caveats_and_uncertainty": "",
    "data_confidence": "low",
    "access_date": "2026-05-15"
  },
  {
    "city": "Pathum Thani",
    "thai_name": "ปทุมธานี",
    "province": "Pathum Thani",
    "recommended_slug": "pathum-thani",
    "entry_name": "Pathum Thani Place Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "local practical anchor",
    "area_or_base": "Bang Kadi / Mueang Pathum Thani",
    "address": "Pathum Thani / Bang Kadi area, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.tripadvisor.com/Hotel_Review-g297929-d3419540-Reviews-Pathum_Thani_Place_Hotel-Pathum_Thani_Pathum_Thani_Province.html",
    "source_type": "commercial-catalog-only",
    "review_source_url": "https://www.agoda.com/en-gb/pathum-thani-place-hotel/hotel/pathum-thani-th.html",
    "review_signal_summary": "Review snippets praise clean huge rooms/value; live-check current state.",
    "review_themes_to_verify": "large rooms, quiet, practical local stay",
    "signature_rooms_features_or_stay_angle": "Utility lodging for work/family support trips.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "business/support stay",
    "avoid_if": "destination vacation",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "support-node lodging inventory",
    "caveats_and_uncertainty": "",
    "data_confidence": "low",
    "access_date": "2026-05-15"
  },
  {
    "city": "Phuket",
    "thai_name": "ภูเก็ต",
    "province": "Phuket",
    "recommended_slug": "phuket",
    "entry_name": "The Memory at On On Hotel",
    "accommodation_type": "heritage hotel",
    "popularity_class": "niche heritage old-town anchor",
    "area_or_base": "Phuket Old Town",
    "address": "19 Phang-Nga Road, Talad Yai, Muang, Phuket 83000, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.thememoryhotel.com/th/contact-us",
    "source_type": "official hotel",
    "review_source_url": "",
    "review_signal_summary": "Review signal should be live-checked.",
    "review_themes_to_verify": "Phuket's first hotel, Sino-Portuguese architecture, Old Town walkability",
    "signature_rooms_features_or_stay_angle": "Hotel site says On On was Phuket town's first hotel, built in 1927.",
    "history_or_opening_notes": "Built in 1927 per hotel site.",
    "best_for": "Old Town food/culture, heritage stay",
    "avoid_if": "beach-first traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Phuket Old Town heritage anchor",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Phuket",
    "thai_name": "ภูเก็ต",
    "province": "Phuket",
    "recommended_slug": "phuket",
    "entry_name": "The Slate",
    "accommodation_type": "resort",
    "popularity_class": "popular design beach anchor",
    "area_or_base": "Nai Yang / airport north-west",
    "address": "Nai Yang Beach / Sakhu, Phuket, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://theslatephuket.com/",
    "source_type": "official hotel",
    "review_source_url": "https://www.booking.com/reviews/th/hotel/the-slate.html",
    "review_signal_summary": "Reviews praise Nai Yang beachfront location, breakfast, pools; live-check.",
    "review_themes_to_verify": "tin-mining design language, Nai Yang beach, airport proximity",
    "signature_rooms_features_or_stay_angle": "Hotel says design is inspired by Phuket's tin-mining past.",
    "history_or_opening_notes": "Opening date not verified in captured source.",
    "best_for": "design resort, airport-side beach, families/couples",
    "avoid_if": "Patong nightlife or Old Town food base",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Nai Yang design/base card",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Phuket",
    "thai_name": "ภูเก็ต",
    "province": "Phuket",
    "recommended_slug": "phuket",
    "entry_name": "Amanpuri",
    "accommodation_type": "resort/villa",
    "popularity_class": "iconic luxury villa anchor",
    "area_or_base": "Pansea Beach / west coast",
    "address": "118/1 Soi Panthree, Moo 3, Srisoonthorn Road, Cherngtalay, Thalang, Phuket 83110, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.aman.com/sites/default/files/2023-11/Amanpuri-Factsheet.pdf",
    "source_type": "official hotel PDF",
    "review_source_url": "https://www.cvent.com/venues/phuket/resort/amanpuri/venue-1b124a3c-be5f-4feb-ad15-f73573141ee0",
    "review_signal_summary": "Luxury review signal; exact scores live.",
    "review_themes_to_verify": "Aman flagship, coconut plantation setting, villas/pavilions, quiet luxury",
    "signature_rooms_features_or_stay_angle": "Aman's flagship/inaugural resort; opened in 1988.",
    "history_or_opening_notes": "Opened 1988 per multiple public sources; verify with Aman fact sheet if publishing exact date.",
    "best_for": "ultra-luxury, villa alternative to Airbnb, privacy",
    "avoid_if": "budget/central nightlife traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "luxury villa/resort archetype",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Phuket",
    "thai_name": "ภูเก็ต",
    "province": "Phuket",
    "recommended_slug": "phuket",
    "entry_name": "Keemala",
    "accommodation_type": "pool-villa resort",
    "popularity_class": "niche wellness/design villa anchor",
    "area_or_base": "Kamala hillside",
    "address": "10/88 Moo 6, Nakasud Road, Kamala, Kathu, Phuket 83150, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.keemala.com/contactus/",
    "source_type": "official hotel",
    "review_source_url": "https://www.tripadvisor.com/Hotel_Review-g1379324-d7856400-Reviews-Keemala-Kamala_Kathu_Phuket.html",
    "review_signal_summary": "Review snippets praise beauty, peace and views; live-check service/maintenance.",
    "review_themes_to_verify": "treehouse/pool-villa style, rainforest canopy, wellness/couples",
    "signature_rooms_features_or_stay_angle": "Distinct villa-resort product in Kamala hills.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "romantic pool-villa, wellness, design stay",
    "avoid_if": "beach-at-door requirement",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "hotel-operated alternative to Airbnb villa",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Samut Prakan",
    "thai_name": "สมุทรปราการ",
    "province": "Samut Prakan",
    "recommended_slug": "samut-prakan",
    "entry_name": "Novotel Bangkok Suvarnabhumi Airport",
    "accommodation_type": "airport hotel",
    "popularity_class": "popular airport anchor",
    "area_or_base": "Suvarnabhumi Airport",
    "address": "999 Suvarnabhumi Airport Hotel Building, Nong Prue, Bang Phli, Samut Prakan 10540, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://all.accor.com/hotel/6183/index.en.shtml",
    "source_type": "official hotel",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "airport tunnel/shuttle, overnight flight buffer, 24-hour airport logistics",
    "signature_rooms_features_or_stay_angle": "Airport hotel; should belong to Suvarnabhumi entity more than Samut Prakan leisure page.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "early/late flights, missed connection buffer",
    "avoid_if": "Bangkok sightseeing base",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "airport-stay entity card",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Samut Prakan",
    "thai_name": "สมุทรปราการ",
    "province": "Samut Prakan",
    "recommended_slug": "samut-prakan",
    "entry_name": "Samutprakarn Hotel & Serviced Apartment",
    "accommodation_type": "serviced apartment/hotel",
    "popularity_class": "local serviced apartment anchor",
    "area_or_base": "Pak Nam / Samut Prakan city",
    "address": "2 Sukhumvit Road, Phra Sak, Tambon Pak Nam, Samut Prakan 10270, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.samutprakarnhotel.com/contact-us.html",
    "source_type": "official hotel",
    "review_source_url": "https://www.booking.com/hotel/th/samutprakarn-amp-serviced-apartment-ameph-emuue-ngsmuthrpraakaar.html",
    "review_signal_summary": "Booking/Trip.com snippets praise new rooms, coffee shop, BRT/metro adjacency and washer.",
    "review_themes_to_verify": "serviced-apartment rooms, washer, cafe, Pak Nam location",
    "signature_rooms_features_or_stay_angle": "Good support-node serviced-apartment example.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "Samut Prakan business/local stay, extended stay",
    "avoid_if": "tourist central Bangkok",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "serviced apartment support-node card",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Samut Prakan",
    "thai_name": "สมุทรปราการ",
    "province": "Samut Prakan",
    "recommended_slug": "samut-prakan",
    "entry_name": "Divalux Resort & Spa Bangkok Suvarnabhumi",
    "accommodation_type": "resort/airport-area hotel",
    "popularity_class": "airport buffer resort anchor",
    "area_or_base": "Bang Phli / airport road",
    "address": "Bang Phli / Suvarnabhumi airport region, Samut Prakan, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.booking.com/city/th/samut-prakan.html",
    "source_type": "commercial-catalog-only",
    "review_source_url": "",
    "review_signal_summary": "Live validation required.",
    "review_themes_to_verify": "airport-area pool resort, flight buffer, families",
    "signature_rooms_features_or_stay_angle": "Airport-region resort candidate; exact source needed before static entry.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "airport buffer with resort amenities",
    "avoid_if": "Bangkok city sightseeing",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "candidate airport resort card",
    "caveats_and_uncertainty": "",
    "data_confidence": "low",
    "access_date": "2026-05-15"
  },
  {
    "city": "Songkhla",
    "thai_name": "สงขลา",
    "province": "Songkhla",
    "recommended_slug": "songkhla",
    "entry_name": "Baan Nai Nakhon",
    "accommodation_type": "heritage guesthouse",
    "popularity_class": "niche old-town heritage anchor",
    "area_or_base": "Songkhla Old Town",
    "address": "Songkhla Old Town, Songkhla, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.travelfish.org/sight_profile/thailand/southern_thailand/songkhla/songkhla/3952",
    "source_type": "public travel review",
    "review_source_url": "https://www.hotels.com/de11423472/hotels-near-old-town-songkhla-gate-songkhla-thailand/",
    "review_signal_summary": "Hotels.com snippet shows strong rating; live-check.",
    "review_themes_to_verify": "Chinese-Thai old-town ambiance, boutique house, food streets",
    "signature_rooms_features_or_stay_angle": "Travelfish calls it a boutique hotel matching Songkhla's Chinese-Thai ambiance.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "old-town food/culture stay",
    "avoid_if": "Hat Yai airport/rail convenience",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Songkhla old-town niche card",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Songkhla",
    "thai_name": "สงขลา",
    "province": "Songkhla",
    "recommended_slug": "songkhla",
    "entry_name": "Songkhla Tae Raek Antique Hotel",
    "accommodation_type": "heritage hotel",
    "popularity_class": "niche antique/old-town anchor",
    "area_or_base": "Songkhla Old Town",
    "address": "Songkhla Old Town, Songkhla, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.hotels.com/de11423472/hotels-near-old-town-songkhla-gate-songkhla-thailand/",
    "source_type": "commercial-catalog-only",
    "review_source_url": "https://www.booking.com/landmark/th/songkhla-old-town-street-art.html",
    "review_signal_summary": "Hotels.com/Booking snippets show strong old-town review presence; live-check.",
    "review_themes_to_verify": "antique styling, old-town walkability, boutique rooms",
    "signature_rooms_features_or_stay_angle": "Old-town heritage-style candidate.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "old-town walkability, heritage feel",
    "avoid_if": "beach resort or Hat Yai shopping",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Songkhla support-node lodging",
    "caveats_and_uncertainty": "",
    "data_confidence": "low",
    "access_date": "2026-05-15"
  },
  {
    "city": "Songkhla",
    "thai_name": "สงขลา",
    "province": "Songkhla",
    "recommended_slug": "songkhla",
    "entry_name": "Club Tree Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "popular local city hotel",
    "area_or_base": "Songkhla city",
    "address": "Songkhla city, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.agoda.com/hotels-near-songkhla-old-town/attractions/songkhla-th.html",
    "source_type": "commercial-catalog-only",
    "review_source_url": "",
    "review_signal_summary": "Agoda snippet names it among breakfast-praised hotels near Old Town; live validate.",
    "review_themes_to_verify": "city hotel, old-town access, breakfast reviews",
    "signature_rooms_features_or_stay_angle": "Practical city hotel candidate.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "city stay, parking, old-town support",
    "avoid_if": "heritage-house traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "candidate until official source found",
    "caveats_and_uncertainty": "",
    "data_confidence": "low",
    "access_date": "2026-05-15"
  },
  {
    "city": "Surat Thani",
    "thai_name": "สุราษฎร์ธานี",
    "province": "Surat Thani",
    "recommended_slug": "surat-thani",
    "entry_name": "Rajthani Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "popular city-route anchor",
    "area_or_base": "Surat Thani city",
    "address": "Surat Thani city center, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.booking.com/city/th/surat-thani.html",
    "source_type": "commercial-catalog-only",
    "review_source_url": "",
    "review_signal_summary": "Live validation required.",
    "review_themes_to_verify": "city center, transit buffer, value",
    "signature_rooms_features_or_stay_angle": "Practical city layover candidate.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "overnight ferry/rail buffer",
    "avoid_if": "island/beach experience",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Surat city transit hotel candidate",
    "caveats_and_uncertainty": "",
    "data_confidence": "low",
    "access_date": "2026-05-15"
  },
  {
    "city": "Surat Thani",
    "thai_name": "สุราษฎร์ธานี",
    "province": "Surat Thani",
    "recommended_slug": "surat-thani",
    "entry_name": "Blu Monkey Hub & Hotel Surat Thani",
    "accommodation_type": "hotel",
    "popularity_class": "modern city anchor",
    "area_or_base": "Surat Thani city",
    "address": "Surat Thani city, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.booking.com/city/th/surat-thani.html",
    "source_type": "commercial-catalog-only",
    "review_source_url": "",
    "review_signal_summary": "Live validation required.",
    "review_themes_to_verify": "modern budget/design chain, transit convenience",
    "signature_rooms_features_or_stay_angle": "Modern practical hotel candidate.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "short city layover, budget-modern stay",
    "avoid_if": "river/culture boutique priority",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "modern layover candidate",
    "caveats_and_uncertainty": "",
    "data_confidence": "low",
    "access_date": "2026-05-15"
  },
  {
    "city": "Surat Thani",
    "thai_name": "สุราษฎร์ธานี",
    "province": "Surat Thani",
    "recommended_slug": "surat-thani",
    "entry_name": "Our Jungle Camp Eco Resort",
    "accommodation_type": "eco resort",
    "popularity_class": "Khao Sok specialized anchor",
    "area_or_base": "Khao Sok / Phanom district",
    "address": "123/1 Moo 6, Tambon Klongsok, Amphur Phanom, Surat Thani 84250, Thailand",
    "address_confidence": "high",
    "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/our-jungle-camp-eco-resort",
    "source_type": "official tourism listing",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "treehouse/jungle eco resort, Khao Sok route, not city",
    "signature_rooms_features_or_stay_angle": "Khao Sok eco-resort; belongs to province/route layer rather than Surat city.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "Khao Sok nature route",
    "avoid_if": "ferry-city buffer traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Surat province sub-node warning",
    "caveats_and_uncertainty": "",
    "data_confidence": "high",
    "access_date": "2026-05-15"
  },
  {
    "city": "Surat Thani",
    "thai_name": "สุราษฎร์ธานี",
    "province": "Surat Thani",
    "recommended_slug": "surat-thani",
    "entry_name": "S.22 Hotel Surat Thani",
    "accommodation_type": "hotel",
    "popularity_class": "local practical anchor",
    "area_or_base": "Surat Thani city / road side",
    "address": "Surat Thani city, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.agoda.com/city/suratthani-th.html",
    "source_type": "commercial-catalog-only",
    "review_source_url": "",
    "review_signal_summary": "Live validation required.",
    "review_themes_to_verify": "practical rooms, parking, road-transit stay",
    "signature_rooms_features_or_stay_angle": "Candidate only.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "road/ferry transit",
    "avoid_if": "charming destination stay",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "candidate row",
    "caveats_and_uncertainty": "",
    "data_confidence": "low",
    "access_date": "2026-05-15"
  },
  {
    "city": "Sukhothai",
    "thai_name": "สุโขทัย",
    "province": "Sukhothai",
    "recommended_slug": "sukhothai",
    "entry_name": "Sriwilai Sukhothai",
    "accommodation_type": "resort",
    "popularity_class": "popular old-city luxury/heritage anchor",
    "area_or_base": "Old Sukhothai / Historical Park area",
    "address": "Old Sukhothai / Historical Park area, Sukhothai, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/sriwilai-sukhothai",
    "source_type": "official tourism listing",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "resort design, local lifestyle/Sukhothai style, park proximity",
    "signature_rooms_features_or_stay_angle": "TAT listing frames it as a luxury resort reflecting local Sukhothai lifestyle.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "heritage-focused overnight, couples/families",
    "avoid_if": "budget or new-city transit",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Old City premium anchor",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Sukhothai",
    "thai_name": "สุโขทัย",
    "province": "Sukhothai",
    "recommended_slug": "sukhothai",
    "entry_name": "Legendha Sukhothai",
    "accommodation_type": "resort",
    "popularity_class": "popular heritage-style anchor",
    "area_or_base": "Old City / Historical Park",
    "address": "Old Sukhothai, Sukhothai, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.legendhasukhothai.com/",
    "source_type": "official hotel",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "Thai village-style resort, cultural show/heritage atmosphere",
    "signature_rooms_features_or_stay_angle": "Heritage-style resort candidate near historical park.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "families, historical park stay",
    "avoid_if": "traveler wanting new-city food/transit",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Old City resort card",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Sukhothai",
    "thai_name": "สุโขทัย",
    "province": "Sukhothai",
    "recommended_slug": "sukhothai",
    "entry_name": "Sukhothai Treasure Resort and Spa",
    "accommodation_type": "resort",
    "popularity_class": "popular resort anchor",
    "area_or_base": "Between Old/New Sukhothai",
    "address": "Sukhothai, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/sukhothai-treasure-resort-and-spa",
    "source_type": "official tourism listing",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "high-end resort, spa, outdoor facilities",
    "signature_rooms_features_or_stay_angle": "TAT-listed high-end resort.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "resort amenities, car traveler",
    "avoid_if": "walkable old-city traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "car-base resort candidate",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Sukhothai",
    "thai_name": "สุโขทัย",
    "province": "Sukhothai",
    "recommended_slug": "sukhothai",
    "entry_name": "Thai Thai Sukhothai Resort",
    "accommodation_type": "guesthouse/resort",
    "popularity_class": "niche Thai-style value anchor",
    "area_or_base": "Old Sukhothai",
    "address": "Old Sukhothai, Sukhothai, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.booking.com/city/th/sukhothai.html",
    "source_type": "commercial-catalog-only",
    "review_source_url": "",
    "review_signal_summary": "Live validation required.",
    "review_themes_to_verify": "Thai-style bungalows, pool, value near park",
    "signature_rooms_features_or_stay_angle": "Candidate for value old-city stay.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "budget/value historical park base",
    "avoid_if": "luxury/modern chain traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "budget old-city card candidate",
    "caveats_and_uncertainty": "",
    "data_confidence": "low",
    "access_date": "2026-05-15"
  },
  {
    "city": "Trang",
    "thai_name": "ตรัง",
    "province": "Trang",
    "recommended_slug": "trang",
    "entry_name": "Rua Rasada Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "popular city/business anchor",
    "area_or_base": "Trang city",
    "address": "188 Phattalung Road, Thap Thiang, Mueang Trang, Trang 92000, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.ruarasadahotel.com/",
    "source_type": "official hotel",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "large city hotel, pool, meetings, airport/road access",
    "signature_rooms_features_or_stay_angle": "Primary city hotel candidate for Trang; exact details to verify.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "first Trang stay, business, comfort",
    "avoid_if": "old-town/rail walkability only",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Trang city hotel anchor",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Trang",
    "thai_name": "ตรัง",
    "province": "Trang",
    "recommended_slug": "trang",
    "entry_name": "Maison de Cheer",
    "accommodation_type": "hotel",
    "popularity_class": "niche rail/city boutique anchor",
    "area_or_base": "Trang city / station area",
    "address": "Trang city, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.booking.com/city/th/trang.html",
    "source_type": "commercial-catalog-only",
    "review_source_url": "",
    "review_signal_summary": "Live validation required.",
    "review_themes_to_verify": "small modern hotel, station/city access",
    "signature_rooms_features_or_stay_angle": "Candidate for food-route/rail-access base.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "food route, rail station access",
    "avoid_if": "resort/pool traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Trang food/rail stay candidate",
    "caveats_and_uncertainty": "",
    "data_confidence": "low",
    "access_date": "2026-05-15"
  },
  {
    "city": "Trang",
    "thai_name": "ตรัง",
    "province": "Trang",
    "recommended_slug": "trang",
    "entry_name": "At Kantang Loftel",
    "accommodation_type": "hotel",
    "popularity_class": "niche route/heritage-town anchor",
    "area_or_base": "Kantang",
    "address": "Kantang, Trang, Thailand",
    "address_confidence": "medium",
    "official_or_primary_source_url": "https://www.tourismthailand.org/Accommodation/at-kantang-loftel",
    "source_type": "official tourism listing",
    "review_source_url": "",
    "review_signal_summary": "No strong review summary captured; live-check.",
    "review_themes_to_verify": "small hotel, Kantang old town access, route support",
    "signature_rooms_features_or_stay_angle": "TAT-listed small hotel in the heart of Kantang.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "Kantang route, old-town support",
    "avoid_if": "Trang city food-first stay",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Kantang support-node lodging",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Trang",
    "thai_name": "ตรัง",
    "province": "Trang",
    "recommended_slug": "trang",
    "entry_name": "Koh Mook Sivalai Beach Resort",
    "accommodation_type": "island resort",
    "popularity_class": "island/ferry specialized anchor",
    "area_or_base": "Koh Mook",
    "address": "Koh Mook, Trang, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.kohmooksivalai.com/",
    "source_type": "official hotel",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "island beach resort, boat-dependent stay",
    "signature_rooms_features_or_stay_angle": "Island resort should be tied to ferry-check logic, not Trang city static page.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "island stay",
    "avoid_if": "monsoon/tight-transfer traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Trang ferry/island split warning",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Ubon Ratchathani",
    "thai_name": "อุบลราชธานี",
    "province": "Ubon Ratchathani",
    "recommended_slug": "ubon-ratchathani",
    "entry_name": "Laithong Hotel",
    "accommodation_type": "hotel",
    "popularity_class": "legacy city/festival anchor",
    "area_or_base": "Ubon city center",
    "address": "Ubon Ratchathani city, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.booking.com/city/th/ubon-ratchathani.html",
    "source_type": "commercial-catalog-only",
    "review_source_url": "",
    "review_signal_summary": "Live validation required.",
    "review_themes_to_verify": "city location, festival-route practicality",
    "signature_rooms_features_or_stay_angle": "Candidate for central Ubon festival stay; source verification needed.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "Candle Festival, city temples",
    "avoid_if": "modern boutique/luxury traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "festival/base candidate",
    "caveats_and_uncertainty": "",
    "data_confidence": "low",
    "access_date": "2026-05-15"
  },
  {
    "city": "Ubon Ratchathani",
    "thai_name": "อุบลราชธานี",
    "province": "Ubon Ratchathani",
    "recommended_slug": "ubon-ratchathani",
    "entry_name": "Sunee Grand Hotel and Convention Center",
    "accommodation_type": "hotel",
    "popularity_class": "popular convention/mall anchor",
    "area_or_base": "City / Sunee Tower",
    "address": "Ubon Ratchathani city, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.agoda.com/city/ubon-ratchathani-th.html",
    "source_type": "commercial-catalog-only",
    "review_source_url": "",
    "review_signal_summary": "Live review validation required.",
    "review_themes_to_verify": "large hotel/convention, mall access, parking",
    "signature_rooms_features_or_stay_angle": "Practical event/convention anchor.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "business, events, families",
    "avoid_if": "boutique/local texture",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "event/festival overflow anchor",
    "caveats_and_uncertainty": "",
    "data_confidence": "low",
    "access_date": "2026-05-15"
  },
  {
    "city": "Ubon Ratchathani",
    "thai_name": "อุบลราชธานี",
    "province": "Ubon Ratchathani",
    "recommended_slug": "ubon-ratchathani",
    "entry_name": "YUU Hotel Ubon Ratchathani",
    "accommodation_type": "hotel",
    "popularity_class": "niche boutique city anchor",
    "area_or_base": "Ubon city",
    "address": "Ubon Ratchathani city center, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.booking.com/city/th/ubon-ratchathani.html",
    "source_type": "commercial-catalog-only",
    "review_source_url": "",
    "review_signal_summary": "Live validation required.",
    "review_themes_to_verify": "boutique rooms, cafe/design, city walkability",
    "signature_rooms_features_or_stay_angle": "Boutique candidate for Ubon city page.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "couples, local city stay",
    "avoid_if": "large pool/convention traveler",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "boutique candidate",
    "caveats_and_uncertainty": "",
    "data_confidence": "low",
    "access_date": "2026-05-15"
  },
  {
    "city": "Ubon Ratchathani",
    "thai_name": "อุบลราชธานี",
    "province": "Ubon Ratchathani",
    "recommended_slug": "ubon-ratchathani",
    "entry_name": "Tohsang Heritage Khongjiam",
    "accommodation_type": "resort",
    "popularity_class": "Mekong/nature route anchor",
    "area_or_base": "Khong Chiam",
    "address": "Khong Chiam, Ubon Ratchathani, Thailand",
    "address_confidence": "low",
    "official_or_primary_source_url": "https://www.tohsang.com/khongjiam/",
    "source_type": "official hotel",
    "review_source_url": "",
    "review_signal_summary": "Live validation required.",
    "review_themes_to_verify": "Mekong views, Khong Chiam/Pha Taem route, resort stay",
    "signature_rooms_features_or_stay_angle": "Subregional Mekong resort; do not conflate with Ubon city.",
    "history_or_opening_notes": "Opening date not verified.",
    "best_for": "Mekong/Pha Taem route",
    "avoid_if": "city festival traveler without car",
    "static_vs_live_treatment": "static candidate with live validation",
    "repo_use": "Khong Chiam sub-base card",
    "caveats_and_uncertainty": "",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Bangkok",
    "thai_name": "กรุงเทพมหานคร",
    "province": "Bangkok",
    "recommended_slug": "bangkok",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/bangkok--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Do not static-publish individual listings; use platform review count/rating only at runtime.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "longer stays, families needing kitchen/laundry, villa-style groups",
    "avoid_if": "short-stay condo rentals without clear legal/building approval",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Ayutthaya",
    "thai_name": "พระนครศรีอยุธยา",
    "province": "Phra Nakhon Si Ayutthaya",
    "recommended_slug": "ayutthaya",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/ayutthaya--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "30+ day or group stays where listings have strong recent reviews",
    "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Buriram",
    "thai_name": "บุรีรัมย์",
    "province": "Buri Ram",
    "recommended_slug": "buriram",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/buriram--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "30+ day or group stays where listings have strong recent reviews",
    "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Chanthaburi",
    "thai_name": "จันทบุรี",
    "province": "Chanthaburi",
    "recommended_slug": "chanthaburi",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/chanthaburi--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "30+ day or group stays where listings have strong recent reviews",
    "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Cha-am",
    "thai_name": "ชะอำ",
    "province": "Phetchaburi",
    "recommended_slug": "cha-am",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/cha--am--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "30+ day or group stays where listings have strong recent reviews",
    "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Chiang Mai",
    "thai_name": "เชียงใหม่",
    "province": "Chiang Mai",
    "recommended_slug": "chiang-mai",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/chiang--mai--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Do not static-publish individual listings; use platform review count/rating only at runtime.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "longer stays, families needing kitchen/laundry, villa-style groups",
    "avoid_if": "short-stay condo rentals without clear legal/building approval",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Chiang Rai",
    "thai_name": "เชียงราย",
    "province": "Chiang Rai",
    "recommended_slug": "chiang-rai",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/chiang--rai--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "30+ day or group stays where listings have strong recent reviews",
    "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Chonburi",
    "thai_name": "ชลบุรี",
    "province": "Chonburi",
    "recommended_slug": "chonburi",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/chonburi--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "business, medical, airport, event, family support stays",
    "avoid_if": "first-time leisure travelers using metro-adjacent listing as central Bangkok substitute",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Hat Yai",
    "thai_name": "หาดใหญ่",
    "province": "Songkhla",
    "recommended_slug": "hat-yai",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/hat--yai--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "30+ day or group stays where listings have strong recent reviews",
    "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Hua Hin",
    "thai_name": "หัวหิน",
    "province": "Prachuap Khiri Khan",
    "recommended_slug": "hua-hin",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/hua--hin--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Do not static-publish individual listings; use platform review count/rating only at runtime.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "longer stays, families needing kitchen/laundry, villa-style groups",
    "avoid_if": "short-stay condo rentals without clear legal/building approval",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Kanchanaburi",
    "thai_name": "กาญจนบุรี",
    "province": "Kanchanaburi",
    "recommended_slug": "kanchanaburi",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/kanchanaburi--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "30+ day or group stays where listings have strong recent reviews",
    "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Khon Kaen",
    "thai_name": "ขอนแก่น",
    "province": "Khon Kaen",
    "recommended_slug": "khon-kaen",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/khon--kaen--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "30+ day or group stays where listings have strong recent reviews",
    "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Krabi",
    "thai_name": "กระบี่",
    "province": "Krabi",
    "recommended_slug": "krabi",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/krabi--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Do not static-publish individual listings; use platform review count/rating only at runtime.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "longer stays, families needing kitchen/laundry, villa-style groups",
    "avoid_if": "short-stay condo rentals without clear legal/building approval",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Lopburi",
    "thai_name": "ลพบุรี",
    "province": "Lopburi",
    "recommended_slug": "lopburi",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/lopburi--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "30+ day or group stays where listings have strong recent reviews",
    "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Mae Hong Son",
    "thai_name": "แม่ฮ่องสอน",
    "province": "Mae Hong Son",
    "recommended_slug": "mae-hong-son",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/mae--hong--son--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "30+ day or group stays where listings have strong recent reviews",
    "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Nan",
    "thai_name": "น่าน",
    "province": "Nan",
    "recommended_slug": "nan",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/nan--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "30+ day or group stays where listings have strong recent reviews",
    "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Nakhon Phanom",
    "thai_name": "นครพนม",
    "province": "Nakhon Phanom",
    "recommended_slug": "nakhon-phanom",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/nakhon--phanom--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "30+ day or group stays where listings have strong recent reviews",
    "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Nakhon Ratchasima",
    "thai_name": "นครราชสีมา",
    "province": "Nakhon Ratchasima",
    "recommended_slug": "nakhon-ratchasima",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/nakhon--ratchasima--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "30+ day or group stays where listings have strong recent reviews",
    "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Nakhon Si Thammarat",
    "thai_name": "นครศรีธรรมราช",
    "province": "Nakhon Si Thammarat",
    "recommended_slug": "nakhon-si-thammarat",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/nakhon--si--thammarat--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "30+ day or group stays where listings have strong recent reviews",
    "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Nong Khai",
    "thai_name": "หนองคาย",
    "province": "Nong Khai",
    "recommended_slug": "nong-khai",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/nong--khai--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "30+ day or group stays where listings have strong recent reviews",
    "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Nonthaburi",
    "thai_name": "นนทบุรี",
    "province": "Nonthaburi",
    "recommended_slug": "nonthaburi",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/nonthaburi--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "business, medical, airport, event, family support stays",
    "avoid_if": "first-time leisure travelers using metro-adjacent listing as central Bangkok substitute",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Pai",
    "thai_name": "ปาย",
    "province": "Mae Hong Son",
    "recommended_slug": "pai",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/pai--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "30+ day or group stays where listings have strong recent reviews",
    "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Pattaya",
    "thai_name": "พัทยา",
    "province": "Chonburi",
    "recommended_slug": "pattaya",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/pattaya--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Do not static-publish individual listings; use platform review count/rating only at runtime.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "longer stays, families needing kitchen/laundry, villa-style groups",
    "avoid_if": "short-stay condo rentals without clear legal/building approval",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Pathum Thani",
    "thai_name": "ปทุมธานี",
    "province": "Pathum Thani",
    "recommended_slug": "pathum-thani",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/pathum--thani--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "business, medical, airport, event, family support stays",
    "avoid_if": "first-time leisure travelers using metro-adjacent listing as central Bangkok substitute",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Phuket",
    "thai_name": "ภูเก็ต",
    "province": "Phuket",
    "recommended_slug": "phuket",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/phuket--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Do not static-publish individual listings; use platform review count/rating only at runtime.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "longer stays, families needing kitchen/laundry, villa-style groups",
    "avoid_if": "short-stay condo rentals without clear legal/building approval",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Samut Prakan",
    "thai_name": "สมุทรปราการ",
    "province": "Samut Prakan",
    "recommended_slug": "samut-prakan",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/samut--prakan--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "business, medical, airport, event, family support stays",
    "avoid_if": "first-time leisure travelers using metro-adjacent listing as central Bangkok substitute",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Songkhla",
    "thai_name": "สงขลา",
    "province": "Songkhla",
    "recommended_slug": "songkhla",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/songkhla--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "30+ day or group stays where listings have strong recent reviews",
    "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Surat Thani",
    "thai_name": "สุราษฎร์ธานี",
    "province": "Surat Thani",
    "recommended_slug": "surat-thani",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/surat--thani--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "families/groups with flexible transport",
    "avoid_if": "tight ferry connections or monsoon boat uncertainty",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Sukhothai",
    "thai_name": "สุโขทัย",
    "province": "Sukhothai",
    "recommended_slug": "sukhothai",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/sukhothai--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "30+ day or group stays where listings have strong recent reviews",
    "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Trang",
    "thai_name": "ตรัง",
    "province": "Trang",
    "recommended_slug": "trang",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/trang--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "families/groups with flexible transport",
    "avoid_if": "tight ferry connections or monsoon boat uncertainty",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  },
  {
    "city": "Ubon Ratchathani",
    "thai_name": "อุบลราชธานี",
    "province": "Ubon Ratchathani",
    "recommended_slug": "ubon-ratchathani",
    "entry_name": "Airbnb / vacation rental / serviced-apartment pattern",
    "accommodation_type": "vacation rental pattern",
    "popularity_class": "live platform layer",
    "area_or_base": "city-specific; do not hardcode individual listing",
    "address": "not applicable; individual listings vary by host",
    "address_confidence": "not applicable",
    "official_or_primary_source_url": "https://www.airbnb.com/s/ubon--ratchathani--Thailand/homes",
    "source_type": "commercial-catalog-only / generated platform search",
    "review_source_url": "https://www.airbnb.com/help/article/2208",
    "review_signal_summary": "Use live platform/catalog checks only.",
    "review_themes_to_verify": "review counts, host status, building rules and cancellation terms are unstable",
    "signature_rooms_features_or_stay_angle": "private homes, condos, villas, aparthotels, serviced apartments depending city",
    "history_or_opening_notes": "No opening date. Treat as live inventory.",
    "best_for": "30+ day or group stays where listings have strong recent reviews",
    "avoid_if": "short stays requiring hotel-like reception, breakfast, luggage storage",
    "static_vs_live_treatment": "live-only inventory; static page may describe safe booking checks",
    "repo_use": "future accommodation live-signal / legal-caveat widget",
    "caveats_and_uncertainty": "Thailand short-term rental legality is host/building/license-specific; avoid static claims that a listing is legal. Add legal caveat and require live verification.",
    "data_confidence": "medium",
    "access_date": "2026-05-15"
  }
]