POST/v1/hotels/search

Search available hotels

Searches available hotels by location, dates, occupancy and commercial filters, then applies company-level pricing rules.

Searches available hotels by location, dates, occupancy and commercial filters, then applies company-level pricing rules.

Endpoint

MethodPathAuth
POST/v1/hotels/searchRequired API key
Required headers:
HeaderDescription
AuthorizationBearer <secret_key>. The secret is shown only once when the credential is created.
X-Travelandz-Id<public_key>:<profile_code>. The profile_code is the dp_-prefixed Developer Profile code shown in your dashboard. This binds the request to a profile and credential.
Content-TypeUse application/json for requests with a body.

Request Body Schema

PropertyTypeDetailsRequiredNotes
languageenumen, es, zhNoDefault en
checkInstringFormat: YYYY-MM-DDYes-
checkOutstringFormat: YYYY-MM-DDYes-
locationobjectYes-
searchByenumcoordsYes-
latitudenumberYes-
longitudenumberYes-
searchRadiusnumberNoMinimum value: 1
countryCodestringFormat: 2 digitsYes-
nationalitystringFormat: 2 digitsYes-
maxHotelsnumberNoMaximum value: 2000
minRatenumberNo-
maxRatenumberNo-
minCategoryenum1, 2, 3, 4, 5No-
maxCategoryenum1, 2, 3, 4, 5No-
refundableenumall, refundable, non-refundableYes-
roomsarrayYes-
adultsnumberYesMinimum value: 1, Maximum value: 4
childrennumberNoMinimum value: 0, Maximum value: 4
childrenAgesarrayYes-
childrenAges[]number[]Yes-
currencyenumEUR, USD, CNYNoDefault EUR
retrieveBookingLinkbooleanNoDefault false

Success Response

Returns hotel results, availability, min rates and optional booking links.

Response Body Schema

PropertyTypeDetailsRequiredNotes
hotelsarrayYes-
gdsprovidernumberYes-
offerLinkstringNo-
hotelIdstringYes-
codestringYes-
namestringYes-
descriptionobjectYes-
langenumen, es, zhYes-
descriptionstringYes-
starRatingnumberYes-
reviewCountnumberNo-
accommodationTypestringYes-
chainstringNullable-
addressobjectYes-
streetstringNo-
countryCodestringNo-
countrystringNo-
destinationstringNo-
zonestringNo-
locationobjectYes-
typestringYes-
coordinatesarrayYes-
coordinates[]number[]Format: [longitude, latitude]Yes-
latitudenumberYes-
longitudenumberYes-
roomsNamesarrayYes-
roomsNames[]string[]Yes-
boardTypesarrayYes-
boardTypes[]string[]Yes-
hasRefundableRoomsbooleanYes-
imagesarrayYes-
images[]string[]Yes-
amenitiesarrayYes-
amenities[]string[]Yes-
minPricenumberYes-
roomCountnumberNo-