Search Hotels by Destination and Stay Dates
View all Skyscanner Flights & Travel Search endpoints →Search accommodation using entityId from hotel destination autocomplete and future checkIn/checkOut dates in YYYY-MM-DD format, with checkOut later than checkIn. Optional adults, rooms, currency and market define the stay context. The observed Paris response contains destinationName, total and hotels; each hotel includes hotelId, name, stars, numeric rating, reviewCount, price.amount/currency, images as URL strings, amenities, url, coordinates.lat/lng and distance as a descriptive neighborhood string. Do not treat rating as a nested score object, image strings as caption objects or distance as numeric meters. The returned list can be only a subset of total, and this operation exposes no pagination parameter. The search price's nightly-versus-total basis, taxes and room terms are not established by these fields alone; verify them before comparing final costs or directing users to a booking link.
API Features
Live API Demo
🔒 Sign in to try it live
Log in to call this API with your own API key. New accounts get 100 free credits — no card required.
Log in / Sign upNo active API key found. Create one in your Dashboard, then reload this page. Dashboard →
/api/project/skyscanner/hotels-search-hotels API Response (JSON)
{} curl -X GET 'https://api.opendata-api.com/api/project/skyscanner/hotels-search-hotels?key=<API_KEY>&entityId=<entityId>&checkIn=<checkIn>&checkOut=<checkOut>&adults=2&rooms=1¤cy=USD&market=US'
Query Result
Use Cases
- Build destination accommodation cards for a fixed stay showing returned names, stars, numeric ratings, review counts and image URL strings.
- Filter a fetched hotel shortlist by available amenity values and guest ratings without claiming to filter the entire destination inventory.
- Export candidate hotels with coordinates and descriptive neighborhood text for a travel-planning worksheet.
- Preserve check-in/out dates, adult and room counts alongside each returned booking URL so users can understand the stay being compared.
Frequently asked questions
How do I search hotels by destination, stay dates, adults and rooms?
Select a destination with hotel autocomplete and use its entityId, then supply future checkIn and checkOut dates with checkout later than check-in. Optionally set adults, rooms, currency and market. A destination entityId is not hotelId; property-specific follow-ups use hotelId from the returned hotels.
How should hotel ratings, images, distance and prices be interpreted?
In the tested response, rating is numeric, images are URL strings, distance is neighborhood text rather than meters, and coordinates use lat/lng. price.amount alone does not establish nightly versus whole-stay pricing, taxes or terms; verify these before comparing final costs. The list can be a subset of total, and no search pagination input is exposed.