Get Hotel Search Results
get_search_resultsReturns the hotel results for a running search identified by searchKey (from hotel_search). Results stream in asynchronously, so POLL this tool until the returned searchStatus equals COMPLETED (it is IN_PROGRESS while results are still loading). Supports page (0-indexed on BOTH the request and the response echo — page 0 is the first page and comes back as page 0), size (use a large value like 5000 to get all), filters (minPrice/maxPrice/starRatings/amenities/mealTypes/hotelName/minDiscountScore), sortBy (PRICE_ASC/PRICE_DESC/RATING_DESC/DISTANCE/VALUE_DESC), and currency. Returns hotels[] (each with hotelId, name, starRating, minPrice, originalPrice, currency, discountScore, reviewScore, hasFreeCancellation, isRefundable, etc.), plus totalCount and hasMore. discountScore is LockTrip's value score for the offer: an estimated % below the hotel's usual public price (the figure locktrip.com shows as "X% off"). Higher means better value; 20 or more is a strong deal; 0 or missing means no score. A low price is not the same as good value, so to find the best-value hotels use sortBy VALUE_DESC (highest discountScore first) or filters.minDiscountScore (e.g. 20), and weigh it with starRating and reviewScore. No authentication required. Pass a chosen hotelId together with the SAME searchKey to get_hotel_rooms.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (0-indexed) | |
| size | No | Results per page (use 5000 to get all) | |
| sortBy | No | VALUE_DESC = best value first (highest discountScore) | |
| filters | No | ||
| currency | No | Currency code from hotel_search (prices are in this currency) | |
| searchKey | Yes | Search key from hotel_search |