Expedia
Overview
Travel booking platform. Hotels and flights search via GraphQL APQ (Automatic Persisted Queries).
Workflows
Search and inspect hotels
searchHotels(destination, checkInDate, checkOutDate) → id (propertyId), name, price, rating
getHotelDetail(propertyId) → amenities, policies, location, FAQs
getHotelPrices(propertyId, checkInDate, checkOutDate) → per-day nightly rates, availability
getHotelReviews(propertyId) → guest ratings, review text, score breakdown
Search flights
searchFlights(origin, destination, departureDate) → airline, times, stops, price
getFlightDetail(origin, destination, departureDate) → same data, used for refining results
Operations
| Operation |
Intent |
Key Input |
Key Output |
Notes |
| searchHotels |
find hotels by city/dates |
destination, checkInDate, checkOutDate |
id, name, price, rating, photos |
entry point; paginated (offset, limit) |
| getHotelDetail |
hotel info |
propertyId ← searchHotels |
amenities, location, policies, FAQs |
|
| getHotelPrices |
daily rate calendar |
propertyId ← searchHotels, checkInDate, checkOutDate |
per-day nightly rates, availability across ~240 days |
intercept pattern (navigates to hotel page) |
| getHotelReviews |
guest reviews |
propertyId ← searchHotels |
ratings, review text, reviewer info, score breakdown |
intercept pattern (navigates to hotel page) |
| searchFlights |
find flights by route/dates |
origin, destination, departureDate |
airline, times, stops, price |
entry point; paginated |
| getFlightDetail |
flight info |
origin, destination, departureDate |
same as searchFlights |
alias for refined search |
Quick Start
# Search hotels in New York
openweb expedia exec searchHotels '{"destination":"New York","checkInDate":"2026-05-01","checkOutDate":"2026-05-03"}'
# Get hotel detail
openweb expedia exec getHotelDetail '{"propertyId":"27924","checkInDate":"2026-05-01","checkOutDate":"2026-05-03"}'
# Get hotel prices for dates
openweb expedia exec getHotelPrices '{"propertyId":"27924","checkInDate":"2026-05-01","checkOutDate":"2026-05-03"}'
# Get hotel reviews
openweb expedia exec getHotelReviews '{"propertyId":"27924"}'
# Search flights NYC to LA
openweb expedia exec searchFlights '{"origin":"New York (NYC-All Airports)","destination":"Los Angeles (LAX-Los Angeles Intl.)","departureDate":"2026-05-10","returnDate":"2026-05-17"}'
# One-way flight search
openweb expedia exec getFlightDetail '{"origin":"San Francisco (SFO)","destination":"Chicago (ORD-O'''Hare Intl.)","departureDate":"2026-06-15"}'
1---2name: expedia3description: Expedia4---5# Expedia67## Overview8Travel booking platform. Hotels and flights search via GraphQL APQ (Automatic Persisted Queries).910## Workflows1112### Search and inspect hotels131. `searchHotels(destination, checkInDate, checkOutDate)` → `id` (propertyId), name, price, rating142. `getHotelDetail(propertyId)` → amenities, policies, location, FAQs153. `getHotelPrices(propertyId, checkInDate, checkOutDate)` → per-day nightly rates, availability164. `getHotelReviews(propertyId)` → guest ratings, review text, score breakdown1718### Search flights191. `searchFlights(origin, destination, departureDate)` → airline, times, stops, price202. `getFlightDetail(origin, destination, departureDate)` → same data, used for refining results2122## Operations2324| Operation | Intent | Key Input | Key Output | Notes |25|-----------|--------|-----------|------------|-------|26| searchHotels | find hotels by city/dates | destination, checkInDate, checkOutDate | id, name, price, rating, photos | entry point; paginated (offset, limit) |27| getHotelDetail | hotel info | propertyId ← searchHotels | amenities, location, policies, FAQs | |28| getHotelPrices | daily rate calendar | propertyId ← searchHotels, checkInDate, checkOutDate | per-day nightly rates, availability across ~240 days | intercept pattern (navigates to hotel page) |29| getHotelReviews | guest reviews | propertyId ← searchHotels | ratings, review text, reviewer info, score breakdown | intercept pattern (navigates to hotel page) |30| searchFlights | find flights by route/dates | origin, destination, departureDate | airline, times, stops, price | entry point; paginated |31| getFlightDetail | flight info | origin, destination, departureDate | same as searchFlights | alias for refined search |3233## Quick Start3435```bash36# Search hotels in New York37openweb expedia exec searchHotels '{"destination":"New York","checkInDate":"2026-05-01","checkOutDate":"2026-05-03"}'3839# Get hotel detail40openweb expedia exec getHotelDetail '{"propertyId":"27924","checkInDate":"2026-05-01","checkOutDate":"2026-05-03"}'4142# Get hotel prices for dates43openweb expedia exec getHotelPrices '{"propertyId":"27924","checkInDate":"2026-05-01","checkOutDate":"2026-05-03"}'4445# Get hotel reviews46openweb expedia exec getHotelReviews '{"propertyId":"27924"}'4748# Search flights NYC to LA49openweb expedia exec searchFlights '{"origin":"New York (NYC-All Airports)","destination":"Los Angeles (LAX-Los Angeles Intl.)","departureDate":"2026-05-10","returnDate":"2026-05-17"}'5051# One-way flight search52openweb expedia exec getFlightDetail '{"origin":"San Francisco (SFO)","destination":"Chicago (ORD-O'''Hare Intl.)","departureDate":"2026-06-15"}'53```