Search Hotels

Search hotels with flexible strategy selection and built-in pagination. **How it works:** 1. First request fetches 100 hotels, gets ETG pricing, caches results 2. Returns first 20 results with a `requestId` 3. Use `requestId` + `page` for subsequent pages (instant from cache) **Default Strategy:** text (BM25 exact match - fastest) **Override Strategy:** Pass `strategy: "hybrid"` or `strategy: "vector"` for semantic search. **Real-time Pricing:** Add `checkIn` and `checkOut` to get live rates from ETG. ### Initial Search ```json { "q": "luxury beach resort", "city": "Dubai", "checkIn": "2026-03-01", "checkOut": "2026-03-05", "adults": 2 } ``` ### Pagination (page 2+) ```json { "requestId": "uuid-from-first-response", "page": 2 } ```