Skip to main content
An amenity assigned to a hotel or room type, returned in amenityCategories[].amenities[]. Its fields depend on the amenity’s detailKinds; see Detail kinds. Aquaparks also return resolved facilities in includes. Each facility uses the same detail fields; see Includes.

Fields

A structured amenity assigned to a hotel or room type. Apart from code (and label with expand=amenityLabels), it contains only the fields of the detail kinds that the matching dictionary amenity declares. See Detail kinds.

code
string
required

References an Amenity.code.

Example:

"sauna"

label
object

Localized amenity label. Present only with expand=amenityLabels.

Example:
proximity
enum<string> | null

Where the amenity is located relative to the hotel. Present when detailKinds includes proximity; null when not specified. in-hotel is inside the hotel building, connecting is an adjacent building linked by an internal passage, and nearby is a short distance away (see proximityMeters).

Available options:
in-hotel,
connecting,
nearby,
null
proximityMeters
number | null

Present with proximity. Contains a distance when proximity is nearby; otherwise null.

Required range: 0 <= x <= 1000000
pricing
object | null

Present when the dictionary declares pricing. Null means unknown. Otherwise read type and schedule.

coverage
enum<string>

Whether the amenity is available in all physical rooms of this room type or only some. Present only when the dictionary declares coverage. all means every room; some means only some rooms. Defaults to all when unspecified and is never null. Omitted on hotel amenities.

Available options:
all,
some
options
object[]

Amenity-specific choices selected for this hotel or room type. Each option contains code by default and also label with expand=amenityLabels. Present when detailKinds includes options. Empty when the amenity supports choices but none are selected. Labels are also available in the dictionary.

openingHours
object | null

Present when detailKinds includes opening_hours. Null when unknown.

note
object

Present when detailKinds includes note. Localized supplementary information for guests. Locale values are at most 200 characters and are null when the requested translation is not available.

Example:
includes
object[]

Aquapark facilities with resolved pricing, hours, location and note. Present when the dictionary declares includes. Empty when no facilities are specified. Children are not duplicated among the hotel's own amenities and cannot contain further includes.