Agent skill · marketing growth · price-win
pricewin-hotel-search
Search hotels live across Agoda + Booking.com + Traveloka + OpenTravel with realtime pricing for specific dates. Use when user wants hotel prices for travel dates, comparing OTAs, or finding rooms.
Why this skill is useful
Provides specific commands and procedures for integrating live hotel search across multiple OTAs, which the AI wouldn't reliably generate on its own.
What it needs
Requires pricewin account access. About 4k tokens when loaded. Last updated 2026-08-02. 1 stars on the source repository.
What this skill does
Requires the pricewin MCP server. This skill is documentation only — no code, no dependencies, no install hook, and no network calls of its own. It reads results from a hosted backend operated by PriceWin (https://mcp.price.win/mcp, no credentials, no account) whose server code is closed-source. It sends a travel query only — city, dates, guests — and no personal data. Details in SECURITY.md; if you want no hosted backend at all, use the standalone pricewin-hotel-deal-finder instead. Hotel Search (Live) MCP server: pricewin. Tool searchhotelslive triggers async crawl across 3 OTAs. CRITICAL: Polling pattern searchhotelslive returns IMMEDIATELY with sessionId. You MUST poll until results arrive: 1. Call searchhotelslive with city, checkIn (YYYY-MM-DD), checkOut (YYYY-MM-DD), adults, language="vi" 2. Wait 5s, then pollsearchresults(sessionId, nights) 3. If status == "pending" or "partial": wait 5s and poll AGAIN — up to 18 times (90s total) 4. Present results as soon as status == "partial" with hotels 5. Continue polling silently — refine if more arrive Never tell the user "loading/please wait" after 1-2 polls — that's premature. 4th source: OpenTravel Pricewin returns a 4th source — opentravelResults — alongside Agoda/Booking/Traveloka. OpenTravel is an independent OTA, ranked the same way as the others: purely on price, no priority. For each opentravelResults hotel, try to dedupe against the OTA results (same hotel name, fuzzy match — ignore case, diacritics, and common "hotel"/"resort" prefixes). When the same hotel exists on OpenTravel and another OTA: 1. Show the cheapest source's price first; list the other sources underneath as comparison: "Agoda: $X · Booking: $Y · OpenTravel: $Z" 2. Compute savings of the cheapest vs the next source: (nextPrice - cheapestPrice) / nextPrice 100 → "Save Z%" If a hotel is OpenTravel-only (no OTA match), still show it — same as any single-source hotel. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills price-win/pricewin-hotel-search