Getting Started with the Xeni Activities APIHow to Book an ActivityHow to Browse Activity Tags and CategoriesHow to Cancel an Activity BookingHow to Check Activity AvailabilityHow to Get Activity DetailsHow to Retrieve Activity Booking DetailsHow to Search for Activities with FiltersHow to Search for Activity DestinationsCar Rental API - Getting StartedCar Rental API - Understanding Response FieldsHow to Book a Car RentalHow to Get Rental Car Details and Equipment Add-OnsHow to Retrieve or Cancel a Car Rental BookingHow to Search for Available Rental CarsHow to Search for Pickup LocationsHow to Use Car Rental Search FiltersDeals API Best Practices for IntegrationDeals API Frequently Asked QuestionsGetting Started with the Xeni Deals APIDeals API Request Parameters and Headers ReferenceDeals API Supported Currencies and LocalizationHow to Display Deals in Your ApplicationHow to Fetch Hotel Deals by LocationFlights API Error Codes and TroubleshootingGetting Started with the Xeni Flights APIHow to Book a FlightHow to Check Flight Availability and PricingHow to Confirm or Cancel a Flight BookingHow to Retrieve Fare Rules for a FlightHow to Retrieve Flight Booking DetailsHow to Search for Airports Using AutocompleteHow to Search for FlightsHow to Use Flight Search Filters, Sorting, and PaginationHow to Check Room Availability and PricingHow to Filter Vacation Rental ResultsHow to Get Resort Property Details, Amenities, and AccessibilityHow to Hold and Confirm a Resort BookingHow to Release a Resort HoldHow to Retrieve Resort Booking DetailsHow to Search for Available ResortsHow to Search for Resort DestinationsHow to Search for Vacation Rental LocationsHow to Search for Vacation RentalsHow to Use Resort Search Filters and SortingGetting Started with the Xeni Resorts APIResorts API: Understanding Booking Statuses and PoliciesGetting Started with the Vacation Rentals APIVacation Rentals Frequently Asked QuestionsVacation Rentals Supported Property TypesUnderstanding Async Search for Vacation RentalsAuthentication & API SignaturesBooking Hotels — Direct API & SSO CheckoutError Handling, Rate Limits & Best PracticesGetting Started with the Xeni Hotels APIManaging Bookings: Status, Retrieval & CancellationPricing Confirmation & Token LifecycleRetrieving Hotel Details & Room AvailabilitySearching for Hotels: Locations, Filters & PaginationSearching for HotelsSession Management & Correlation IDsAPI authentication and getting your API keys

Getting Started with the Vacation Rentals API

Last updated: 2026-03-03

Getting Started with the Vacation Rentals API

The Xeni Vacation Rentals API lets you search for and book a wide range of rental property types beyond traditional hotels and resorts. This API supports condos, apartments, cottages, houseboats, mobile homes, aparthotels, and condominium resorts.

What Are Vacation Rentals?

Vacation rentals are alternative accommodation types that provide a home-like experience for travelers. Unlike standard hotel rooms, vacation rentals often include full kitchens, multiple bedrooms, and private outdoor spaces.

Supported Property Types

Property TypeDescription
CondoIndividually owned units within a larger building, typically with shared amenities
ApartmentSelf-contained residential units, often in urban locations
CottageSmall standalone homes, often in rural or coastal settings
HouseboatFloating accommodation on lakes, rivers, or coastal waterways
Mobile HomeTransportable residential units, often in resort or park settings
AparthotelHybrid properties combining apartment-style rooms with hotel services
Condominium ResortResort complexes made up of individually owned condo units

How It Differs from Hotels and Resorts

FeatureHotels/Resorts APIVacation Rentals API
Endpoint/hotels/api/v2/properties/hotels/api/v2/properties/vacation-rentals
Property typesHotels and resortsCondos, apartments, cottages, houseboats, etc.
Property type filterNot applicablevacation_rentals array in request body
AutocompleteSame endpointSame endpoint
Correlation IDRequiredRequired
The vacation rentals API shares the same autocomplete endpoint as hotels and resorts. The key difference is the search endpoint path (/vacation-rentals) and the ability to filter by specific rental property types.

Integration Flow

The integration follows a two-step process:

  1. Autocomplete — Search for a destination using the shared autocomplete endpoint. Capture the x-correlation-id from the response header.
  2. Search — Send a search request to the vacation rentals endpoint with the correlation ID, dates, occupancy, and optional property type filters.

Step 1: GET /hotels/api/v2/autocomplete?key=lake+tahoe
← Response header: x-correlation-id: corr_abc123

Step 2: POST /hotels/api/v2/properties/vacation-rentals?currency=USD&page=1&limit=50
→ Header: x-correlation-id: corr_abc123
→ Body: { checkindate, checkoutdate, occupancy, lat, long, ... }
← Response: { status: "success", data: { total, hotels: [...] } }

Authentication

The Vacation Rentals API uses the same authentication as the rest of the Xeni API Collection. Refer to the Xeni API authentication documentation for details on Auth V2 and required headers.

Environments

EnvironmentBase URLPurpose
UAT (Sandbox)https://uat.travelapi.aiDevelopment and testing
Productionhttps://api.travelapi.aiLive environment with real bookings

Next Steps

Start by learning how to search for vacation rental locations using the autocomplete endpoint.

Was this article helpful?