Search for hotel rates and availability across multiple hotels. This is your primary endpoint for finding bookable hotel rooms with real-time pricing.
Required fields: checkin, checkout, currency, guestNationality, occupancies, plus one location method (hotel IDs, city/country, coordinates, Place ID, or IATA code)
Tip: When searching by filters (like aiSearch or cityName), hotel data is automatically included. For direct hotel ID searches, set includeHotelData=true to include hotel names and photos.
An array of objects specifying the number of guests per room. Required.
The currency in which the prices will be displayed.
"USD"
The guest's nationality in ISO 2-letter country code format.
"US"
The check-in date in YYYY-MM-DD format (ISO 8601).
"2026-07-01"
The check-out date in YYYY-MM-DD format (ISO 8601).
"2026-07-02"
An array of hotel IDs to search for availability and pricing. These are usually pulled from https://docs.liteapi.travel/reference/get_data-hotels.
["lp1897"]The maximum time in seconds before the request times out. This is when the live request for rates will cut off responses; it will take a few more ms to return the value.
6
The number of room rates to return per hotel, sorted by price (cheapest first). Set to 1 to just get the cheapest rate for each hotel, this is helpful for listing pages.
1
Filter results by board type. Example values: RO (Room Only), BB (Bed & Breakfast), HB (Half Board), etc.
"RO"
If true, only refundable rates (RFN) will be included in the response.
true
Sorting criteria for the results. Multiple criteria can be provided, processed in order. The default sorting is by top picks. You can sort by price in ascending or descending order.
[
{
"field": "top_picks",
"direction": "ascending"
}
]Enable room mapping to retrieve the mappedRoomId for each room. This allows you to link a rate to its specific room by combining it with hotel details, providing access to room images and additional information
true
A case-insensitive search for a hotel's name (e.g., 'Hilton').
"Hilton"
The country code in ISO 2-letter format (e.g., 'SG' for Singapore). Instead of using hotel IDs, you can search by country/city. This is a valid main query.
"US"
The name of the city to search for hotels in. Pairs with countryCode to do a country/city search.
"New York"
The latitude coordinate for location-based hotel searches. Instead of using hotel IDs, you can search by lat/long and a radius around that spot. This is a valid main query.
34.052235
The longitude coordinate for location-based hotel searches. Pairs with latitude to do a lat/long search.
-118.243683
The search radius in meters for location-based searches. Pairs with latitude to do a lat/long search.
5000
The IATA code of the search location, typically an airport code. Instead of using hotel IDs, you can search by IATA code. This is a valid main query.
"LAX"
The maximum number of results to return. Defaults to 200, max allowed is 5000.
10
The number of results to skip for pagination. This paginates the passed hotels not the results returned so the actual returned results will vary.
0
AI-powered hotel search based on a natural language query. Uses semantic search to find hotels matching the query intent. Examples: 'Romantic getaway with Italian vibes in London near the London Eye', 'hotels near Paris'. This is a valid main query.
"Romantic getaway with Italian vibes in London near the London Eye"
The minimum number of reviews a hotel must have to be included in results. This is a filter on top of the main query.
100
The minimum rating (on a scale of 0-5) required for hotels in search results. This is a filter on top of the main query.
4.5
The zip code of the search location. This is a filter on top of the main query.
"10012"
The unique Place ID of the search location. Instead of using hotel IDs, pass a Place ID to get all the hotels in the specified region. This is a valid main query.
"ChIJYeZuBI9YwokRjMDs_IEyCwo"
An array of hotel star ratings to include. Ratings are rounded to the nearest half-star (e.g., [3.5, 4.0, 4.5, 5.0]). This is a filter on top of the main query.
[4, 5]An array of hotel type IDs to filter the search results. This is a filter on top of the main query.
[201, 204, 208]An array of hotel chain IDs to filter the search results. This is a filter on top of the main query.
[14675, 14677]An array of facility IDs. Results will include hotels with at least one of these facilities by default. This is a filter on top of the main query.
[1, 2, 3]If enabled, only hotels with all specified facilities will be returned.
true
If true, enables streaming mode where response data is sent incrementally instead of as a single payload.
false
If true, only hotels with advanced accessibility features will be returned.
true
Which feed to use when searching for rates. This applies only to accounts with multiple feeds enabled
"custom_feed"
If true, includes hotel data (name, main photo, address, rating) in the response even when searching by direct hotel IDs. By default, hotel data is only included when searching by filters (e.g., using aiSearch, countryCode, cityName, etc.). Setting this to true enables hotel data inclusion for all search types.
true