Execute a hotel search and room booking through the Expedia Rapid API

domain: developers.expediagroup.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Authenticate with the Expedia Rapid API using HMAC-based API key authentication; generate the correct Authorization header format as specified in the Rapid API documentation
  2. Call the Property Availability endpoint with check-in/check-out dates, occupancy, and optionally a geographic bounding box or property ID list to receive available properties and rates
  3. Select a property and rate plan; call the Room Price Check endpoint with the selected rate ID to confirm live availability and price before initiating a booking
  4. Call the Create Booking endpoint with the confirmed rate token, guest details, and payment information; Expedia Rapid uses a tokenized payment flow — use the payment session token from the Rate Check step
  5. Parse the booking response for the Expedia itinerary ID and confirmation number; store both and relay them to the guest along with the hotel's own confirmation number if returned

Known gotchas

Related routes

Push live hotel room availability updates to Expedia Lodging Connectivity via the Property API
developers.expediagroup.com · 6 steps · unrated
Search vacation rental inventory via the Vrbo/Expedia Partner Solutions API
vacation-rental · 6 steps · unrated
Pull and send reservation messages using Expedia supply-side Booking Notification API
developers.expediagroup.com/supply/lodging · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans