Search hotels
search_hotelsSearch live hotel availability for a destination and date range. Returns a price-sorted list of hotels (JSON in the text), each with a ref and its cheapest bookable room's supplierRoomId. To book: pass a room's supplierRoomId + the hotel ref to get_checkout_quote then create_checkout. For a hotel's other rooms (or a hotel not in the list), call get_rooms. Narrow with keywords (a hotel name, area, or amenities).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rooms | No | Rooms (1-6). Default 1. | |
| adults | No | Adults (1-10). Default 2. | |
| checkIn | Yes | Check-in date, ISO 8601 (YYYY-MM-DD). | |
| checkOut | Yes | Check-out date, ISO 8601 (YYYY-MM-DD). Must be after check-in. | |
| children | No | Children (0-6). Default 0. | |
| keywords | No | Optional free-text preferences, e.g. 'beachfront pool spa'. | |
| destination | Yes | City, region, or place to search (e.g. 'Paris', 'Goa', 'Lower Manhattan'). | |
| childrenAges | No | Age of each child at check-in. Length should equal `children`. | |
| guestNationality | No | ISO 3166-1 alpha-2 guest nationality (e.g. 'US', 'GB'). Affects supplier pricing. |