Search Booking.com hotels (experimental)
booking_search_hotelsEXPERIMENTAL: hotels on Booking.com for a location and stay window, scraped from the search-results page: name, nightly price, review score + count, star class, image and a direct booking link per property. Booking sits behind AWS WAF, so the call may return a blocked error — google_hotels_search is the reliable alternative (and covers Booking's prices among OTAs). Result shape: { source, fetchedAt, experimental, query, search_url, location, checkin, checkout, currency, count, hotels: [...] } — the list key is hotels. Each hotel: { name, price_per_night, currency, rating, reviews, hotel_class, booking_url, thumbnail } (fields are null when Booking omits them).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max hotels to return (default 25). | |
| rooms | No | Number of rooms. Default 1. | |
| adults | No | Number of adults. Default 2. | |
| checkin | Yes | Check-in date, YYYY-MM-DD. | |
| checkout | Yes | Check-out date, YYYY-MM-DD. | |
| currency | No | ISO currency for prices (e.g. 'PLN', 'EUR'). Omit for Booking's default for the region. | |
| location | Yes | Free-text location, e.g. 'Warsaw' or 'Zakopane, Poland'. | |
| no_cache | No | Force a fresh Booking.com fetch and bypass this server's result cache. Default false. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | ||
| query | Yes | ||
| hotels | Yes | ||
| source | Yes | ||
| checkin | Yes | ||
| checkout | Yes | ||
| currency | Yes | ||
| location | Yes | ||
| fetchedAt | Yes | ||
| search_url | Yes | ||
| experimental | Yes |