{
  "version": 2,
  "checked": "2026-09-24",
  "destination": {
    "id": "phuket",
    "name": "Phuket",
    "country": "Thailand",
    "timezone": "Asia/Bangkok",
    "subtitle": "Thailand · Andaman Coast",
    "areas": {
      "bang-tao-surin": "Bang Tao & Surin",
      "kamala": "Kamala",
      "patong": "Patong",
      "south-phuket": "Cape Panwa & southern Phuket"
    },
    "center": [
      98.31,
      7.94
    ],
    "zoom": 10.4,
    "nearbyAreas": {},
    "travelGroups": null,
    "arrivalLocation": null,
    "transportLinks": [
      {
        "label": "Phuket Smart Bus timetable",
        "url": "https://phuketsmartbus.com/"
      }
    ],
    "transportNote": "Check the bus’s actual stop, departure and last service before relying on it. A hotel or taxi pickup is a separate booking; no night service is assumed.",
    "planning": {}
  },
  "image": {
    "url": "/assets/media/phuket-960-d721dc33cf.webp",
    "source": "https://commons.wikimedia.org/wiki/File:Surfing-surin-beach.jpg",
    "license": "CC BY 3.0",
    "licenseUrl": "https://creativecommons.org/licenses/by/3.0",
    "credit": "Swdreaming / Wikimedia Commons / CC BY 3.0",
    "alt": "Surin Beach; area view, not a hotel photograph",
    "subject": "Surin Beach",
    "originalUrl": "https://thumb.wikimedia.org/wikipedia/commons/thumb/7/70/Surfing-surin-beach.jpg/960px-Surfing-surin-beach.jpg?utm_source=commons.wikimedia.org&utm_campaign=imageinfo&utm_content=thumbnail",
    "srcset": "/assets/media/phuket-480-912a089dd9.webp 480w, /assets/media/phuket-960-d721dc33cf.webp 960w, /assets/media/phuket-1440-bba9462a70.webp 1440w",
    "sizes": "(max-width: 700px) calc(100vw - 32px), 480px",
    "width": 960,
    "height": 638,
    "mediaId": "phuket",
    "derivativeLicense": "https://creativecommons.org/licenses/by/3.0",
    "changes": "Resized without upscaling, auto-oriented, encoded as WebP. No generative edits. Display may crop to fit; original photo attribution retained."
  },
  "areaImages": {
    "bang-tao-surin": {
      "url": "/assets/media/phuket-960-d721dc33cf.webp",
      "source": "https://commons.wikimedia.org/wiki/File:Surfing-surin-beach.jpg",
      "license": "CC BY 3.0",
      "licenseUrl": "https://creativecommons.org/licenses/by/3.0",
      "credit": "Swdreaming / Wikimedia Commons / CC BY 3.0",
      "alt": "Surin Beach; area view, not a hotel photograph",
      "subject": "Surin Beach",
      "originalUrl": "https://thumb.wikimedia.org/wikipedia/commons/thumb/7/70/Surfing-surin-beach.jpg/960px-Surfing-surin-beach.jpg?utm_source=commons.wikimedia.org&utm_campaign=imageinfo&utm_content=thumbnail",
      "srcset": "/assets/media/phuket-480-912a089dd9.webp 480w, /assets/media/phuket-960-d721dc33cf.webp 960w, /assets/media/phuket-1440-bba9462a70.webp 1440w",
      "sizes": "(max-width: 700px) calc(100vw - 32px), 480px",
      "width": 960,
      "height": 638,
      "mediaId": "phuket",
      "derivativeLicense": "https://creativecommons.org/licenses/by/3.0",
      "changes": "Resized without upscaling, auto-oriented, encoded as WebP. No generative edits. Display may crop to fit; original photo attribution retained."
    },
    "kamala": {
      "url": "https://thumb.wikimedia.org/wikipedia/commons/thumb/a/ae/Kamala_beach_%28%E0%B8%AB%E0%B8%B2%E0%B8%94%E0%B8%81%E0%B8%A1%E0%B8%A5%E0%B8%B2%29_-_panoramio.jpg/960px-Kamala_beach_%28%E0%B8%AB%E0%B8%B2%E0%B8%94%E0%B8%81%E0%B8%A1%E0%B8%A5%E0%B8%B2%29_-_panoramio.jpg?utm_source=commons.wikimedia.org&utm_campaign=imageinfo&utm_content=thumbnail",
      "source": "https://commons.wikimedia.org/wiki/File:Kamala_beach_(หาดกมลา)_-_panoramio.jpg",
      "license": "CC BY 3.0",
      "licenseUrl": "https://creativecommons.org/licenses/by/3.0",
      "credit": "Tuderna / Wikimedia Commons / CC BY 3.0",
      "alt": "Kamala Beach; area view, not a hotel photograph",
      "subject": "Kamala Beach"
    },
    "patong": {
      "url": "https://commons.wikimedia.org/wiki/Special:Redirect/file/Patong%20Beach%20in%20Phuket.jpg?width=960",
      "source": "https://commons.wikimedia.org/wiki/File:Patong_Beach_in_Phuket.jpg",
      "license": "CC BY-SA 4.0",
      "licenseUrl": "https://creativecommons.org/licenses/by-sa/4.0/",
      "credit": "Ewong17 / Wikimedia Commons / CC BY-SA 4.0",
      "alt": "Patong Beach; area view, not a hotel photograph",
      "subject": "Patong Beach"
    },
    "south-phuket": {
      "url": "https://thumb.wikimedia.org/wikipedia/commons/thumb/d/d6/Cape_Panwa%2C_Phuket_sea_and_boat_2014.JPG/960px-Cape_Panwa%2C_Phuket_sea_and_boat_2014.JPG?utm_source=commons.wikimedia.org&utm_campaign=imageinfo&utm_content=thumbnail",
      "source": "https://commons.wikimedia.org/wiki/File:Cape_Panwa,_Phuket_sea_and_boat_2014.JPG",
      "license": "CC BY-SA 3.0",
      "licenseUrl": "https://creativecommons.org/licenses/by-sa/3.0",
      "credit": "Whym / Wikimedia Commons / CC BY-SA 3.0",
      "alt": "Cape Panwa coast; area view, not a hotel photograph",
      "subject": "Cape Panwa coast"
    }
  },
  "stays": [
    {
      "id": "cafe-del-mar-suites-phuket",
      "name": "Café del Mar Phuket Suites & Penthouse",
      "kind": "hotel",
      "area": "kamala",
      "official": "https://phuket.cafedelmar.com/hotel",
      "address": "118/19 Moo 3, Kamala, Kathu, Phuket 83150, Thailand",
      "coordinates": {
        "lat": 7.9610227,
        "lng": 98.2839357,
        "source": "https://phuket.cafedelmar.com/hotel",
        "precision": "Operator structured exact beach-club complex containing the on-site suites; suite entrance is not separately mapped"
      },
      "checked": "September 24, 2026",
      "category": "Party hotel",
      "summary": "Adults-only suites and penthouse at Café del Mar on Kamala Beach. Premium-suite and Stay & Party benefits differ by the selected offer; ordinary room access is not a blanket ticket.",
      "highlight": "The named Stay & Party offer describes Club Room access Wednesday–Saturday from 22:00; Premium Suite page names access to live music. Verify the chosen room, offer and event date.",
      "caveat": "One-bedroom suites, Premium Suites and a two-bedroom penthouse; private plunge pools and capacities vary by category.",
      "activity": "Café del Mar daylife, restaurant and Club Room are attached to the suites. The Club Room currently publishes Wednesday–Saturday late opening.",
      "tags": [
        "stay",
        "night"
      ],
      "badges": [],
      "sources": [
        {
          "url": "https://phuket.cafedelmar.com/hotel",
          "label": "exact hotel suite identity, direct room booking, suite categories, selected Stay & Party offer and Club Room hours"
        },
        {
          "url": "https://phuket.cafedelmar.com/",
          "label": "current beach club and hotel integration, daylife and restaurant hours"
        },
        {
          "url": "https://phuket.cafedelmar.com/hotel",
          "label": "hotel structured exact beach-club complex pin; suites on same property"
        }
      ],
      "image": null,
      "seasonNote": null,
      "seasonStart": null,
      "seasonEnd": null,
      "plans": [
        {
          "id": "standard",
          "name": "Suite offer · check inclusions",
          "includes": "Suite or penthouse category and standard inclusions depend on the selected booking offer.",
          "extras": "Club Room admission, meals, event tickets and drinks are not assumed for an ordinary room offer."
        },
        {
          "id": "stay-party",
          "name": "Stay & Party · selected offer",
          "includes": "Hotel advertises Club Room access Wednesday–Saturday from 22:00 with its named Stay & Party booking offer; check the exact selected date and offer terms.",
          "extras": "Special ticketed events and NYE are not promised by the named offer. Meals, daybeds, drinks and cancellation terms need selected-offer confirmation."
        }
      ],
      "inclusions": {
        "Party location": "Café del Mar daylife, restaurant and Club Room are attached to the suites. The Club Room currently publishes Wednesday–Saturday late opening.",
        "Entry": "The named Stay & Party offer describes Club Room access Wednesday–Saturday from 22:00; Premium Suite page names access to live music. Verify the chosen room, offer and event date.",
        "Drinks": "Check the selected booking and venue terms",
        "Transport": "Kamala beach setting; other Phuket nightlife requires separate transport.",
        "Age": "Hotel describes suites as adults-only; event pages may set 20+ while Club Room reservation page says 21+. Verify the exact event.",
        "Season": "Check availability for your selected dates"
      },
      "nearby": [],
      "amenities": {
        "pool": true,
        "beachfront": true,
        "air_conditioning": null,
        "wifi": null,
        "onsite_bar": true
      },
      "amenitySources": {
        "pool": [
          "https://phuket.cafedelmar.com/hotel"
        ],
        "beachfront": [
          "https://phuket.cafedelmar.com/hotel"
        ],
        "onsite_bar": [
          "https://phuket.cafedelmar.com/hotel"
        ]
      },
      "mealPlan": "unknown",
      "adultsOnly": true,
      "roomTypes": [
        "private"
      ],
      "rating": {
        "score": 10,
        "raw": 10,
        "sources": [
          {
            "label": "Tripadvisor",
            "sourceFamily": "Tripadvisor",
            "url": "https://www.tripadvisor.com/Hotel_Review-g1379324-d33232581-Reviews-Cafe_del_Mar_Phuket_Suites_Penthouse-Kamala_Kathu_Phuket.html",
            "score": 5,
            "scale": 5,
            "count": 7,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Exact Suites & Penthouse Tripadvisor property page; displayed rating/count pair. Small review base; one recent guest snippet surfaced.",
            "normalized": 10
          }
        ],
        "spread": 0,
        "allSources": [
          {
            "label": "Tripadvisor",
            "sourceFamily": "Tripadvisor",
            "url": "https://www.tripadvisor.com/Hotel_Review-g1379324-d33232581-Reviews-Cafe_del_Mar_Phuket_Suites_Penthouse-Kamala_Kathu_Phuket.html",
            "score": 5,
            "scale": 5,
            "count": 7,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Exact Suites & Penthouse Tripadvisor property page; displayed rating/count pair. Small review base; one recent guest snippet surfaced."
          }
        ],
        "unavailable": [],
        "additionalSignals": [],
        "pros": [],
        "cons": [],
        "sentimentBasis": "Limited public review sample.",
        "coverage": "Direct original publisher score/count snapshot; source-family coverage varies.",
        "method": "Mean of independent publisher-family scores, converted to /10.",
        "area": {
          "id": "cafe-del-mar-suites-phuket",
          "rank": 1,
          "tied": false,
          "index": 8.9,
          "total": 10,
          "label": "Phuket hotels",
          "platform": "verified guest source families"
        }
      },
      "party": {
        "id": "cafe-del-mar-suites-phuket",
        "checked": "2026-09-24",
        "dimensions": [
          {
            "id": "scene",
            "label": "On-site scene",
            "weight": 0.6,
            "level": 4,
            "note": "Suites sit at the beach club and Club Room, whose current official calendar publishes named DJs and dated parties. Check the selected room offer for admission.",
            "sources": [
              "https://phuket.cafedelmar.com/hotel",
              "https://phuket.cafedelmar.com/events"
            ]
          },
          {
            "id": "social",
            "label": "Social atmosphere",
            "weight": 0.2,
            "level": 3,
            "note": "The suites sit inside the hotel beach-club setting; actual guest mix varies by date.",
            "sources": [
              "https://phuket.cafedelmar.com/"
            ]
          },
          {
            "id": "access",
            "label": "Nights-out access",
            "weight": 0.1,
            "level": null,
            "note": "Other off-property nightlife routes have not been verified; on-site Club Room access is counted under scene and ease.",
            "sources": [
              "https://phuket.cafedelmar.com/hotel"
            ]
          },
          {
            "id": "ease",
            "label": "Ease of joining",
            "weight": 0.1,
            "level": 3,
            "note": "The hotel publishes a named Stay & Party offer with selected Club Room access; verify exact room and night.",
            "sources": [
              "https://phuket.cafedelmar.com/hotel"
            ]
          }
        ],
        "crowd": "No measured guest age mix or crowd guarantee.",
        "caveats": [
          "Rate and date-specific event admission is not established unless an exact offer states it.",
          "Hotel facilities alone do not promise a party on a selected night."
        ],
        "confidence": "limited",
        "score": 9.2,
        "coverage": 0.9,
        "label": "Provisional party fit"
      },
      "reviewFlags": {
        "flags": [],
        "unverified": [
          {
            "topic": "shower_pressure",
            "label": "Shower pressure"
          },
          {
            "topic": "hot_water",
            "label": "Hot water"
          },
          {
            "topic": "air_conditioning",
            "label": "Air conditioning"
          },
          {
            "topic": "room_noise",
            "label": "Room noise"
          },
          {
            "topic": "cleanliness",
            "label": "Cleanliness"
          },
          {
            "topic": "damp_mold",
            "label": "Damp & mold"
          },
          {
            "topic": "wifi",
            "label": "Wi-Fi"
          },
          {
            "topic": "fees",
            "label": "Extra charges"
          },
          {
            "topic": "deposit_refunds",
            "label": "Deposits & refunds"
          },
          {
            "topic": "included_drinks",
            "label": "Drink inclusions"
          },
          {
            "topic": "queues",
            "label": "Queues & waits"
          },
          {
            "topic": "service",
            "label": "Service"
          },
          {
            "topic": "sleep_comfort",
            "label": "Beds & sleep"
          },
          {
            "topic": "social_atmosphere",
            "label": "Social atmosphere"
          }
        ],
        "checked": "2026-09-24"
      },
      "researchTier": "detailed"
    },
    {
      "id": "kudo-hotel-beach-club",
      "name": "KUDO Hotel & Beach Club",
      "kind": "hotel",
      "area": "patong",
      "official": "https://kudohotel.com/our-rooms/",
      "address": "33/1 Taweewong Road, Patong Beach, Kathu, Phuket 83150, Thailand",
      "coordinates": {
        "lat": 7.894929,
        "lng": 98.2954317,
        "source": "https://kudohotel.com/venue/kudo-hotel-beach-club/",
        "precision": "Exact operator-linked KUDO Hotel and Beach Club destination; hotel and beach club share this entity"
      },
      "checked": "September 24, 2026",
      "category": "Party hotel",
      "summary": "Lively KUDO Beach Club with party/event calendar language; hotel and club combined property identity. Official offers explicitly bundle daily daybed or one-time daybed package for named eligible stays; selected Luxury Beach Suite/Pool & Beach Suite offer includes sparkling wine. These are offer terms, not universal room perks.",
      "highlight": "Officially says steps from Patong nightlife; no named venue route verified.",
      "caveat": "Deluxe twin, Premier Deluxe, suites including two-bedroom suite with kitchenette; hotel booking offers.",
      "activity": "Lively KUDO Beach Club with party/event calendar language; hotel and club combined property identity. Official offers explicitly bundle daily daybed or one-time daybed package for named eligible stays; selected Luxury Beach Suite/Pool & Beach Suite offer includes sparkling wine. These are offer terms, not universal room perks.",
      "tags": [
        "stay",
        "night"
      ],
      "badges": [],
      "sources": [
        {
          "url": "https://kudohotel.com/our-rooms/",
          "label": "exact identity, rooms, direct beachfront setting, club/event positioning, dated offer benefits and conditions"
        },
        {
          "url": "https://kudohotel.com/faq/",
          "label": "address, paid airport and pier pickups, check-in 15:00 / checkout noon, conflicting hotel age wording, beach-club pool rules"
        }
      ],
      "image": null,
      "seasonNote": null,
      "seasonStart": null,
      "seasonEnd": null,
      "plans": [
        {
          "id": "standard",
          "name": "Room offer · check inclusions",
          "includes": "Deluxe twin, Premier Deluxe, suites including two-bedroom suite with kitchenette; hotel booking offers.",
          "extras": "Breakfast inclusion outside selected promotion; Cancellation/deposit by rate Club or show admission and transport are separate unless the selected offer explicitly includes them."
        }
      ],
      "inclusions": {
        "Party location": "Lively KUDO Beach Club with party/event calendar language; hotel and club combined property identity. Official offers explicitly bundle daily daybed or one-time daybed package for named eligible stays; selected Luxury Beach Suite/Pool & Beach Suite offer includes sparkling wine. These are offer terms, not universal room perks.",
        "Entry": "Named KUDO room offers may include a daybed; event, club and table admission are not universal room benefits.",
        "Drinks": "Check the selected booking and venue terms",
        "Transport": "KUDO offers paid private airport, hotel-to-hotel and pier pickups. Arrange the fare and pickup with the hotel. Its airport drive estimate is about 60 minutes, subject to traffic.",
        "Age": "Hotel is marketed as adults-only, but its FAQ also contains child/extra-bed policies; confirm the minimum stay age. Beach-club rules differ, with children excluded from the pool.",
        "Season": "Check availability for your selected dates"
      },
      "nearby": [],
      "transportSource": "https://kudohotel.com/faq/",
      "amenities": {
        "pool": null,
        "beachfront": true,
        "air_conditioning": null,
        "wifi": null,
        "onsite_bar": true
      },
      "amenitySources": {
        "beachfront": [
          "https://kudohotel.com/our-rooms/"
        ],
        "onsite_bar": [
          "https://kudohotel.com/our-rooms/"
        ]
      },
      "mealPlan": "unknown",
      "adultsOnly": null,
      "roomTypes": [
        "private"
      ],
      "rating": {
        "score": 9.4,
        "raw": 9.4,
        "sources": [
          {
            "label": "Tripadvisor",
            "sourceFamily": "Tripadvisor",
            "url": "https://www.tripadvisor.co.uk/Hotel_Review-g297930-d13489919-Reviews-Kudo_Hotel_Beach_Club-Patong_Kathu_Phuket.html",
            "score": 4.7,
            "scale": 5,
            "count": 267,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Direct Tripadvisor exact KUDO Hotel & Beach Club listing; count/rating displayed together.",
            "normalized": 9.4
          }
        ],
        "spread": 0,
        "allSources": [
          {
            "label": "Tripadvisor",
            "sourceFamily": "Tripadvisor",
            "url": "https://www.tripadvisor.co.uk/Hotel_Review-g297930-d13489919-Reviews-Kudo_Hotel_Beach_Club-Patong_Kathu_Phuket.html",
            "score": 4.7,
            "scale": 5,
            "count": 267,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Direct Tripadvisor exact KUDO Hotel & Beach Club listing; count/rating displayed together."
          }
        ],
        "unavailable": [],
        "additionalSignals": [],
        "pros": [],
        "cons": [],
        "sentimentBasis": "Limited public review sample.",
        "coverage": "Direct original publisher score/count snapshot; source-family coverage varies.",
        "method": "Mean of independent publisher-family scores, converted to /10.",
        "area": {
          "id": "kudo-hotel-beach-club",
          "rank": 2,
          "tied": false,
          "index": 8.4,
          "total": 10,
          "label": "Phuket hotels",
          "platform": "verified guest source families"
        }
      },
      "party": {
        "id": "kudo-hotel-beach-club",
        "checked": "2026-09-24",
        "dimensions": [
          {
            "id": "scene",
            "label": "On-site scene",
            "weight": 0.6,
            "level": 2,
            "note": "KUDO operates a beach club at the hotel and markets events, but the checked calendar did not confirm a current named dated party.",
            "sources": [
              "https://kudohotel.com/our-rooms/",
              "https://kudohotel.com/venue/kudo-hotel-beach-club/"
            ]
          },
          {
            "id": "social",
            "label": "Social atmosphere",
            "weight": 0.2,
            "level": 2,
            "note": "Shared beach-club daybeds and group suite options documented; hosted social programming not found.",
            "sources": [
              "https://kudohotel.com/our-rooms/"
            ]
          },
          {
            "id": "access",
            "label": "Nights-out access",
            "weight": 0.1,
            "level": null,
            "note": "The KUDO club is the same on-property venue counted under scene; no distinct off-property nightlife route was verified.",
            "sources": []
          },
          {
            "id": "ease",
            "label": "Ease of joining",
            "weight": 0.1,
            "level": 3,
            "note": "On-property club; selected package conveys a daybed, but entry/table terms and rates must be checked.",
            "sources": [
              "https://kudohotel.com/our-rooms/"
            ]
          }
        ],
        "crowd": "No measured guest age mix or crowd guarantee.",
        "caveats": [
          "Rate and date-specific event admission is not established unless an exact offer states it.",
          "Hotel facilities alone do not promise a party on a selected night."
        ],
        "confidence": "limited",
        "score": 5.3,
        "coverage": 0.9,
        "label": "Provisional party fit"
      },
      "reviewFlags": {
        "flags": [
          {
            "topic": "room_noise",
            "label": "Room noise",
            "status": "red",
            "basis": "Single guest report",
            "stale": false,
            "evidence": [
              {
                "id": "kudo-hotel-beach-club-tripadvisor-2026-02-practical",
                "propertyId": "kudo-hotel-beach-club",
                "topic": "room_noise",
                "sentiment": "negative",
                "summary": "A couple on a seven-day February 2026 stay said late-running club music was expected, but they were not told about noisy pool-bar construction that disrupted sleep for at least three nights; they also criticized communication about the work. The report is specific to a renovation period and is not evidence that construction continues.",
                "source": {
                  "platform": "Tripadvisor",
                  "url": "https://www.tripadvisor.com/Hotel_Review-g297930-d13489919-Reviews-Kudo_Hotel_Beach_Club-Patong_Kathu_Phuket.html"
                },
                "reviewDate": "2026-02",
                "observedAt": "2026-09-24",
                "evidenceType": "individual_review",
                "independentReviewCount": 1,
                "confidence": "limited",
                "scope": "One couple, seven-night stay during pool-bar construction; exact room location not stated.",
                "retention": "paraphrase_only"
              }
            ],
            "summary": "A couple on a seven-day February 2026 stay said late-running club music was expected, but they were not told about noisy pool-bar construction that disrupted sleep for at least three nights; they also criticized communication about the work. The report is specific to a renovation period and is not evidence that construction continues."
          }
        ],
        "unverified": [
          {
            "topic": "shower_pressure",
            "label": "Shower pressure"
          },
          {
            "topic": "hot_water",
            "label": "Hot water"
          },
          {
            "topic": "air_conditioning",
            "label": "Air conditioning"
          },
          {
            "topic": "cleanliness",
            "label": "Cleanliness"
          },
          {
            "topic": "damp_mold",
            "label": "Damp & mold"
          },
          {
            "topic": "wifi",
            "label": "Wi-Fi"
          },
          {
            "topic": "fees",
            "label": "Extra charges"
          },
          {
            "topic": "deposit_refunds",
            "label": "Deposits & refunds"
          },
          {
            "topic": "included_drinks",
            "label": "Drink inclusions"
          },
          {
            "topic": "queues",
            "label": "Queues & waits"
          },
          {
            "topic": "service",
            "label": "Service"
          },
          {
            "topic": "sleep_comfort",
            "label": "Beds & sleep"
          },
          {
            "topic": "social_atmosphere",
            "label": "Social atmosphere"
          }
        ],
        "checked": "2026-09-24"
      },
      "researchTier": "detailed"
    },
    {
      "id": "sri-panwa",
      "name": "Sri panwa Phuket",
      "kind": "hotel",
      "area": "south-phuket",
      "official": "https://www.sripanwa.com/",
      "address": "88 Moo 8, Sakdidej Road, Vichit, Muang, Phuket 83000, Thailand",
      "coordinates": null,
      "checked": "September 24, 2026",
      "category": "Social resort",
      "summary": "Baba Nest sunset rooftop bar, Baba Poolclub, Baba Q and several dining/bar outlets are within the resort complex; official materials describe sunset sessions. Any access, minimum spend, reservations and event schedule are venue/date-specific; no room entitlement assumed.",
      "highlight": "Cape Panwa / southeastern Phuket; Patong nightlife not proximate by verified route.",
      "caveat": "Pool suites and villas in multiple sizes; multiple dining outlets including Baba Nest and Baba Poolclub.",
      "activity": "Baba Nest sunset rooftop bar, Baba Poolclub, Baba Q and several dining/bar outlets are within the resort complex; official materials describe sunset sessions. Any access, minimum spend, reservations and event schedule are venue/date-specific; no room entitlement assumed.",
      "tags": [
        "stay",
        "day"
      ],
      "badges": [],
      "sources": [
        {
          "url": "https://www.sripanwa.com/contact-luxury-villa-hotel-phuket/",
          "label": "identity/address, official map-location link"
        },
        {
          "url": "https://www.sripanwa.com/FileDownload/sripanwa-information.pdf",
          "label": "Baba Nest and outlet identities, sunset sessions"
        },
        {
          "url": "https://www.sripanwa.com/FileDownload/2021-X25-Presentation.pdf",
          "label": "resort layout and outlets"
        }
      ],
      "image": {
        "url": "/assets/media/phuket-sri-panwa-960-6171f0d84e.webp",
        "source": "https://commons.wikimedia.org/wiki/File:Sri_Panwa_Phuket,_Vichit,_Thailand_(Unsplash).jpg",
        "license": "CC0",
        "licenseUrl": "https://creativecommons.org/publicdomain/zero/1.0/deed.en",
        "credit": "David Hieb davehieb / Wikimedia Commons / CC0",
        "alt": "Sri panwa Phuket property view",
        "originalUrl": "https://thumb.wikimedia.org/wikipedia/commons/thumb/f/fd/Sri_Panwa_Phuket%2C_Vichit%2C_Thailand_%28Unsplash%29.jpg/960px-Sri_Panwa_Phuket%2C_Vichit%2C_Thailand_%28Unsplash%29.jpg?utm_source=commons.wikimedia.org&utm_campaign=imageinfo&utm_content=thumbnail",
        "srcset": "/assets/media/phuket-sri-panwa-480-aab607d26b.webp 480w, /assets/media/phuket-sri-panwa-960-6171f0d84e.webp 960w, /assets/media/phuket-sri-panwa-1440-23e76ccc0a.webp 1440w",
        "sizes": "(max-width: 700px) calc(100vw - 32px), 480px",
        "width": 960,
        "height": 541,
        "mediaId": "phuket-sri-panwa",
        "derivativeLicense": "https://creativecommons.org/publicdomain/zero/1.0/deed.en",
        "changes": "Resized without upscaling, auto-oriented, encoded as WebP. No generative edits. Display may crop to fit; original photo attribution retained."
      },
      "seasonNote": null,
      "seasonStart": null,
      "seasonEnd": null,
      "plans": [
        {
          "id": "standard",
          "name": "Room offer · check inclusions",
          "includes": "Pool suites and villas in multiple sizes; multiple dining outlets including Baba Nest and Baba Poolclub.",
          "extras": "Breakfast inclusion by room/date; Baba Nest access/minimum spend for hotel guests; Cancellation/deposit Club or show admission and transport are separate unless the selected offer explicitly includes them."
        }
      ],
      "inclusions": {
        "Party location": "Baba Nest sunset rooftop bar, Baba Poolclub, Baba Q and several dining/bar outlets are within the resort complex; official materials describe sunset sessions. Any access, minimum spend, reservations and event schedule are venue/date-specific; no room entitlement assumed.",
        "Entry": "Baba Nest and Baba Poolclub reservations or minimum spend vary by date; no room-based entry entitlement verified.",
        "Drinks": "Check the selected booking and venue terms",
        "Transport": "Cape Panwa / southeastern Phuket; Patong nightlife not proximate by verified route.",
        "Age": "Verify the hotel and venue policy",
        "Season": "Check availability for your selected dates"
      },
      "nearby": [],
      "amenities": {
        "pool": true,
        "beachfront": null,
        "air_conditioning": null,
        "wifi": null,
        "onsite_bar": true
      },
      "amenitySources": {
        "pool": [
          "https://www.sripanwa.com/FileDownload/2021-X25-Presentation.pdf"
        ],
        "onsite_bar": [
          "https://www.sripanwa.com/FileDownload/2021-X25-Presentation.pdf"
        ]
      },
      "mealPlan": "unknown",
      "adultsOnly": null,
      "roomTypes": [
        "private"
      ],
      "rating": {
        "score": 9.1,
        "raw": 9.1,
        "sources": [
          {
            "label": "Booking.com",
            "sourceFamily": "Booking.com",
            "url": "https://www.booking.com/region/th/phuket.en-gb.html",
            "score": 9.1,
            "scale": 10,
            "count": 726,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Original Booking.com listing or exact-property card; score and review count observed together.",
            "normalized": 9.1
          }
        ],
        "spread": 0,
        "allSources": [
          {
            "label": "Booking.com",
            "sourceFamily": "Booking.com",
            "url": "https://www.booking.com/region/th/phuket.en-gb.html",
            "score": 9.1,
            "scale": 10,
            "count": 726,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Original Booking.com listing or exact-property card; score and review count observed together."
          }
        ],
        "unavailable": [],
        "additionalSignals": [],
        "pros": [
          "A displayed guest excerpt praised staff and dining."
        ],
        "cons": [],
        "sentimentBasis": "Limited public review sample.",
        "coverage": "One original Booking.com guest score/count snapshot. Other publisher families await direct checks.",
        "method": "Mean of independent publisher-family scores, converted to /10.",
        "area": {
          "id": "sri-panwa",
          "rank": 5,
          "tied": true,
          "index": 7.5,
          "total": 10,
          "label": "Phuket hotels",
          "platform": "verified guest source families"
        }
      },
      "party": {
        "id": "sri-panwa",
        "checked": "2026-09-24",
        "dimensions": [
          {
            "id": "scene",
            "label": "On-site scene",
            "weight": 0.6,
            "level": 2,
            "note": "Baba Nest rooftop bar and Baba Poolclub are on-property social venues, but no current dated DJ or party program was verified.",
            "sources": [
              "https://www.sripanwa.com/FileDownload/sripanwa-information.pdf"
            ]
          },
          {
            "id": "social",
            "label": "Social atmosphere",
            "weight": 0.2,
            "level": 2,
            "note": "Shared poolclub, restaurants and game/sport facilities documented; no guest-mixer program verified.",
            "sources": [
              "https://www.sripanwa.com/FileDownload/2021-X25-Presentation.pdf"
            ]
          },
          {
            "id": "access",
            "label": "Nights-out access",
            "weight": 0.1,
            "level": null,
            "note": "Baba Nest and Baba Poolclub are on-property and already counted under scene; off-property nightlife access was not verified.",
            "sources": []
          },
          {
            "id": "ease",
            "label": "Ease of joining",
            "weight": 0.1,
            "level": null,
            "note": "Not yet verified.",
            "sources": []
          }
        ],
        "crowd": "No measured guest age mix or crowd guarantee.",
        "caveats": [
          "Rate and date-specific event admission is not established unless an exact offer states it.",
          "Hotel facilities alone do not promise a party on a selected night."
        ],
        "confidence": "limited",
        "score": null,
        "coverage": 0.8,
        "label": "More evidence needed"
      },
      "reviewFlags": {
        "flags": [
          {
            "topic": "service",
            "label": "Service",
            "status": "green",
            "basis": "Single guest report",
            "stale": false,
            "evidence": [
              {
                "id": "phuket-sri-panwa-service-1",
                "propertyId": "sri-panwa",
                "topic": "service",
                "sentiment": "positive",
                "summary": "A displayed guest excerpt praised staff and dining.",
                "source": {
                  "platform": "Booking.com",
                  "url": "https://www.booking.com/region/th/phuket.en-gb.html"
                },
                "reviewDate": null,
                "observedAt": "2026-09-24",
                "evidenceType": "individual_review",
                "independentReviewCount": 1,
                "confidence": "limited",
                "scope": "Exact property named in Booking.com card/page; brief paraphrase of displayed guest text; review date/ID not retained.",
                "sourceReviewId": null,
                "retention": "paraphrase_only"
              }
            ],
            "summary": "A displayed guest excerpt praised staff and dining."
          }
        ],
        "unverified": [
          {
            "topic": "shower_pressure",
            "label": "Shower pressure"
          },
          {
            "topic": "hot_water",
            "label": "Hot water"
          },
          {
            "topic": "air_conditioning",
            "label": "Air conditioning"
          },
          {
            "topic": "room_noise",
            "label": "Room noise"
          },
          {
            "topic": "cleanliness",
            "label": "Cleanliness"
          },
          {
            "topic": "damp_mold",
            "label": "Damp & mold"
          },
          {
            "topic": "wifi",
            "label": "Wi-Fi"
          },
          {
            "topic": "fees",
            "label": "Extra charges"
          },
          {
            "topic": "deposit_refunds",
            "label": "Deposits & refunds"
          },
          {
            "topic": "included_drinks",
            "label": "Drink inclusions"
          },
          {
            "topic": "queues",
            "label": "Queues & waits"
          },
          {
            "topic": "sleep_comfort",
            "label": "Beds & sleep"
          },
          {
            "topic": "social_atmosphere",
            "label": "Social atmosphere"
          }
        ],
        "checked": "2026-09-24"
      },
      "researchTier": "basic"
    },
    {
      "id": "twinpalms-surin",
      "name": "Twinpalms Surin Beach Phuket",
      "kind": "hotel",
      "area": "bang-tao-surin",
      "official": "https://twinpalmshotelsresorts.com/surin-beach-phuket/accommodation-overview/",
      "address": "106/46 Moo 3, Surin Beach Road, Cherngtalay, Phuket 83100, Thailand",
      "coordinates": {
        "lat": 7.9775024,
        "lng": 98.2806128,
        "source": "https://twinpalmshotelsresorts.com/surin-beach-phuket/accommodation-overview/",
        "precision": "Operator linked Maps directions destination matching CID 0x55b3c4386e4fba63 resolved in browser; !2m2 destination coordinate."
      },
      "checked": "September 24, 2026",
      "category": "Luxury base",
      "summary": "A Surin resort with hotel dining and a pool bar. Catch Beach Club and The Lazy Coconut are separate portfolio venues, connected by complimentary return transport; reserve club entry or a table separately.",
      "highlight": "Surin area base; no route/time to Patong verified.",
      "caveat": "Palm/Lagoon rooms, suites and lofts; official page lists room configurations. Dining venues include Oriental Spoon, Wagyu Steakhouse and pool bar.",
      "activity": "A Surin resort with hotel dining and a pool bar. Catch Beach Club and The Lazy Coconut are separate portfolio venues, connected by complimentary return transport; reserve club entry or a table separately.",
      "tags": [
        "stay",
        "day"
      ],
      "badges": [],
      "sources": [
        {
          "url": "https://twinpalmshotelsresorts.com/contact/",
          "label": "exact property identity/address, official linked Google Maps pin, portfolio venues"
        },
        {
          "url": "https://twinpalmshotelsresorts.com/surin-beach-phuket/accommodation-overview/",
          "label": "room categories, dining facilities"
        },
        {
          "url": "https://twinpalmshotelsresorts.com/surin-beach-phuket/facilities-overview/",
          "label": "complimentary return transport between portfolio venues, separate airport limousine service"
        },
        {
          "url": "https://twinpalmshotelsresorts.com/surin-beach-phuket/dining-overview/",
          "label": "current on-site dining and pool bar identity, published hours"
        }
      ],
      "image": null,
      "seasonNote": null,
      "seasonStart": null,
      "seasonEnd": null,
      "plans": [
        {
          "id": "standard",
          "name": "Room offer · check inclusions",
          "includes": "Palm/Lagoon rooms, suites and lofts; official page lists room configurations. Dining venues include Oriental Spoon, Wagyu Steakhouse and pool bar.",
          "extras": "Breakfast inclusion on selected rate; Cancellation/deposit terms Club or show admission and transport are separate unless the selected offer explicitly includes them."
        }
      ],
      "inclusions": {
        "Party location": "A Surin resort with hotel dining and a pool bar. Catch Beach Club and The Lazy Coconut are separate portfolio venues, connected by complimentary return transport; reserve club entry or a table separately.",
        "Entry": "No universal room-based beach-club ticket or table benefit is verified. Confirm the selected venue reservation and any minimum spend.",
        "Drinks": "Check the selected booking and venue terms",
        "Transport": "Complimentary return transport connects Twinpalms dining and entertainment venues. Confirm pickup and last return with the hotel. Airport limousine service is available; its cost and booking inclusion are not stated.",
        "Age": "Verify the hotel and venue policy",
        "Season": "Check availability for your selected dates"
      },
      "nearby": [],
      "transportSource": "https://twinpalmshotelsresorts.com/surin-beach-phuket/facilities-overview/",
      "venueTransfer": {
        "venueIds": [
          "catch-beach-club",
          "lazy-coconut-phuket",
          "kalido-phuket",
          "shimmer-montazure"
        ],
        "note": "Twinpalms offers complimentary return transport between its dining and entertainment venues. Ask the hotel to confirm this venue’s pickup and last return; entry, tables and event tickets are separate.",
        "url": "https://twinpalmshotelsresorts.com/surin-beach-phuket/facilities-overview/"
      },
      "amenities": {
        "pool": true,
        "beachfront": null,
        "air_conditioning": null,
        "wifi": null,
        "onsite_bar": true
      },
      "amenitySources": {
        "pool": [
          "https://twinpalmshotelsresorts.com/surin-beach-phuket/accommodation-overview/"
        ],
        "onsite_bar": [
          "https://twinpalmshotelsresorts.com/surin-beach-phuket/accommodation-overview/"
        ]
      },
      "mealPlan": "unknown",
      "adultsOnly": null,
      "roomTypes": [
        "private"
      ],
      "rating": {
        "score": 9.3,
        "raw": 9.3,
        "sources": [
          {
            "label": "Booking.com",
            "sourceFamily": "Booking.com",
            "url": "https://www.booking.com/hotel/th/twinpalms-phuket.html",
            "score": 9.3,
            "scale": 10,
            "count": 238,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Original Booking.com listing or exact-property card; score and review count observed together.",
            "normalized": 9.3
          }
        ],
        "spread": 0,
        "allSources": [
          {
            "label": "Booking.com",
            "sourceFamily": "Booking.com",
            "url": "https://www.booking.com/hotel/th/twinpalms-phuket.html",
            "score": 9.3,
            "scale": 10,
            "count": 238,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Original Booking.com listing or exact-property card; score and review count observed together."
          }
        ],
        "unavailable": [],
        "additionalSignals": [],
        "pros": [
          "Displayed recent guest snippets praised the maintained room and hotel facilities."
        ],
        "cons": [],
        "sentimentBasis": "Limited public review sample.",
        "coverage": "One original Booking.com guest score/count snapshot. Other publisher families await direct checks.",
        "method": "Mean of independent publisher-family scores, converted to /10.",
        "area": {
          "id": "twinpalms-surin",
          "rank": 3,
          "tied": false,
          "index": 8.1,
          "total": 10,
          "label": "Phuket hotels",
          "platform": "verified guest source families"
        }
      },
      "party": {
        "id": "twinpalms-surin",
        "checked": "2026-09-24",
        "dimensions": [
          {
            "id": "scene",
            "label": "On-site scene",
            "weight": 0.6,
            "level": 1,
            "note": "Hotel has a pool bar; Catch Beach Club is a separate venue in the hotel portfolio, and no hotel-run party calendar was verified.",
            "sources": [
              "https://twinpalmshotelsresorts.com/surin-beach-phuket/accommodation-overview/"
            ]
          },
          {
            "id": "social",
            "label": "Social atmosphere",
            "weight": 0.2,
            "level": 1,
            "note": "Shared pools, bar and dining are verified facilities; no hosted guest social program verified.",
            "sources": [
              "https://twinpalmshotelsresorts.com/surin-beach-phuket/accommodation-overview/"
            ]
          },
          {
            "id": "access",
            "label": "Nights-out access",
            "weight": 0.1,
            "level": 2,
            "note": "Hotel lists Catch Beach Club and The Lazy Coconut among beach-club portfolio; no exact guest access benefit or route included.",
            "sources": [
              "https://twinpalmshotelsresorts.com/contact/"
            ]
          },
          {
            "id": "ease",
            "label": "Ease of joining",
            "weight": 0.1,
            "level": null,
            "note": "No rate-specific nightlife access or transport arrangement verified.",
            "sources": []
          }
        ],
        "crowd": "No measured guest age mix or crowd guarantee.",
        "caveats": [
          "Rate and date-specific event admission is not established unless an exact offer states it.",
          "Hotel facilities alone do not promise a party on a selected night."
        ],
        "confidence": "limited",
        "score": 2.8,
        "coverage": 0.9,
        "label": "Provisional party fit"
      },
      "reviewFlags": {
        "flags": [
          {
            "topic": "cleanliness",
            "label": "Cleanliness",
            "status": "green",
            "basis": "Single guest report",
            "stale": false,
            "evidence": [
              {
                "id": "phuket-twinpalms-surin-cleanliness-1",
                "propertyId": "twinpalms-surin",
                "topic": "cleanliness",
                "sentiment": "positive",
                "summary": "Displayed recent guest snippets praised the maintained room and hotel facilities.",
                "source": {
                  "platform": "Booking.com",
                  "url": "https://www.booking.com/hotel/th/twinpalms-phuket.html"
                },
                "reviewDate": null,
                "observedAt": "2026-09-24",
                "evidenceType": "individual_review",
                "independentReviewCount": 1,
                "confidence": "limited",
                "scope": "Exact property named in Booking.com card/page; brief paraphrase of displayed guest text; review date/ID not retained.",
                "sourceReviewId": null,
                "retention": "paraphrase_only"
              }
            ],
            "summary": "Displayed recent guest snippets praised the maintained room and hotel facilities."
          }
        ],
        "unverified": [
          {
            "topic": "shower_pressure",
            "label": "Shower pressure"
          },
          {
            "topic": "hot_water",
            "label": "Hot water"
          },
          {
            "topic": "air_conditioning",
            "label": "Air conditioning"
          },
          {
            "topic": "room_noise",
            "label": "Room noise"
          },
          {
            "topic": "damp_mold",
            "label": "Damp & mold"
          },
          {
            "topic": "wifi",
            "label": "Wi-Fi"
          },
          {
            "topic": "fees",
            "label": "Extra charges"
          },
          {
            "topic": "deposit_refunds",
            "label": "Deposits & refunds"
          },
          {
            "topic": "included_drinks",
            "label": "Drink inclusions"
          },
          {
            "topic": "queues",
            "label": "Queues & waits"
          },
          {
            "topic": "service",
            "label": "Service"
          },
          {
            "topic": "sleep_comfort",
            "label": "Beds & sleep"
          },
          {
            "topic": "social_atmosphere",
            "label": "Social atmosphere"
          }
        ],
        "checked": "2026-09-24"
      },
      "researchTier": "detailed"
    },
    {
      "id": "twinpalms-montazure",
      "name": "Twinpalms MontAzure Phuket",
      "kind": "hotel",
      "area": "kamala",
      "official": "https://twinpalmshotelsresorts.com/montazure-phuket/contact/",
      "address": "129/86 Kamala Beach Road, Kathu, Phuket 83150, Thailand",
      "coordinates": {
        "lat": 7.9626195,
        "lng": 98.2838502,
        "source": "https://twinpalmshotelsresorts.com/montazure-phuket/contact/",
        "precision": "Operator linked Maps directions destination matching CID 0xdcbc8598c53a5d8d resolved in browser; !2m2 destination coordinate."
      },
      "checked": "September 24, 2026",
      "category": "Luxury base",
      "summary": "Shimmer, The Lazy Coconut, Wagyu Steakhouse and Oriental Spoon are hotel-listed dining outlets; no specific recurring party schedule or room-included access verified.",
      "highlight": "Kamala; nightlife access beyond listed resort portfolio unverified.",
      "caveat": "Hotel room inventory and multiple dining outlets on hotel site.",
      "activity": "Shimmer, The Lazy Coconut, Wagyu Steakhouse and Oriental Spoon are hotel-listed dining outlets; no specific recurring party schedule or room-included access verified.",
      "tags": [
        "stay",
        "day"
      ],
      "badges": [],
      "sources": [
        {
          "url": "https://twinpalmshotelsresorts.com/montazure-phuket/contact/",
          "label": "branch/address, dining outlets"
        }
      ],
      "image": null,
      "seasonNote": null,
      "seasonStart": null,
      "seasonEnd": null,
      "plans": [
        {
          "id": "standard",
          "name": "Room offer · check inclusions",
          "includes": "Hotel room inventory and multiple dining outlets on hotel site.",
          "extras": "Breakfast inclusion by rate; Selected-date cancellation/deposit Club or show admission and transport are separate unless the selected offer explicitly includes them."
        }
      ],
      "inclusions": {
        "Party location": "Shimmer, The Lazy Coconut, Wagyu Steakhouse and Oriental Spoon are hotel-listed dining outlets; no specific recurring party schedule or room-included access verified.",
        "Entry": "No room-included party or club admission is verified. Check the selected venue and offer.",
        "Drinks": "Check the selected booking and venue terms",
        "Transport": "Kamala; nightlife access beyond listed resort portfolio unverified.",
        "Age": "Verify the hotel and venue policy",
        "Season": "Check availability for your selected dates"
      },
      "nearby": [],
      "amenities": {
        "pool": null,
        "beachfront": null,
        "air_conditioning": null,
        "wifi": null,
        "onsite_bar": null
      },
      "amenitySources": {},
      "mealPlan": "unknown",
      "adultsOnly": null,
      "roomTypes": [
        "private"
      ],
      "rating": {
        "score": 8.9,
        "raw": 8.9,
        "sources": [
          {
            "label": "Booking.com",
            "sourceFamily": "Booking.com",
            "url": "https://www.booking.com/hotel/th/twinpalms-montazure.en-gb.html",
            "score": 8.9,
            "scale": 10,
            "count": 121,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Original Booking.com listing or exact-property card; score and review count observed together.",
            "normalized": 8.9
          }
        ],
        "spread": 0,
        "allSources": [
          {
            "label": "Booking.com",
            "sourceFamily": "Booking.com",
            "url": "https://www.booking.com/hotel/th/twinpalms-montazure.en-gb.html",
            "score": 8.9,
            "scale": 10,
            "count": 121,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Original Booking.com listing or exact-property card; score and review count observed together."
          }
        ],
        "unavailable": [],
        "additionalSignals": [],
        "pros": [
          "A displayed guest excerpt praised responsive, helpful staff and the inter-property shuttle."
        ],
        "cons": [],
        "sentimentBasis": "Limited public review sample.",
        "coverage": "One original Booking.com guest score/count snapshot. Other publisher families await direct checks.",
        "method": "Mean of independent publisher-family scores, converted to /10.",
        "area": {
          "id": "twinpalms-montazure",
          "rank": 9,
          "tied": false,
          "index": 6.6,
          "total": 10,
          "label": "Phuket hotels",
          "platform": "verified guest source families"
        }
      },
      "party": {
        "id": "twinpalms-montazure",
        "checked": "2026-09-24",
        "dimensions": [
          {
            "id": "scene",
            "label": "On-site scene",
            "weight": 0.6,
            "level": 1,
            "note": "Dining and beach facilities documented; no current party program confirmed.",
            "sources": [
              "https://twinpalmshotelsresorts.com/montazure-phuket/contact/"
            ]
          },
          {
            "id": "social",
            "label": "Social atmosphere",
            "weight": 0.2,
            "level": 1,
            "note": "Shared dining facilities verified; hosted social programming not found.",
            "sources": [
              "https://twinpalmshotelsresorts.com/montazure-phuket/contact/"
            ]
          },
          {
            "id": "access",
            "label": "Nights-out access",
            "weight": 0.1,
            "level": 1,
            "note": "Kamala setting and resort dining are confirmed; external nightlife route/access not established.",
            "sources": [
              "https://twinpalmshotelsresorts.com/montazure-phuket/contact/"
            ]
          },
          {
            "id": "ease",
            "label": "Ease of joining",
            "weight": 0.1,
            "level": null,
            "note": "Not yet verified.",
            "sources": []
          }
        ],
        "crowd": "No measured guest age mix or crowd guarantee.",
        "caveats": [
          "Rate and date-specific event admission is not established unless an exact offer states it.",
          "Hotel facilities alone do not promise a party on a selected night."
        ],
        "confidence": "limited",
        "score": 2.5,
        "coverage": 0.9,
        "label": "Provisional party fit"
      },
      "reviewFlags": {
        "flags": [
          {
            "topic": "service",
            "label": "Service",
            "status": "green",
            "basis": "Single guest report",
            "stale": false,
            "evidence": [
              {
                "id": "phuket-twinpalms-montazure-service-1",
                "propertyId": "twinpalms-montazure",
                "topic": "service",
                "sentiment": "positive",
                "summary": "A displayed guest excerpt praised responsive, helpful staff and the inter-property shuttle.",
                "source": {
                  "platform": "Booking.com",
                  "url": "https://www.booking.com/hotel/th/twinpalms-montazure.en-gb.html"
                },
                "reviewDate": null,
                "observedAt": "2026-09-24",
                "evidenceType": "individual_review",
                "independentReviewCount": 1,
                "confidence": "limited",
                "scope": "Exact property named in Booking.com card/page; brief paraphrase of displayed guest text; review date/ID not retained.",
                "sourceReviewId": null,
                "retention": "paraphrase_only"
              }
            ],
            "summary": "A displayed guest excerpt praised responsive, helpful staff and the inter-property shuttle."
          }
        ],
        "unverified": [
          {
            "topic": "shower_pressure",
            "label": "Shower pressure"
          },
          {
            "topic": "hot_water",
            "label": "Hot water"
          },
          {
            "topic": "air_conditioning",
            "label": "Air conditioning"
          },
          {
            "topic": "room_noise",
            "label": "Room noise"
          },
          {
            "topic": "cleanliness",
            "label": "Cleanliness"
          },
          {
            "topic": "damp_mold",
            "label": "Damp & mold"
          },
          {
            "topic": "wifi",
            "label": "Wi-Fi"
          },
          {
            "topic": "fees",
            "label": "Extra charges"
          },
          {
            "topic": "deposit_refunds",
            "label": "Deposits & refunds"
          },
          {
            "topic": "included_drinks",
            "label": "Drink inclusions"
          },
          {
            "topic": "queues",
            "label": "Queues & waits"
          },
          {
            "topic": "sleep_comfort",
            "label": "Beds & sleep"
          },
          {
            "topic": "social_atmosphere",
            "label": "Social atmosphere"
          }
        ],
        "checked": "2026-09-24"
      },
      "researchTier": "detailed"
    },
    {
      "id": "intercontinental-phuket-resort",
      "name": "InterContinental Phuket Resort",
      "kind": "hotel",
      "area": "kamala",
      "official": "https://www.ihg.com/intercontinental/hotels/us/en/phuket/phukb/hoteldetail",
      "address": "333, 333/3 Moo 3, Kamala, Kathu, Phuket 83150 Thailand",
      "coordinates": {
        "lat": 7.961988,
        "lng": 98.283796,
        "source": "https://www.ihg.com/intercontinental/hotels/us/en/phuket/phukb/hoteldetail",
        "precision": "Exact property geo structured data on operator branch page"
      },
      "checked": "September 24, 2026",
      "category": "Luxury base",
      "summary": "Beachfront luxury resort with five pools and seven themed dining outlets; no hotel party calendar verified. Calm luxury base rather than documented party hotel.",
      "highlight": "Kamala west coast; specific venue routes not verified.",
      "caveat": "Classic rooms, suites, lagoon villas and private pool villas; seven dining outlets.",
      "activity": "Beachfront luxury resort with five pools and seven themed dining outlets; no hotel party calendar verified. Calm luxury base rather than documented party hotel.",
      "tags": [
        "stay",
        "day"
      ],
      "badges": [],
      "sources": [
        {
          "url": "https://www.ihg.com/intercontinental/hotels/us/en/phuket/phukb/hoteldetail",
          "label": "identity/address, room types, pools, restaurants, minimum check-in age, rate cancellation variability, beachfront positioning"
        }
      ],
      "image": null,
      "seasonNote": null,
      "seasonStart": null,
      "seasonEnd": null,
      "plans": [
        {
          "id": "standard",
          "name": "Room offer · check inclusions",
          "includes": "Classic rooms, suites, lagoon villas and private pool villas; seven dining outlets.",
          "extras": "Breakfast inclusion by rate; Party admission; Selected booking deposit/cancellation Club or show admission and transport are separate unless the selected offer explicitly includes them."
        }
      ],
      "inclusions": {
        "Party location": "Beachfront luxury resort with five pools and seven themed dining outlets; no hotel party calendar verified. Calm luxury base rather than documented party hotel.",
        "Entry": "No hotel-room party or external club admission benefit is verified.",
        "Drinks": "Check the selected booking and venue terms",
        "Transport": "Kamala west coast; specific venue routes not verified.",
        "Age": "Verify the hotel and venue policy",
        "Season": "Check availability for your selected dates"
      },
      "nearby": [],
      "amenities": {
        "pool": true,
        "beachfront": true,
        "air_conditioning": null,
        "wifi": null,
        "onsite_bar": true
      },
      "amenitySources": {
        "pool": [
          "https://www.ihg.com/intercontinental/hotels/us/en/phuket/phukb/hoteldetail"
        ],
        "beachfront": [
          "https://www.ihg.com/intercontinental/hotels/us/en/phuket/phukb/hoteldetail"
        ],
        "onsite_bar": [
          "https://www.ihg.com/intercontinental/hotels/us/en/phuket/phukb/hoteldetail"
        ]
      },
      "mealPlan": "unknown",
      "adultsOnly": null,
      "roomTypes": [
        "private"
      ],
      "rating": {
        "score": 9,
        "raw": 9,
        "sources": [
          {
            "label": "Booking.com",
            "sourceFamily": "Booking.com",
            "url": "https://www.booking.com/hotel/th/intercontinental-hotels-phuket-resort.en-gb.html",
            "score": 9,
            "scale": 10,
            "count": 800,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Original Booking.com listing or exact-property card; score and review count observed together.",
            "normalized": 9
          }
        ],
        "spread": 0,
        "allSources": [
          {
            "label": "Booking.com",
            "sourceFamily": "Booking.com",
            "url": "https://www.booking.com/hotel/th/intercontinental-hotels-phuket-resort.en-gb.html",
            "score": 9,
            "scale": 10,
            "count": 800,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Original Booking.com listing or exact-property card; score and review count observed together."
          }
        ],
        "unavailable": [],
        "additionalSignals": [],
        "pros": [
          "A displayed guest snippet highlighted helpful concierge service."
        ],
        "cons": [],
        "sentimentBasis": "Limited public review sample.",
        "coverage": "One original Booking.com guest score/count snapshot. Other publisher families await direct checks.",
        "method": "Mean of independent publisher-family scores, converted to /10.",
        "area": {
          "id": "intercontinental-phuket-resort",
          "rank": 7,
          "tied": true,
          "index": 7,
          "total": 10,
          "label": "Phuket hotels",
          "platform": "verified guest source families"
        }
      },
      "party": {
        "id": "intercontinental-phuket-resort",
        "checked": "2026-09-24",
        "dimensions": [
          {
            "id": "scene",
            "label": "On-site scene",
            "weight": 0.6,
            "level": 1,
            "note": "Official description documents pools and dining, not event programming.",
            "sources": [
              "https://www.ihg.com/intercontinental/hotels/us/en/phuket/phukb/hoteldetail"
            ]
          },
          {
            "id": "social",
            "label": "Social atmosphere",
            "weight": 0.2,
            "level": 1,
            "note": "Multiple shared resort facilities; no organized social program verified.",
            "sources": [
              "https://www.ihg.com/intercontinental/hotels/us/en/phuket/phukb/hoteldetail"
            ]
          },
          {
            "id": "access",
            "label": "Nights-out access",
            "weight": 0.1,
            "level": 1,
            "note": "Kamala base; specific nightlife routes not established.",
            "sources": [
              "https://www.ihg.com/intercontinental/hotels/us/en/phuket/phukb/hoteldetail"
            ]
          },
          {
            "id": "ease",
            "label": "Ease of joining",
            "weight": 0.1,
            "level": null,
            "note": "Not yet verified.",
            "sources": []
          }
        ],
        "crowd": "No measured guest age mix or crowd guarantee.",
        "caveats": [
          "Rate and date-specific event admission is not established unless an exact offer states it.",
          "Hotel facilities alone do not promise a party on a selected night."
        ],
        "confidence": "limited",
        "score": 2.5,
        "coverage": 0.9,
        "label": "Provisional party fit"
      },
      "reviewFlags": {
        "flags": [
          {
            "topic": "service",
            "label": "Service",
            "status": "green",
            "basis": "Single guest report",
            "stale": false,
            "evidence": [
              {
                "id": "phuket-intercontinental-phuket-resort-service-1",
                "propertyId": "intercontinental-phuket-resort",
                "topic": "service",
                "sentiment": "positive",
                "summary": "A displayed guest snippet highlighted helpful concierge service.",
                "source": {
                  "platform": "Booking.com",
                  "url": "https://www.booking.com/hotel/th/intercontinental-hotels-phuket-resort.en-gb.html"
                },
                "reviewDate": null,
                "observedAt": "2026-09-24",
                "evidenceType": "individual_review",
                "independentReviewCount": 1,
                "confidence": "limited",
                "scope": "Exact property named in Booking.com card/page; brief paraphrase of displayed guest text; review date/ID not retained.",
                "sourceReviewId": null,
                "retention": "paraphrase_only"
              }
            ],
            "summary": "A displayed guest snippet highlighted helpful concierge service."
          }
        ],
        "unverified": [
          {
            "topic": "shower_pressure",
            "label": "Shower pressure"
          },
          {
            "topic": "hot_water",
            "label": "Hot water"
          },
          {
            "topic": "air_conditioning",
            "label": "Air conditioning"
          },
          {
            "topic": "room_noise",
            "label": "Room noise"
          },
          {
            "topic": "cleanliness",
            "label": "Cleanliness"
          },
          {
            "topic": "damp_mold",
            "label": "Damp & mold"
          },
          {
            "topic": "wifi",
            "label": "Wi-Fi"
          },
          {
            "topic": "fees",
            "label": "Extra charges"
          },
          {
            "topic": "deposit_refunds",
            "label": "Deposits & refunds"
          },
          {
            "topic": "included_drinks",
            "label": "Drink inclusions"
          },
          {
            "topic": "queues",
            "label": "Queues & waits"
          },
          {
            "topic": "sleep_comfort",
            "label": "Beds & sleep"
          },
          {
            "topic": "social_atmosphere",
            "label": "Social atmosphere"
          }
        ],
        "checked": "2026-09-24"
      },
      "researchTier": "detailed"
    },
    {
      "id": "hyatt-regency-phuket-resort",
      "name": "Hyatt Regency Phuket Resort",
      "kind": "hotel",
      "area": "kamala",
      "official": "https://www.hyatt.com/en-US/hotel/thailand/hyatt-regency-phuket-resort/phuhr",
      "address": "16/12 Moo 6, Tambon Kamala, Phuket 83150, Thailand",
      "coordinates": null,
      "checked": "September 24, 2026",
      "category": "Luxury base",
      "summary": "Pool House Kitchen, Mizu, poolside 180 Degrees bar, infinity pool; source positions property as family/couples resort. No recurring party program found.",
      "highlight": "Kamala; no direct nightlife route verified.",
      "caveat": "Rooms and suites; some with private pools/hot tubs; restaurants and bar listed.",
      "activity": "Pool House Kitchen, Mizu, poolside 180 Degrees bar, infinity pool; source positions property as family/couples resort. No recurring party program found.",
      "tags": [
        "stay",
        "day"
      ],
      "badges": [],
      "sources": [
        {
          "url": "https://www.hyatt.com/en-US/hotel/thailand/hyatt-regency-phuket-resort/phuhr",
          "label": "identity/address, room amenities, restaurant/bar, hillside access limitation"
        }
      ],
      "image": null,
      "seasonNote": null,
      "seasonStart": null,
      "seasonEnd": null,
      "plans": [
        {
          "id": "standard",
          "name": "Room offer · check inclusions",
          "includes": "Rooms and suites; some with private pools/hot tubs; restaurants and bar listed.",
          "extras": "Breakfast on selected rate; Cancellation/deposit Club or show admission and transport are separate unless the selected offer explicitly includes them."
        }
      ],
      "inclusions": {
        "Party location": "Pool House Kitchen, Mizu, poolside 180 Degrees bar, infinity pool; source positions property as family/couples resort. No recurring party program found.",
        "Entry": "No room-based party or club admission benefit is verified.",
        "Drinks": "Check the selected booking and venue terms",
        "Transport": "Kamala; no direct nightlife route verified.",
        "Age": "Verify the hotel and venue policy",
        "Season": "Check availability for your selected dates"
      },
      "nearby": [],
      "amenities": {
        "pool": true,
        "beachfront": null,
        "air_conditioning": null,
        "wifi": null,
        "onsite_bar": true
      },
      "amenitySources": {
        "pool": [
          "https://www.hyatt.com/en-US/hotel/thailand/hyatt-regency-phuket-resort/phuhr"
        ],
        "onsite_bar": [
          "https://www.hyatt.com/en-US/hotel/thailand/hyatt-regency-phuket-resort/phuhr"
        ]
      },
      "mealPlan": "unknown",
      "adultsOnly": null,
      "roomTypes": [
        "private"
      ],
      "rating": {
        "score": 8.7,
        "raw": 8.7,
        "sources": [
          {
            "label": "Booking.com",
            "sourceFamily": "Booking.com",
            "url": "https://www.booking.com/hotel/th/hyatt-regency-phuket-resort.html",
            "score": 8.7,
            "scale": 10,
            "count": 1913,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Original Booking.com listing or exact-property card; score and review count observed together.",
            "normalized": 8.7
          }
        ],
        "spread": 0,
        "allSources": [
          {
            "label": "Booking.com",
            "sourceFamily": "Booking.com",
            "url": "https://www.booking.com/hotel/th/hyatt-regency-phuket-resort.html",
            "score": 8.7,
            "scale": 10,
            "count": 1913,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Original Booking.com listing or exact-property card; score and review count observed together."
          }
        ],
        "unavailable": [],
        "additionalSignals": [],
        "pros": [
          "A displayed guest excerpt described the setting as quiet and suitable for relaxation."
        ],
        "cons": [],
        "sentimentBasis": "Limited public review sample.",
        "coverage": "One original Booking.com guest score/count snapshot. Other publisher families await direct checks.",
        "method": "Mean of independent publisher-family scores, converted to /10.",
        "area": {
          "id": "hyatt-regency-phuket-resort",
          "rank": 10,
          "tied": false,
          "index": 6.1,
          "total": 10,
          "label": "Phuket hotels",
          "platform": "verified guest source families"
        }
      },
      "party": {
        "id": "hyatt-regency-phuket-resort",
        "checked": "2026-09-24",
        "dimensions": [
          {
            "id": "scene",
            "label": "On-site scene",
            "weight": 0.6,
            "level": 1,
            "note": "Pools, restaurants and bar documented; no party calendar verified.",
            "sources": [
              "https://www.hyatt.com/en-US/hotel/thailand/hyatt-regency-phuket-resort/phuhr"
            ]
          },
          {
            "id": "social",
            "label": "Social atmosphere",
            "weight": 0.2,
            "level": 1,
            "note": "Shared pool/dining facilities; no hosted social program documented.",
            "sources": [
              "https://www.hyatt.com/en-US/hotel/thailand/hyatt-regency-phuket-resort/phuhr"
            ]
          },
          {
            "id": "access",
            "label": "Nights-out access",
            "weight": 0.1,
            "level": 1,
            "note": "Kamala location verified; external club route not captured.",
            "sources": [
              "https://www.hyatt.com/en-US/hotel/thailand/hyatt-regency-phuket-resort/phuhr"
            ]
          },
          {
            "id": "ease",
            "label": "Ease of joining",
            "weight": 0.1,
            "level": null,
            "note": "Not yet verified.",
            "sources": []
          }
        ],
        "crowd": "No measured guest age mix or crowd guarantee.",
        "caveats": [
          "Rate and date-specific event admission is not established unless an exact offer states it.",
          "Hotel facilities alone do not promise a party on a selected night."
        ],
        "confidence": "limited",
        "score": 2.5,
        "coverage": 0.9,
        "label": "Provisional party fit"
      },
      "reviewFlags": {
        "flags": [
          {
            "topic": "room_noise",
            "label": "Room noise",
            "status": "green",
            "basis": "Single guest report",
            "stale": false,
            "evidence": [
              {
                "id": "phuket-hyatt-regency-phuket-resort-room_noise-1",
                "propertyId": "hyatt-regency-phuket-resort",
                "topic": "room_noise",
                "sentiment": "positive",
                "summary": "A displayed guest excerpt described the setting as quiet and suitable for relaxation.",
                "source": {
                  "platform": "Booking.com",
                  "url": "https://www.booking.com/hotel/th/hyatt-regency-phuket-resort.en-gb.html"
                },
                "reviewDate": null,
                "observedAt": "2026-09-24",
                "evidenceType": "individual_review",
                "independentReviewCount": 1,
                "confidence": "limited",
                "scope": "Exact property named in Booking.com card/page; brief paraphrase of displayed guest text; review date/ID not retained.",
                "sourceReviewId": null,
                "retention": "paraphrase_only"
              }
            ],
            "summary": "A displayed guest excerpt described the setting as quiet and suitable for relaxation."
          }
        ],
        "unverified": [
          {
            "topic": "shower_pressure",
            "label": "Shower pressure"
          },
          {
            "topic": "hot_water",
            "label": "Hot water"
          },
          {
            "topic": "air_conditioning",
            "label": "Air conditioning"
          },
          {
            "topic": "cleanliness",
            "label": "Cleanliness"
          },
          {
            "topic": "damp_mold",
            "label": "Damp & mold"
          },
          {
            "topic": "wifi",
            "label": "Wi-Fi"
          },
          {
            "topic": "fees",
            "label": "Extra charges"
          },
          {
            "topic": "deposit_refunds",
            "label": "Deposits & refunds"
          },
          {
            "topic": "included_drinks",
            "label": "Drink inclusions"
          },
          {
            "topic": "queues",
            "label": "Queues & waits"
          },
          {
            "topic": "service",
            "label": "Service"
          },
          {
            "topic": "sleep_comfort",
            "label": "Beds & sleep"
          },
          {
            "topic": "social_atmosphere",
            "label": "Social atmosphere"
          }
        ],
        "checked": "2026-09-24"
      },
      "researchTier": "detailed"
    },
    {
      "id": "keemala",
      "name": "Keemala",
      "kind": "hotel",
      "area": "kamala",
      "official": "https://www.keemala.com/villas/",
      "address": "10/88 Moo 6, Nakasud Road, Kamala, Kathu, Phuket 83150, Thailand",
      "coordinates": {
        "lat": 7.9393875,
        "lng": 98.281571,
        "source": "https://www.keemala.com/contactus/",
        "precision": "Operator g.page/Keemala link resolved in Google Maps UI to matching Keemala CID 0x9c17f9a886b2dbf5 exact place !3d/!4d values, not embed viewport."
      },
      "checked": "September 24, 2026",
      "category": "Luxury base",
      "summary": "Hillside villa resort with restaurant, destination dining and in-villa dining. Hotel calls setting peaceful/private; Patong stated as 15-minute drive, hotel estimate, not independently routed. Quiet luxury base.",
      "highlight": "Patong 15-minute drive per hotel; confirm traffic and route for actual trip.",
      "caveat": "Tent Pool Villas, Tree Pool Houses and Bird’s Nest Pool Villas; on-site restaurant and dining experiences.",
      "activity": "Hillside villa resort with restaurant, destination dining and in-villa dining. Hotel calls setting peaceful/private; Patong stated as 15-minute drive, hotel estimate, not independently routed. Quiet luxury base.",
      "tags": [
        "stay",
        "day"
      ],
      "badges": [],
      "sources": [
        {
          "url": "https://www.keemala.com/contactus/",
          "label": "identity/address, peaceful hillside setting, Patong drive estimate, transfer on request"
        },
        {
          "url": "https://www.keemala.com/villas/",
          "label": "villa categories, private pools"
        },
        {
          "url": "https://www.keemala.com/cuisine/",
          "label": "restaurant/dining offer"
        }
      ],
      "image": {
        "url": "https://thumb.wikimedia.org/wikipedia/commons/thumb/b/b9/Keemala_Resort_Overview_at_Sunrise.jpg/960px-Keemala_Resort_Overview_at_Sunrise.jpg?utm_source=commons.wikimedia.org&utm_campaign=imageinfo&utm_content=thumbnail",
        "source": "https://commons.wikimedia.org/wiki/File:Keemala_Resort_Overview_at_Sunrise.jpg",
        "license": "CC BY-SA 4.0",
        "licenseUrl": "https://creativecommons.org/licenses/by-sa/4.0",
        "credit": "Keemalaphuket / Wikimedia Commons / CC BY-SA 4.0",
        "alt": "Keemala property view"
      },
      "seasonNote": null,
      "seasonStart": null,
      "seasonEnd": null,
      "plans": [
        {
          "id": "standard",
          "name": "Room offer · check inclusions",
          "includes": "Tent Pool Villas, Tree Pool Houses and Bird’s Nest Pool Villas; on-site restaurant and dining experiences.",
          "extras": "Breakfast inclusion by rate; Cancellation/deposit Club or show admission and transport are separate unless the selected offer explicitly includes them."
        }
      ],
      "inclusions": {
        "Party location": "Hillside villa resort with restaurant, destination dining and in-villa dining. Hotel calls setting peaceful/private; Patong stated as 15-minute drive, hotel estimate, not independently routed. Quiet luxury base.",
        "Entry": "No hotel-room club admission benefit is verified; book any external venue separately.",
        "Drinks": "Check the selected booking and venue terms",
        "Transport": "Patong 15-minute drive per hotel; confirm traffic and route for actual trip.",
        "Age": "Verify the hotel and venue policy",
        "Season": "Check availability for your selected dates"
      },
      "nearby": [],
      "amenities": {
        "pool": true,
        "beachfront": null,
        "air_conditioning": null,
        "wifi": null,
        "onsite_bar": null
      },
      "amenitySources": {
        "pool": [
          "https://www.keemala.com/villas/"
        ]
      },
      "mealPlan": "unknown",
      "adultsOnly": null,
      "roomTypes": [
        "private"
      ],
      "rating": {
        "score": 9.2,
        "raw": 9.2,
        "sources": [
          {
            "label": "Booking.com",
            "sourceFamily": "Booking.com",
            "url": "https://www.booking.com/hotel/th/keemala.html",
            "score": 9.2,
            "scale": 10,
            "count": 705,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Original Booking.com listing or exact-property card; score and review count observed together.",
            "normalized": 9.2
          },
          {
            "label": "Google Maps",
            "sourceFamily": "Google Maps",
            "url": "https://www.google.com/maps/place/Keemala/data=!4m2!3m1!1s0x311d62ec0fd97e9f:0x9c17f9a886b2dbf5",
            "score": 4.6,
            "scale": 5,
            "count": 1459,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Explicit Google review aggregate on the exact hotel-linked Maps place.",
            "normalized": 9.2
          }
        ],
        "spread": 0,
        "allSources": [
          {
            "label": "Booking.com",
            "sourceFamily": "Booking.com",
            "url": "https://www.booking.com/hotel/th/keemala.html",
            "score": 9.2,
            "scale": 10,
            "count": 705,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Original Booking.com listing or exact-property card; score and review count observed together."
          },
          {
            "label": "Google Maps",
            "sourceFamily": "Google Maps",
            "url": "https://www.google.com/maps/place/Keemala/data=!4m2!3m1!1s0x311d62ec0fd97e9f:0x9c17f9a886b2dbf5",
            "score": 4.6,
            "scale": 5,
            "count": 1459,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Explicit Google review aggregate on the exact hotel-linked Maps place."
          }
        ],
        "unavailable": [],
        "additionalSignals": [],
        "pros": [
          "Displayed guests praised staff friendliness and helpfulness."
        ],
        "cons": [],
        "sentimentBasis": "Limited public review sample.",
        "coverage": "Direct original publisher score/count snapshot; source-family coverage varies.",
        "method": "Mean of independent publisher-family scores, converted to /10.",
        "area": {
          "id": "keemala",
          "rank": 4,
          "tied": false,
          "index": 7.8,
          "total": 10,
          "label": "Phuket hotels",
          "platform": "verified guest source families"
        }
      },
      "party": {
        "id": "keemala",
        "checked": "2026-09-24",
        "dimensions": [
          {
            "id": "scene",
            "label": "On-site scene",
            "weight": 0.6,
            "level": 1,
            "note": "Hotel positions property as peaceful/private; no party programming found.",
            "sources": [
              "https://www.keemala.com/contactus/",
              "https://www.keemala.com/cuisine/"
            ]
          },
          {
            "id": "social",
            "label": "Social atmosphere",
            "weight": 0.2,
            "level": 1,
            "note": "Restaurant and bookable destination dining exist; no hosted guest social activity verified.",
            "sources": [
              "https://www.keemala.com/cuisine/"
            ]
          },
          {
            "id": "access",
            "label": "Nights-out access",
            "weight": 0.1,
            "level": 2,
            "note": "Hotel states Patong is a 15-minute drive; estimate only, without route validation.",
            "sources": [
              "https://www.keemala.com/contactus/"
            ]
          },
          {
            "id": "ease",
            "label": "Ease of joining",
            "weight": 0.1,
            "level": 2,
            "note": "Private airport transfers available on request, not included by default per contact page.",
            "sources": [
              "https://www.keemala.com/contactus/"
            ]
          }
        ],
        "crowd": "No measured guest age mix or crowd guarantee.",
        "caveats": [
          "Rate and date-specific event admission is not established unless an exact offer states it.",
          "Hotel facilities alone do not promise a party on a selected night."
        ],
        "confidence": "limited",
        "score": 3,
        "coverage": 1,
        "label": "A quieter base"
      },
      "reviewFlags": {
        "flags": [
          {
            "topic": "service",
            "label": "Service",
            "status": "green",
            "basis": "Single guest report",
            "stale": false,
            "evidence": [
              {
                "id": "phuket-keemala-service-1",
                "propertyId": "keemala",
                "topic": "service",
                "sentiment": "positive",
                "summary": "Displayed guests praised staff friendliness and helpfulness.",
                "source": {
                  "platform": "Booking.com",
                  "url": "https://www.booking.com/hotel/th/keemala.html"
                },
                "reviewDate": null,
                "observedAt": "2026-09-24",
                "evidenceType": "individual_review",
                "independentReviewCount": 1,
                "confidence": "limited",
                "scope": "Exact property named in Booking.com card/page; brief paraphrase of displayed guest text; review date/ID not retained.",
                "sourceReviewId": null,
                "retention": "paraphrase_only"
              }
            ],
            "summary": "Displayed guests praised staff friendliness and helpfulness."
          }
        ],
        "unverified": [
          {
            "topic": "shower_pressure",
            "label": "Shower pressure"
          },
          {
            "topic": "hot_water",
            "label": "Hot water"
          },
          {
            "topic": "air_conditioning",
            "label": "Air conditioning"
          },
          {
            "topic": "room_noise",
            "label": "Room noise"
          },
          {
            "topic": "cleanliness",
            "label": "Cleanliness"
          },
          {
            "topic": "damp_mold",
            "label": "Damp & mold"
          },
          {
            "topic": "wifi",
            "label": "Wi-Fi"
          },
          {
            "topic": "fees",
            "label": "Extra charges"
          },
          {
            "topic": "deposit_refunds",
            "label": "Deposits & refunds"
          },
          {
            "topic": "included_drinks",
            "label": "Drink inclusions"
          },
          {
            "topic": "queues",
            "label": "Queues & waits"
          },
          {
            "topic": "sleep_comfort",
            "label": "Beds & sleep"
          },
          {
            "topic": "social_atmosphere",
            "label": "Social atmosphere"
          }
        ],
        "checked": "2026-09-24"
      },
      "researchTier": "detailed"
    },
    {
      "id": "the-naka-phuket",
      "name": "The Naka Phuket",
      "kind": "hotel",
      "area": "kamala",
      "official": "https://www.thenakaphuket.com/island-resort-team/",
      "address": "1/18, 1/20 Moo 6 Kamala, Kathu, Phuket 83150 Thailand",
      "coordinates": {
        "lat": 7.926402957860351,
        "lng": 98.26897984587328,
        "source": "https://www.thenakaphuket.com/island-resort-team/",
        "precision": "Exact property Place geo structured data on operator branch page"
      },
      "checked": "September 24, 2026",
      "category": "Luxury base",
      "summary": "Secluded bay villa resort with restaurant/bar facilities (further outlet details need exact source check); no party schedule or room-linked venue access verified.",
      "highlight": "Kamala coast; exact nightclub routes unknown.",
      "caveat": "Official site describes villa accommodation; room specifics not fully checked in this pass.",
      "activity": "Secluded bay villa resort with restaurant/bar facilities (further outlet details need exact source check); no party schedule or room-linked venue access verified.",
      "tags": [
        "stay",
        "day"
      ],
      "badges": [],
      "sources": [
        {
          "url": "https://www.thenakaphuket.com/island-resort-team/",
          "label": "exact identity/address"
        }
      ],
      "image": null,
      "seasonNote": null,
      "seasonStart": null,
      "seasonEnd": null,
      "plans": [
        {
          "id": "standard",
          "name": "Room offer · check inclusions",
          "includes": "Official site describes villa accommodation; room specifics not fully checked in this pass.",
          "extras": "Meal plan; Breakfast; Party access; Selected-rate cancellation/deposit Club or show admission and transport are separate unless the selected offer explicitly includes them."
        },
        {
          "id": "escape-for-longer",
          "name": "Escape for Longer · selected package",
          "includes": "Published package: breakfast for two per bedroom, minibar, watersports and Wi-Fi; selected dates and room eligibility need provider confirmation.",
          "extras": "Full advance payment, non-refundable and no amendments under the published package terms. Club admission is not listed. Verify the final total."
        },
        {
          "id": "runway-package",
          "name": "Runway · selected transfer package",
          "includes": "Published package includes round-trip airport transfer and breakfast for two per bedroom; confirm your flight, guests and selected offer.",
          "extras": "Full advance payment, non-refundable and no amendments under the published package terms. No party-entry entitlement is listed."
        }
      ],
      "inclusions": {
        "Party location": "Secluded bay villa resort with restaurant/bar facilities (further outlet details need exact source check); no party schedule or room-linked venue access verified.",
        "Entry": "Named room packages list breakfast, minibar, watersports and some transfers; no club admission benefit established.",
        "Drinks": "Check the selected booking and venue terms",
        "Transport": "Kamala coast; exact nightclub routes unknown.",
        "Age": "Verify the hotel and venue policy",
        "Season": "Check availability for your selected dates"
      },
      "nearby": [],
      "amenities": {
        "pool": null,
        "beachfront": null,
        "air_conditioning": null,
        "wifi": null,
        "onsite_bar": null
      },
      "amenitySources": {},
      "mealPlan": "unknown",
      "adultsOnly": null,
      "roomTypes": [
        "private"
      ],
      "rating": {
        "score": 9,
        "raw": 9,
        "sources": [
          {
            "label": "Booking.com",
            "sourceFamily": "Booking.com",
            "url": "https://www.booking.com/hotel/th/the-naka-phuket.en-gb.html",
            "score": 9,
            "scale": 10,
            "count": 1018,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Direct Booking.com listing identifies The Naka Phuket, Kamala; score and guest-review count shown together.",
            "normalized": 9
          }
        ],
        "spread": 0,
        "allSources": [
          {
            "label": "Booking.com",
            "sourceFamily": "Booking.com",
            "url": "https://www.booking.com/hotel/th/the-naka-phuket.en-gb.html",
            "score": 9,
            "scale": 10,
            "count": 1018,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Direct Booking.com listing identifies The Naka Phuket, Kamala; score and guest-review count shown together."
          }
        ],
        "unavailable": [],
        "additionalSignals": [],
        "pros": [],
        "cons": [],
        "sentimentBasis": "Limited public review sample.",
        "coverage": "Direct original publisher score/count snapshot; source-family coverage varies.",
        "method": "Mean of independent publisher-family scores, converted to /10.",
        "area": {
          "id": "the-naka-phuket",
          "rank": 7,
          "tied": true,
          "index": 7,
          "total": 10,
          "label": "Phuket hotels",
          "platform": "verified guest source families"
        }
      },
      "party": {
        "id": "the-naka-phuket",
        "checked": "2026-09-24",
        "dimensions": [
          {
            "id": "scene",
            "label": "On-site scene",
            "weight": 0.6,
            "level": 1,
            "note": "No current party program verified.",
            "sources": [
              "https://www.thenakaphuket.com/island-resort-team/"
            ]
          },
          {
            "id": "social",
            "label": "Social atmosphere",
            "weight": 0.2,
            "level": null,
            "note": "Not yet verified.",
            "sources": []
          },
          {
            "id": "access",
            "label": "Nights-out access",
            "weight": 0.1,
            "level": 1,
            "note": "Kamala address confirmed; external nightlife route not verified.",
            "sources": [
              "https://www.thenakaphuket.com/island-resort-team/"
            ]
          },
          {
            "id": "ease",
            "label": "Ease of joining",
            "weight": 0.1,
            "level": null,
            "note": "Not yet verified.",
            "sources": []
          }
        ],
        "crowd": "No measured guest age mix or crowd guarantee.",
        "caveats": [
          "Rate and date-specific event admission is not established unless an exact offer states it.",
          "Hotel facilities alone do not promise a party on a selected night."
        ],
        "confidence": "limited",
        "score": null,
        "coverage": 0.7,
        "label": "More evidence needed"
      },
      "reviewFlags": {
        "flags": [
          {
            "topic": "room_noise",
            "label": "Room noise",
            "status": "red",
            "basis": "Single guest report",
            "stale": false,
            "evidence": [
              {
                "id": "the-naka-phuket-tripadvisor-2026-06-practical",
                "propertyId": "the-naka-phuket",
                "topic": "room_noise",
                "sentiment": "negative",
                "summary": "A guest who stayed six nights in June 2026 said repetitive music from reception/restaurant areas could be heard in their room and became annoying. The same review described a package with one-course set lunch and dinner plus one cocktail; additional drinks were chargeable. This is one guest's room/package experience, not evidence of current terms or a hotel-wide pattern.",
                "source": {
                  "platform": "Tripadvisor",
                  "url": "https://www.tripadvisor.com/Hotel_Review-g1379324-d3531526-Reviews-The_Naka_Phuket-Kamala_Kathu_Phuket.html"
                },
                "reviewDate": "2026-06",
                "observedAt": "2026-09-24",
                "evidenceType": "individual_review",
                "independentReviewCount": 1,
                "confidence": "limited",
                "scope": "One guest report; six-night stay, specific package, exact room location not stated.",
                "retention": "paraphrase_only"
              }
            ],
            "summary": "A guest who stayed six nights in June 2026 said repetitive music from reception/restaurant areas could be heard in their room and became annoying. The same review described a package with one-course set lunch and dinner plus one cocktail; additional drinks were chargeable. This is one guest's room/package experience, not evidence of current terms or a hotel-wide pattern."
          }
        ],
        "unverified": [
          {
            "topic": "shower_pressure",
            "label": "Shower pressure"
          },
          {
            "topic": "hot_water",
            "label": "Hot water"
          },
          {
            "topic": "air_conditioning",
            "label": "Air conditioning"
          },
          {
            "topic": "cleanliness",
            "label": "Cleanliness"
          },
          {
            "topic": "damp_mold",
            "label": "Damp & mold"
          },
          {
            "topic": "wifi",
            "label": "Wi-Fi"
          },
          {
            "topic": "fees",
            "label": "Extra charges"
          },
          {
            "topic": "deposit_refunds",
            "label": "Deposits & refunds"
          },
          {
            "topic": "included_drinks",
            "label": "Drink inclusions"
          },
          {
            "topic": "queues",
            "label": "Queues & waits"
          },
          {
            "topic": "service",
            "label": "Service"
          },
          {
            "topic": "sleep_comfort",
            "label": "Beds & sleep"
          },
          {
            "topic": "social_atmosphere",
            "label": "Social atmosphere"
          }
        ],
        "checked": "2026-09-24"
      },
      "researchTier": "basic"
    },
    {
      "id": "the-surin-phuket",
      "name": "The Surin Phuket",
      "kind": "hotel",
      "area": "bang-tao-surin",
      "official": "https://www.thesurinphuket.com/",
      "address": "Pansea Beach, 118 Moo 3, Choengtalay, Thalang, Phuket 83110 Thailand",
      "coordinates": null,
      "checked": "September 24, 2026",
      "category": "Luxury base",
      "summary": "Beachfront luxury base on Pansea Beach; Beach Restaurant, Sunset Restaurant, poolside dining and Beach Bar. Happy hour/social drinks noted; no recurring party schedule. Quiet, upscale beachfront characterization.",
      "highlight": "Surin area; no route/time to Patong verified.",
      "caveat": "Pool villas, beach suites, one-bedroom cottages and two-bedroom family cottages; multiple on-site restaurants/bar.",
      "activity": "Beachfront luxury base on Pansea Beach; Beach Restaurant, Sunset Restaurant, poolside dining and Beach Bar. Happy hour/social drinks noted; no recurring party schedule. Quiet, upscale beachfront characterization.",
      "tags": [
        "stay",
        "day"
      ],
      "badges": [],
      "sources": [
        {
          "url": "https://www.thesurinphuket.com/",
          "label": "identity/address, room categories, dining, bar, happy-hour wording, temporary restaurant relocation"
        }
      ],
      "image": null,
      "seasonNote": null,
      "seasonStart": null,
      "seasonEnd": null,
      "plans": [
        {
          "id": "standard",
          "name": "Room offer · check inclusions",
          "includes": "Pool villas, beach suites, one-bedroom cottages and two-bedroom family cottages; multiple on-site restaurants/bar.",
          "extras": "Breakfast inclusion by rate; Cancellation/deposit Club or show admission and transport are separate unless the selected offer explicitly includes them."
        }
      ],
      "inclusions": {
        "Party location": "Beachfront luxury base on Pansea Beach; Beach Restaurant, Sunset Restaurant, poolside dining and Beach Bar. Happy hour/social drinks noted; no recurring party schedule. Quiet, upscale beachfront characterization.",
        "Entry": "No room-based club or party admission benefit is verified.",
        "Drinks": "Check the selected booking and venue terms",
        "Transport": "Surin area; no route/time to Patong verified.",
        "Age": "Verify the hotel and venue policy",
        "Season": "Check availability for your selected dates"
      },
      "nearby": [],
      "amenities": {
        "pool": true,
        "beachfront": true,
        "air_conditioning": null,
        "wifi": null,
        "onsite_bar": true
      },
      "amenitySources": {
        "pool": [
          "https://www.thesurinphuket.com/"
        ],
        "beachfront": [
          "https://www.thesurinphuket.com/"
        ],
        "onsite_bar": [
          "https://www.thesurinphuket.com/"
        ]
      },
      "mealPlan": "unknown",
      "adultsOnly": null,
      "roomTypes": [
        "private"
      ],
      "rating": {
        "score": 9.1,
        "raw": 9.1,
        "sources": [
          {
            "label": "Booking.com",
            "sourceFamily": "Booking.com",
            "url": "https://www.booking.com/hotel/th/the-surin-phuket.en-gb.html",
            "score": 9.1,
            "scale": 10,
            "count": 196,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Direct Booking.com exact The Surin Phuket, Pansea Bay listing; current score/count displayed together.",
            "normalized": 9.1
          }
        ],
        "spread": 0,
        "allSources": [
          {
            "label": "Booking.com",
            "sourceFamily": "Booking.com",
            "url": "https://www.booking.com/hotel/th/the-surin-phuket.en-gb.html",
            "score": 9.1,
            "scale": 10,
            "count": 196,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Direct Booking.com exact The Surin Phuket, Pansea Bay listing; current score/count displayed together."
          }
        ],
        "unavailable": [],
        "additionalSignals": [],
        "pros": [],
        "cons": [],
        "sentimentBasis": "Limited public review sample.",
        "coverage": "Direct original publisher score/count snapshot; source-family coverage varies.",
        "method": "Mean of independent publisher-family scores, converted to /10.",
        "area": {
          "id": "the-surin-phuket",
          "rank": 5,
          "tied": true,
          "index": 7.5,
          "total": 10,
          "label": "Phuket hotels",
          "platform": "verified guest source families"
        }
      },
      "party": {
        "id": "the-surin-phuket",
        "checked": "2026-09-24",
        "dimensions": [
          {
            "id": "scene",
            "label": "On-site scene",
            "weight": 0.6,
            "level": 1,
            "note": "Beach bar and dining are verified, without a current hotel party program.",
            "sources": [
              "https://www.thesurinphuket.com/"
            ]
          },
          {
            "id": "social",
            "label": "Social atmosphere",
            "weight": 0.2,
            "level": 2,
            "note": "Beach bar explicitly described as a place to unwind and socialize; this is venue positioning, not guest-mixer evidence.",
            "sources": [
              "https://www.thesurinphuket.com/"
            ]
          },
          {
            "id": "access",
            "label": "Nights-out access",
            "weight": 0.1,
            "level": 1,
            "note": "Direct on-property beach restaurant and bar; outside nightlife routes unknown.",
            "sources": [
              "https://www.thesurinphuket.com/"
            ]
          },
          {
            "id": "ease",
            "label": "Ease of joining",
            "weight": 0.1,
            "level": null,
            "note": "Not yet verified.",
            "sources": []
          }
        ],
        "crowd": "No measured guest age mix or crowd guarantee.",
        "caveats": [
          "Rate and date-specific event admission is not established unless an exact offer states it.",
          "Hotel facilities alone do not promise a party on a selected night."
        ],
        "confidence": "limited",
        "score": 3.1,
        "coverage": 0.9,
        "label": "Provisional party fit"
      },
      "reviewFlags": {
        "flags": [],
        "unverified": [
          {
            "topic": "shower_pressure",
            "label": "Shower pressure"
          },
          {
            "topic": "hot_water",
            "label": "Hot water"
          },
          {
            "topic": "air_conditioning",
            "label": "Air conditioning"
          },
          {
            "topic": "room_noise",
            "label": "Room noise"
          },
          {
            "topic": "cleanliness",
            "label": "Cleanliness"
          },
          {
            "topic": "damp_mold",
            "label": "Damp & mold"
          },
          {
            "topic": "wifi",
            "label": "Wi-Fi"
          },
          {
            "topic": "fees",
            "label": "Extra charges"
          },
          {
            "topic": "deposit_refunds",
            "label": "Deposits & refunds"
          },
          {
            "topic": "included_drinks",
            "label": "Drink inclusions"
          },
          {
            "topic": "queues",
            "label": "Queues & waits"
          },
          {
            "topic": "service",
            "label": "Service"
          },
          {
            "topic": "sleep_comfort",
            "label": "Beds & sleep"
          },
          {
            "topic": "social_atmosphere",
            "label": "Social atmosphere"
          }
        ],
        "checked": "2026-09-24"
      },
      "researchTier": "detailed"
    }
  ],
  "experiences": [
    {
      "id": "catch-beach-club",
      "name": "Catch Beach Club Phuket",
      "kind": "experience",
      "subtype": "beach_club",
      "area": "bang-tao-surin",
      "category": "beach club",
      "tags": [
        "day"
      ],
      "summary": "Bang Tao beachfront club with pool, bar, daybeds, day pass and seasonal brunches.",
      "highlight": "Bang Tao beachfront club with pool, bar, daybeds, day pass and seasonal brunches.",
      "caveat": "Check current entry terms.",
      "activity": "Bang Tao beachfront club with pool, bar, daybeds, day pass and seasonal brunches.",
      "checked": "September 30, 2026",
      "official": "https://www.catchbeachclub.com/",
      "address": "202/88 Choeng Thale, Thalang, Phuket 83110, Thailand",
      "onSiteStayId": null,
      "sources": [
        {
          "url": "https://www.catchbeachclub.com/",
          "label": "Venue information"
        }
      ],
      "inclusions": {
        "Party location": "202/88 Choeng Thale, Thalang, Phuket 83110, Thailand",
        "Entry": "Check current entry terms.",
        "Drinks": "Check selected package",
        "Transport": "Plan separately",
        "Age": "Check current venue rule"
      },
      "coordinates": {
        "lat": 7.988975,
        "lng": 98.2892199,
        "source": "https://www.catchbeachclub.com/",
        "precision": "Exact operator-linked Maps directions destination !2m2!1d98.2892199!2d7.988975; not viewport centre"
      },
      "validUntil": "2026-10-30",
      "seasonStart": null,
      "seasonEnd": null,
      "verifiedForDatesThrough": null,
      "image": null
    },
    {
      "id": "cafe-del-mar-phuket",
      "name": "Café del Mar Phuket",
      "kind": "experience",
      "subtype": "beach_club",
      "area": "kamala",
      "category": "beach club",
      "tags": [
        "day"
      ],
      "summary": "Day beach club, Club Room and Temple stage; venue has active 2026/27 calendar.",
      "highlight": "Day beach club, Club Room and Temple stage; venue has active 2026/27 calendar.",
      "caveat": "Club Room reserve page says 21+; ticketed event pages may say 20+. Verify the exact booking. · Club Room weekday wording conflicts between current and seasonal pages; confirm the selected night.",
      "activity": "Day beach club, Club Room and Temple stage; venue has active 2026/27 calendar.",
      "checked": "September 30, 2026",
      "official": "https://phuket.cafedelmar.com/contacts",
      "address": "",
      "onSiteStayId": "cafe-del-mar-suites-phuket",
      "sources": [
        {
          "url": "https://phuket.cafedelmar.com/evening",
          "label": "Venue information"
        }
      ],
      "inclusions": {
        "Party location": "Exact location to verify",
        "Entry": "Club Room reserve page says 21+; ticketed event pages may say 20+. Verify the exact booking. · Club Room weekday wording conflicts between current and seasonal pages; confirm the selected night.",
        "Drinks": "Check selected package",
        "Transport": "Plan separately",
        "Age": "Check current venue rule"
      },
      "coordinates": {
        "lat": 7.9610227,
        "lng": 98.2839357,
        "source": "https://phuket.cafedelmar.com/hotel",
        "precision": "Operator structured exact beach-club complex containing the on-site suites; suite entrance is not separately mapped"
      },
      "validUntil": "2026-10-14",
      "seasonStart": null,
      "seasonEnd": null,
      "verifiedForDatesThrough": null,
      "image": null
    },
    {
      "id": "carpe-diem-phuket",
      "name": "Carpe Diem Beach Club Phuket",
      "kind": "experience",
      "subtype": "beach_club",
      "area": "bang-tao-surin",
      "category": "beach club",
      "tags": [
        "day"
      ],
      "summary": "Beach dining and pool club; fire shows and weekend pool program; festive events listed.",
      "highlight": "Beach dining and pool club; fire shows and weekend pool program; festive events listed.",
      "caveat": "Check current entry terms.",
      "activity": "Beach dining and pool club; fire shows and weekend pool program; festive events listed.",
      "checked": "September 24, 2026",
      "official": "https://carpediemphuket.com/",
      "address": "",
      "onSiteStayId": null,
      "sources": [
        {
          "url": "https://carpediemphuket.com/contact/",
          "label": "Venue information"
        }
      ],
      "inclusions": {
        "Party location": "Exact location to verify",
        "Entry": "Check current entry terms.",
        "Drinks": "Check selected package",
        "Transport": "Plan separately",
        "Age": "Check current venue rule"
      },
      "coordinates": null,
      "validUntil": "2026-10-24",
      "seasonStart": null,
      "seasonEnd": null,
      "verifiedForDatesThrough": null,
      "image": null
    },
    {
      "id": "kudo-beach-club",
      "name": "KUDO Hotel & Beach Club",
      "kind": "experience",
      "subtype": "beach_club",
      "area": "patong",
      "category": "beach club",
      "tags": [
        "day"
      ],
      "summary": "On-site beach club, swim-up bar and weekend sunset DJs. Monthly pool party dates are not announced.",
      "highlight": "On-site beach club, swim-up bar and weekend sunset DJs. Monthly pool party dates are not announced.",
      "caveat": "Children must be supervised and are not allowed in the pool; confirm event-specific minimum age. · Advance reservation recommended; daybed packages have separate terms.",
      "activity": "On-site beach club, swim-up bar and weekend sunset DJs. Monthly pool party dates are not announced.",
      "checked": "September 30, 2026",
      "official": "https://kudohotel.com/beach-club/",
      "address": "",
      "onSiteStayId": "kudo-hotel-beach-club",
      "sources": [
        {
          "url": "https://kudohotel.com/beach-club/",
          "label": "Venue information"
        }
      ],
      "inclusions": {
        "Party location": "Exact location to verify",
        "Entry": "Children must be supervised and are not allowed in the pool; confirm event-specific minimum age. · Advance reservation recommended; daybed packages have separate terms.",
        "Drinks": "Check selected package",
        "Transport": "Plan separately",
        "Age": "Check current venue rule"
      },
      "coordinates": {
        "lat": 7.894929,
        "lng": 98.2954317,
        "source": "https://kudohotel.com/venue/kudo-hotel-beach-club/",
        "precision": "Operator footer Google Travel exact entity links Directions, resolved exact KUDO Hotel and Beach Club destination CID 0xaa0f7158f01bbeac in browser; destination !2m2 values."
      },
      "validUntil": "2026-10-14",
      "seasonStart": null,
      "seasonEnd": null,
      "verifiedForDatesThrough": null,
      "image": null
    },
    {
      "id": "illuzion-phuket",
      "name": "Illuzion Phuket",
      "kind": "experience",
      "subtype": "club",
      "area": "patong",
      "category": "nightclub",
      "tags": [
        "night"
      ],
      "summary": "Bangla Road nightclub with named October events. Future lineups and ordinary opening hours need confirmation.",
      "highlight": "Bangla Road nightclub with named October events. Future lineups and ordinary opening hours need confirmation.",
      "caveat": "Check current entry terms.",
      "activity": "Bangla Road nightclub with named October events. Future lineups and ordinary opening hours need confirmation.",
      "checked": "September 30, 2026",
      "official": "https://www.illuzionphuket.com/venue/illuzion/",
      "address": "",
      "onSiteStayId": null,
      "sources": [
        {
          "url": "https://www.illuzionphuket.com/venue/illuzion/",
          "label": "Venue information"
        }
      ],
      "inclusions": {
        "Party location": "Exact location to verify",
        "Entry": "Check current entry terms.",
        "Drinks": "Check selected package",
        "Transport": "Plan separately",
        "Age": "Check current venue rule"
      },
      "coordinates": {
        "lat": 7.8933933,
        "lng": 98.2976699,
        "source": "https://www.illuzionphuket.com/venue/illuzion/",
        "precision": "Operator Get Directions map query resolves Illuzion Phuket exact place CID 0xb27b42fa822a0972, !8m2 place coordinates viewed in browser, not viewport."
      },
      "validUntil": "2026-10-30",
      "seasonStart": null,
      "seasonEnd": null,
      "verifiedForDatesThrough": null,
      "image": null
    },
    {
      "id": "baba-nest",
      "name": "Baba Nest at Sri panwa",
      "kind": "experience",
      "subtype": "bar",
      "area": "south-phuket",
      "category": "restaurant bar",
      "tags": [
        "night"
      ],
      "summary": "Sunset rooftop bar; rain can close service; no dated artist calendar.",
      "highlight": "Sunset rooftop bar; rain can close service; no dated artist calendar.",
      "caveat": "Reserve up to one month ahead; held 15 minutes. In-house guest minimum THB1,000 net/person; outside guest THB2,000 net/person with non-refundable deposit. · THB1,000 in-house / THB2,000 outside guest per person.",
      "activity": "Sunset rooftop bar; rain can close service; no dated artist calendar.",
      "checked": "September 24, 2026",
      "official": "https://www.babaphuket.com/baba-nest-best-exclusive-rooftop-bar/",
      "address": "",
      "onSiteStayId": null,
      "sources": [
        {
          "url": "https://www.babaphuket.com/baba-nest-best-exclusive-rooftop-bar/",
          "label": "Venue information"
        }
      ],
      "inclusions": {
        "Party location": "Exact location to verify",
        "Entry": "Reserve up to one month ahead; held 15 minutes. In-house guest minimum THB1,000 net/person; outside guest THB2,000 net/person with non-refundable deposit. · THB1,000 in-house / THB2,000 outside guest per person.",
        "Drinks": "Check selected package",
        "Transport": "Plan separately",
        "Age": "Check current venue rule"
      },
      "coordinates": null,
      "validUntil": "2026-10-24",
      "seasonStart": null,
      "seasonEnd": null,
      "verifiedForDatesThrough": null,
      "image": null
    },
    {
      "id": "baba-poolclub",
      "name": "Baba Poolclub at Sri panwa",
      "kind": "experience",
      "subtype": "bar",
      "area": "south-phuket",
      "category": "restaurant bar",
      "tags": [
        "night"
      ],
      "summary": "Pool, dining and club facilities; Saturday ladies night has DJ/fire show and selected drinks offer.",
      "highlight": "Pool, dining and club facilities; Saturday ladies night has DJ/fire show and selected drinks offer.",
      "caveat": "Check current entry terms.",
      "activity": "Pool, dining and club facilities; Saturday ladies night has DJ/fire show and selected drinks offer.",
      "checked": "September 24, 2026",
      "official": "https://www.babaphuket.com/baba-poolclub-international-cuisine/",
      "address": "",
      "onSiteStayId": "sri-panwa",
      "sources": [
        {
          "url": "https://www.babaphuket.com/baba-poolclub-international-cuisine/",
          "label": "Venue information"
        }
      ],
      "inclusions": {
        "Party location": "Exact location to verify",
        "Entry": "Check current entry terms.",
        "Drinks": "Check selected package",
        "Transport": "Plan separately",
        "Age": "Check current venue rule"
      },
      "coordinates": null,
      "validUntil": "2026-10-24",
      "seasonStart": null,
      "seasonEnd": null,
      "verifiedForDatesThrough": null,
      "image": null
    },
    {
      "id": "yona-beach-club",
      "name": "Yona Beach Club",
      "kind": "experience",
      "subtype": "beach_club",
      "area": "patong",
      "category": "beach club",
      "tags": [
        "day"
      ],
      "summary": "Offshore floating club requiring boat transfer; pier is seasonal, not a fixed on-foot Patong venue.",
      "highlight": "Offshore floating club requiring boat transfer; pier is seasonal, not a fixed on-foot Patong venue.",
      "caveat": "Check current entry terms.",
      "activity": "Offshore floating club requiring boat transfer; pier is seasonal, not a fixed on-foot Patong venue.",
      "checked": "September 24, 2026",
      "official": "https://yonabeachclubphuket.com/how-to-get-there/",
      "address": "",
      "onSiteStayId": null,
      "sources": [
        {
          "url": "https://yonabeachclubphuket.com/how-to-get-there/",
          "label": "Venue information"
        }
      ],
      "inclusions": {
        "Party location": "Exact location to verify",
        "Entry": "Check current entry terms.",
        "Drinks": "Check selected package",
        "Transport": "Plan separately",
        "Age": "Check current venue rule"
      },
      "coordinates": null,
      "validUntil": "2026-10-24",
      "seasonStart": null,
      "seasonEnd": null,
      "verifiedForDatesThrough": null,
      "image": null
    },
    {
      "id": "paradise-beach-phuket",
      "name": "Paradise Beach Phuket",
      "kind": "experience",
      "subtype": "beach_club",
      "area": "patong",
      "category": "beach club",
      "tags": [
        "day"
      ],
      "summary": "Venue calendar empty, while a seller advertises Dec31 Full Moon Festival; record conflict.",
      "highlight": "Venue calendar empty, while a seller advertises Dec31 Full Moon Festival; record conflict.",
      "caveat": "Check current entry terms.",
      "activity": "Venue calendar empty, while a seller advertises Dec31 Full Moon Festival; record conflict.",
      "checked": "September 24, 2026",
      "official": "https://theparadisebeachphuket.com/",
      "address": "",
      "onSiteStayId": null,
      "sources": [
        {
          "url": "https://theparadisebeachphuket.com/whats-on/",
          "label": "Venue information"
        }
      ],
      "inclusions": {
        "Party location": "Exact location to verify",
        "Entry": "Check current entry terms.",
        "Drinks": "Check selected package",
        "Transport": "Plan separately",
        "Age": "Check current venue rule"
      },
      "coordinates": null,
      "validUntil": "2026-10-24",
      "seasonStart": null,
      "seasonEnd": null,
      "verifiedForDatesThrough": null,
      "image": null
    },
    {
      "id": "patong-beach",
      "name": "Patong Beach",
      "kind": "experience",
      "subtype": "beach",
      "area": "patong",
      "category": "public beach",
      "tags": [
        "day",
        "beach"
      ],
      "summary": "Public shoreline context; no beach-wide event calendar and no single-point coordinates.",
      "highlight": "Public shoreline context; no beach-wide event calendar and no single-point coordinates.",
      "caveat": "Check current entry terms.",
      "activity": "Public shoreline context; no beach-wide event calendar and no single-point coordinates.",
      "checked": "September 24, 2026",
      "official": "https://www.tourismthailand.org/Attraction/Patong-Beach",
      "address": "",
      "onSiteStayId": null,
      "sources": [
        {
          "url": "https://www.tourismthailand.org/Attraction/Patong-Beach",
          "label": "Venue information"
        }
      ],
      "inclusions": {
        "Party location": "Exact location to verify",
        "Entry": "Check current entry terms.",
        "Drinks": "Check selected package",
        "Transport": "Plan separately",
        "Age": "Check current venue rule"
      },
      "coordinates": null,
      "validUntil": "2026-10-24",
      "seasonStart": null,
      "seasonEnd": null,
      "verifiedForDatesThrough": null,
      "image": null
    },
    {
      "id": "baan-rim-pa-patong",
      "name": "Baan Rim Pa Patong",
      "kind": "experience",
      "subtype": "bar",
      "area": "patong",
      "category": "restaurant",
      "tags": [
        "food"
      ],
      "summary": "Thai royal cuisine and seafood on hillside with Patong Bay view; dining, not nightclub.",
      "highlight": "Thai royal cuisine and seafood on hillside with Patong Bay view; dining, not nightclub.",
      "caveat": "Check current entry terms.",
      "activity": "Thai royal cuisine and seafood on hillside with Patong Bay view; dining, not nightclub.",
      "checked": "September 24, 2026",
      "official": "https://www.baanrimpa.com/",
      "address": "",
      "onSiteStayId": null,
      "sources": [
        {
          "url": "https://www.baanrimpa.com/about-us/",
          "label": "Venue information"
        }
      ],
      "inclusions": {
        "Party location": "Exact location to verify",
        "Entry": "Check current entry terms.",
        "Drinks": "Check selected package",
        "Transport": "Plan separately",
        "Age": "Check current venue rule"
      },
      "coordinates": {
        "lat": 7.9165342,
        "lng": 98.2840553,
        "source": "https://www.baanrimpa.com/contact/",
        "precision": "operator contact map pin"
      },
      "validUntil": "2026-10-24",
      "seasonStart": null,
      "seasonEnd": null,
      "verifiedForDatesThrough": null,
      "image": null
    },
    {
      "id": "silk-restaurant-andara",
      "name": "SILK Restaurant at Andara",
      "kind": "experience",
      "subtype": "bar",
      "area": "kamala",
      "category": "restaurant",
      "tags": [
        "food"
      ],
      "summary": "Thai/Western hotel dining; daily happy hour and weekly Wednesday/Friday program descriptions.",
      "highlight": "Thai/Western hotel dining; daily happy hour and weekly Wednesday/Friday program descriptions.",
      "caveat": "Reservations described as essential.",
      "activity": "Thai/Western hotel dining; daily happy hour and weekly Wednesday/Friday program descriptions.",
      "checked": "September 24, 2026",
      "official": "https://www.andaraphuket.com/dining/silk-restaurant/",
      "address": "",
      "onSiteStayId": null,
      "sources": [
        {
          "url": "https://www.andaraphuket.com/dining/silk-restaurant/",
          "label": "Venue information"
        }
      ],
      "inclusions": {
        "Party location": "Exact location to verify",
        "Entry": "Reservations described as essential.",
        "Drinks": "Check selected package",
        "Transport": "Plan separately",
        "Age": "Check current venue rule"
      },
      "coordinates": null,
      "validUntil": "2026-10-24",
      "seasonStart": null,
      "seasonEnd": null,
      "verifiedForDatesThrough": null,
      "image": null
    },
    {
      "id": "shelter-phuket",
      "name": "Shelter Phuket",
      "kind": "experience",
      "subtype": "club",
      "area": "patong",
      "category": "nightclub",
      "tags": [
        "night"
      ],
      "summary": "Underground techno, house and minimal in a separate room behind Illuzion’s main stage. Confirm this night’s opening, lineup, age and ticket access.",
      "highlight": "Underground techno, house and minimal in a separate room behind Illuzion’s main stage. Confirm this night’s opening, lineup, age and ticket access.",
      "caveat": "Check current entry terms.",
      "activity": "Underground techno, house and minimal in a separate room behind Illuzion’s main stage. Confirm this night’s opening, lineup, age and ticket access.",
      "checked": "September 30, 2026",
      "official": "https://www.illuzionphuket.com/shelter/",
      "address": "",
      "onSiteStayId": null,
      "sources": [
        {
          "url": "https://www.illuzionphuket.com/shelter/",
          "label": "Venue information"
        }
      ],
      "inclusions": {
        "Party location": "Exact location to verify",
        "Entry": "Check current entry terms.",
        "Drinks": "Check selected package",
        "Transport": "Plan separately",
        "Age": "Check current venue rule"
      },
      "coordinates": {
        "lat": 7.8933933,
        "lng": 98.2976699,
        "source": "https://www.illuzionphuket.com/venue/illuzion/",
        "precision": "Illuzion complex location; operator places this room behind the main stage. Exact internal position is not represented."
      },
      "validUntil": "2026-10-30",
      "seasonStart": null,
      "seasonEnd": null,
      "verifiedForDatesThrough": null,
      "image": null
    },
    {
      "id": "empire-phuket",
      "name": "Empire Phuket",
      "kind": "experience",
      "subtype": "club",
      "area": "patong",
      "category": "nightclub",
      "tags": [
        "night"
      ],
      "summary": "Hip-hop club on the upper floor of the Illuzion complex. Confirm tonight’s opening, lineup, age and separate ticket/table access.",
      "highlight": "Hip-hop club on the upper floor of the Illuzion complex. Confirm tonight’s opening, lineup, age and separate ticket/table access.",
      "caveat": "Check current entry terms.",
      "activity": "Hip-hop club on the upper floor of the Illuzion complex. Confirm tonight’s opening, lineup, age and separate ticket/table access.",
      "checked": "September 30, 2026",
      "official": "https://www.illuzionphuket.com/empire/",
      "address": "",
      "onSiteStayId": null,
      "sources": [
        {
          "url": "https://www.illuzionphuket.com/empire/",
          "label": "Venue information"
        }
      ],
      "inclusions": {
        "Party location": "Exact location to verify",
        "Entry": "Check current entry terms.",
        "Drinks": "Check selected package",
        "Transport": "Plan separately",
        "Age": "Check current venue rule"
      },
      "coordinates": {
        "lat": 7.8933933,
        "lng": 98.2976699,
        "source": "https://www.illuzionphuket.com/venue/illuzion/",
        "precision": "Illuzion complex location; operator places this room on the upper floor. Exact internal position is not represented."
      },
      "validUntil": "2026-10-30",
      "seasonStart": null,
      "seasonEnd": null,
      "verifiedForDatesThrough": null,
      "image": null
    },
    {
      "id": "oriental-spoon-twinpalms",
      "name": "Oriental Spoon at Twinpalms Surin",
      "kind": "experience",
      "subtype": "bar",
      "area": "bang-tao-surin",
      "category": "restaurant",
      "tags": [
        "night"
      ],
      "summary": "Thai and Western hotel dining: a convenient meal before a separately booked beach-club night.",
      "highlight": "Thai and Western hotel dining: a convenient meal before a separately booked beach-club night.",
      "caveat": "Reserve and confirm the selected menu, seating and final bill with the hotel.",
      "activity": "Thai and Western hotel dining: a convenient meal before a separately booked beach-club night.",
      "checked": "September 30, 2026",
      "official": "https://twinpalmshotelsresorts.com/surin-beach-phuket/dining-overview/",
      "address": "106/46 Moo 3, Surin Beach Road, Cherngtalay, Phuket 83100, Thailand",
      "onSiteStayId": "twinpalms-surin",
      "sources": [
        {
          "url": "https://twinpalmshotelsresorts.com/surin-beach-phuket/dining-overview/",
          "label": "Venue information"
        }
      ],
      "inclusions": {
        "Party location": "106/46 Moo 3, Surin Beach Road, Cherngtalay, Phuket 83100, Thailand",
        "Entry": "Reserve and confirm the selected menu, seating and final bill with the hotel.",
        "Drinks": "Check selected package",
        "Transport": "Plan separately",
        "Age": "Check current venue rule"
      },
      "coordinates": {
        "lat": 7.9775024,
        "lng": 98.2806128,
        "source": "https://twinpalmshotelsresorts.com/surin-beach-phuket/accommodation-overview/",
        "precision": "Verified hotel location for operator-confirmed on-site restaurant; internal entrance not separately mapped"
      },
      "validUntil": "2026-10-30",
      "seasonStart": null,
      "seasonEnd": null,
      "verifiedForDatesThrough": null,
      "image": null
    },
    {
      "id": "wagyu-twinpalms",
      "name": "Wagyu Steakhouse at Twinpalms Surin",
      "kind": "experience",
      "subtype": "bar",
      "area": "bang-tao-surin",
      "category": "restaurant bar",
      "tags": [
        "night"
      ],
      "summary": "On-site steakhouse with a wine selection, for dinner or a quieter evening at your base; no DJ programme is promised.",
      "highlight": "On-site steakhouse with a wine selection, for dinner or a quieter evening at your base; no DJ programme is promised.",
      "caveat": "Reserve and confirm the selected menu, seating and final bill with the hotel.",
      "activity": "On-site steakhouse with a wine selection, for dinner or a quieter evening at your base; no DJ programme is promised.",
      "checked": "September 30, 2026",
      "official": "https://twinpalmshotelsresorts.com/surin-beach-phuket/dining-overview/",
      "address": "106/46 Moo 3, Surin Beach Road, Cherngtalay, Phuket 83100, Thailand",
      "onSiteStayId": "twinpalms-surin",
      "sources": [
        {
          "url": "https://twinpalmshotelsresorts.com/surin-beach-phuket/dining-overview/",
          "label": "Venue information"
        }
      ],
      "inclusions": {
        "Party location": "106/46 Moo 3, Surin Beach Road, Cherngtalay, Phuket 83100, Thailand",
        "Entry": "Reserve and confirm the selected menu, seating and final bill with the hotel.",
        "Drinks": "Check selected package",
        "Transport": "Plan separately",
        "Age": "Check current venue rule"
      },
      "coordinates": {
        "lat": 7.9775024,
        "lng": 98.2806128,
        "source": "https://twinpalmshotelsresorts.com/surin-beach-phuket/accommodation-overview/",
        "precision": "Verified hotel location for operator-confirmed on-site restaurant; internal entrance not separately mapped"
      },
      "validUntil": "2026-10-30",
      "seasonStart": null,
      "seasonEnd": null,
      "verifiedForDatesThrough": null,
      "image": null
    },
    {
      "id": "pool-bar-twinpalms",
      "name": "Pool Bar at Twinpalms Surin",
      "kind": "experience",
      "subtype": "bar",
      "area": "bang-tao-surin",
      "category": "bar",
      "tags": [
        "night"
      ],
      "summary": "Hotel poolside cocktails and Thai/Western daytime food. This is a daytime bar, with no late-night opening promised.",
      "highlight": "Hotel poolside cocktails and Thai/Western daytime food. This is a daytime bar, with no late-night opening promised.",
      "caveat": "Reserve and confirm the selected menu, seating and final bill with the hotel.",
      "activity": "Hotel poolside cocktails and Thai/Western daytime food. This is a daytime bar, with no late-night opening promised.",
      "checked": "September 30, 2026",
      "official": "https://twinpalmshotelsresorts.com/surin-beach-phuket/dining-overview/",
      "address": "106/46 Moo 3, Surin Beach Road, Cherngtalay, Phuket 83100, Thailand",
      "onSiteStayId": "twinpalms-surin",
      "sources": [
        {
          "url": "https://twinpalmshotelsresorts.com/surin-beach-phuket/dining-overview/",
          "label": "Venue information"
        }
      ],
      "inclusions": {
        "Party location": "106/46 Moo 3, Surin Beach Road, Cherngtalay, Phuket 83100, Thailand",
        "Entry": "Reserve and confirm the selected menu, seating and final bill with the hotel.",
        "Drinks": "Check selected package",
        "Transport": "Plan separately",
        "Age": "Check current venue rule"
      },
      "coordinates": {
        "lat": 7.9775024,
        "lng": 98.2806128,
        "source": "https://twinpalmshotelsresorts.com/surin-beach-phuket/accommodation-overview/",
        "precision": "Verified hotel location for operator-confirmed on-site restaurant; internal entrance not separately mapped"
      },
      "validUntil": "2026-10-30",
      "seasonStart": null,
      "seasonEnd": null,
      "verifiedForDatesThrough": null,
      "image": null
    }
  ],
  "venues": {
    "checked": "2026-09-30",
    "venues": [
      {
        "id": "catch-beach-club",
        "name": "Catch Beach Club Phuket",
        "kind": "beach_club",
        "area": "bang-tao-surin",
        "address": "202/88 Choeng Thale, Thalang, Phuket 83110, Thailand",
        "onSiteStayId": null,
        "summary": "Bang Tao beachfront club with pool, bar, daybeds, day pass and seasonal brunches.",
        "fitTags": [
          "day"
        ],
        "hours": "Daily 07:30–00:00; restaurant daily 12:00–22:30 last orders. Friday BBQ 19:00–22:00 replaces evening a la carte. Sunday brunch 12:00–15:00; a la carte resumes 18:00. Confirm later Friday/Saturday closing.",
        "entryNote": "Check current entry terms.",
        "official": "https://www.catchbeachclub.com/",
        "source": "https://www.catchbeachclub.com/",
        "checked": "2026-09-30",
        "validUntil": "2026-10-30",
        "seasonStart": null,
        "seasonEnd": null,
        "verifiedForDatesThrough": null,
        "status": "verified_open",
        "coordinates": {
          "lat": 7.988975,
          "lng": 98.2892199,
          "source": "https://www.catchbeachclub.com/",
          "precision": "Exact operator-linked Maps directions destination !2m2!1d98.2892199!2d7.988975; not viewport centre"
        }
      },
      {
        "id": "cafe-del-mar-phuket",
        "name": "Café del Mar Phuket",
        "kind": "beach_club",
        "area": "kamala",
        "address": "",
        "onSiteStayId": "cafe-del-mar-suites-phuket",
        "summary": "Day beach club, Club Room and Temple stage; venue has active 2026/27 calendar.",
        "fitTags": [
          "day"
        ],
        "hours": "Daily 11:00–late. Last food order 22:30; last beverage 23:30. Club Room Wednesday–Saturday 22:00–late on current nightlife page; confirm event-specific timing and entry.",
        "entryNote": "Club Room reserve page says 21+; ticketed event pages may say 20+. Verify the exact booking. · Club Room weekday wording conflicts between current and seasonal pages; confirm the selected night.",
        "official": "https://phuket.cafedelmar.com/contacts",
        "source": "https://phuket.cafedelmar.com/evening",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "seasonStart": null,
        "seasonEnd": null,
        "verifiedForDatesThrough": null,
        "status": "verified_open",
        "coordinates": {
          "lat": 7.9610227,
          "lng": 98.2839357,
          "source": "https://phuket.cafedelmar.com/hotel",
          "precision": "Operator structured exact beach-club complex containing the on-site suites; suite entrance is not separately mapped"
        }
      },
      {
        "id": "carpe-diem-phuket",
        "name": "Carpe Diem Beach Club Phuket",
        "kind": "beach_club",
        "area": "bang-tao-surin",
        "address": "",
        "onSiteStayId": null,
        "summary": "Beach dining and pool club; fire shows and weekend pool program; festive events listed.",
        "fitTags": [
          "day"
        ],
        "hours": "Daily 11:00–00:00.",
        "entryNote": "Check current entry terms.",
        "official": "https://carpediemphuket.com/",
        "source": "https://carpediemphuket.com/contact/",
        "checked": "2026-09-24",
        "validUntil": "2026-10-24",
        "seasonStart": null,
        "seasonEnd": null,
        "verifiedForDatesThrough": null,
        "status": "verified_open",
        "coordinates": null
      },
      {
        "id": "kudo-beach-club",
        "name": "KUDO Hotel & Beach Club",
        "kind": "beach_club",
        "area": "patong",
        "address": "",
        "onSiteStayId": "kudo-hotel-beach-club",
        "summary": "On-site beach club, swim-up bar and weekend sunset DJs. Monthly pool party dates are not announced.",
        "fitTags": [
          "day"
        ],
        "hours": "Conflicting venue hours: FAQ says daily 11:00–23:30, while beach-club page lists 01:00 last orders. Confirm the closing time for your date.",
        "entryNote": "Children must be supervised and are not allowed in the pool; confirm event-specific minimum age. · Advance reservation recommended; daybed packages have separate terms.",
        "official": "https://kudohotel.com/beach-club/",
        "source": "https://kudohotel.com/beach-club/",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "seasonStart": null,
        "seasonEnd": null,
        "verifiedForDatesThrough": null,
        "status": "verified_open",
        "coordinates": {
          "lat": 7.894929,
          "lng": 98.2954317,
          "source": "https://kudohotel.com/venue/kudo-hotel-beach-club/",
          "precision": "Operator footer Google Travel exact entity links Directions, resolved exact KUDO Hotel and Beach Club destination CID 0xaa0f7158f01bbeac in browser; destination !2m2 values."
        }
      },
      {
        "id": "illuzion-phuket",
        "name": "Illuzion Phuket",
        "kind": "nightclub",
        "area": "patong",
        "address": "",
        "onSiteStayId": null,
        "summary": "Bangla Road nightclub with named October events. Future lineups and ordinary opening hours need confirmation.",
        "fitTags": [
          "night"
        ],
        "hours": "Current hours unverified",
        "entryNote": "Check current entry terms.",
        "official": "https://www.illuzionphuket.com/venue/illuzion/",
        "source": "https://www.illuzionphuket.com/venue/illuzion/",
        "checked": "2026-09-30",
        "validUntil": "2026-10-30",
        "seasonStart": null,
        "seasonEnd": null,
        "verifiedForDatesThrough": null,
        "status": "verified_open",
        "coordinates": {
          "lat": 7.8933933,
          "lng": 98.2976699,
          "source": "https://www.illuzionphuket.com/venue/illuzion/",
          "precision": "Operator Get Directions map query resolves Illuzion Phuket exact place CID 0xb27b42fa822a0972, !8m2 place coordinates viewed in browser, not viewport."
        }
      },
      {
        "id": "baba-nest",
        "name": "Baba Nest at Sri panwa",
        "kind": "restaurant_bar",
        "area": "south-phuket",
        "address": "",
        "onSiteStayId": null,
        "summary": "Sunset rooftop bar; rain can close service; no dated artist calendar.",
        "fitTags": [
          "night"
        ],
        "hours": "Daily 17:00–20:00; weather closure may apply.",
        "entryNote": "Reserve up to one month ahead; held 15 minutes. In-house guest minimum THB1,000 net/person; outside guest THB2,000 net/person with non-refundable deposit. · THB1,000 in-house / THB2,000 outside guest per person.",
        "official": "https://www.babaphuket.com/baba-nest-best-exclusive-rooftop-bar/",
        "source": "https://www.babaphuket.com/baba-nest-best-exclusive-rooftop-bar/",
        "checked": "2026-09-24",
        "validUntil": "2026-10-24",
        "seasonStart": null,
        "seasonEnd": null,
        "verifiedForDatesThrough": null,
        "status": "verified_open",
        "coordinates": null
      },
      {
        "id": "baba-poolclub",
        "name": "Baba Poolclub at Sri panwa",
        "kind": "restaurant_bar",
        "area": "south-phuket",
        "address": "",
        "onSiteStayId": "sri-panwa",
        "summary": "Pool, dining and club facilities; Saturday ladies night has DJ/fire show and selected drinks offer.",
        "fitTags": [
          "night"
        ],
        "hours": "Daily 07:00–23:00; last order 22:30.",
        "entryNote": "Check current entry terms.",
        "official": "https://www.babaphuket.com/baba-poolclub-international-cuisine/",
        "source": "https://www.babaphuket.com/baba-poolclub-international-cuisine/",
        "checked": "2026-09-24",
        "validUntil": "2026-10-24",
        "seasonStart": null,
        "seasonEnd": null,
        "verifiedForDatesThrough": null,
        "status": "verified_open",
        "coordinates": null
      },
      {
        "id": "yona-beach-club",
        "name": "Yona Beach Club",
        "kind": "beach_club",
        "area": "patong",
        "address": "",
        "onSiteStayId": null,
        "summary": "Offshore floating club requiring boat transfer; pier is seasonal, not a fixed on-foot Patong venue.",
        "fitTags": [
          "day"
        ],
        "hours": "Current hours unverified",
        "entryNote": "Check current entry terms.",
        "official": "https://yonabeachclubphuket.com/how-to-get-there/",
        "source": "https://yonabeachclubphuket.com/how-to-get-there/",
        "checked": "2026-09-24",
        "validUntil": "2026-10-24",
        "seasonStart": null,
        "seasonEnd": null,
        "verifiedForDatesThrough": null,
        "status": "verified_open",
        "coordinates": null
      },
      {
        "id": "paradise-beach-phuket",
        "name": "Paradise Beach Phuket",
        "kind": "beach_club",
        "area": "patong",
        "address": "",
        "onSiteStayId": null,
        "summary": "Venue calendar empty, while a seller advertises Dec31 Full Moon Festival; record conflict.",
        "fitTags": [
          "day"
        ],
        "hours": "Current hours unverified",
        "entryNote": "Check current entry terms.",
        "official": "https://theparadisebeachphuket.com/",
        "source": "https://theparadisebeachphuket.com/whats-on/",
        "checked": "2026-09-24",
        "validUntil": "2026-10-24",
        "seasonStart": null,
        "seasonEnd": null,
        "verifiedForDatesThrough": null,
        "status": "verified_open",
        "coordinates": null
      },
      {
        "id": "patong-beach",
        "name": "Patong Beach",
        "kind": "public_beach",
        "area": "patong",
        "address": "",
        "onSiteStayId": null,
        "summary": "Public shoreline context; no beach-wide event calendar and no single-point coordinates.",
        "fitTags": [
          "day",
          "beach"
        ],
        "hours": "Current hours unverified",
        "entryNote": "Check current entry terms.",
        "official": "https://www.tourismthailand.org/Attraction/Patong-Beach",
        "source": "https://www.tourismthailand.org/Attraction/Patong-Beach",
        "checked": "2026-09-24",
        "validUntil": "2026-10-24",
        "seasonStart": null,
        "seasonEnd": null,
        "verifiedForDatesThrough": null,
        "status": "verified_open",
        "coordinates": null
      },
      {
        "id": "baan-rim-pa-patong",
        "name": "Baan Rim Pa Patong",
        "kind": "restaurant",
        "area": "patong",
        "address": "",
        "onSiteStayId": null,
        "summary": "Thai royal cuisine and seafood on hillside with Patong Bay view; dining, not nightclub.",
        "fitTags": [
          "food"
        ],
        "hours": "Current hours unverified",
        "entryNote": "Check current entry terms.",
        "official": "https://www.baanrimpa.com/",
        "source": "https://www.baanrimpa.com/about-us/",
        "checked": "2026-09-24",
        "validUntil": "2026-10-24",
        "seasonStart": null,
        "seasonEnd": null,
        "verifiedForDatesThrough": null,
        "status": "verified_open",
        "coordinates": {
          "lat": 7.9165342,
          "lng": 98.2840553,
          "source": "https://www.baanrimpa.com/contact/",
          "precision": "operator contact map pin"
        }
      },
      {
        "id": "silk-restaurant-andara",
        "name": "SILK Restaurant at Andara",
        "kind": "restaurant",
        "area": "kamala",
        "address": "",
        "onSiteStayId": null,
        "summary": "Thai/Western hotel dining; daily happy hour and weekly Wednesday/Friday program descriptions.",
        "fitTags": [
          "food"
        ],
        "hours": "Breakfast 07:00–10:30; lunch 11:30–17:00; dinner 18:00–22:00; daily happy hour 16:00–18:00.",
        "entryNote": "Reservations described as essential.",
        "official": "https://www.andaraphuket.com/dining/silk-restaurant/",
        "source": "https://www.andaraphuket.com/dining/silk-restaurant/",
        "checked": "2026-09-24",
        "validUntil": "2026-10-24",
        "seasonStart": null,
        "seasonEnd": null,
        "verifiedForDatesThrough": null,
        "status": "verified_open",
        "coordinates": null
      },
      {
        "id": "shelter-phuket",
        "name": "Shelter Phuket",
        "kind": "nightclub",
        "area": "patong",
        "address": "",
        "onSiteStayId": null,
        "summary": "Underground techno, house and minimal in a separate room behind Illuzion’s main stage. Confirm this night’s opening, lineup, age and ticket access.",
        "fitTags": [
          "night"
        ],
        "hours": "Current hours unverified",
        "entryNote": "Check current entry terms.",
        "official": "https://www.illuzionphuket.com/shelter/",
        "source": "https://www.illuzionphuket.com/shelter/",
        "checked": "2026-09-30",
        "validUntil": "2026-10-30",
        "seasonStart": null,
        "seasonEnd": null,
        "verifiedForDatesThrough": null,
        "status": "verified_open",
        "coordinates": {
          "lat": 7.8933933,
          "lng": 98.2976699,
          "source": "https://www.illuzionphuket.com/venue/illuzion/",
          "precision": "Illuzion complex location; operator places this room behind the main stage. Exact internal position is not represented."
        }
      },
      {
        "id": "empire-phuket",
        "name": "Empire Phuket",
        "kind": "nightclub",
        "area": "patong",
        "address": "",
        "onSiteStayId": null,
        "summary": "Hip-hop club on the upper floor of the Illuzion complex. Confirm tonight’s opening, lineup, age and separate ticket/table access.",
        "fitTags": [
          "night"
        ],
        "hours": "Current hours unverified",
        "entryNote": "Check current entry terms.",
        "official": "https://www.illuzionphuket.com/empire/",
        "source": "https://www.illuzionphuket.com/empire/",
        "checked": "2026-09-30",
        "validUntil": "2026-10-30",
        "seasonStart": null,
        "seasonEnd": null,
        "verifiedForDatesThrough": null,
        "status": "verified_open",
        "coordinates": {
          "lat": 7.8933933,
          "lng": 98.2976699,
          "source": "https://www.illuzionphuket.com/venue/illuzion/",
          "precision": "Illuzion complex location; operator places this room on the upper floor. Exact internal position is not represented."
        }
      },
      {
        "id": "oriental-spoon-twinpalms",
        "name": "Oriental Spoon at Twinpalms Surin",
        "kind": "restaurant",
        "area": "bang-tao-surin",
        "address": "106/46 Moo 3, Surin Beach Road, Cherngtalay, Phuket 83100, Thailand",
        "onSiteStayId": "twinpalms-surin",
        "summary": "Thai and Western hotel dining: a convenient meal before a separately booked beach-club night.",
        "fitTags": [],
        "hours": "Restaurant daily breakfast 07:00–10:30; dinner 18:00–22:00, last orders 21:30.",
        "entryNote": "Reserve and confirm the selected menu, seating and final bill with the hotel.",
        "official": "https://twinpalmshotelsresorts.com/surin-beach-phuket/dining-overview/",
        "source": "https://twinpalmshotelsresorts.com/surin-beach-phuket/dining-overview/",
        "checked": "2026-09-30",
        "validUntil": "2026-10-30",
        "seasonStart": null,
        "seasonEnd": null,
        "verifiedForDatesThrough": null,
        "status": "verified_open",
        "coordinates": {
          "lat": 7.9775024,
          "lng": 98.2806128,
          "source": "https://twinpalmshotelsresorts.com/surin-beach-phuket/accommodation-overview/",
          "precision": "Verified hotel location for operator-confirmed on-site restaurant; internal entrance not separately mapped"
        }
      },
      {
        "id": "wagyu-twinpalms",
        "name": "Wagyu Steakhouse at Twinpalms Surin",
        "kind": "restaurant_bar",
        "area": "bang-tao-surin",
        "address": "106/46 Moo 3, Surin Beach Road, Cherngtalay, Phuket 83100, Thailand",
        "onSiteStayId": "twinpalms-surin",
        "summary": "On-site steakhouse with a wine selection, for dinner or a quieter evening at your base; no DJ programme is promised.",
        "fitTags": [],
        "hours": "Restaurant and wine bar daily 17:30–00:00, last orders 23:00.",
        "entryNote": "Reserve and confirm the selected menu, seating and final bill with the hotel.",
        "official": "https://twinpalmshotelsresorts.com/surin-beach-phuket/dining-overview/",
        "source": "https://twinpalmshotelsresorts.com/surin-beach-phuket/dining-overview/",
        "checked": "2026-09-30",
        "validUntil": "2026-10-30",
        "seasonStart": null,
        "seasonEnd": null,
        "verifiedForDatesThrough": null,
        "status": "verified_open",
        "coordinates": {
          "lat": 7.9775024,
          "lng": 98.2806128,
          "source": "https://twinpalmshotelsresorts.com/surin-beach-phuket/accommodation-overview/",
          "precision": "Verified hotel location for operator-confirmed on-site restaurant; internal entrance not separately mapped"
        }
      },
      {
        "id": "pool-bar-twinpalms",
        "name": "Pool Bar at Twinpalms Surin",
        "kind": "bar",
        "area": "bang-tao-surin",
        "address": "106/46 Moo 3, Surin Beach Road, Cherngtalay, Phuket 83100, Thailand",
        "onSiteStayId": "twinpalms-surin",
        "summary": "Hotel poolside cocktails and Thai/Western daytime food. This is a daytime bar, with no late-night opening promised.",
        "fitTags": [],
        "hours": "Pool bar daily 11:00–18:00.",
        "entryNote": "Reserve and confirm the selected menu, seating and final bill with the hotel.",
        "official": "https://twinpalmshotelsresorts.com/surin-beach-phuket/dining-overview/",
        "source": "https://twinpalmshotelsresorts.com/surin-beach-phuket/dining-overview/",
        "checked": "2026-09-30",
        "validUntil": "2026-10-30",
        "seasonStart": null,
        "seasonEnd": null,
        "verifiedForDatesThrough": null,
        "status": "verified_open",
        "coordinates": {
          "lat": 7.9775024,
          "lng": 98.2806128,
          "source": "https://twinpalmshotelsresorts.com/surin-beach-phuket/accommodation-overview/",
          "precision": "Verified hotel location for operator-confirmed on-site restaurant; internal entrance not separately mapped"
        }
      }
    ]
  },
  "events": {
    "checked": "2026-09-30",
    "timezone": "Asia/Bangkok",
    "window": {
      "start": "2026-09-24",
      "end": "2027-01-28"
    },
    "events": [
      {
        "id": "illuzion-martinez-0924",
        "title": "The Martinez Brothers",
        "type": "dj",
        "startDate": "2026-09-24",
        "endDate": "2026-09-24",
        "startTime": "21:00",
        "timezone": "Asia/Bangkok",
        "venueId": "illuzion-phuket",
        "venueName": "Illuzion Phuket",
        "city": "Phuket",
        "area": "patong",
        "coordinates": {
          "lat": 7.8933933,
          "lng": 98.2976699,
          "source": "https://www.illuzionphuket.com/venue/illuzion/",
          "precision": "Operator Get Directions map query resolves Illuzion Phuket exact place CID 0xb27b42fa822a0972, !8m2 place coordinates viewed in browser, not viewport."
        },
        "summary": "THB 1,200 displayed.",
        "official": "https://www.illuzionphuket.com/venue/illuzion/",
        "sources": [
          {
            "label": "Event organizer or event seller listing",
            "url": "https://www.illuzionphuket.com/venue/illuzion/"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2026-09-24",
        "matchTags": [
          "dj"
        ],
        "name": "The Martinez Brothers",
        "kind": "event",
        "category": "dj",
        "tags": [
          "dj"
        ],
        "sceneTags": [
          "dj"
        ],
        "image": null
      },
      {
        "id": "cafe-lazare-0925",
        "title": "Lazare",
        "type": "dj",
        "startDate": "2026-09-25",
        "endDate": "2026-09-25",
        "startTime": "20:00",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "summary": "Event organizer's dated calendar listing; verify ticket or table conditions.",
        "official": "https://phuket.cafedelmar.com/events",
        "sources": [
          {
            "label": "Event organizer or ticket listing",
            "url": "https://phuket.cafedelmar.com/events"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2026-09-25",
        "matchTags": [
          "dj"
        ],
        "name": "Lazare",
        "kind": "event",
        "category": "dj",
        "tags": [
          "dj"
        ],
        "sceneTags": [
          "dj"
        ],
        "image": null
      },
      {
        "id": "illuzion-noizu-0926",
        "title": "Noizu",
        "type": "dj",
        "startDate": "2026-09-26",
        "endDate": "2026-09-26",
        "startTime": "21:00",
        "timezone": "Asia/Bangkok",
        "venueId": "illuzion-phuket",
        "venueName": "Illuzion Phuket",
        "city": "Phuket",
        "area": "patong",
        "coordinates": {
          "lat": 7.8933933,
          "lng": 98.2976699,
          "source": "https://www.illuzionphuket.com/venue/illuzion/",
          "precision": "Operator Get Directions map query resolves Illuzion Phuket exact place CID 0xb27b42fa822a0972, !8m2 place coordinates viewed in browser, not viewport."
        },
        "summary": "THB 500 displayed.",
        "official": "https://www.illuzionphuket.com/venue/illuzion/",
        "sources": [
          {
            "label": "Event organizer or event seller listing",
            "url": "https://www.illuzionphuket.com/venue/illuzion/"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2026-09-26",
        "matchTags": [
          "dj"
        ],
        "name": "Noizu",
        "kind": "event",
        "category": "dj",
        "tags": [
          "dj"
        ],
        "sceneTags": [
          "dj"
        ],
        "image": null
      },
      {
        "id": "cafe-colle-0926",
        "title": "Collé",
        "type": "dj",
        "startDate": "2026-09-26",
        "endDate": "2026-09-26",
        "startTime": "22:00",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "summary": "Event organizer's dated calendar listing; verify ticket or table conditions.",
        "official": "https://phuket.cafedelmar.com/events",
        "sources": [
          {
            "label": "Event organizer or ticket listing",
            "url": "https://phuket.cafedelmar.com/events"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2026-09-26",
        "matchTags": [
          "dj"
        ],
        "name": "Collé",
        "kind": "event",
        "category": "dj",
        "tags": [
          "dj"
        ],
        "sceneTags": [
          "dj"
        ],
        "image": null
      },
      {
        "id": "cafe-zoo-0927",
        "title": "Zoo del Mar: Daytime Party",
        "type": "pool_party",
        "startDate": "2026-09-27",
        "endDate": "2026-09-27",
        "startTime": "13:00",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "summary": "Event organizer's dated calendar listing; verify ticket or table conditions.",
        "official": "https://phuket.cafedelmar.com/events",
        "sources": [
          {
            "label": "Event organizer or ticket listing",
            "url": "https://phuket.cafedelmar.com/events"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2026-09-27",
        "matchTags": [
          "day_party"
        ],
        "name": "Zoo del Mar: Daytime Party",
        "kind": "event",
        "category": "pool party",
        "tags": [
          "day_party"
        ],
        "sceneTags": [
          "day_party"
        ],
        "image": null
      },
      {
        "id": "cafe-bliss-0930",
        "title": "Bliss Wednesdays",
        "type": "dj",
        "startDate": "2026-09-30",
        "endDate": "2026-09-30",
        "startTime": "22:00",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "summary": "Event organizer's dated calendar listing; verify ticket or table conditions.",
        "official": "https://phuket.cafedelmar.com/events",
        "sources": [
          {
            "label": "Event organizer or ticket listing",
            "url": "https://phuket.cafedelmar.com/events"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2026-09-30",
        "matchTags": [
          "dj"
        ],
        "name": "Bliss Wednesdays",
        "kind": "event",
        "category": "dj",
        "tags": [
          "dj"
        ],
        "sceneTags": [
          "dj"
        ],
        "image": null
      },
      {
        "type": "dj",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "official": "https://phuket.cafedelmar.com/events",
        "sources": [
          {
            "label": "Official venue calendar: dated 2026 listing and Club Room time",
            "url": "https://phuket.cafedelmar.com/events"
          }
        ],
        "agePolicy": "Unknown; verify with event organizer.",
        "admission": "unknown",
        "priceNote": "Venue lists free entry at this check; verify current entry and table terms.",
        "status": "scheduled",
        "checked": "2026-09-29",
        "matchTags": [
          "dj",
          "house"
        ],
        "id": "cafe-del-mar-phuket-taz-mutcha-2026-10-01",
        "title": "Taz Mutcha",
        "startDate": "2026-10-01",
        "endDate": "2026-10-01",
        "startTime": "22:00",
        "summary": "Venue calendar lists Taz Mutcha in the Club Room at 10 PM.",
        "validUntil": "2026-10-01",
        "name": "Taz Mutcha",
        "kind": "event",
        "category": "dj",
        "tags": [
          "dj",
          "house"
        ],
        "sceneTags": [
          "dj",
          "house"
        ],
        "image": null
      },
      {
        "id": "illuzion-notorious-1002",
        "title": "NOTORIOUS",
        "type": "dj",
        "startDate": "2026-10-02",
        "endDate": "2026-10-02",
        "startTime": "21:00",
        "timezone": "Asia/Bangkok",
        "venueId": "illuzion-phuket",
        "venueName": "Illuzion Phuket",
        "city": "Phuket",
        "area": "patong",
        "coordinates": {
          "lat": 7.8933933,
          "lng": 98.2976699,
          "source": "https://www.illuzionphuket.com/venue/illuzion/",
          "precision": "Operator Get Directions map query resolves Illuzion Phuket exact place CID 0xb27b42fa822a0972, !8m2 place coordinates viewed in browser, not viewport."
        },
        "summary": "Music-focused club night on Bangla Road. Event organizer calendar lists 21:00. Tickets and tables are separate; verify age and ID.",
        "official": "https://www.illuzionphuket.com/venue/illuzion/",
        "sources": [
          {
            "url": "https://www.illuzionphuket.com/venue/illuzion/",
            "supports": [
              "exact date",
              "21:00 published opening",
              "ticket listing"
            ],
            "observedAt": "2026-09-30"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "matchTags": [
          "dj"
        ],
        "endTime": null,
        "timeKind": "doors",
        "name": "NOTORIOUS",
        "kind": "event",
        "category": "dj",
        "tags": [
          "dj"
        ],
        "sceneTags": [
          "dj"
        ],
        "image": null
      },
      {
        "id": "cafe-made-by-pete-1002",
        "title": "Made By Pete",
        "type": "dj",
        "startDate": "2026-10-02",
        "endDate": "2026-10-02",
        "startTime": "22:00",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "summary": "Event organizer's dated calendar listing; verify ticket or table conditions.",
        "official": "https://phuket.cafedelmar.com/events",
        "sources": [
          {
            "label": "Event organizer or ticket listing",
            "url": "https://phuket.cafedelmar.com/events"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2026-10-02",
        "matchTags": [
          "dj"
        ],
        "name": "Made By Pete",
        "kind": "event",
        "category": "dj",
        "tags": [
          "dj"
        ],
        "sceneTags": [
          "dj"
        ],
        "image": null
      },
      {
        "id": "illuzion-together-1003",
        "title": "TOGETHER",
        "type": "dj",
        "startDate": "2026-10-03",
        "endDate": "2026-10-03",
        "startTime": "21:00",
        "timezone": "Asia/Bangkok",
        "venueId": "illuzion-phuket",
        "venueName": "Illuzion Phuket",
        "city": "Phuket",
        "area": "patong",
        "coordinates": {
          "lat": 7.8933933,
          "lng": 98.2976699,
          "source": "https://www.illuzionphuket.com/venue/illuzion/",
          "precision": "Operator Get Directions map query resolves Illuzion Phuket exact place CID 0xb27b42fa822a0972, !8m2 place coordinates viewed in browser, not viewport."
        },
        "summary": "Club night built around music and a shared dance floor. Event organizer calendar lists 21:00. Tickets and tables are separate; verify age and ID.",
        "official": "https://www.illuzionphuket.com/venue/illuzion/",
        "sources": [
          {
            "url": "https://www.illuzionphuket.com/venue/illuzion/",
            "supports": [
              "exact date",
              "21:00 published opening",
              "ticket listing"
            ],
            "observedAt": "2026-09-30"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "matchTags": [
          "dj"
        ],
        "endTime": null,
        "timeKind": "doors",
        "name": "TOGETHER",
        "kind": "event",
        "category": "dj",
        "tags": [
          "dj"
        ],
        "sceneTags": [
          "dj"
        ],
        "image": null
      },
      {
        "id": "cafe-fnx-omar-1003",
        "title": "FNX Omar",
        "type": "dj",
        "startDate": "2026-10-03",
        "endDate": "2026-10-03",
        "startTime": "22:00",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "summary": "Event organizer's dated calendar listing; verify ticket or table conditions.",
        "official": "https://phuket.cafedelmar.com/events",
        "sources": [
          {
            "label": "Event organizer or ticket listing",
            "url": "https://phuket.cafedelmar.com/events"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2026-10-03",
        "matchTags": [
          "dj"
        ],
        "name": "FNX Omar",
        "kind": "event",
        "category": "dj",
        "tags": [
          "dj"
        ],
        "sceneTags": [
          "dj"
        ],
        "image": null
      },
      {
        "id": "carpe-oct4",
        "title": "La Dolce Vita Sunday Brunch Relaunch",
        "type": "brunch",
        "startDate": "2026-10-04",
        "endDate": "2026-10-04",
        "startTime": null,
        "timezone": "Asia/Bangkok",
        "venueId": "carpe-diem-phuket",
        "venueName": "Carpe Diem Beach Club Phuket",
        "city": "Phuket",
        "area": "bang-tao-surin",
        "coordinates": null,
        "summary": "Time/price not stated.",
        "official": "https://carpediemphuket.com/events/",
        "sources": [
          {
            "label": "Event organizer or event seller listing",
            "url": "https://carpediemphuket.com/events/"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "unknown",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2026-10-04",
        "matchTags": [
          "brunch"
        ],
        "name": "La Dolce Vita Sunday Brunch Relaunch",
        "kind": "event",
        "category": "brunch",
        "tags": [
          "brunch"
        ],
        "sceneTags": [
          "brunch"
        ],
        "image": null
      },
      {
        "id": "cafe-bliss-1007",
        "title": "Bliss Wednesdays",
        "type": "dj",
        "startDate": "2026-10-07",
        "endDate": "2026-10-07",
        "startTime": "22:00",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "summary": "Event organizer's dated calendar listing; verify ticket or table conditions.",
        "official": "https://phuket.cafedelmar.com/events/bliss-wednesdays-october-07",
        "sources": [
          {
            "url": "https://phuket.cafedelmar.com/events/bliss-wednesdays-october-07",
            "supports": [
              "exact 2026/27 date",
              "event details",
              "published local opening or ticket entry"
            ],
            "observedAt": "2026-09-30"
          },
          {
            "label": "Event organizer or ticket listing",
            "url": "https://phuket.cafedelmar.com/events"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "matchTags": [
          "dj"
        ],
        "name": "Bliss Wednesdays",
        "kind": "event",
        "category": "dj",
        "tags": [
          "dj"
        ],
        "sceneTags": [
          "dj"
        ],
        "image": null
      },
      {
        "id": "cafe-unfazed-1009",
        "title": "Unfazed",
        "type": "dj",
        "startDate": "2026-10-09",
        "endDate": "2026-10-09",
        "startTime": "22:00",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "summary": "Event organizer's dated calendar listing; verify ticket or table conditions.",
        "official": "https://phuket.cafedelmar.com/events/unfazed-cafe-del-mar-phuket-09-oct",
        "sources": [
          {
            "url": "https://phuket.cafedelmar.com/events/unfazed-cafe-del-mar-phuket-09-oct",
            "supports": [
              "exact 2026/27 date",
              "event details",
              "published local opening or ticket entry"
            ],
            "observedAt": "2026-09-30"
          },
          {
            "label": "Event organizer or ticket listing",
            "url": "https://phuket.cafedelmar.com/events"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "matchTags": [
          "dj"
        ],
        "name": "Unfazed",
        "kind": "event",
        "category": "dj",
        "tags": [
          "dj"
        ],
        "sceneTags": [
          "dj"
        ],
        "image": null
      },
      {
        "id": "cafe-eelke-kleijn-1010",
        "title": "Eelke Kleijn",
        "type": "dj",
        "startDate": "2026-10-10",
        "endDate": "2026-10-10",
        "startTime": "22:00",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "summary": "Event organizer's dated calendar listing; verify ticket or table conditions.",
        "official": "https://phuket.cafedelmar.com/events/eelke-kleijn-cafe-del-mar-phuket-oct10",
        "sources": [
          {
            "url": "https://phuket.cafedelmar.com/events/eelke-kleijn-cafe-del-mar-phuket-oct10",
            "supports": [
              "exact 2026/27 date",
              "event details",
              "published local opening or ticket entry"
            ],
            "observedAt": "2026-09-30"
          },
          {
            "label": "Event organizer or ticket listing",
            "url": "https://phuket.cafedelmar.com/events"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "matchTags": [
          "dj"
        ],
        "name": "Eelke Kleijn",
        "kind": "event",
        "category": "dj",
        "tags": [
          "dj"
        ],
        "sceneTags": [
          "dj"
        ],
        "image": null
      },
      {
        "id": "carpe-oct15",
        "title": "Thursday Dinner & Show",
        "type": "show",
        "startDate": "2026-10-15",
        "endDate": "2026-10-15",
        "startTime": "19:00",
        "timezone": "Asia/Bangkok",
        "venueId": "carpe-diem-phuket",
        "venueName": "Carpe Diem Beach Club Phuket",
        "city": "Phuket",
        "area": "bang-tao-surin",
        "coordinates": null,
        "summary": "Doors at 19:00 for an immersive Junkyard Theatre dinner show. Buffet 19:00–21:00; desserts until 21:30. Performance finishes approximately 21:30–22:00. Ages 12+; full prepayment is non-refundable. Confirm the current ticket package.",
        "official": "https://carpediemphuket.com/dinner-theatre/",
        "sources": [
          {
            "label": "Event organizer or event seller listing",
            "url": "https://carpediemphuket.com/events/"
          },
          {
            "label": "Event organizer dinner-theatre timing and terms",
            "url": "https://carpediemphuket.com/dinner-theatre/"
          }
        ],
        "agePolicy": "12+",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-30",
        "validUntil": "2026-10-15",
        "matchTags": [
          "dinner_show"
        ],
        "timeKind": "doors",
        "name": "Thursday Dinner & Show",
        "kind": "event",
        "category": "show",
        "tags": [
          "dinner_show"
        ],
        "sceneTags": [
          "dinner_show"
        ],
        "image": null
      },
      {
        "id": "cafe-nitefreak-1016",
        "title": "Nitefreak",
        "type": "dj",
        "startDate": "2026-10-16",
        "endDate": "2026-10-16",
        "startTime": "22:00",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "summary": "Event organizer's dated calendar listing; verify ticket or table conditions.",
        "official": "https://phuket.cafedelmar.com/events/nitefreak-cafe-del-mar-phuket-16-oct",
        "sources": [
          {
            "url": "https://phuket.cafedelmar.com/events/nitefreak-cafe-del-mar-phuket-16-oct",
            "supports": [
              "exact 2026/27 date",
              "event details",
              "published local opening or ticket entry"
            ],
            "observedAt": "2026-09-30"
          },
          {
            "label": "Event organizer or ticket listing",
            "url": "https://phuket.cafedelmar.com/events"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "matchTags": [
          "dj"
        ],
        "name": "Nitefreak",
        "kind": "event",
        "category": "dj",
        "tags": [
          "dj"
        ],
        "sceneTags": [
          "dj"
        ],
        "image": null
      },
      {
        "id": "cafe-vanco-1017",
        "title": "Vanco",
        "type": "dj",
        "startDate": "2026-10-17",
        "endDate": "2026-10-17",
        "startTime": "22:00",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "summary": "Event organizer's dated calendar listing; verify ticket or table conditions.",
        "official": "https://phuket.cafedelmar.com/events/vanco",
        "sources": [
          {
            "url": "https://phuket.cafedelmar.com/events/vanco",
            "supports": [
              "exact 2026/27 date",
              "event details",
              "published local opening or ticket entry"
            ],
            "observedAt": "2026-09-30"
          },
          {
            "label": "Event organizer or ticket listing",
            "url": "https://phuket.cafedelmar.com/events"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "matchTags": [
          "dj"
        ],
        "name": "Vanco",
        "kind": "event",
        "category": "dj",
        "tags": [
          "dj"
        ],
        "sceneTags": [
          "dj"
        ],
        "image": null
      },
      {
        "id": "cafe-franky-wah-1023",
        "title": "Franky Wah",
        "type": "dj",
        "startDate": "2026-10-23",
        "endDate": "2026-10-23",
        "startTime": "22:00",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "summary": "Event organizer's dated calendar listing; verify ticket or table conditions.",
        "official": "https://phuket.cafedelmar.com/events/franky-wah-cafe-del-mar-phuket-23-oct",
        "sources": [
          {
            "url": "https://phuket.cafedelmar.com/events/franky-wah-cafe-del-mar-phuket-23-oct",
            "supports": [
              "exact 2026/27 date",
              "event details",
              "published local opening or ticket entry"
            ],
            "observedAt": "2026-09-30"
          },
          {
            "label": "Event organizer or ticket listing",
            "url": "https://phuket.cafedelmar.com/events"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "matchTags": [
          "dj"
        ],
        "name": "Franky Wah",
        "kind": "event",
        "category": "dj",
        "tags": [
          "dj"
        ],
        "sceneTags": [
          "dj"
        ],
        "image": null
      },
      {
        "id": "cafe-clubroom-1024",
        "title": "Mr.Sour",
        "type": "dj",
        "startDate": "2026-10-24",
        "endDate": "2026-10-24",
        "startTime": "22:00",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "summary": "Venue calendar now names Mr.Sour in the Club Room at 10 PM; an earlier listing had a generic Clubroom title at 2 PM.",
        "official": "https://phuket.cafedelmar.com/events/mr-sour-cafe-del-mar-phuket-24-oct",
        "sources": [
          {
            "url": "https://phuket.cafedelmar.com/events/mr-sour-cafe-del-mar-phuket-24-oct",
            "supports": [
              "exact 2026/27 date",
              "event details",
              "published local opening or ticket entry"
            ],
            "observedAt": "2026-09-30"
          },
          {
            "label": "Current event organizer calendar: 24 October 2026, Mr.Sour at 10 PM",
            "url": "https://phuket.cafedelmar.com/events"
          }
        ],
        "agePolicy": "20+ per dated event detail; verify with event organizer.",
        "admission": "ticketed",
        "priceNote": "Event organizer calendar says free entry, while the dated detail lists THB300 and free entry for ladies. Confirm applicable admission and table terms.",
        "status": "scheduled",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "matchTags": [
          "dj"
        ],
        "name": "Mr.Sour",
        "kind": "event",
        "category": "dj",
        "tags": [
          "dj"
        ],
        "sceneTags": [
          "dj"
        ],
        "image": null
      },
      {
        "id": "cafe-clubroom-1030",
        "title": "Clubroom",
        "type": "club_night",
        "startDate": "2026-10-30",
        "endDate": "2026-10-30",
        "startTime": "14:00",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "summary": "Dated event organizer listing; no artist disclosed at this check.",
        "official": "https://phuket.cafedelmar.com/events",
        "sources": [
          {
            "label": "Event organizer or ticket listing",
            "url": "https://phuket.cafedelmar.com/events"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2026-10-30",
        "matchTags": [
          "club_event"
        ],
        "name": "Clubroom",
        "kind": "event",
        "category": "club night",
        "tags": [
          "club_event"
        ],
        "sceneTags": [
          "club_event"
        ],
        "image": null
      },
      {
        "id": "illuzion-forest-1031",
        "title": "The Forest · Halloween",
        "type": "dj",
        "startDate": "2026-10-31",
        "endDate": "2026-10-31",
        "startTime": "21:00",
        "timezone": "Asia/Bangkok",
        "venueId": "illuzion-phuket",
        "venueName": "Illuzion Phuket",
        "city": "Phuket",
        "area": "patong",
        "coordinates": {
          "lat": 7.8933933,
          "lng": 98.2976699,
          "source": "https://www.illuzionphuket.com/venue/illuzion/",
          "precision": "Operator Get Directions map query resolves Illuzion Phuket exact place CID 0xb27b42fa822a0972, !8m2 place coordinates viewed in browser, not viewport."
        },
        "summary": "Halloween production with a forest theme and immersive atmosphere. Event organizer calendar lists 21:00. Tickets and tables are separate; verify age and ID.",
        "official": "https://www.illuzionphuket.com/venue/illuzion/",
        "sources": [
          {
            "url": "https://www.illuzionphuket.com/venue/illuzion/",
            "supports": [
              "exact date",
              "21:00 published opening",
              "ticket listing"
            ],
            "observedAt": "2026-09-30"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "matchTags": [
          "dj"
        ],
        "endTime": null,
        "timeKind": "doors",
        "name": "The Forest · Halloween",
        "kind": "event",
        "category": "dj",
        "tags": [
          "dj"
        ],
        "sceneTags": [
          "dj"
        ],
        "image": null
      },
      {
        "id": "cafe-midnight-cult-1031",
        "title": "Midnight Cult",
        "type": "dj",
        "startDate": "2026-10-31",
        "endDate": "2026-10-31",
        "startTime": "22:00",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "summary": "Event organizer's dated calendar listing; verify ticket or table conditions.",
        "official": "https://phuket.cafedelmar.com/events/midnight-cult-cafe-del-mar-phuket-31-oct",
        "sources": [
          {
            "url": "https://phuket.cafedelmar.com/events/midnight-cult-cafe-del-mar-phuket-31-oct",
            "supports": [
              "exact 2026/27 date",
              "event details",
              "published local opening or ticket entry"
            ],
            "observedAt": "2026-09-30"
          },
          {
            "label": "Event organizer or ticket listing",
            "url": "https://phuket.cafedelmar.com/events"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "matchTags": [
          "dj"
        ],
        "name": "Midnight Cult",
        "kind": "event",
        "category": "dj",
        "tags": [
          "dj"
        ],
        "sceneTags": [
          "dj"
        ],
        "image": null
      },
      {
        "id": "cafe-nov-clubroom-1106",
        "title": "Nov Clubroom",
        "type": "club_night",
        "startDate": "2026-11-06",
        "endDate": "2026-11-06",
        "startTime": "14:00",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "summary": "Dated event organizer listing; no artist disclosed at this check.",
        "official": "https://phuket.cafedelmar.com/events",
        "sources": [
          {
            "label": "Event organizer or ticket listing",
            "url": "https://phuket.cafedelmar.com/events"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2026-11-06",
        "matchTags": [
          "club_event"
        ],
        "name": "Nov Clubroom",
        "kind": "event",
        "category": "club night",
        "tags": [
          "club_event"
        ],
        "sceneTags": [
          "club_event"
        ],
        "image": null
      },
      {
        "id": "carpe-thanksgiving",
        "title": "Thanksgiving Dinner",
        "type": "holiday_dining",
        "startDate": "2026-11-26",
        "endDate": "2026-11-26",
        "startTime": null,
        "timezone": "Asia/Bangkok",
        "venueId": "carpe-diem-phuket",
        "venueName": "Carpe Diem Beach Club Phuket",
        "city": "Phuket",
        "area": "bang-tao-surin",
        "coordinates": null,
        "summary": "Time/price not stated.",
        "official": "https://carpediemphuket.com/events/",
        "sources": [
          {
            "label": "Event organizer or event seller listing",
            "url": "https://carpediemphuket.com/events/"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "unknown",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2026-11-26",
        "matchTags": [
          "holiday_dining"
        ],
        "name": "Thanksgiving Dinner",
        "kind": "event",
        "category": "holiday dining",
        "tags": [
          "holiday_dining"
        ],
        "sceneTags": [
          "holiday_dining"
        ],
        "image": null
      },
      {
        "id": "cafe-artbat-1209",
        "title": "ARTBAT: Season Opening",
        "type": "dj",
        "startDate": "2026-12-09",
        "endDate": "2026-12-09",
        "startTime": "14:00",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "summary": "Melodic house and techno with ARTBAT on the Pyramid Stage. Doors open 14:00; artist set time is unpublished. Henri Bergmann hosts a separate Club Room afterparty from 23:00. 20+; book entry or a table separately.",
        "official": "https://phuket.cafedelmar.com/events/artbat-dec2026",
        "sources": [
          {
            "url": "https://phuket.cafedelmar.com/events/artbat-dec2026",
            "supports": [
              "exact 2026/27 date",
              "event details",
              "published local opening or ticket entry"
            ],
            "observedAt": "2026-09-30"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "matchTags": [
          "dj"
        ],
        "timeKind": "doors",
        "name": "ARTBAT: Season Opening",
        "kind": "event",
        "category": "dj",
        "tags": [
          "dj"
        ],
        "sceneTags": [
          "dj"
        ],
        "image": null
      },
      {
        "id": "cafe-henri-bergmann-1209",
        "title": "Henri Bergmann · Club Room afterparty",
        "type": "dj",
        "startDate": "2026-12-09",
        "endDate": "2026-12-09",
        "startTime": "23:00",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "summary": "Club Room afterparty following ARTBAT, led by Henri Bergmann from 23:00. Admission and any re-entry differ from the main stage; check the selected ticket. 20+.",
        "official": "https://phuket.cafedelmar.com/events/henri-bergmann",
        "sources": [
          {
            "url": "https://phuket.cafedelmar.com/events/henri-bergmann",
            "supports": [
              "exact date",
              "23:00 afterparty"
            ],
            "observedAt": "2026-09-30"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "matchTags": [
          "dj"
        ],
        "timeKind": "doors",
        "name": "Henri Bergmann · Club Room afterparty",
        "kind": "event",
        "category": "dj",
        "tags": [
          "dj"
        ],
        "sceneTags": [
          "dj"
        ],
        "image": null
      },
      {
        "id": "carpe-xmas-eve",
        "title": "Christmas Eve Dinner",
        "type": "holiday_dining",
        "startDate": "2026-12-24",
        "endDate": "2026-12-24",
        "startTime": null,
        "timezone": "Asia/Bangkok",
        "venueId": "carpe-diem-phuket",
        "venueName": "Carpe Diem Beach Club Phuket",
        "city": "Phuket",
        "area": "bang-tao-surin",
        "coordinates": null,
        "summary": "Time/price per festive page; confirm booking details.",
        "official": "https://carpediemphuket.com/festiveseason2026/",
        "sources": [
          {
            "label": "Event organizer or event seller listing",
            "url": "https://carpediemphuket.com/festiveseason2026/"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "unknown",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2026-12-24",
        "matchTags": [
          "holiday_dining"
        ],
        "name": "Christmas Eve Dinner",
        "kind": "event",
        "category": "holiday dining",
        "tags": [
          "holiday_dining"
        ],
        "sceneTags": [
          "holiday_dining"
        ],
        "image": null
      },
      {
        "id": "catch-xmas-eve",
        "title": "Catch Christmas Eve Feast",
        "type": "holiday_dining",
        "startDate": "2026-12-24",
        "endDate": "2026-12-24",
        "startTime": "19:00",
        "timezone": "Asia/Bangkok",
        "venueId": "catch-beach-club",
        "venueName": "Catch Beach Club Phuket",
        "city": "Phuket",
        "area": "bang-tao-surin",
        "coordinates": null,
        "summary": "THB 4,500 net; dinner 19–22, wine/glögg terms published.",
        "official": "https://twinpalmshotelsresorts.com/festive-season/",
        "sources": [
          {
            "label": "Event organizer or event seller listing",
            "url": "https://twinpalmshotelsresorts.com/festive-season/"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "unknown",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2026-12-24",
        "matchTags": [
          "holiday_dining"
        ],
        "name": "Catch Christmas Eve Feast",
        "kind": "event",
        "category": "holiday dining",
        "tags": [
          "holiday_dining"
        ],
        "sceneTags": [
          "holiday_dining"
        ],
        "image": null
      },
      {
        "id": "catch-xmas-day",
        "title": "Christmas Day on the Beach",
        "type": "holiday_dining",
        "startDate": "2026-12-25",
        "endDate": "2026-12-25",
        "startTime": "12:00",
        "timezone": "Asia/Bangkok",
        "venueId": "catch-beach-club",
        "venueName": "Catch Beach Club Phuket",
        "city": "Phuket",
        "area": "bang-tao-surin",
        "coordinates": null,
        "summary": "THB 4,900 net; brunch 12–15.",
        "official": "https://twinpalmshotelsresorts.com/festive-season/",
        "sources": [
          {
            "label": "Event organizer or event seller listing",
            "url": "https://twinpalmshotelsresorts.com/festive-season/"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "unknown",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2026-12-25",
        "matchTags": [
          "holiday_dining"
        ],
        "name": "Christmas Day on the Beach",
        "kind": "event",
        "category": "holiday dining",
        "tags": [
          "holiday_dining"
        ],
        "sceneTags": [
          "holiday_dining"
        ],
        "image": null
      },
      {
        "id": "carpe-xmas-day",
        "title": "Christmas Day Brunch & Pool Party",
        "type": "holiday_dining",
        "startDate": "2026-12-25",
        "endDate": "2026-12-25",
        "startTime": "12:00",
        "timezone": "Asia/Bangkok",
        "venueId": "carpe-diem-phuket",
        "venueName": "Carpe Diem Beach Club Phuket",
        "city": "Phuket",
        "area": "bang-tao-surin",
        "coordinates": null,
        "summary": "From noon; package details vary.",
        "official": "https://carpediemphuket.com/festiveseason2026/",
        "sources": [
          {
            "label": "Event organizer or event seller listing",
            "url": "https://carpediemphuket.com/festiveseason2026/"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "unknown",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2026-12-25",
        "matchTags": [
          "holiday_dining"
        ],
        "name": "Christmas Day Brunch & Pool Party",
        "kind": "event",
        "category": "holiday dining",
        "tags": [
          "holiday_dining"
        ],
        "sceneTags": [
          "holiday_dining"
        ],
        "image": null
      },
      {
        "id": "catch-sat-brunch",
        "title": "Saturday by the Sea",
        "type": "brunch",
        "startDate": "2026-12-26",
        "endDate": "2026-12-26",
        "startTime": "12:00",
        "timezone": "Asia/Bangkok",
        "venueId": "catch-beach-club",
        "venueName": "Catch Beach Club Phuket",
        "city": "Phuket",
        "area": "bang-tao-surin",
        "coordinates": null,
        "summary": "THB 3,500 net; brunch 12–15.",
        "official": "https://twinpalmshotelsresorts.com/festive-season/",
        "sources": [
          {
            "label": "Event organizer or event seller listing",
            "url": "https://twinpalmshotelsresorts.com/festive-season/"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "unknown",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2026-12-26",
        "matchTags": [
          "brunch"
        ],
        "name": "Saturday by the Sea",
        "kind": "event",
        "category": "brunch",
        "tags": [
          "brunch"
        ],
        "sceneTags": [
          "brunch"
        ],
        "image": null
      },
      {
        "id": "catch-sun-brunch",
        "title": "One More Festive Sunday",
        "type": "brunch",
        "startDate": "2026-12-27",
        "endDate": "2026-12-27",
        "startTime": "12:00",
        "timezone": "Asia/Bangkok",
        "venueId": "catch-beach-club",
        "venueName": "Catch Beach Club Phuket",
        "city": "Phuket",
        "area": "bang-tao-surin",
        "coordinates": null,
        "summary": "THB 4,500 net; brunch 12–15.",
        "official": "https://twinpalmshotelsresorts.com/festive-season/",
        "sources": [
          {
            "label": "Event organizer or event seller listing",
            "url": "https://twinpalmshotelsresorts.com/festive-season/"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "unknown",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2026-12-27",
        "matchTags": [
          "brunch"
        ],
        "name": "One More Festive Sunday",
        "kind": "event",
        "category": "brunch",
        "tags": [
          "brunch"
        ],
        "sceneTags": [
          "brunch"
        ],
        "image": null
      },
      {
        "id": "cafe-pyramid-1227",
        "title": "Mahmut Orhan",
        "type": "club_night",
        "startDate": "2026-12-27",
        "endDate": "2026-12-27",
        "startTime": "14:00",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "summary": "Electronic music with influences from Mahmut Orhan’s Turkish roots. Published opening 14:00; performer set time is unpublished. 20+; register for presale and confirm ticket or table entry.",
        "official": "https://phuket.cafedelmar.com/events/mahmut-orhan-dec2026",
        "sources": [
          {
            "url": "https://phuket.cafedelmar.com/events/mahmut-orhan-dec2026",
            "supports": [
              "exact 2026/27 date",
              "event details",
              "published local opening or ticket entry"
            ],
            "observedAt": "2026-09-30"
          },
          {
            "label": "Event organizer or ticket listing",
            "url": "https://phuket.cafedelmar.com/events"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "matchTags": [
          "club_event"
        ],
        "timeKind": "doors",
        "name": "Mahmut Orhan",
        "kind": "event",
        "category": "club night",
        "tags": [
          "club_event"
        ],
        "sceneTags": [
          "club_event"
        ],
        "image": null
      },
      {
        "id": "cafe-pyramid-1228",
        "title": "Pyramid",
        "type": "club_night",
        "startDate": "2026-12-28",
        "endDate": "2026-12-28",
        "startTime": "14:00",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "summary": "Dated event organizer listing; no artist disclosed at this check.",
        "official": "https://phuket.cafedelmar.com/events",
        "sources": [
          {
            "label": "Event organizer or ticket listing",
            "url": "https://phuket.cafedelmar.com/events"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2026-12-28",
        "matchTags": [
          "club_event"
        ],
        "name": "Pyramid",
        "kind": "event",
        "category": "club night",
        "tags": [
          "club_event"
        ],
        "sceneTags": [
          "club_event"
        ],
        "image": null
      },
      {
        "id": "catch-nye",
        "title": "The Catch Premium Gala",
        "type": "party",
        "startDate": "2026-12-31",
        "endDate": "2026-12-31",
        "startTime": "19:00",
        "timezone": "Asia/Bangkok",
        "venueId": "catch-beach-club",
        "venueName": "Catch Beach Club Phuket",
        "city": "Phuket",
        "area": "bang-tao-surin",
        "coordinates": null,
        "summary": "THB 16,500 dinner 19–22; countdown entry/table separately offered.",
        "official": "https://twinpalmshotelsresorts.com/festive-season/",
        "sources": [
          {
            "label": "Event organizer or event seller listing",
            "url": "https://twinpalmshotelsresorts.com/festive-season/"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "unknown",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2026-12-31",
        "matchTags": [
          "new_years_eve"
        ],
        "name": "The Catch Premium Gala",
        "kind": "event",
        "category": "party",
        "tags": [
          "new_years_eve"
        ],
        "sceneTags": [
          "new_years_eve"
        ],
        "image": null
      },
      {
        "id": "carpe-nye",
        "title": "New Year's Eve Gala Dinner and Party",
        "type": "party",
        "startDate": "2026-12-31",
        "endDate": "2026-12-31",
        "startTime": "19:00",
        "timezone": "Asia/Bangkok",
        "venueId": "carpe-diem-phuket",
        "venueName": "Carpe Diem Beach Club Phuket",
        "city": "Phuket",
        "area": "bang-tao-surin",
        "coordinates": null,
        "summary": "Dinner 19–22, party 21–late; Jesus Fernández.",
        "official": "https://carpediemphuket.com/festiveseason2026/",
        "sources": [
          {
            "label": "Event organizer or event seller listing",
            "url": "https://carpediemphuket.com/festiveseason2026/"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "unknown",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2026-12-31",
        "matchTags": [
          "new_years_eve"
        ],
        "name": "New Year's Eve Gala Dinner and Party",
        "kind": "event",
        "category": "party",
        "tags": [
          "new_years_eve"
        ],
        "sceneTags": [
          "new_years_eve"
        ],
        "image": null
      },
      {
        "id": "paradise-nye",
        "title": "Full Moon Festival at Paradise Beach",
        "type": "party",
        "startDate": "2026-12-31",
        "endDate": "2026-12-31",
        "startTime": "19:00",
        "timezone": "Asia/Bangkok",
        "venueId": "paradise-beach-phuket",
        "venueName": "Paradise Beach Phuket",
        "city": "Phuket",
        "area": "patong",
        "coordinates": null,
        "summary": "Seller says 20+; venue calendar empty, conflicting evidence.",
        "official": "https://megatix.in.th/events/new-years-eve-full-moon-festival-at-paradise-beach-phuket-31-dec-2026?source=home",
        "sources": [
          {
            "label": "Event organizer or event seller listing",
            "url": "https://megatix.in.th/events/new-years-eve-full-moon-festival-at-paradise-beach-phuket-31-dec-2026?source=home"
          }
        ],
        "agePolicy": "20+ event listing",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2026-12-31",
        "matchTags": [
          "new_years_eve"
        ],
        "name": "Full Moon Festival at Paradise Beach",
        "kind": "event",
        "category": "party",
        "tags": [
          "new_years_eve"
        ],
        "sceneTags": [
          "new_years_eve"
        ],
        "image": null
      },
      {
        "id": "cafe-nye-1231",
        "title": "Sands of Siam: NYE 2026/27",
        "type": "party",
        "startDate": "2026-12-31",
        "endDate": "2026-12-31",
        "startTime": "21:00",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "summary": "New Year’s Eve countdown on the beach. The venue opens at 17:00, but countdown tickets grant entry from 21:00, with last entry 02:00. 20+; timed tickets have their own window. Gala dinner and tables are separate.",
        "official": "https://phuket.cafedelmar.com/events/nye-2026-27",
        "sources": [
          {
            "url": "https://phuket.cafedelmar.com/events/nye-2026-27",
            "supports": [
              "exact 2026/27 date",
              "event details",
              "published local opening or ticket entry"
            ],
            "observedAt": "2026-09-30"
          },
          {
            "label": "Event organizer or ticket listing",
            "url": "https://megatix.in.th/events/nye-sands-of-siam-cafe-del-mar-phuket-311226?source=presenter"
          }
        ],
        "agePolicy": "20+ for this ticketed NYE event.",
        "admission": "ticketed",
        "priceNote": "General entry does not include dinner/table; event terms vary.",
        "status": "scheduled",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "matchTags": [
          "new_years_eve"
        ],
        "timeKind": "entry",
        "name": "Sands of Siam: NYE 2026/27",
        "kind": "event",
        "category": "party",
        "tags": [
          "new_years_eve"
        ],
        "sceneTags": [
          "new_years_eve"
        ],
        "image": null
      },
      {
        "id": "catch-first-brunch-2027-01-01",
        "title": "The First Brunch of 2027",
        "type": "beach_brunch",
        "startDate": "2027-01-01",
        "endDate": "2027-01-01",
        "startTime": "13:00",
        "timezone": "Asia/Bangkok",
        "venueId": "catch-beach-club",
        "venueName": "Catch Beach Club Phuket",
        "city": "Phuket",
        "area": "bang-tao-surin",
        "coordinates": null,
        "summary": "Twinpalms 2026/27 festive calendar lists this exact Catch brunch.",
        "official": "https://twinpalmshotelsresorts.com/festive-season/",
        "sources": [
          {
            "label": "Twinpalms 2026/27 festive calendar",
            "url": "https://twinpalmshotelsresorts.com/festive-season/"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "unknown",
        "priceNote": "THB 4,500 net; 13:00–16:00.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2027-01-01",
        "matchTags": [
          "brunch",
          "beach"
        ],
        "name": "The First Brunch of 2027",
        "kind": "event",
        "category": "beach brunch",
        "tags": [
          "brunch",
          "beach"
        ],
        "sceneTags": [
          "brunch",
          "beach"
        ],
        "image": null
      },
      {
        "id": "catch-saturday-brunch-2027-01-02",
        "title": "Saturday by the Sea",
        "type": "beach_brunch",
        "startDate": "2027-01-02",
        "endDate": "2027-01-02",
        "startTime": "12:00",
        "timezone": "Asia/Bangkok",
        "venueId": "catch-beach-club",
        "venueName": "Catch Beach Club Phuket",
        "city": "Phuket",
        "area": "bang-tao-surin",
        "coordinates": null,
        "summary": "Twinpalms 2026/27 festive calendar lists this exact Catch brunch.",
        "official": "https://twinpalmshotelsresorts.com/festive-season/",
        "sources": [
          {
            "label": "Twinpalms 2026/27 festive calendar",
            "url": "https://twinpalmshotelsresorts.com/festive-season/"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "unknown",
        "priceNote": "THB 3,500 net; 12:00–15:00.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2027-01-02",
        "matchTags": [
          "brunch",
          "beach"
        ],
        "name": "Saturday by the Sea",
        "kind": "event",
        "category": "beach brunch",
        "tags": [
          "brunch",
          "beach"
        ],
        "sceneTags": [
          "brunch",
          "beach"
        ],
        "image": null
      },
      {
        "id": "catch-sunday-brunch-2027-01-03",
        "title": "One More Festive Sunday",
        "type": "beach_brunch",
        "startDate": "2027-01-03",
        "endDate": "2027-01-03",
        "startTime": "12:00",
        "timezone": "Asia/Bangkok",
        "venueId": "catch-beach-club",
        "venueName": "Catch Beach Club Phuket",
        "city": "Phuket",
        "area": "bang-tao-surin",
        "coordinates": null,
        "summary": "Twinpalms 2026/27 festive calendar lists this exact Catch brunch.",
        "official": "https://twinpalmshotelsresorts.com/festive-season/",
        "sources": [
          {
            "label": "Twinpalms 2026/27 festive calendar",
            "url": "https://twinpalmshotelsresorts.com/festive-season/"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "unknown",
        "priceNote": "THB 4,500 net; 12:00–15:00.",
        "status": "scheduled",
        "checked": "2026-09-24",
        "validUntil": "2027-01-03",
        "matchTags": [
          "brunch",
          "beach"
        ],
        "name": "One More Festive Sunday",
        "kind": "event",
        "category": "beach brunch",
        "tags": [
          "brunch",
          "beach"
        ],
        "sceneTags": [
          "brunch",
          "beach"
        ],
        "image": null
      },
      {
        "id": "cafe-pyramid-0103",
        "title": "Carl Cox with Nic Fanciulli",
        "type": "club_night",
        "startDate": "2027-01-03",
        "endDate": "2027-01-03",
        "startTime": "14:00",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "summary": "House and techno with Carl Cox and Nic Fanciulli on the Pyramid Stage. Published opening 14:00; performer set time is unpublished. 20+; register for presale and confirm ticket or table entry.",
        "official": "https://phuket.cafedelmar.com/events/carl-cox-jan2027",
        "sources": [
          {
            "url": "https://phuket.cafedelmar.com/events/carl-cox-jan2027",
            "supports": [
              "exact 2026/27 date",
              "event details",
              "published local opening or ticket entry"
            ],
            "observedAt": "2026-09-30"
          },
          {
            "label": "Event organizer or ticket listing",
            "url": "https://phuket.cafedelmar.com/events"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "matchTags": [
          "club_event"
        ],
        "timeKind": "doors",
        "name": "Carl Cox with Nic Fanciulli",
        "kind": "event",
        "category": "club night",
        "tags": [
          "club_event"
        ],
        "sceneTags": [
          "club_event"
        ],
        "image": null
      },
      {
        "id": "cafe-pyramid-0106",
        "title": "Pyramid",
        "type": "club_night",
        "startDate": "2027-01-06",
        "endDate": "2027-01-06",
        "startTime": "14:00",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "summary": "Dated event organizer listing; no artist disclosed at this check.",
        "official": "https://phuket.cafedelmar.com/events/2027-jan-06-pyramid",
        "sources": [
          {
            "url": "https://phuket.cafedelmar.com/events/2027-jan-06-pyramid",
            "supports": [
              "exact 2026/27 date",
              "event details",
              "published local opening or ticket entry"
            ],
            "observedAt": "2026-09-30"
          }
        ],
        "agePolicy": "20+ for this event.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "matchTags": [
          "club_event"
        ],
        "name": "Pyramid",
        "kind": "event",
        "category": "club night",
        "tags": [
          "club_event"
        ],
        "sceneTags": [
          "club_event"
        ],
        "image": null
      },
      {
        "id": "cafe-pyramid-0113",
        "title": "Marco Carola",
        "type": "club_night",
        "startDate": "2027-01-13",
        "endDate": "2027-01-13",
        "startTime": "14:00",
        "timezone": "Asia/Bangkok",
        "venueId": "cafe-del-mar-phuket",
        "venueName": "Café del Mar Phuket",
        "city": "Phuket",
        "area": "kamala",
        "coordinates": null,
        "summary": "Marco Carola headlines the Pyramid Stage. Published opening 14:00; performer set time is unpublished. 20+; register for presale and confirm ticket or table entry.",
        "official": "https://phuket.cafedelmar.com/events/marco-carola-jan2027",
        "sources": [
          {
            "url": "https://phuket.cafedelmar.com/events/marco-carola-jan2027",
            "supports": [
              "exact 2026/27 date",
              "event details",
              "published local opening or ticket entry"
            ],
            "observedAt": "2026-09-30"
          },
          {
            "label": "Event organizer or ticket listing",
            "url": "https://phuket.cafedelmar.com/events"
          }
        ],
        "agePolicy": "Unknown.",
        "admission": "ticketed",
        "priceNote": "Verify current availability and provider total.",
        "status": "scheduled",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "matchTags": [
          "club_event"
        ],
        "timeKind": "doors",
        "name": "Marco Carola",
        "kind": "event",
        "category": "club night",
        "tags": [
          "club_event"
        ],
        "sceneTags": [
          "club_event"
        ],
        "image": null
      }
    ],
    "recurringPrograms": [
      {
        "id": "cafe-zoo-sunday",
        "venueId": "cafe-del-mar-phuket",
        "title": "Zoo daytime party",
        "daysOfWeek": [
          "Sunday"
        ],
        "startTime": "13:00",
        "endTime": "19:00",
        "timezone": "Asia/Bangkok",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "sources": [
          {
            "url": "https://phuket.cafedelmar.com/events",
            "supports": [
              "current calendar no longer establishes recurring Zoo programme"
            ],
            "observedAt": "2026-09-30"
          }
        ],
        "confirmationNote": "Previously published Sunday party no longer appears on the current calendar; not used as an automatic winter recommendation.",
        "status": "needs_confirmation"
      },
      {
        "id": "cafe-fire-show",
        "venueId": "cafe-del-mar-phuket",
        "title": "Fire show",
        "daysOfWeek": [
          "Friday",
          "Saturday",
          "Sunday"
        ],
        "startTime": "19:00",
        "endTime": null,
        "timezone": "Asia/Bangkok",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "sources": [
          {
            "url": "https://phuket.cafedelmar.com/evening",
            "supports": [
              "weekly Friday/Saturday/Sunday",
              "19:00",
              "special event exclusion"
            ],
            "observedAt": "2026-09-30"
          }
        ],
        "confirmationNote": "Special event dates may differ.",
        "summary": "Fire and dance performance at 19:00 Friday–Sunday; special event days are excluded. Confirm your date and table booking."
      },
      {
        "id": "carpe-fire-show",
        "venueId": "carpe-diem-phuket",
        "title": "Fire show",
        "daysOfWeek": [
          "Wednesday",
          "Saturday"
        ],
        "startTime": null,
        "endTime": null,
        "timezone": "Asia/Bangkok",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "sources": [
          {
            "url": "https://carpediemphuket.com/events/"
          }
        ],
        "confirmationNote": "19:00 is published only under September Wednesday shows; October/November start times are not confirmed.",
        "seasonStart": "2026-10-01",
        "seasonEnd": "2026-11-30",
        "summary": "Beachfront fire performances on Wednesday and Saturday. October and November listings do not publish a start time; confirm before reserving."
      },
      {
        "id": "baba-poolclub-sat",
        "venueId": "baba-poolclub",
        "title": "Saturday Ladies Night",
        "daysOfWeek": [
          "Saturday"
        ],
        "startTime": "18:00",
        "endTime": "23:00",
        "timezone": "Asia/Bangkok",
        "checked": "2026-09-24",
        "validUntil": "2026-10-24",
        "sources": [
          {
            "url": "https://www.babaphuket.com/baba-poolclub-international-cuisine/"
          }
        ],
        "confirmationNote": "Event organizer publishes DJ/fire show and selected complimentary drinks offer; confirm date/terms."
      },
      {
        "id": "silk-wed",
        "venueId": "silk-restaurant-andara",
        "title": "Wednesday Steak Night",
        "daysOfWeek": [
          "Wednesday"
        ],
        "startTime": null,
        "endTime": null,
        "timezone": "Asia/Bangkok",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "sources": [
          {
            "url": "https://www.andaraphuket.com/dining/silk-restaurant/"
          }
        ],
        "confirmationNote": "Winter operation not established by summer-only event organizer wording.",
        "status": "needs_confirmation",
        "summary": "Steak dinner with cocktails and live music. The event organizer describes this as a summer programme; confirm winter operation before planning."
      },
      {
        "id": "silk-fri",
        "venueId": "silk-restaurant-andara",
        "title": "Friday Taste of Siam",
        "daysOfWeek": [
          "Friday"
        ],
        "startTime": null,
        "endTime": null,
        "timezone": "Asia/Bangkok",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "sources": [
          {
            "url": "https://www.andaraphuket.com/dining/silk-restaurant/"
          }
        ],
        "confirmationNote": "Event organizer describes Thai menu, dance/live music; verify date.",
        "summary": "Thai dinner with traditional music and dance. Reserve a table; the Friday performance start time is not published."
      },
      {
        "id": "cafe-bliss-wednesday",
        "venueId": "cafe-del-mar-phuket",
        "title": "Bliss Wednesdays",
        "type": "dj",
        "daysOfWeek": [
          3
        ],
        "startTime": "22:00",
        "endTime": null,
        "timezone": "Asia/Bangkok",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "admission": "unknown",
        "status": "scheduled",
        "official": "https://phuket.cafedelmar.com/events/bliss-wednesdays-october-07",
        "sources": [
          {
            "url": "https://phuket.cafedelmar.com/events/bliss-wednesdays-october-07",
            "supports": [
              "weekly programme",
              "published timing where available"
            ],
            "observedAt": "2026-09-30"
          }
        ],
        "summary": "Melodic techno, indie dance and house in the Club Room from 22:00. Confirm your chosen Wednesday and selected event age/entry rules.",
        "confirmationNote": "Published weekly idea; confirm your dates and entry.",
        "onSiteStayId": "cafe-del-mar-suites-phuket",
        "seasonEnd": "2026-10-07"
      },
      {
        "id": "cafe-clubroom-weekly",
        "venueId": "cafe-del-mar-phuket",
        "title": "Club Room night",
        "type": "dj",
        "daysOfWeek": [
          3,
          4,
          5,
          6
        ],
        "startTime": "22:00",
        "endTime": null,
        "timezone": "Asia/Bangkok",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "admission": "unknown",
        "status": "scheduled",
        "official": "https://phuket.cafedelmar.com/evening",
        "sources": [
          {
            "url": "https://phuket.cafedelmar.com/evening",
            "supports": [
              "weekly programme",
              "published timing where available"
            ],
            "observedAt": "2026-09-30"
          }
        ],
        "summary": "Current nightlife page publishes Club Room Wednesday–Saturday from 22:00, with international and resident DJs. Lineups and entry vary by date; book separately.",
        "confirmationNote": "Published weekly idea; confirm your dates and entry.",
        "onSiteStayId": "cafe-del-mar-suites-phuket"
      },
      {
        "id": "kudo-weekend-dj",
        "venueId": "kudo-beach-club",
        "title": "Weekend sunset DJ sessions",
        "type": "dj",
        "daysOfWeek": [
          6,
          7
        ],
        "startTime": null,
        "endTime": null,
        "timezone": "Asia/Bangkok",
        "checked": "2026-09-30",
        "validUntil": "2026-10-14",
        "admission": "unknown",
        "status": "scheduled",
        "official": "https://kudohotel.com/beach-club/",
        "sources": [
          {
            "url": "https://kudohotel.com/beach-club/",
            "supports": [
              "weekly programme",
              "published timing where available"
            ],
            "observedAt": "2026-09-30"
          }
        ],
        "summary": "Weekend DJs play deep house and tropical sounds by the beach at your hotel. Exact sunset set time and admission are unpublished; confirm with the club.",
        "confirmationNote": "Published weekly idea; confirm your dates and entry.",
        "onSiteStayId": "kudo-hotel-beach-club"
      }
    ]
  },
  "areaBenchmark": {
    "checked": "2026-09-24",
    "minimum": 10,
    "coverage": "10 of 10 featured stays have original publisher scores. Source-family coverage varies; this is a selected cohort, not a market census.",
    "hotels": [
      {
        "id": "cafe-del-mar-suites-phuket",
        "name": "Café del Mar Phuket Suites & Penthouse",
        "area": "kamala",
        "sources": [
          {
            "label": "Tripadvisor",
            "sourceFamily": "Tripadvisor",
            "url": "https://www.tripadvisor.com/Hotel_Review-g1379324-d33232581-Reviews-Cafe_del_Mar_Phuket_Suites_Penthouse-Kamala_Kathu_Phuket.html",
            "score": 5,
            "scale": 5,
            "count": 7,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Exact Suites & Penthouse Tripadvisor property page; displayed rating/count pair. Small review base; one recent guest snippet surfaced.",
            "normalized": 10
          }
        ],
        "score": 10,
        "sourceCount": 1,
        "singleSource": true
      },
      {
        "id": "kudo-hotel-beach-club",
        "name": "KUDO Hotel & Beach Club",
        "area": "patong",
        "sources": [
          {
            "label": "Tripadvisor",
            "sourceFamily": "Tripadvisor",
            "url": "https://www.tripadvisor.co.uk/Hotel_Review-g297930-d13489919-Reviews-Kudo_Hotel_Beach_Club-Patong_Kathu_Phuket.html",
            "score": 4.7,
            "scale": 5,
            "count": 267,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Direct Tripadvisor exact KUDO Hotel & Beach Club listing; count/rating displayed together.",
            "normalized": 9.4
          }
        ],
        "score": 9.4,
        "sourceCount": 1,
        "singleSource": true
      },
      {
        "id": "sri-panwa",
        "name": "Sri panwa Phuket",
        "area": "south-phuket",
        "sources": [
          {
            "label": "Booking.com",
            "sourceFamily": "Booking.com",
            "url": "https://www.booking.com/region/th/phuket.en-gb.html",
            "score": 9.1,
            "scale": 10,
            "count": 726,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Original Booking.com listing or exact-property card; score and review count observed together.",
            "normalized": 9.1
          }
        ],
        "score": 9.1,
        "sourceCount": 1,
        "singleSource": true
      },
      {
        "id": "twinpalms-surin",
        "name": "Twinpalms Surin Beach Phuket",
        "area": "bang-tao-surin",
        "sources": [
          {
            "label": "Booking.com",
            "sourceFamily": "Booking.com",
            "url": "https://www.booking.com/hotel/th/twinpalms-phuket.html",
            "score": 9.3,
            "scale": 10,
            "count": 238,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Original Booking.com listing or exact-property card; score and review count observed together.",
            "normalized": 9.3
          }
        ],
        "score": 9.3,
        "sourceCount": 1,
        "singleSource": true
      },
      {
        "id": "twinpalms-montazure",
        "name": "Twinpalms MontAzure Phuket",
        "area": "kamala",
        "sources": [
          {
            "label": "Booking.com",
            "sourceFamily": "Booking.com",
            "url": "https://www.booking.com/hotel/th/twinpalms-montazure.en-gb.html",
            "score": 8.9,
            "scale": 10,
            "count": 121,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Original Booking.com listing or exact-property card; score and review count observed together.",
            "normalized": 8.9
          }
        ],
        "score": 8.9,
        "sourceCount": 1,
        "singleSource": true
      },
      {
        "id": "intercontinental-phuket-resort",
        "name": "InterContinental Phuket Resort",
        "area": "kamala",
        "sources": [
          {
            "label": "Booking.com",
            "sourceFamily": "Booking.com",
            "url": "https://www.booking.com/hotel/th/intercontinental-hotels-phuket-resort.en-gb.html",
            "score": 9,
            "scale": 10,
            "count": 800,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Original Booking.com listing or exact-property card; score and review count observed together.",
            "normalized": 9
          }
        ],
        "score": 9,
        "sourceCount": 1,
        "singleSource": true
      },
      {
        "id": "hyatt-regency-phuket-resort",
        "name": "Hyatt Regency Phuket Resort",
        "area": "kamala",
        "sources": [
          {
            "label": "Booking.com",
            "sourceFamily": "Booking.com",
            "url": "https://www.booking.com/hotel/th/hyatt-regency-phuket-resort.html",
            "score": 8.7,
            "scale": 10,
            "count": 1913,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Original Booking.com listing or exact-property card; score and review count observed together.",
            "normalized": 8.7
          }
        ],
        "score": 8.7,
        "sourceCount": 1,
        "singleSource": true
      },
      {
        "id": "keemala",
        "name": "Keemala",
        "area": "kamala",
        "sources": [
          {
            "label": "Booking.com",
            "sourceFamily": "Booking.com",
            "url": "https://www.booking.com/hotel/th/keemala.html",
            "score": 9.2,
            "scale": 10,
            "count": 705,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Original Booking.com listing or exact-property card; score and review count observed together.",
            "normalized": 9.2
          },
          {
            "label": "Google Maps",
            "sourceFamily": "Google Maps",
            "url": "https://www.google.com/maps/place/Keemala/data=!4m2!3m1!1s0x311d62ec0fd97e9f:0x9c17f9a886b2dbf5",
            "score": 4.6,
            "scale": 5,
            "count": 1459,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Explicit Google review aggregate on the exact operator-linked Maps place.",
            "normalized": 9.2
          }
        ],
        "score": 9.2,
        "sourceCount": 2,
        "singleSource": false
      },
      {
        "id": "the-naka-phuket",
        "name": "The Naka Phuket",
        "area": "kamala",
        "sources": [
          {
            "label": "Booking.com",
            "sourceFamily": "Booking.com",
            "url": "https://www.booking.com/hotel/th/the-naka-phuket.en-gb.html",
            "score": 9,
            "scale": 10,
            "count": 1018,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Direct Booking.com listing identifies The Naka Phuket, Kamala; score and guest-review count shown together.",
            "normalized": 9
          }
        ],
        "score": 9,
        "sourceCount": 1,
        "singleSource": true
      },
      {
        "id": "the-surin-phuket",
        "name": "The Surin Phuket",
        "area": "bang-tao-surin",
        "sources": [
          {
            "label": "Booking.com",
            "sourceFamily": "Booking.com",
            "url": "https://www.booking.com/hotel/th/the-surin-phuket.en-gb.html",
            "score": 9.1,
            "scale": 10,
            "count": 196,
            "date": "2026-09-24",
            "metric": "star_rating",
            "eligibleForAggregate": true,
            "coverage": "Direct Booking.com exact The Surin Phuket, Pansea Bay listing; current score/count displayed together.",
            "normalized": 9.1
          }
        ],
        "score": 9.1,
        "sourceCount": 1,
        "singleSource": true
      }
    ]
  }
}
