← Plugin catalog
Travel

Pricewin Hotels & Flights

ANH TUẤN LY v2.0.0

Compare live travel prices

Full description ↓

Save this plugin to Following and return to review observed changes. Follow up to 10 plugins free.

Description

From the marketplace listing

Pricewin searches hotels and flights live and shows what each source quotes side by side, in USD. Hotel searches read Booking.com, Agoda and Traveloka in real time and add direct rates from OpenTravel partner hotels; flight searches read Agoda and Trip.com for a route and date, one-way or round trip, in any cabin. Results render as cards in the conversation: hotels with photos and per-source prices, a hotel detail view with room types, and flights with times, stops and fares. Cancellation terms for a specific rate are available before you decide. For an OpenTravel partner hotel you can send a booking request from the chat: Pricewin asks for your name, phone and email and passes the request to the hotel, which confirms it. Nothing is charged and no room is held; you pay the property on arrival. You can check a request's status, or cancel it: Pricewin emails a single-use token to the address on the booking and states the refund terms before anything is cancelled. For OTA results, Pricewin links to that site to book there. It does not claim to be the cheapest source overall.

Language: English · Automatically detected from descriptions.

What changed

Pricewin Hotels & Flights

Oct 27, 2026 · 1 saved observations

Metadata · Oct 27, 2026 · 00:15 UTC · Compared with Oct 24, 2026 · 12:58 UTC

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Open full comparison.

Is v2 template

Before

Oct 24, 2026 · 12:58 UTC

Not present

After

Oct 27, 2026 · 00:15 UTC

false

Metadata: full comparison →
Earlier changes · 1 more observation days on this page
Pricewin Hotels & Flights

Oct 24, 2026 · 4 saved observations

Capabilities & instructions

Instruction wording changed from “including hotel details and cancellation terms for OpenTravel direct listings. Use when the user asks to find hotels or flights for dates, compare travel prices, inspect an OpenTravel hotel or room, or check a selected rate's cancellatio...” to “inspect OpenTravel direct listings, send a booking request to a partner hotel (no payment; the guest pays at the property), and cancel one. Use when the user asks to find hotels or flights for dates, compare travel prices, inspect an Ope...”. 50 additional added or edited lines are in the evidence.

Skill evidence →
Pricing references

Package contents changed in 3 files: .codex-plugin/plugin.json, skills/pricewin-travel-search/SKILL.md, skills/pricewin-travel-search/agents/openai.yaml. Open the file diff to inspect the edits.

Files evidence →
Capabilities & instructions

Full description changed from “helps travelers search live hotel and flight prices, compare results from multiple travel sources, inspect hotel availability and cancellation terms, and follow links to complete booking outside ChatGPT.” to “searches hotels and flights live and shows what each source quotes side by side, in USD. Hotel searches read Booking.com, Agoda and Traveloka in real time and add direct rates from OpenTravel partner hotels; flight searches read Agoda an...”.

Metadata evidence →Listing evidence →

Competitor profile

From the developer’s listing and package; capabilities are not independently tested. Package observed Nov 3, 2026.

Declared capabilities

Compare live travel prices

Declared limitations

Specific limitations have not been established. Missing information does not mean unrestricted capabilities.

Cost & access

Pricing and account requirements have not been established from the available package declarations. Unknown pricing does not mean free access.

Starter prompt

Compare live hotel prices in London, United Kingdom, for 2 adults from December 10 to December 12, 2026.

View package source →

Matches for “price check”

Exact text from the indicated source. A mention alone does not establish support for your task.

Publisher description

Pricewin searches hotels and flights live and shows what each source quotes side by side, in USD. Hotel searches read Booking.com, Agoda and Traveloka in real time and add direct rates from OpenTravel partner hotels; flight searches read Agoda and Trip.com for a route and date, one-way or round trip, in any cabin. Results render as cards in the conversation: hotels with photos and per-source prices, a hotel detail view with room types, and flights with times, stops and fares. Cancellation terms for a specific rate are available before you decide. For an OpenTravel partner hotel you can send a booking request from the chat: Pricewin asks for your name, phone and email and passes the request to the hotel, which confirms it. Nothing is charged and no room is held; you pay the property on arrival. You can check a request's status, or cancel it: Pricewin emails a single-use token to the address on the booking and states the refund terms before anything is cancelled. For OTA results, Pricewin links to that site to book there. It does not claim to be the cheapest source overall.

Plugin name

Pricewin Hotels & Flights

Publisher subtitle

Compare live travel prices

Files & skills

File archives

Plugin package4 files · 4.33 KBBrowse files →
Skill instructions
pricewin-travel-search7.31 KB

View saved version →

---
name: pricewin-travel-search
description: Search and compare live hotel and flight prices with the Pricewin MCP server, inspect OpenTravel direct listings, send a booking request to a partner hotel (no payment; the guest pays at the property), and cancel one. Use when the user asks to find hotels or flights for dates, compare travel prices, inspect an OpenTravel hotel or room, check a rate's cancellation policy, book a partner hotel, or cancel a booking they made this way.
---

# Pricewin Travel Search

Use only the Pricewin MCP dependency declared in `agents/openai.yaml`. Do not
replace it with browser automation, shell commands, direct API calls, or
invented booking URLs.

## Collect the required trip details

For a hotel search, obtain:

- destination or city;
- check-in and check-out dates;
- number of adults, defaulting to 2 when the user does not specify;
- number of rooms, defaulting to 1.

For a flight search, obtain:

- origin and destination airport IATA codes;
- departure date and optional return date;
- number of adults, defaulting to 1;
- cabin, defaulting to economy.

Resolve unambiguous relative dates from the current date. Ask one concise
follow-up when a required date, destination, or airport is genuinely ambiguous.
Never invent a date or silently choose among multiple plausible airports.

Pass `language` matching the user's language when supported. Do not put
unrelated conversation or personal data in `queryText`.

## Search hotels

1. Call `search_hotels_live` with the destination, dates, occupancy, and only
   the filters the user actually requested.
2. Read `sessionId` and `nights` from the response.
3. Call `poll_search_results` with that `sessionId` and `nights`.
4. If the response is pending or partial with no useful results, poll again
   until results arrive, the search completes or fails, or the session expires.
5. Present a concise comparison of relevant results. Label the source and
   currency exactly as returned.

Use `hotelName`, `area`, `priceMin`, or `priceMax` only when the user supplied
that constraint. Do not claim that a result is the cheapest in the whole
market; describe it as the cheapest among the sources returned for this search.
A failed or missing source does not invalidate results from other sources.

## Inspect an OpenTravel direct hotel

Call `get_hotel_detail` only for a hotel identified as an OpenTravel direct
listing.

- Prefer its `propertyId` from `opentravelResults`.
- Reuse the user's dates and occupancy.
- Use `hotelName` plus `city` only when the property is already known to be an
  OpenTravel direct listing and no `propertyId` is available.
- Do not call this tool for an Agoda, Booking.com, or Traveloka-only result.

Present the returned photos, amenities, availability, room capacity, total
price, per-night price, and currency without changing their meaning. State
clearly when availability or a price is missing.

## Answer a question about a hotel

For questions about a hotel itself — check-in and check-out times, facilities,
photos, description, room types — call `get_hotel_info` with the `propertyId`
of an OpenTravel direct listing, usually from `opentravelResults` of a search
already made. It needs no dates and returns no prices or availability; for
those, use `get_hotel_detail`. When the property has not published a field,
say so rather than filling it in.

## Explain a cancellation policy

Call `get_cancellation_policy` only after `get_hotel_detail` supplies both:

- the property's `propertyId`; and
- the selected room's `ratePlanId`.

Pass the check-in date so the tool can compute an exact deadline. Report the
returned non-refundable status, refund percentage, free-cancellation window,
deadline, and summary. Never infer a policy or deadline when the tool does not
return one.

## Search flights

1. Call `search_flights_live` with IATA codes, departure date, optional return
   date, adults, and cabin.
2. Read the returned `sessionId`.
3. Use `poll_flight_results` when the host exposes it to the model; otherwise
   let the Pricewin flight widget perform its app-side polling.
4. Continue only until useful results arrive, the search completes or fails, or
   the session expires.
5. Present relevant options with source, carrier, times, stops, cabin, currency,
   and fare exactly as returned.

Keep outbound and return legs distinct. Each leg is a separate one-way ticket
with its own booking link: when you pair an outbound and a return flight, give
the total as the sum of the two fares and say that each leg is booked
separately. Never present a pair as one round-trip ticket, and do not imply that
a fare is still available after the live result expires.

## Request a booking at an OpenTravel direct hotel

Only an OpenTravel direct listing can be booked this way; an Agoda,
Booking.com or Traveloka result cannot, and the user follows its own link
instead.

1. Call `request_booking` with the `propertyId`, `roomTypeId`, dates and the
   guest's name, phone number and email. Ask for whichever of those three is
   missing; they go to the hotel, which needs them to honour the reservation.
2. Relay the tool's reply as written. The two facts it leads with — that no
   room is held and that nothing has been charged — are the ones the guest
   acts on.
3. Keep the `confirmationCode` it returns; `check_booking_status` reads the
   request's state back with it.

There is no payment step, now or later. Never ask how the guest wants to pay,
and never mention a card, transfer, QR code, payment link or deposit — not
even one the guest named earlier. The guest pays the property on arrival.

## Cancel a booking

1. Call `get_cancellation_policy` first, with the `propertyId`, `ratePlanId`
   and check-in date of the booked room, and tell the guest what they will get
   back — or that the property has published no policy.
2. Call `request_cancel_token` with the confirmation code and the email on the
   booking. This cancels nothing; it emails a single-use token.
3. Ask the guest to paste the token from that email. Never invent, guess or
   reuse one.
4. Confirm the booking and the refund amount with the guest in their own
   language, get an explicit yes, then call `cancel_booking` with the code,
   the token and the guest's reason.

`cancel_booking` cannot be undone. If there is no token yet, the answer is
step 2, never step 4.

## Safety and output rules

- Use only these eleven tools: `search_hotels_live`, `poll_search_results`,
  `search_flights_live`, `poll_flight_results`, `get_hotel_detail`,
  `get_hotel_info`, `get_cancellation_policy`, `request_booking`,
  `check_booking_status`, `request_cancel_token`, and `cancel_booking`.
- Treat all prices as time-sensitive and avoid guarantees or unsupported
  "lowest price" claims.
- Use only outbound URLs returned by the tools. Never construct, append,
  rewrite, or guess a booking URL.
- Collect the guest's name, phone and email only to send a booking request,
  and only when the guest is actually sending one. Never ask for card data,
  bank details, credentials, or any other payment information: no tool here
  accepts them, and no step of this plugin takes money.
- Do not modify an existing booking. There is no tool for it; a change means
  cancelling and sending a new request, and saying so plainly.
- If a tool fails, state the limitation briefly and suggest a new search. Do
  not fabricate partial inventory, prices, availability, or policies.

Referenced files: 1 — file references are metadata, not package contents.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package author
ANH TUẤN LY

Package observed Nov 3, 2026.

Technical details
First seen
Sep 30, 2026 · 22:02 UTC
Last seen
Nov 3, 2026 · 18:00 UTC
Latest observed change
Oct 24, 2026 · 12:58 UTC
Collection status
Collected

plugin_asdk_app_6a64b484573081918d970f524136b630

Download plugin data (JSON)