Search for hotels with structured filtering parameters. Returns an interactive widget showing hotel results with images, pricing, ratings, and amenities.
WHEN TO USE:
Use this tool when you have structured search criteria with specific filters (location, dates, amenities, price range, star rating). For natural language queries like "pet-friendly hotel with pool in Paris", use semantic-search-hotels instead.
REQUIRED PARAMETERS:
• location: City, region, or area name (e.g., "Paris", "Manhattan NYC", "Tokyo Shibuya")
• check_in_date: Check-in date in YYYY-MM-DD format
• check_out_date: Check-out date in YYYY-MM-DD format
• adults: Number of adult guests (minimum 1)
OPTIONAL FILTERS:
• children: Array of children ages (e.g., [8, 12] for two children)
• infants: Number of infants under 2 years
• facility_ids: Filter by amenities (pool, gym, WiFi, parking - use get-filtering-metadata for IDs)
• hotel_type_ids: Filter by property type (hotel, resort, apartment - use get-filtering-metadata for IDs)
• min_star_rating: Minimum star rating 1-5
• min_rating: Minimum guest rating 0-10
• max_price: Maximum price per night in specified currency
• board_type: Meal plan (RO=Room Only, BB=Breakfast, HB=Half Board, FB=Full Board, AI=All Inclusive)
• refundable_only: Set true to show only refundable rates
• currency: Price currency (default: USD)
• language: Result language (default: en_US)
• market: Regional pricing preference
OUTPUT:
Returns structured hotel data including name, location, pricing, ratings, images, and key amenities. Results are displayed in an interactive table widget with sorting and filtering. Includes session_id for pagination (load-more-hotels) and detail viewing (get-hotel-details).