POSTHotel
Discovery
/hotel/v1/list
Discover available properties for a geo ID, stay dates, occupancy, and currency.
Source: API Documentation.pdf, pages 13-16Authorization required
Call the authentication endpoint first, then include the returned access token in the Authorization header together with Content-Type: application/json.
Parameters
| Name | Type | Example | Description |
|---|---|---|---|
geoIdRequired | String | 102813 | Geographic ID used to search properties. |
checkInDateRequired | Date (YYYY-MM-DD) | 2026-01-22 | Check-in date. |
checkOutDateRequired | Date (YYYY-MM-DD) | 2026-01-23 | Check-out date. |
numRoomsRequired | Integer | 1 | Number of rooms requested. |
displayCurrency | String | IDR | Currency used to display pricing. |
sortBy | String | HIGHEST_PRICE | Sorting option for results. |
filters | Object | - | Filter criteria such as star rating and price range. |
cursor | String | - | Cursor value for pagination. |
page | Integer | 1 | Page number for pagination. |
limit | Integer | 10 | Maximum number of records per page. |
totalProperties | String | 1038 | Total number of properties found. |
maximalOffset | String | 1038 | Maximum offset value available. |
properties | Array (Object) | - | List of available properties based on search criteria. |
nextCursor | String / Null | null | Cursor value for next page retrieval. |
totalPages | String | 1038 | Total number of pages available. |
propertyId | String | 9695753 | Unique property identifier. |
propertySummary | Object | - | Summary information of the property. |
propertyImages | Array (Object) | - | Property image information. |
cheapestRoomName | String | Superior Room, 1 King Bed | Name of the cheapest available room. |
cheapestRoom | Object | - | Cheapest available room information. |
rateKey | String | <rate_key> | Unique rate identifier used for rate validation and booking. |