Authenticate with the Expedia Partner Solutions (EPS) Rapid API or VRBO's affiliate API using your API key and secret; the base URL and auth headers are provided in your partner onboarding package.
Search for properties by calling the property availability endpoint with destination coordinates or region ID, check-in date, check-out date, and occupancy (adults, children).
Parse the property list including property ID, name, coordinates, review score, and nightly rate breakdown; filter on property type (house, apartment, villa) using category codes.
Retrieve full property details (photos, amenities, policies, house rules) via the property content endpoint using the property ID from search results.
Initiate booking by calling the itinerary/booking creation endpoint with property ID, rate plan ID, occupancy, traveler details, and payment token; capture the booking reference.
Handle damage deposit and payment pre-authorization rules which vary by property — some require pre-auth holds at booking, others charge closer to check-in.
Known gotchas
Vacation rental rate plans often include mandatory cleaning fees and service charges that are not in the nightly rate — always display the total price including all mandatory fees before the user confirms.
Minimum stay requirements (e.g., 7-night minimum in July) are enforced at the property level; validate the search duration against the property's min/max stay before presenting the option.
Cancellation policies for vacation rentals are often stricter than hotels; a 60-day non-refundable policy is common for high-season bookings — surface this prominently during checkout.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp