Search Hotels
search_hotelsSearch hotels by city or property, filtering by dates, price, star class, amenities, brands, guest rating, free cancellation, eco-certification, and more. Returns list with pricing, ratings, and key details for quick comparison.
Instructions
Fast list-view hotel search. USE THIS FIRST to discover hotels.
Returns name, price, rating, star class, amenities, check-in/out times, and an entity_key for each hotel. Prefer this over search_hotels_with_details unless the user explicitly asks for room/rate/cancellation detail. One RPC. entity_key values here are inputs to get_hotel_details.
Common filter triggers:
'free cancellation' / 'refundable' → free_cancellation=True
'budget' / 'cheap' → sort_by='LOWEST_PRICE' or price_max=N
'luxury' / '5-star' → hotel_class=[5]
'family' / 'kid-friendly' → amenities=['KID_FRIENDLY']
'pet-friendly' / 'dogs allowed' → amenities=['PET_FRIENDLY']
'pool' → amenities=['POOL'] or ['INDOOR_POOL'] or ['OUTDOOR_POOL']
'wheelchair' / 'accessible' → amenities=['WHEELCHAIR_ACCESSIBLE']
'eco' / 'sustainable' → eco_certified=True
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | City or property query, e.g. 'hotels in Paris' or 'Hilton Tokyo'. | |
| check_in | No | Check-in date YYYY-MM-DD. Omit for flexible dates. | |
| check_out | No | Check-out date YYYY-MM-DD. Required when check_in is set. | |
| adults | No | Number of adult guests. | |
| children | No | Number of children. Provide child_ages when > 0. | |
| child_ages | No | One age (0-17) per child. | |
| currency | No | ISO 4217 currency code, e.g. 'USD', 'EUR', 'GBP'. | USD |
| sort_by | No | Sort order: RELEVANCE (default), LOWEST_PRICE, HIGHEST_RATING, MOST_REVIEWED. | RELEVANCE |
| hotel_class | No | Star classes to include, e.g. [4, 5] for luxury. Each value 1-5. | |
| amenities | No | Amenity filter names, e.g. ['WIFI', 'POOL', 'GYM', 'SPA', 'PARKING', 'BREAKFAST', 'PET_FRIENDLY']. | |
| brands | No | Brand family filters, e.g. ['HILTON', 'MARRIOTT', 'HYATT', 'IHG', 'ACCOR']. | |
| min_guest_rating | No | Minimum guest rating. Use 3.5, 4.0, or 4.5. | |
| free_cancellation | No | Only show hotels with free cancellation. Use when the user asks for 'refundable', 'flexible booking', 'cancel anytime', or 'free cancellation'. | |
| eco_certified | No | Filter to Google eco-certified properties only. | |
| special_offers | No | Only show hotels with current deals or member rates. | |
| price_min | No | Minimum per-night price in the selected currency. | |
| price_max | No | Maximum per-night price in the selected currency. | |
| property_type | No | HOTELS (default) or VACATION_RENTALS. | HOTELS |
| max_results | No | Cap the number of hotels returned. Omit to return all Google surfaces (typically 15-18). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||