{"openapi":"3.0.0","info":{"title":"API: Hotel data","version":"3.0.0"},"servers":[{"url":"https://api.liteapi.travel/v3.0"}],"security":[{"apikeyAuth":[]}],"paths":{"/data/places":{"get":{"tags":["Places"],"summary":"Search for a list of places","description":"## Overview\n\nSearch for places, locations, and areas using Google Places API. Returns a list of matching places that can be used to search for hotels within specific boundaries.\n\n**Pricing**: $0.01 per request\n\n## When to Use\n\n- **Location autocomplete** - Build location search with autocomplete suggestions\n- **Place selection** - Let users select cities, airports, or areas\n- **Hotel search boundaries** - Get Place IDs to restrict hotel searches to specific regions\n- **Location discovery** - Find places by name or description\n\n## What You Get\n\n- **Place list** - Multiple matching places with details\n- **Place IDs** - Unique identifiers for use in hotel searches\n- **Location information** - Names, addresses, and location types\n- **Formatted addresses** - Human-readable addresses for display\n\n## Key Features\n\n- **Multiple types** - Search for cities, airports, hotels, or other place types\n- **Type filtering** - Specify place types (e.g., 'locality,airport,hotel')\n- **Smart defaults** - Automatically excludes less relevant types unless specified\n- **Relevance ordering** - Results sorted by relevance using Google's ranking\n\n## Quick Start\n\nProvide a `textQuery` (e.g., \"Manhattan\") and optionally specify `type` to filter results. Returns matching places with Place IDs you can use in hotel searches.","security":[{"apikeyAuth":[]}],"parameters":[{"name":"textQuery","in":"query","schema":{"type":"string"},"description":"Search query. e.g. 'Manhattan'","required":true,"example":"Manhattan"},{"name":"type","in":"query","schema":{"type":"string"},"description":"Restricts the results to places matching the specified type(s). You can specify a single type (e.g., 'hotel') or multiple types as a comma-separated list (e.g., 'locality,airport,hotel'). Common types include: 'locality' (cities), 'airport', 'hotel', 'lodging', 'establishment', 'point_of_interest'. When multiple types are provided, results from all types are merged and ordered by relevance.","example":"hotel"},{"name":"language","in":"query","schema":{"type":"string"},"description":"The language code, indicating in which language the results should be returned. e.g. 'en'","example":"en"},{"name":"clientIP","in":"query","schema":{"type":"string"},"description":"The IP address of the client making the request.","example":"176.31.84.249"},{"name":"sessionId","in":"query","schema":{"type":"string"},"description":"Optional Google Places billing session ID. When provided, this autocomplete call is bundled into a session settled by a subsequent place details call, reducing billing costs. Can also be passed via the X-Places-Session-Id header (header takes priority). If omitted, the server manages a fallback session automatically.","example":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","required":["placeId","displayName","formattedAddress"],"properties":{"placeId":{"type":"string","description":"A unique identifier for the place, typically used in further requests or lookups."},"displayName":{"type":"string","description":"A human-friendly name or label for the place."},"formattedAddress":{"type":"string","description":"The full address for the place, including street, city, country, etc."},"types":{"type":"array","description":"A list of categories or designations describing the place (e.g. 'hotel', 'lodging').","items":{"type":"string"}}}}}}},"example":{"data":[{"placeId":"ChIJu1K2erNv5kcR6HyzBQieKJ0","displayName":"Rome","formattedAddress":"75017 París, Francia","types":["subway_station","transit_station","point_of_interest","establishment"]},{"placeId":"ChIJNcQlLHTIzhIRSLrqN9rgv5Q","displayName":"Paris Rome","formattedAddress":"4 Rue de Provence, 75009 Paris, Francia","types":["hotel","lodging","point_of_interest","establishment"]}]}}}},"400":{"description":"Bad request","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"description":{"type":"string","description":"Brief explanation of the error type"},"message":{"type":"string","description":"Message providing context about the error"}}}}},"example":{"value":{"error":{"code":4002,"description":"query parameter 'textQuery' is required","message":"required request field is missing or wrong input"}}}}}}}}},"/data/places/{placeId}":{"get":{"tags":["Places"],"summary":"Search for a specific place","description":"## Overview\n\nGet detailed information about a specific place using its Place ID. Returns complete place details including boundaries and location information.\n\n**Pricing**: $0.01 per request\n\n## When to Use\n\n- **Place details** - Get full information about a selected place\n- **Boundary information** - Retrieve place boundaries for hotel searches\n- **Location verification** - Verify place details before using in searches\n- **Display information** - Show place names and addresses to users\n\n## What You Get\n\n- **Complete place details** - Full information about the place\n- **Boundary data** - Geographic boundaries for the place\n- **Location information** - Coordinates, address, and display name\n- **Place metadata** - Types, formatted address, and language\n\n## Quick Start\n\nProvide the `placeId` in the URL path. Returns complete details for that specific place.","security":[{"apikeyAuth":[]}],"parameters":[{"name":"placeId","in":"path","schema":{"type":"string"},"description":"Unique identifier of the place to retrieve.","required":true,"example":"ChIJLc8UZFdqXz4ROODwebhx2rM"},{"name":"language","in":"query","schema":{"type":"string"},"description":"The language code, indicating in which language the results should be returned. e.g. 'en'","example":"en"},{"name":"sessionId","in":"query","schema":{"type":"string"},"description":"Optional Google Places billing session ID. Pass the same value used in the preceding autocomplete calls to settle the billing session, making those autocomplete calls free. Can also be passed via the X-Places-Session-Id header (header takes priority).","example":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","required":["displayName","location"],"properties":{"addressComponents":{"type":"array","description":"A list of address components, each representing a part of the address such as country, city, or postal code.","items":{"type":"object","properties":{"languageCode":{"type":"string","description":"The language code for the address component (e.g., 'en', 'en-US')."},"longText":{"type":"string","description":"The full text of the address component (e.g., 'France')."},"shortText":{"type":"string","description":"The abbreviated or short text for the address component (e.g., 'FR')."},"types":{"type":"array","description":"A list of types describing the address component (e.g., 'country', 'political').","items":{"type":"string"}}}}},"location":{"type":"object","description":"The geographic coordinates of the place.","properties":{"latitude":{"type":"number","description":"The latitude of the location."},"longitude":{"type":"number","description":"The longitude of the location."}}},"viewport":{"type":"object","description":"The recommended viewport for displaying the place, defined by high and low latitude/longitude bounds.","properties":{"high":{"type":"object","description":"The northeast corner of the viewport.","properties":{"latitude":{"type":"number","description":"The latitude of the high (northeast) corner."},"longitude":{"type":"number","description":"The longitude of the high (northeast) corner."}}},"low":{"type":"object","description":"The southwest corner of the viewport.","properties":{"latitude":{"type":"number","description":"The latitude of the low (southwest) corner."},"longitude":{"type":"number","description":"The longitude of the low (southwest) corner."}}}}},"displayName":{"type":"string","description":"The display name of the place (e.g., 'London Marriott Hotel Park Lane')."},"types":{"type":"array","description":"A list of place types (e.g., 'lodging', 'hotel', 'establishment').","items":{"type":"string"}}}}}},"example":{"data":{"addressComponents":[{"languageCode":"en","longText":"140","shortText":"140","types":["street_number"]},{"languageCode":"en","longText":"Park Lane","shortText":"Park Ln","types":["route"]},{"languageCode":"en","longText":"London","shortText":"London","types":["postal_town"]},{"languageCode":"en","longText":"Greater London","shortText":"Greater London","types":["administrative_area_level_2","political"]},{"languageCode":"en","longText":"England","shortText":"England","types":["administrative_area_level_1","political"]},{"languageCode":"en","longText":"United Kingdom","shortText":"GB","types":["country","political"]},{"languageCode":"en","longText":"W1K 7AA","shortText":"W1K 7AA","types":["postal_code"]}],"displayName":"London Marriott Hotel Park Lane","location":{"latitude":51.513107299999994,"longitude":-0.1577347},"types":["hotel","wedding_venue","event_venue","lodging","point_of_interest","establishment"],"viewport":{"high":{"latitude":51.614437080291495,"longitude":-0.05660501970849796},"low":{"latitude":51.41173911970849,"longitude":-0.259302980291502}}}}}}},"400":{"description":"Bad request","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"description":{"type":"string","description":"Brief explanation of the error type"},"message":{"type":"string","description":"Message providing context about the error"}}}}},"example":{"value":{"error":{"code":4003,"description":"invalid place ID","message":"request field is invalid or wrong"}}}}}}}}},"/data/hotels":{"get":{"tags":["Hotels"],"summary":"Retrieve a list of hotels","description":"## Overview\n\nSearch and retrieve hotel listings based on various criteria. Get hotel metadata including names, addresses, ratings, amenities, and images for display in your application.\n\n## When to Use\n\n- **Hotel listings** - Display hotel search results\n- **Location-based search** - Find hotels by city, coordinates, or Place ID\n- **Hotel discovery** - Browse hotels in specific areas\n- **Metadata retrieval** - Get hotel information for display\n\n## What You Get\n\n- **Hotel list** - Matching hotels with complete metadata\n- **Basic information** - Names, addresses, ratings, and locations\n- **Amenities** - Available facilities and features\n- **Images** - Hotel photos for display\n- **Identifiers** - Hotel IDs for use in rate searches\n\n## Search Options\n\n- **By city** - Search hotels in a specific city\n- **By coordinates** - Find hotels near latitude/longitude with radius\n- **By Place ID** - Get hotels within a specific place boundary\n- **By hotel IDs** - Retrieve specific hotels by their IDs\n\n## Quick Start\n\nProvide search criteria (city, coordinates+radius, placeId, or hotelIds). Returns matching hotels with complete metadata.","security":[{"apikeyAuth":[]}],"parameters":[{"name":"countryCode","in":"query","schema":{"type":"string"},"description":"Country code ISO-2 code - example (SG)","example":"US"},{"name":"cityName","in":"query","schema":{"type":"string"},"description":"Name of the city","example":"New York"},{"name":"hotelName","in":"query","schema":{"type":"string"},"description":"Name of the hotel (loose match, case-insensitive, e.g. 'hilton')","example":"Hilton"},{"name":"offset","in":"query","schema":{"type":"integer"},"description":"Specifies the number of rows to skip before starting to return rows","example":"0"},{"name":"limit","in":"query","schema":{"type":"integer"},"description":"Specifies the maximum number of results to return. By default, this is set to 200, even if not explicitly defined. If a higher limit is specified, the maximum allowed is 5000 results","example":"1000"},{"name":"lastUpdatedAt","in":"query","schema":{"type":"string"},"description":"Retrieve only the hotels that have been updated since the provided date and time (using the RFC3339 format)","example":"2026-07-05T15:00:00Z"},{"name":"longitude","in":"query","schema":{"type":"number"},"description":"Longitude geo coordinates","example":"-115.16988"},{"name":"latitude","in":"query","schema":{"type":"number"},"description":"Latitude geo coordinates","example":"36.12510"},{"name":"radius","in":"query","schema":{"type":"integer"},"description":"radius in meters (min 1000m)","example":"10000"},{"name":"aiSearch","in":"query","schema":{"type":"string"},"description":"Search term for AI search. Uses semantic search to find hotels matching the query intent. Examples: 'Romantic getaway with Italian vibes in London near the London Eye', 'Hotels near the Eiffel tower'","example":"Romantic getaway with Italian vibes in London near the London Eye"},{"schema":{"type":"number","format":"float"},"in":"query","name":"timeout","description":"request timeout in seconds","example":"1.5"},{"name":"zip","schema":{"type":"string"},"in":"query","description":"ZIP code of the location","example":"08401"},{"name":"minRating","schema":{"type":"number","format":"float"},"in":"query","description":"Minimum rating of the hotel. e.g. 8.6","example":"8.6"},{"name":"minReviewsCount","schema":{"type":"number","format":"integer"},"in":"query","description":"Minimum number of reviews. e.g. 100","example":"100"},{"name":"facilityIds","schema":{"type":"string"},"in":"query","description":"Comma-separated list of facilities. e.g. '1,2,3'","example":"1,2,3"},{"name":"hotelTypeIds","schema":{"type":"string"},"in":"query","description":"Comma-separated list of hotel types. e.g. '201,204,208'","example":"201,204,208"},{"name":"chainIds","schema":{"type":"string"},"in":"query","description":"Comma-separated list of hotel chain ids. e.g. '14675,14677'","example":"14675,14677"},{"name":"strictFacilitiesFiltering","schema":{"type":"boolean"},"in":"query","description":"If `true`, only hotels with all the specified facilities will be returned","example":false},{"name":"starRating","schema":{"type":"string"},"in":"query","description":"Comma-separated list of star ratings. Note: star ratings have 2 allowed decimals '.0' and '.5' from 1 to 5. e.g. '3.5,4.0,5.0'","example":"3.5,4.0,5.0"},{"name":"placeId","schema":{"type":"string"},"in":"query","description":"Unique ID of a place retrieved from the `/data/places` endpoint. When provided, the API fetches place details and searches for hotels within a 1km radius of the place location center, or a specific hotel when the placeId refers to a property. The response includes a `place` object containing the place information used in the search.","example":"ChIJLc8UZFdqXz4ROODwebhx2rM"},{"name":"language","schema":{"type":"string"},"in":"query","description":"The language code, indicating in which language the results should be returned. e.g. 'fr'","example":"fr"},{"name":"hotelIds","schema":{"type":"string"},"in":"query","description":"Comma-separated list of hotel IDs (e.g., 'lp1897,lp1343') to fetch specific hotels by their IDs. This is a valid main query parameter that can be used instead of other search criteria.","example":"lp1897,lp1343"},{"name":"advancedAccessibilityOnly","schema":{"type":"boolean"},"in":"query","description":"If `true`, only hotels with advanced accessibility will be returned","example":true}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","required":["id","name","country","city","latitude","longitude"],"properties":{"id":{"type":"string","description":"Unique identifier of the hotel"},"name":{"type":"string","description":"Name of the hotel"},"hotelDescription":{"type":"string","description":"A brief description of the hotel and its facilities"},"currency":{"type":"string","description":"The currency code used for hotel pricing (e.g., USD, EUR)"},"country":{"type":"string","description":"The country where the hotel is located"},"city":{"type":"string","description":"The city where the hotel is situated"},"latitude":{"type":"number","description":"The latitude coordinate of the hotel's location"},"longitude":{"type":"number","description":"The longitude coordinate of the hotel's location"},"address":{"type":"string","description":"The street address of the hotel"},"zip":{"type":"string","description":"The postal code of the hotel"},"main_photo":{"type":"string","description":"The main image representing the hotel"},"thumbnail":{"type":"string","description":"A smaller version of the main photo used for previews"},"stars":{"type":"number","description":"The hotel's star rating (e.g., 3, 4, 5 stars)"},"hotelTypeId":{"type":"number","description":"The unique identifier for the hotel's category or type"},"chainId":{"type":"number","description":"The unique identifier of the hotel chain"},"chain":{"type":"string","description":"The name of the hotel chain, if applicable (e.g., Hilton, Marriott)."},"accessibilityAttributes":{"type":"object","properties":{"attributes":{"type":"array","items":{"type":"string"},"description":"List of attributes representing boolean fields that are true."},"showerChair":{"type":"string","nullable":true,"description":"Information about the availability of a shower chair."},"entranceType":{"type":"string","nullable":true,"description":"Type of entrance, e.g., automatic or manual."},"petFriendly":{"type":"string","description":"Indicates if the hotel is pet-friendly."},"rampAngle":{"type":"number","format":"float","description":"The angle of the ramp in degrees."},"rampLength":{"type":"number","format":"float","description":"The length of the ramp in meters."},"entranceDoorWidth":{"type":"integer","description":"Width of the entrance door in centimeters."},"roomMaxGuestsNumber":{"type":"integer","description":"Maximum number of guests allowed in the room."},"distanceFromTheElevatorToTheAccessibleRoom":{"type":"number","format":"float","description":"Distance from the elevator to the accessible room in meters."}},"required":["attributes","petFriendly","rampAngle","rampLength","entranceDoorWidth","roomMaxGuestsNumber","distanceFromTheElevatorToTheAccessibleRoom"],"description":"A compact representation of the hotel's accessibility features."},"rohId":{"type":"integer","description":"Room of House ID - unique identifier for the hotel property."},"deletedAt":{"type":"string","description":"Timestamp indicating when hotel is deleted in our system"},"score":{"type":"number","format":"float","description":"Similarity score (0.0-1.0) indicating how well the hotel name matches the search query when searching by placeId. Higher scores indicate better matches. Only present when placeId parameter is used."},"rating":{"type":"number","format":"float","description":"The average guest rating for the hotel (e.g., 8.5 out of 10)"},"reviewCount":{"type":"integer","description":"The total number of guest reviews for the hotel"},"facilityIds":{"type":"array","items":{"type":"integer"},"description":"Array of facility IDs available at the hotel (e.g., [1, 2, 3] representing WiFi, Pool, Gym)"}}}},"hotelIds":{"type":"array","description":"An array of unique hotel identifiers that match the specified filters or query parameters, allowing quick reference to specific hotels.","items":{"type":"string"}},"total":{"type":"integer","description":"The total number of hotels retrieved based on the applied filters or query parameters."},"place":{"type":"object","description":"Place information used in the search. Only present when placeId parameter is used.","properties":{"placeId":{"type":"string","description":"The place ID used in the search"},"displayName":{"type":"string","description":"The display name of the place (e.g., 'Marriott New York JFK Airport')"},"addressComponents":{"type":"array","description":"A list of address components, each representing a part of the address such as country, city, or postal code.","items":{"type":"object","properties":{"languageCode":{"type":"string","description":"The language code for the address component (e.g., 'en', 'en-US')."},"longText":{"type":"string","description":"The full text of the address component (e.g., 'France')."},"shortText":{"type":"string","description":"The abbreviated or short text for the address component (e.g., 'FR')."},"types":{"type":"array","description":"A list of types describing the address component (e.g., 'country', 'political').","items":{"type":"string"}}}}},"location":{"type":"object","description":"The geographic coordinates of the place.","properties":{"latitude":{"type":"number","description":"The latitude of the location."},"longitude":{"type":"number","description":"The longitude of the location."}}},"viewport":{"type":"object","description":"The recommended viewport for displaying the place, defined by high and low latitude/longitude bounds.","properties":{"high":{"type":"object","description":"The northeast corner of the viewport.","properties":{"latitude":{"type":"number","description":"The latitude of the high (northeast) corner."},"longitude":{"type":"number","description":"The longitude of the high (northeast) corner."}}},"low":{"type":"object","description":"The southwest corner of the viewport.","properties":{"latitude":{"type":"number","description":"The latitude of the low (southwest) corner."},"longitude":{"type":"number","description":"The longitude of the low (southwest) corner."}}}}},"types":{"type":"array","description":"A list of place types (e.g., 'lodging', 'hotel', 'establishment').","items":{"type":"string"}}}}}},"examples":{"HR Sibenik 3 hotels":{"value":{"data":[{"id":"lp42fec","name":"Hotel Jadran","hotelDescription":"Location : With a stay at Hotel Jadran in Sibenik (Sibenik Old Town), you'll be steps from Museum of Church Art and Church of St. Barbara.  This hotel is 10.6 mi (17 km) from Krka National Park and 0.1 mi (0.1 km) from Sibenik Aquarium.<br/>Amenities : Take in the views from a terrace and a garden and make use of amenities such as complimentary wireless Internet access. Additional amenities at this hotel include concierge services, wedding services, and a television in a common area.<br/>Attractions : Radius are displayed to the nearest 0.1 mile and kilometer. <br /> <p>Museum of Church Art - 0.1 km / 0.1 mi <br /> Church of St. Barbara - 0.1 km / 0.1 mi <br /> Bunari Museum - 0.1 km / 0.1 mi <br /> Sibenik Aquarium - 0.2 km / 0.1 mi <br /> Cathedral of St. James - 0.2 km / 0.1 mi <br /> Benedictine Monastery of St. Lucia - 0.2 km / 0.2 mi <br /> Church of St. Krsevan - 0.3 km / 0.2 mi <br /> Church of St. Ivan - 0.3 km / 0.2 mi <br /> Uspenie Bogomatere Church - 0.3 km / 0.2 mi <br /> Church and Monastery of St.Francis - 0.3 km / 0.2 mi <br /> Medieval Mediterranean Garden of the Monastery of St. Lawrence - 0.3 km / 0.2 mi <br /> Church of Saint Spirit - 0.3 km / 0.2 mi <br /> Church of Gospe van Grada - 0.5 km / 0.3 mi <br /> St Michael's Fortress - 0.7 km / 0.4 mi <br /> Subicevac Fortress - 1 km / 0.6 mi <br /> </p><p>The nearest airports are:<br />Split Airport (SPU) - 60.1 km / 37.4 mi<br /> Zadar (ZAD) - 77.1 km / 47.9 mi<br /> </p><p>The preferred airport for Hotel Jadran is Zadar (ZAD). </p><br/>business_amenities : Featured amenities include a business center, dry cleaning/laundry services, and a 24-hour front desk. Planning an event in Sibenik? This hotel has 699 square feet (65 square meters) of space consisting of conference space and a meeting room. Guests may use a ferry terminal shuttle for a surcharge, and self parking (subject to charges) is available onsite.<br/>Dining : Enjoy a meal at the restaurant or snacks in the coffee shop/cafe. The hotel also offers room service (during limited hours). Quench your thirst with your favorite drink at the bar/lounge.<br/>HeadLine : In Sibenik (Sibenik Old Town)<br/>Rooms : Make yourself at home in one of the 57 air-conditioned guestrooms. Satellite television is provided for your entertainment. Private bathrooms with bathtubs feature complimentary toiletries and hair dryers. Conveniences include phones and desks, and housekeeping is provided daily.","currency":"EUR","country":"HR","city":"Sibenik","latitude":43.73464,"longitude":15.88974,"address":"Obala dr. Franje Tudmana 52","zip":"22000","main_photo":"https://liteapi-travel-static-data.s3.amazonaws.com/images/hotels/main/274412.jpg","thumbnail":"https://liteapi-travel-static-data.s3.amazonaws.com/images/hotels/main/274412.jpg","hotelTypeId":204,"chainId":0,"chain":"Not Available","stars":3,"facilityIds":[1,2,3],"accessibilityAttributes":{"attributes":["entranceLeveled","restaurantWheelchairAccessible","cabinUnderSink"],"showerChair":"","entranceType":"electric","petFriendly":"","rampAngle":0,"rampLength":0,"entranceDoorWidth":0,"roomMaxGuestsNumber":0,"distanceFromTheElevatorToTheAccessibleRoom":0}},{"id":"lp50f7f","name":"Apartmani Ani","hotelDescription":"Location : When you stay at Apartmani Ani in Sibenik, you'll be near the beach and within a 5-minute drive of Krapanj Franciscan Monastery.  This apartment is 12.8 mi (20.6 km) from Krka National Park and 6 mi (9.7 km) from Dalmatian Ethno Village.<br/>Amenities : Take in the views from a terrace and a garden and make use of amenities such as complimentary wireless Internet access. This apartment also features tour/ticket assistance and barbecue grills.<br/>Attractions : Radius are displayed to the nearest 0.1 mile and kilometer. <br /> <p>Krapanj Franciscan Monastery - 4.2 km / 2.6 mi <br /> Dalmatian Ethno Village - 9.7 km / 6 mi <br /> Church of St. Barbara - 11 km / 6.8 mi <br /> Museum of Church Art - 11 km / 6.8 mi <br /> Bunari Museum - 11.1 km / 6.9 mi <br /> Church of Gospe van Grada - 11.9 km / 7.4 mi <br /> Church and Monastery of St.Francis - 12.1 km / 7.5 mi <br /> Sibenik Aquarium - 12.4 km / 7.7 mi <br /> Subicevac Fortress - 12.4 km / 7.7 mi <br /> Cathedral of St. James - 12.5 km / 7.8 mi <br /> Benedictine Monastery of St. Lucia - 12.5 km / 7.8 mi <br /> Beach Rtic - 13 km / 8.1 mi <br /> St. John's Fortress - 14 km / 8.7 mi <br /> Sokolarski Raptor Centre - 14 km / 8.7 mi <br /> Medieval Mediterranean Garden of the Monastery of St. Lawrence - 14.3 km / 8.9 mi <br /> </p><p>The preferred airport for Apartmani Ani is Split Airport (SPU) - 50.2 km / 31.2 mi </p><br/>business_amenities : Free self parking is available onsite.<br/>HeadLine : Near the beach<br/>Rooms : Make yourself at home in one of the 7 air-conditioned rooms featuring kitchens with full-sized refrigerators/freezers and stovetops. Rooms have private balconies or patios. Complimentary wireless Internet access keeps you connected, and satellite programming is available for your entertainment. Conveniences include safes and coffee/tea makers.","currency":"EUR","country":"HR","city":"Sibenik","latitude":43.660413,"longitude":15.947561,"address":"Bubanj I / Br. 10","zip":"22010","main_photo":"https://liteapi-travel-static-data.s3.amazonaws.com/images/hotels/main/331647.jpg","thumbnail":"https://liteapi-travel-static-data.s3.amazonaws.com/images/hotels/main/331647.jpg","hotelTypeId":201,"chainId":0,"chain":"Not Available","stars":3,"accessibilityAttributes":{"attributes":["entranceLeveled","restaurantWheelchairAccessible","cabinUnderSink"],"showerChair":"","entranceType":"electric","petFriendly":"","rampAngle":0,"rampLength":0,"entranceDoorWidth":0,"roomMaxGuestsNumber":0,"distanceFromTheElevatorToTheAccessibleRoom":0}},{"id":"lp51261","name":"Villa Rosa","hotelDescription":"Location : Located in Sibenik, Villa Rosa is a 1-minute drive from Krapanj Franciscan Monastery and 6 minutes from Dalmatian Ethno Village.  This beach hotel is 10.7 mi (17.2 km) from Krka National Park and 4.6 mi (7.3 km) from Uspenie Bogomatere Church.<br/>Amenities : Take advantage of recreation opportunities such as a fitness center or take in the view from a terrace and a garden. This hotel also features complimentary wireless Internet access, tour/ticket assistance, and barbecue grills.<br/>Attractions : Radius are displayed to the nearest 0.1 mile and kilometer. <br /> <p>Krapanj Franciscan Monastery - 1.4 km / 0.9 mi <br /> Dalmatian Ethno Village - 5.4 km / 3.3 mi <br /> Uspenie Bogomatere Church - 7.3 km / 4.6 mi <br /> Church of Gospe van Grada - 7.6 km / 4.7 mi <br /> Church of St. Barbara - 7.6 km / 4.7 mi <br /> Museum of Church Art - 7.7 km / 4.8 mi <br /> Bunari Museum - 7.7 km / 4.8 mi <br /> Church of Saint Spirit - 7.8 km / 4.9 mi <br /> Church of St. Ivan - 7.9 km / 4.9 mi <br /> Sibenik Aquarium - 8.1 km / 5 mi <br /> Cathedral of St. James - 8.2 km / 5.1 mi <br /> Subicevac Fortress - 8.4 km / 5.2 mi <br /> St. John's Fortress - 8.7 km / 5.4 mi <br /> Church and Monastery of St.Francis - 8.7 km / 5.4 mi <br /> Benedictine Monastery of St. Lucia - 9.2 km / 5.7 mi <br /> </p><p>The nearest major airport is Split Airport (SPU) - 52.4 km / 32.6 mi</p><br/>business_amenities : Featured amenities include dry cleaning/laundry services and laundry facilities. Free self parking is available onsite.<br/>Dining : Enjoy a meal at the restaurant, or stay in and take advantage of the hotel's room service. Buffet breakfasts are available daily from 7:30 AM to 9:00 AM for a fee.<br/>HeadLine : Near Krapanj Franciscan Monastery<br/>Rooms : Make yourself at home in one of the 8 guestrooms, featuring kitchenettes with refrigerators and microwaves. Rooms have private balconies. Complimentary wireless Internet access is available to keep you connected. Conveniences include desks and coffee/tea makers, and housekeeping is provided daily.","currency":"EUR","country":"HR","city":"Sibenik","latitude":43.678974,"longitude":15.917649,"address":"Krapanjskih Spuzvara 40","zip":"22010","main_photo":"https://liteapi-travel-static-data.s3.amazonaws.com/images/hotels/main/332385.jpg","thumbnail":"https://liteapi-travel-static-data.s3.amazonaws.com/images/hotels/main/332385.jpg","hotelTypeId":204,"chainId":0,"chain":"Not Available","stars":2.5,"accessibilityAttributes":{"attributes":["entranceLeveled","restaurantWheelchairAccessible","cabinUnderSink"],"showerChair":"","entranceType":"electric","petFriendly":"","rampAngle":0,"rampLength":0,"entranceDoorWidth":0,"roomMaxGuestsNumber":0,"distanceFromTheElevatorToTheAccessibleRoom":0}}],"hotelIds":["lp42fec","lp50f7f","lp51261"],"total":1004}}}}}},"400":{"description":"Bad Request","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"description":{"type":"string","description":"Brief explanation of the error type"},"message":{"type":"string","description":"Message providing context about the error"}}}}},"examples":{"countryCode is required":{"value":{"error":{"code":4000,"description":"countryCode is required","message":"bad request"}}}}}}},"401":{"description":"Unauthorized","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"string","example":"47"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"message":{"type":"string","description":"Message providing context about the error"}}}}},"examples":{"Unauthorized":{"value":{"error":{"code":401,"message":"Unauthorized"}}}}}}}}}},"/data/hotels/semantic-search":{"get":{"tags":["Hotels"],"summary":"Search hotels by semantic query (Beta)","description":"## Overview\n\n**Beta Feature** - Search hotels using natural language queries. Uses AI to understand search intent and find hotels that match the meaning, not just keywords.\n\n## When to Use\n\n- **Natural language search** - Let users search with phrases like \"romantic getaway in London\"\n- **Intent-based matching** - Find hotels matching the vibe or style, not just location\n- **Conversational search** - Support natural language hotel discovery\n- **Semantic matching** - Get hotels that semantically match the query\n\n## What You Get\n\n- **Matching hotels** - Hotels that semantically match your query\n- **Semantic attributes** - Tags, persona, style, location_type, and story for each hotel\n- **Relevance scores** - How well each hotel matches the query\n- **Hotel metadata** - ID, name, photos, address, city, country\n\n## Example Queries\n\n- \"Romantic getaway in London with Italian vibes\"\n- \"Hotels near Paris\"\n- \"Family-friendly beachfront hotels\"\n\n## Quick Start\n\nProvide a natural language `query` parameter. Returns hotels with semantic matching scores and attributes.\n\n**Note:** This is a beta feature and may be subject to changes.","x-beta":true,"security":[{"apikeyAuth":[]}],"parameters":[{"name":"query","in":"query","schema":{"type":"string"},"description":"Semantic search query. This can be a natural language description of what you're looking for, e.g. 'romantic getaway in london with italian vibes'","required":true,"example":"romantic getaway in london with italian vibes"},{"name":"limit","in":"query","schema":{"type":"integer","default":3,"minimum":1},"description":"Maximum number of results to return. Default is 3.","example":3},{"name":"min_rating","in":"query","schema":{"type":"number","format":"float","default":0,"minimum":0},"description":"Minimum hotel rating to filter results. Default is 0 (no minimum rating filter).","example":0}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","required":["id","name"],"properties":{"id":{"type":"string","description":"LiteAPI hotel ID","example":"lp5d8a7"},"name":{"type":"string","description":"Hotel name","example":"Point Pleasant Inn & Resort"},"main_photo":{"type":"string","description":"URL of the main hotel photo","example":"https://example.com/hotel-photo.jpg"},"address":{"type":"string","description":"Hotel address","example":"123 Main Street"},"city":{"type":"string","description":"City where the hotel is located","example":"Bristol"},"country":{"type":"string","description":"Country code where the hotel is located","example":"US"},"tags":{"type":"array","description":"Semantic tags describing the hotel","items":{"type":"string"},"example":["boutique hotel","coastal retreat","romantic getaway"]},"score":{"type":"number","format":"float","description":"Relevance score (0-1) indicating how well the hotel matches the query, rounded to 2 decimals","example":0.7},"persona":{"type":"string","description":"Target persona for this hotel","example":"Discerning Couple"},"style":{"type":"string","description":"Style of the hotel","example":"Classic Elegance"},"location_type":{"type":"string","description":"Type of location","example":"Waterfront Estate"},"story":{"type":"string","description":"Narrative description of the hotel","example":"Historic waterfront inn offering an exclusive and tranquil escape near local cultural attractions."}}}}}},"example":{"data":[{"id":"lp5d8a7","name":"Point Pleasant Inn & Resort","main_photo":"https://example.com/hotel-photo.jpg","address":"123 Main Street","city":"Bristol","country":"US","tags":["boutique hotel","coastal retreat","historic charm","waterfront views","romantic getaway"],"score":0.7,"persona":"Discerning Couple","style":"Classic Elegance","location_type":"Waterfront Estate","story":"Historic waterfront inn offering an exclusive and tranquil escape near local cultural attractions."}]}}}},"400":{"description":"Bad request","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"description":{"type":"string","description":"Brief explanation of the error type"},"message":{"type":"string","description":"Message providing context about the error"}}}}},"example":{"value":{"error":{"code":4002,"description":"query parameter is required","message":"required request field is missing or wrong input"}}}}}},"500":{"description":"Internal server error","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"description":{"type":"string"},"message":{"type":"string"}}}}}}}}}}},"/data/hotel/ask":{"get":{"tags":["Hotels"],"summary":"Ask a question about a hotel (Beta)","description":"## Overview\n\n**Beta Feature** - Ask natural language questions about a specific hotel and get AI-powered answers based on the hotel's information.\n\n## When to Use\n\n- **Hotel Q&A** - Answer customer questions about hotels\n- **Information lookup** - Get specific details about amenities, services, or features\n- **Conversational interfaces** - Build chat interfaces for hotel information\n- **Detailed inquiries** - Ask about specific aspects like restaurants, parking, or amenities\n\n## What You Get\n\n- **AI-generated answers** - Relevant responses to your questions\n- **Hotel-specific information** - Answers based on the hotel's actual data\n- **Natural language responses** - Human-readable answers\n\n## Example Questions\n\n- \"What amenities does this hotel have?\"\n- \"Is there parking available?\"\n- \"What does a meal at the restaurant look like?\"\n\n## Key Features\n\n- **Web search option** - Enable `allowWebSearch` to get additional information from the web\n- **Hotel context** - Answers are specific to the hotel you're asking about\n- **Natural language** - Ask questions conversationally\n\n## Quick Start\n\nProvide the `hotelId` and your `question`. Optionally enable `allowWebSearch` for web-enhanced answers.\n\n**Note:** This is a beta feature and may be subject to changes.","x-beta":true,"security":[{"apikeyAuth":[]}],"parameters":[{"name":"hotelId","in":"query","schema":{"type":"string"},"description":"Unique ID of the hotel (liteAPI format)","required":true,"example":"lp1897"},{"name":"query","in":"query","schema":{"type":"string"},"description":"The question to ask about the hotel","required":true,"example":"What does a meal at the restaurant of this hotel look like?"},{"name":"allowWebSearch","in":"query","schema":{"type":"boolean","default":false},"description":"Whether to allow web search for additional information. Default is false.","example":false}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","required":["answer"],"properties":{"answer":{"type":"string","description":"The answer to the question","example":"Yes, this hotel allows pets. However, there may be applicable charges."},"citations":{"type":"array","description":"List of citations or sources used to generate the answer","items":{"type":"string"},"example":[]},"latency_ms":{"type":"integer","description":"Response latency in milliseconds","example":1083},"search_used":{"type":"boolean","description":"Whether web search was used to generate the answer","example":false}}}}},"example":{"data":{"answer":"Yes, this hotel allows pets. However, there may be applicable charges.","citations":[],"latency_ms":1083,"search_used":false}}}}},"400":{"description":"Bad request","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"description":{"type":"string","description":"Brief explanation of the error type"},"message":{"type":"string","description":"Message providing context about the error"}}}}},"example":{"value":{"error":{"code":4002,"description":"hotelId parameter is required","message":"required request field is missing or wrong input"}}}}}},"500":{"description":"Internal server error","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"description":{"type":"string"},"message":{"type":"string"}}}}}}}}}}},"/data/hotel/highlights":{"post":{"tags":["Hotels"],"summary":"Generate hotel highlights (Beta)","description":"## Overview\n\n**Beta Feature** - Generate short, AI-written \"Smart Highlight\" cards for a hotel. Each highlight is a title plus a one or two sentence description, generated directly in the requested language.\n\n**Rate Limiting**: This endpoint is rate-limited to **10 requests per minute** per API key for both sandbox and production API keys. Exceeding this limit will result in a `429 Too Many Requests` response.\n\n## When to Use\n\n- **Hotel detail pages** - Show a few compelling reasons to consider a property\n- **Partner-specific tone** - Adjust voice and emphasis per surface via `tone`, `style` and per-highlight `context`\n\n## What You Get\n\n- Exactly `count` highlights, always, in the requested order\n- `type` echoed back from the request so you can map each card to your own UI\n- `generated` indicating whether the copy is AI-generated or template fallback\n\n## Behaviour\n\nHotel facts (name, city, country, description) are resolved server-side from `hotelId`; the caller never supplies them. Generated copy is grounded in those facts.\n\nIf AI generation fails, the endpoint still returns `200` with the requested number of neutral template highlights and `generated: false`. It never returns an empty array for a valid hotel.\n\nResults are cached, so repeated calls with an identical request body return identical copy.\n\n**Note:** This is a beta feature and may be subject to changes.","x-beta":true,"security":[{"apikeyAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["hotelId","language"],"properties":{"hotelId":{"type":"string","description":"Unique ID of the hotel (liteAPI format)","example":"lp1897"},"language":{"type":"string","description":"Language code. Highlights are generated directly in this language.","example":"en"},"count":{"type":"integer","minimum":1,"maximum":10,"default":3,"description":"Number of highlights to generate. If `highlights` is supplied, `count` must equal its length.","example":3},"tone":{"type":"string","description":"Global writing guidance, e.g. `professional and inviting` or `calm and practical`.","example":"professional and inviting"},"style":{"type":"string","description":"Formatting preferences such as title or description length.","example":"short titles, one sentence descriptions"},"highlights":{"type":"array","description":"Per-highlight guidance. Omit for generic generation. When supplied, its length must equal `count` and the response preserves this order.","items":{"type":"object","properties":{"type":{"type":"string","description":"Partner-defined category label, echoed back in the response.","example":"location"},"context":{"type":"string","description":"Free-text guidance describing what this highlight should emphasise. Treated as topic guidance only; claims not supported by the hotel's data will not be invented.","example":"nearby attractions and neighbourhood vibe"}}}}}},"example":{"hotelId":"lp1897","language":"en","count":3,"tone":"professional and inviting","highlights":[{"type":"location","context":"nearby attractions and neighbourhood vibe"},{"type":"experience","context":"service quality and guest comfort"},{"type":"features","context":"distinctive amenities and dining"}]}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","required":["hotelId","language","generated","highlights"],"properties":{"hotelId":{"type":"string","example":"lp1897"},"language":{"type":"string","example":"en"},"generated":{"type":"boolean","description":"`false` when AI generation failed and template fallback copy was returned.","example":true},"highlights":{"type":"array","items":{"type":"object","required":["title","description"],"properties":{"type":{"type":"string","example":"location"},"title":{"type":"string","example":"Heart of Gothic Quarter"},"description":{"type":"string","example":"Steps from iconic architecture and vibrant tapas bars."}}}}}}}},"example":{"data":{"hotelId":"lp1897","language":"en","generated":true,"highlights":[{"type":"location","title":"Heart of Gothic Quarter","description":"Steps from iconic architecture and vibrant tapas bars."},{"type":"experience","title":"Thoughtful Guest Care","description":"Friendly service and comfortable spaces designed for a relaxing stay."},{"type":"features","title":"Rooftop Dining","description":"Enjoy panoramic city views alongside locally inspired cuisine."}]}}}}},"400":{"description":"Invalid request: missing or malformed hotelId, unsupported language, or count outside 1-10 / not matching highlights length."},"404":{"description":"The hotelId was not found."},"429":{"description":"Too Many Requests - Rate limit exceeded (10 requests per minute per API key)."},"500":{"description":"Technical failure fetching hotel data."}}}},"/data/hotels/room-search":{"get":{"tags":["Hotels"],"summary":"Search hotel rooms by image and text (Beta)","description":"## Overview\n\n**Beta Feature** - Search hotel rooms using visual and text-based queries. Uses image search technology to match your query against room images and find hotels with rooms that match your visual preferences, amenities, or style.\n\n## When to Use\n\n- **Visual room search** - Find rooms based on visual characteristics like \"luxury modernist comfort\" or \"blue accessible bathroom\"\n- **Style-based search** - Search for rooms by design style like \"art deco hotel room\" or \"brutalist room\"\n- **Amenity-focused search** - Find rooms with specific features like \"twin room with a city view\" or \"room with a skylight\"\n- **Geographic filtering** - Limit results to hotels near a specific location using coordinates or Place ID\n- **City and country filtering** - Filter results by city and/or country\n\n## What You Get\n\n- **Matching hotels** - Hotels grouped by hotel ID with rooms that match your query\n- **Room details** - Room name, image URL, and similarity score (rounded to 3 decimals) for each matching room\n- **Hotel metadata** - ID, name, address, city, country, and rating for each hotel\n- **Geographic filtering** - Optionally limit results to a specific area using coordinates or Place ID\n- **City and country filters** - Filter results by city and/or country code\n\n## Example Queries\n\n- \"luxury modernist comfort\"\n- \"an extremely fun room or art deco hotel room\"\n- \"luxurious accessible bathroom or blue accessible bathroom with walk in shower\"\n- \"twin room with a city view\"\n- \"a room filled with paintings\"\n- \"a hotel room with a skylight\"\n\n## Geographic Filtering\n\nYou can optionally limit search results to a specific geographic area:\n\n- **Using coordinates**: Provide `latitude`, `longitude`, and optionally `radius` (in kilometers, default: 12km)\n- **Using Place ID**: Provide `placeId` - the place's location will be automatically fetched and the search will use the place's viewport boundaries (or the provided `radius` if viewport is unavailable)\n- **Using city/country**: Provide `city` and/or `country` to filter results by location\n\n## Quick Start\n\nProvide a `query` parameter describing the room you're looking for. Optionally add geographic filtering with `latitude`/`longitude` or `placeId` to limit results to a specific area.\n\n**Note:** This is a beta feature and may be subject to changes.","x-beta":true,"security":[{"apikeyAuth":[]}],"parameters":[{"name":"query","in":"query","schema":{"type":"string"},"description":"Search query describing the room you're looking for. Can be visual (e.g., 'luxury modernist comfort', 'blue accessible bathroom'), amenity-based (e.g., 'twin room with a city view'), or style-based (e.g., 'art deco hotel room', 'brutalist room')","required":true,"example":"luxury modernist comfort"},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1},"description":"Maximum number of results to return (maps to top_k in the API)","required":false,"example":12},{"name":"placeId","in":"query","schema":{"type":"string"},"description":"Place ID. If provided, the search will be limited to hotels within the place's viewport boundaries (or the provided `radius` if viewport is unavailable). The place's latitude and longitude will be automatically fetched.","required":false,"example":"ChIJLc8UZFdqXz4ROODwebhx2rM"},{"name":"latitude","in":"query","schema":{"type":"number","format":"float"},"description":"Latitude coordinate for geographic filtering. Must be provided together with longitude. Ignored if placeId is provided.","required":false,"example":36.1699},{"name":"longitude","in":"query","schema":{"type":"number","format":"float"},"description":"Longitude coordinate for geographic filtering. Must be provided together with latitude. Ignored if placeId is provided.","required":false,"example":-115.1398},{"name":"radius","in":"query","schema":{"type":"number","format":"float","minimum":0},"description":"Search radius in kilometers. Only used when latitude/longitude is provided, or when placeId is provided but the place does not have viewport information. When placeId is provided and viewport is available, the viewport boundaries are used instead of this radius. Default is 12km.","required":false,"example":12},{"name":"city","in":"query","schema":{"type":"string"},"description":"Filter results by city name. Can be used alone or together with country.","required":false,"example":"Paris"},{"name":"country","in":"query","schema":{"type":"string"},"description":"Filter results by country code (ISO 3166-1 alpha-2 format, e.g., 'FR', 'US'). Can be used alone or together with city.","required":false,"example":"FR"}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","required":["id","name"],"properties":{"id":{"type":"string","description":"LiteAPI hotel ID","example":"lp1e4de"},"name":{"type":"string","description":"Hotel name","example":"The Level Hotel"},"address":{"type":"string","description":"Hotel address","example":"123 Main Street"},"city":{"type":"string","description":"City where the hotel is located","example":"Madrid"},"country":{"type":"string","description":"Country code where the hotel is located","example":"es"},"rating":{"type":"number","format":"float","description":"Hotel rating","example":8.53},"rooms":{"type":"array","description":"Array of rooms matching the search query","items":{"type":"object","properties":{"room_name":{"type":"string","description":"Name of the room","example":"The Level Double Or Twin Room - Mountain View"},"image_url":{"type":"string","description":"URL of the room image","example":"https://static.cupid.travel/rooms-large-pictures/94833838.jpg"},"similarity":{"type":"number","format":"float","description":"Similarity score indicating how well the room matches the query","example":0.29541015625}}}}}}}}},"example":{"data":[{"id":"lp1e4de","name":"The Level Hotel","address":"123 Main Street","city":"Madrid","country":"es","rating":8.53,"rooms":[{"room_name":"The Level Double Or Twin Room - Mountain View","image_url":"https://static.cupid.travel/rooms-large-pictures/94833838.jpg","similarity":0.29541015625}]}]}}}},"400":{"description":"Bad request","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"description":{"type":"string","description":"Brief explanation of the error type"},"message":{"type":"string","description":"Message providing context about the error"}}}}},"example":{"value":{"error":{"code":4002,"description":"query parameter is required","message":"required request field is missing or wrong input"}}}}}},"500":{"description":"Internal server error","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"description":{"type":"string"},"message":{"type":"string"}}}}}}}}}}},"/data/hotel":{"get":{"tags":["Hotels"],"summary":"Get the details of a hotel","description":"## Overview\n\nGet comprehensive details about a specific hotel including descriptions, amenities, images, location, and ratings. Perfect for displaying hotel detail pages.\n\n## When to Use\n\n- **Hotel detail pages** - Show complete hotel information\n- **Booking pages** - Display hotel details before booking\n- **Hotel profiles** - Build rich hotel information pages\n- **Content display** - Show descriptions, amenities, and images\n\n## What You Get\n\n- **Complete hotel information** - Name, address, description, and ratings\n- **Amenities list** - All available facilities and services\n- **Image gallery** - Hotel photos and images\n- **Location details** - Address, coordinates, and location information\n- **Hotel metadata** - Star rating, chain information, and classifications\n\n## Quick Start\n\nProvide the `hotelId` as a query parameter. Returns complete hotel details including all metadata, amenities, and images.","security":[{"apikeyAuth":[]}],"parameters":[{"name":"hotelId","in":"query","schema":{"type":"string"},"description":"Unique ID of a hotel","required":true,"example":"lp1897"},{"schema":{"type":"number","default":4,"format":"float"},"in":"query","name":"timeout","description":"request timeout in seconds","example":"1.5"},{"name":"language","in":"query","schema":{"type":"string"},"description":"The language code, indicating in which language the results should be returned. e.g. 'fr'","example":"fr"},{"name":"advancedAccessibilityOnly","schema":{"type":"boolean"},"in":"query","description":"If `true`, accessibility section will be returned","example":true}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","required":["id","name"],"properties":{"id":{"type":"string","description":"Unique identifier for the hotel."},"name":{"type":"string","description":"Name of the hotel."},"hotelDescription":{"type":"string","description":"Detailed description of the hotel."},"hotelImportantInformation":{"type":"string","description":"Critical information and important details about the hotel."},"checkinCheckoutTimes":{"type":"object","description":"Check-in and check-out timing details for the hotel.","properties":{"checkout":{"type":"string","description":"Standard check-out time for guests."},"checkin_start":{"type":"string","description":"Earliest time a guest can check in."},"checkin_end":{"type":"string","description":"Latest time a guest can check in."},"instructions":{"type":"array","items":{"type":"string"},"description":"Check-in and check-out instructions."},"special_instructions":{"type":"string","description":"Special instructions for check-in and check-out."}}},"hotelImages":{"type":"array","description":"List of images representing the hotel.","items":{"type":"object","description":"Details of an individual hotel image.","properties":{"url":{"type":"string","description":"URL of the hotel image."},"urlHd":{"type":"string","description":"High definition URL of the hotel image."},"caption":{"type":"string","description":"Caption or description for the image."},"order":{"type":"integer","description":"Display order of the image."},"defaultImage":{"type":"boolean","description":"Indicates if this image is the default for the hotel."}}}},"main_photo":{"type":"string","description":"URL of the main photo for the hotel."},"thumbnail":{"type":"string","description":"URL of the hotel's thumbnail image."},"videoUrl":{"type":"string","description":"URL of the hotel's video."},"country":{"type":"string","description":"Country where the hotel is located."},"city":{"type":"string","description":"City where the hotel is located."},"starRating":{"type":"integer","description":"Star rating of the hotel."},"location":{"type":"object","description":"Geographical coordinates of the hotel.","properties":{"latitude":{"type":"number","description":"Latitude coordinate of the hotel."},"longitude":{"type":"number","description":"Longitude coordinate of the hotel."}}},"address":{"type":"string","description":"Physical address of the hotel."},"hotelFacilities":{"type":"array","description":"List of facilities offered by the hotel.","items":{"type":"string","description":"A facility available at the hotel."}},"chain":{"type":"string","description":"Name of the hotel chain, if applicable."},"facilities":{"type":"array","description":"Detailed list of facilities provided by the hotel.","items":{"type":"object","description":"Information about a specific facility.","properties":{"facilityId":{"type":"integer","description":"Unique identifier for the facility."},"name":{"type":"string","description":"Name of the facility."}}}},"rooms":{"type":"array","description":"List of room objects available in the hotel.","items":{"type":"object","description":"Details of an individual room in the hotel.","properties":{"id":{"type":"integer","description":"Unique identifier for the room."},"roomName":{"type":"string","description":"Name or type designation of the room."},"description":{"type":"string","description":"Detailed description of the room and its features."},"roomSizeSquare":{"type":"number","description":"Size of the room in square meters."},"roomSizeUnit":{"type":"string","description":"Unit of measurement for room size (e.g., 'm2')."},"hotelId":{"type":"string","description":"Identifier of the hotel this room belongs to."},"maxAdults":{"type":"integer","description":"Maximum number of adults that can be accommodated."},"maxChildren":{"type":"integer","description":"Maximum number of children that can be accommodated."},"maxOccupancy":{"type":"integer","description":"Overall maximum occupancy of the room."},"bedTypes":{"type":"array","description":"List of bed configurations available in the room.","items":{"type":"object","description":"Details of a specific bed type in the room.","properties":{"quantity":{"type":"integer","description":"Number of beds of this type available in the room."},"bedType":{"type":"string","description":"Type of the bed (e.g., 'King size', 'Double bed')."},"bedSize":{"type":"string","description":"Dimensions or size description of the bed."},"Id":{"type":"integer","description":"Unique identifier for the bed type."}}}},"roomAmenities":{"type":"array","description":"List of amenities provided in the room.","items":{"type":"object","description":"Details of a specific room amenity.","properties":{"amenitiesId":{"type":"integer","description":"Unique identifier for the amenity."},"name":{"type":"string","description":"Name of the amenity."},"sort":{"type":"integer","description":"Sort order for displaying the amenity."}}}},"photos":{"type":"array","description":"List of photos associated with the room.","items":{"type":"object","description":"Details of a room photo.","properties":{"url":{"type":"string","description":"URL of the room photo."},"imageDescription":{"type":"string","description":"Description or caption for the photo."},"imageClass1":{"type":"string","description":"Additional classification or tag for the image."},"imageClass2":{"type":"string","description":"Secondary classification or tag for the image."},"failoverPhoto":{"type":"string","description":"Backup URL for the photo in case the primary URL fails."},"mainPhoto":{"type":"boolean","description":"Indicates if this is the main photo for the room."},"score":{"type":"number","description":"Relevance score or ranking for the photo."},"classId":{"type":"integer","description":"Identifier for the photo's classification."},"classOrder":{"type":"integer","description":"Order of appearance for the photo based on its classification."},"hd_url":{"type":"string","description":"High definition URL of the room photo."}}}}}}},"accessibility":{"type":"object","description":"Accessibility information and certifications for the hotel.","properties":{"certificateId":{"type":"string","description":"Identifier for the accessibility certificate."},"certificateUrl":{"type":"string","description":"URL where the accessibility certificate can be viewed."},"certificateHtml":{"type":"string","description":"HTML content of the accessibility certificate."},"attributes":{"type":"object","description":"Detailed accessibility attributes for various areas of the hotel.","properties":{"publicArea":{"type":"object","description":"Accessibility details for public areas.","properties":{"hillLocated":{"type":"boolean","description":"Indicates if the public area is located on a hill."},"isRamp":{"type":"boolean","description":"Indicates if a ramp is available in the public area."},"rampAngle":{"type":"number","description":"Angle of the ramp in the public area."},"rampLength":{"type":"number","description":"Length of the ramp in the public area."},"entranceType":{"type":"string","description":"Type of entrance provided in the public area."},"entranceDoorWidth":{"type":"number","description":"Width of the entrance door."},"entranceLeveled":{"type":"boolean","description":"Indicates if the entrance is level with the ground."},"distanceFromTheElevatorToTheAccessibleRoom":{"type":"number","description":"Distance between the elevator and an accessible room."},"roomMaxGuestsNumber":{"type":"integer","description":"Maximum number of guests allowed in an accessible room."},"petFriendly":{"type":"string","description":"Indicates if the accessible area is pet-friendly."}}},"receptionAndRestaurant":{"type":"object","description":"Accessibility details for the reception and restaurant areas.","properties":{"receptionHearingAccessible":{"type":"boolean","description":"Indicates if the reception area is accessible for the hearing impaired."},"receptionWheelchairAccessible":{"type":"boolean","description":"Indicates if the reception area is wheelchair accessible."},"restaurantWheelchairAccessible":{"type":"boolean","description":"Indicates if the restaurant is wheelchair accessible."}}},"elevator":{"type":"object","description":"Accessibility features for elevators.","properties":{"elevatorAudioSignals":{"type":"boolean","description":"Indicates if the elevator has audio signals."},"elevatorBrailleNumbers":{"type":"boolean","description":"Indicates if the elevator displays braille numbers."},"elevatorContrastingButtons":{"type":"boolean","description":"Indicates if the elevator buttons use contrasting colors for visibility."},"elevatorVisualSigns":{"type":"boolean","description":"Indicates if visual indicators are present in the elevator."},"liftsAccessible":{"type":"boolean","description":"Indicates if the lifts are accessible to all users."}}},"room":{"type":"object","description":"Accessibility features provided within hotel rooms.","properties":{"brailleRoomNumbers":{"type":"boolean","description":"Indicates if room numbers are available in braille."},"noticeableRoomNumber":{"type":"boolean","description":"Indicates if the room number is prominently displayed."},"roomDoorPeephole":{"type":"boolean","description":"Indicates if the room door is equipped with a peephole."},"roomKnockSign":{"type":"boolean","description":"Indicates if there is a knock sign on the room door."},"serviceFromTv":{"type":"boolean","description":"Indicates if in-room TV service is available."},"hearingKit":{"type":"boolean","description":"Indicates if a hearing kit is provided in the room."},"tvAlarmClock":{"type":"boolean","description":"Indicates if the room includes a TV alarm clock."},"accessibleRoomConnectingDoors":{"type":"boolean","description":"Indicates if accessible rooms have connecting doors."},"ttyHearingSpeechImpaired":{"type":"boolean","description":"Indicates if the room is equipped with TTY facilities for those who are hearing or speech impaired."}}},"toiletAndShower":{"type":"object","description":"Accessibility features for toilet and shower facilities.","properties":{"toiletBathroomDoorsIndicator":{"type":"boolean","description":"Indicates if the bathroom door is clearly marked."},"toiletGrabbingHandles":{"type":"boolean","description":"Indicates if grabbing handles are available in the toilet area."},"adjustableShowerHead":{"type":"boolean","description":"Indicates if the shower head is adjustable."},"bathroomBathtub":{"type":"boolean","description":"Indicates if a bathtub is available in the bathroom."},"bathroomEmergencyCord":{"type":"boolean","description":"Indicates if an emergency cord is present in the bathroom."},"bathtubGrabbingHandles":{"type":"boolean","description":"Indicates if the bathtub is equipped with grabbing handles."},"cabinUnderSink":{"type":"boolean","description":"Indicates if there is a cabinet or storage space under the sink."},"showerChair":{"type":"string","description":"Specifies the type of shower chair available, if any."},"showerLevelFloor":{"type":"boolean","description":"Indicates if the shower area has a level floor."}}},"stairs":{"type":"object","description":"Accessibility details for staircases.","properties":{"isHandrails":{"type":"boolean","description":"Indicates if handrails are installed on the stairs."},"isStairMarked":{"type":"boolean","description":"Indicates if the stairs are clearly marked for safety."}}},"poolAndSpa":{"type":"object","description":"Accessibility features for pool and spa areas.","properties":{"isPoolHandrails":{"type":"boolean","description":"Indicates if handrails are available in the pool area."},"liftInPool":{"type":"boolean","description":"Indicates if there is a lift available in the pool."},"spaWheelchairAccessible":{"type":"boolean","description":"Indicates if the spa area is designed to be wheelchair accessible."}}},"parking":{"type":"object","description":"Accessibility details for the parking area.","properties":{"parkingWheelchairAccessible":{"type":"boolean","description":"Indicates if the parking area is accessible for wheelchair users."}}},"publicToilets":{"type":"object","description":"Accessibility features for public toilet facilities.","properties":{"publicToiletsEmergencyCord":{"type":"boolean","description":"Indicates if an emergency cord is available in public toilets."},"publicToiletsGrabbingHandles":{"type":"boolean","description":"Indicates if grabbing handles are provided in public toilets."},"publicToiletsVisualIndicators":{"type":"boolean","description":"Indicates if visual indicators are present in public toilet facilities."}}}}},"totalDisabilityScore":{"type":"number","description":"Overall score representing the hotel's disability accessibility."},"disabilities":{"type":"object","description":"Flags indicating specific disability accommodations available at the hotel.","properties":{"crouchesCaneImpaired":{"type":"boolean","description":"Indicates if accommodations are available for individuals using a cane."},"elderlyImpaired":{"type":"boolean","description":"Indicates if the facility is adapted for the elderly."},"electricWheelchair":{"type":"boolean","description":"Indicates if electric wheelchair accessibility is provided."},"hearingImpaired":{"type":"boolean","description":"Indicates if the facility is adapted for those with hearing impairments."},"manualWheelchair":{"type":"boolean","description":"Indicates if manual wheelchair accessibility is provided."},"visuallyImpaired":{"type":"boolean","description":"Indicates if accommodations are available for the visually impaired."},"wheelchairOrScooterImpaired":{"type":"boolean","description":"Indicates if the facility accommodates wheelchair or scooter users."}}},"disabilityScores":{"type":"object","description":"Accessibility scores for various disability categories.","properties":{"crouchesCaneImpaired":{"type":"integer","description":"Accessibility score for individuals using a cane."},"elderlyImpaired":{"type":"integer","description":"Accessibility score for elderly guests."},"electricWheelchair":{"type":"integer","description":"Accessibility score for electric wheelchair users."},"hearingImpaired":{"type":"integer","description":"Accessibility score for hearing impaired individuals."},"manualWheelchair":{"type":"integer","description":"Accessibility score for manual wheelchair users."},"visuallyImpaired":{"type":"integer","description":"Accessibility score for visually impaired individuals."},"wheelchairOrScooterImpaired":{"type":"integer","description":"Accessibility score for wheelchair or scooter users."}}}}},"phone":{"type":"string","description":"Contact phone number for the hotel."},"poi":{"type":"array","description":"Points of interest near the hotel with their category, distance in kilometres, and importance.","items":{"type":"object","properties":{"name":{"type":"string","description":"Name of the point of interest.","example":"Edinburgh Castle"},"category":{"type":"string","description":"Category of the point of interest.","example":"landmark"},"distanceKm":{"type":"number","description":"Distance from the hotel to the point of interest, in kilometres.","example":0.7},"importance":{"type":"string","description":"Relative importance of the point of interest.","example":"iconic"}}}},"fax":{"type":"string","description":"Fax number for the hotel."},"email":{"type":"string","description":"Contact email address for the hotel."},"hotelType":{"type":"string","description":"Type or category of the hotel."},"hotelTypeId":{"type":"number","description":"Identifier for the hotel type."},"chainId":{"type":"number","description":"Identifier for the hotel chain."},"airportCode":{"type":"string","description":"IATA code of the nearest airport."},"rating":{"type":"number","description":"Overall rating of the hotel."},"reviewCount":{"type":"integer","description":"Total number of reviews received for the hotel."},"rohId":{"type":"integer","description":"Room of House ID - unique identifier for the hotel property."},"parking":{"type":"boolean","nullable":true,"description":"Indicates whether parking is available (nullable)."},"groupRoomMin":{"type":"number","nullable":true,"description":"Minimum number of rooms required for group bookings (nullable)."},"childAllowed":{"type":"boolean","nullable":true,"description":"Indicates if children are allowed at the hotel (nullable)."},"petsAllowed":{"type":"boolean","nullable":true,"description":"Indicates if pets are allowed at the hotel (nullable)."},"policies":{"type":"array","description":"List of policies and guidelines applicable to the hotel.","items":{"type":"object","description":"An individual policy object.","properties":{"policy_type":{"type":"string","description":"Specifies the category or classification of the policy."},"name":{"type":"string","description":"The official title or identifier of the policy, providing a concise summary of its purpose."},"description":{"type":"string","description":"A comprehensive explanation of the policy, outlining its terms, conditions, and operational details."},"child_allowed":{"type":"string","description":"Details regarding the hotel's policy on children, including any age restrictions, complimentary services, or special provisions."},"pets_allowed":{"type":"string","description":"Describes the pet policy, including whether pets are allowed, any applicable restrictions or fees, and specific guidelines for pet owners."},"parking":{"type":"string","description":"Provides information on parking facilities, including availability, any associated fees, and usage guidelines."}}}},"sentiment_analysis":{"type":"object","description":"Sentiment analysis data derived from guest reviews.","properties":{"cons":{"type":"array","description":"List of negative feedback points from guest reviews.","items":{"type":"string"}},"pros":{"type":"array","description":"List of positive feedback points from guest reviews.","items":{"type":"string"}},"categories":{"type":"array","description":"Detailed sentiment analysis categorized by aspects such as cleanliness, service, etc.","items":{"type":"object","description":"A sentiment category including its name, rating, and a detailed description.","properties":{"name":{"type":"string","description":"Name of the sentiment category (e.g., Cleanliness, Service)."},"rating":{"type":"number","description":"Numerical rating for this sentiment category."},"description":{"type":"string","description":"Detailed description of guest sentiment for this category."}}}}}},"sentiment_updated_at":{"type":"string","description":"Timestamp indicating when the sentiment analysis was last updated."},"deletedAt":{"type":"string","description":"Timestamp indicating when hotel is deleted in our system"}}}}},"examples":{"hotel lp1897":{"value":{"data":{"id":"lp1897","name":"The Manhattan at Times Square","hotelDescription":"<p><strong>Central Manhattan Location</strong><br>The Manhattan at Times Square is perfectly situated in the heart of Manhattan, just steps away from iconic landmarks like Times Square and Rockefeller Centre.</p><p><strong>Comfortable Accommodations</strong><br>Each room at The Manhattan at Times Square is equipped with a work desk, and select rooms boast stunning skyline views and a cozy seating area for relaxation.</p><p><strong>Convenient Amenities</strong><br>Guests can enjoy a range of amenities at The Manhattan at Times Square, including a fitness centre, a business centre with fax and photocopying services, and attentive concierge services.</p><p>Book your stay at The Manhattan at Times Square to experience the best of New York City right at your doorstep.</p>","hotelImportantInformation":"Guests are required to show a photo identification and credit card upon check-in. Please note that all Special Requests are subject to availability and additional charges may apply.\nIn response to Coronavirus (COVID-19), additional safety and sanitation measures are in effect at this property.\nPlease inform The Manhattan at Times Square in advance of your expected arrival time. You can use the Special Requests box when booking, or contact the property directly with the contact details provided in your confirmation.\nA damage deposit of USD 50 is required on arrival. This will be collected by credit card. You should be reimbursed on check-out. Your deposit will be refunded in full via credit card, subject to an inspection of the property.\nPlease note that the Manhattan at Times Square Hotel has a mandatory Facilities Fee of $43.61 per room per night provides guests with the following inclusive services, amenities and added value offerings:\n\nAll local, long distance and international phone calls\nPremium high-speed wireless internet access for unlimited devices\nAn eco-friendly, collapsible 16 oz. water bottle to use at the hotel's water filtration stations\nUnlimited use of our Business Center\nUnlimited use of our 24/7 Fitness Center with treadmills, bikes, elliptical machines and free weights\n25% discount on hop on/hop off bus tour with provided QR code\n*The Facilities Fee does not include service gratuity","checkinCheckoutTimes":{"checkout":"11:00 AM","checkin_start":"04:00 PM","checkin_end":"12:00 AM","instructions":[],"special_instructions":""},"hotelImages":[{"url":"https://static.cupid.travel/hotels/524489007.jpg","urlHd":"https://static.cupid.travel/hotels/524489007.jpg","caption":"","order":0,"defaultImage":true},{"url":"https://static.cupid.travel/hotels/333925043.jpg","urlHd":"https://static.cupid.travel/hotels/333925043.jpg","caption":"","order":0,"defaultImage":false},{"url":"https://static.cupid.travel/hotels/40322143.jpg","urlHd":"https://static.cupid.travel/hotels/40322143.jpg","caption":"","order":0,"defaultImage":false},{"url":"https://static.cupid.travel/hotels/333925055.jpg","urlHd":"https://static.cupid.travel/hotels/333925055.jpg","caption":"","order":0,"defaultImage":false}],"main_photo":"https://static.cupid.travel/hotels/524489007.jpg","thumbnail":"https://static.cupid.travel/hotels/thumbnail/524489007.jpg","videoUrl":"https://static.nuitee.cloud/videos/lpf82e2.mp4","country":"us","city":"New York","starRating":4,"location":{"latitude":40.76217,"longitude":-73.98306},"address":"790 7th Avenue","hotelFacilities":["Fitness facilities (surcharge)","Non-smoking rooms","Air conditioning","Family rooms","Pets allowed","Lift / Elevator","Luggage storage","Express check-in/check-out","Safety deposit box","Fax/photocopying","Soundproof rooms","Facilities for disabled guests","Ironing service","Non-smoking throughout","Private check-in/check-out","Staff adhere to local safety protocols","Guest rooms disinfected between stays","Cleaning standards that are effective against Coronavirus","Physical distancing rules followed","Hand sanitizer in guest room and key areas","Cashless payment available","Fire extinguishers","First aid kit available","Sanitized tableware & silverware","Contactless check-in/check-out","Invoice provided","Guests can opt-out any cleaning services during stay","Smoke alarms","Shared stationery like menus, pens are removed","Guest room sealed after cleaning","Property cleaned by professional cleaning companies","Physical distancing in dining areas","Key access","Food delivered to guest room","CCTV outside property","Process in place to check health of guests","Screens / Barriers between staff and guests for safety","Face masks for guests available","24-hour security","Delivered food - securely covered","Security alarm","Key card access","ATM/banking","Shopping on site","Television in common areas","Front desk (limited hours)","Express check-in","Free wired internet","Fitness facilities (surcharge)","Internet access","Housekeeping on request","Covered parking","Secured parking","Garage"],"chain":"Not Available","facilities":[{"facilityId":6848,"name":"Fitness facilities (surcharge)"},{"facilityId":16,"name":"Non-smoking rooms"},{"facilityId":109,"name":"Air conditioning"},{"facilityId":28,"name":"Family rooms"},{"facilityId":4,"name":"Pets allowed"},{"facilityId":48,"name":"Lift / Elevator"},{"facilityId":91,"name":"Luggage storage"},{"facilityId":49,"name":"Express check-in/check-out"},{"facilityId":51,"name":"Safety deposit box"},{"facilityId":81,"name":"Fax/photocopying"},{"facilityId":64,"name":"Soundproof rooms"},{"facilityId":25,"name":"Facilities for disabled guests"},{"facilityId":44,"name":"Ironing service"},{"facilityId":108,"name":"Non-smoking throughout"},{"facilityId":127,"name":"Private check-in/check-out"},{"facilityId":455,"name":"Staff adhere to local safety protocols"},{"facilityId":451,"name":"Guest rooms disinfected between stays"},{"facilityId":449,"name":"Cleaning standards that are effective against Coronavirus"},{"facilityId":462,"name":"Physical distancing rules followed"},{"facilityId":457,"name":"Hand sanitizer in guest room and key areas"},{"facilityId":461,"name":"Cashless payment available"},{"facilityId":425,"name":"Fire extinguishers"},{"facilityId":459,"name":"First aid kit available"},{"facilityId":467,"name":"Sanitized tableware & silverware"},{"facilityId":460,"name":"Contactless check-in/check-out"},{"facilityId":465,"name":"Invoice provided"},{"facilityId":468,"name":"Guests can opt-out any cleaning services during stay"},{"facilityId":422,"name":"Smoke alarms"},{"facilityId":456,"name":"Shared stationery like menus, pens are removed"},{"facilityId":452,"name":"Guest room sealed after cleaning"},{"facilityId":466,"name":"Property cleaned by professional cleaning companies"},{"facilityId":453,"name":"Physical distancing in dining areas"},{"facilityId":419,"name":"Key access"},{"facilityId":454,"name":"Food delivered to guest room"},{"facilityId":424,"name":"CCTV outside property"},{"facilityId":458,"name":"Process in place to check health of guests"},{"facilityId":464,"name":"Screens / Barriers between staff and guests for safety"},{"facilityId":488,"name":"Face masks for guests available"},{"facilityId":418,"name":"24-hour security"},{"facilityId":485,"name":"Delivered food - securely covered"},{"facilityId":421,"name":"Security alarm"},{"facilityId":420,"name":"Key card access"},{"facilityId":497,"name":"ATM/banking"},{"facilityId":500,"name":"Shopping on site"},{"facilityId":521,"name":"Television in common areas"},{"facilityId":540,"name":"Front desk (limited hours)"},{"facilityId":568,"name":"Express check-in"},{"facilityId":584,"name":"Free wired internet"},{"facilityId":757,"name":"Fitness facilities (surcharge)"},{"facilityId":761,"name":"Internet access"},{"facilityId":784,"name":"Housekeeping on request"},{"facilityId":857,"name":"Covered parking"},{"facilityId":859,"name":"Secured parking"},{"facilityId":880,"name":"Garage"}],"rooms":[{"id":2617264,"roomName":"Standard Room","description":"The double room includes a private bathroom equipped with a hairdryer. The air-conditioned double room provides a TV with satellite channels, soundproof walls, a safe deposit box, heating as well as city views.","roomSizeSquare":23,"roomSizeUnit":"m2","hotelId":"436827","maxAdults":2,"maxChildren":1,"maxOccupancy":2,"bedTypes":[],"roomAmenities":[{"amenitiesId":293,"name":"Safety deposit box","sort":17},{"amenitiesId":339,"name":"TV","sort":0},{"amenitiesId":342,"name":"Telephone","sort":0},{"amenitiesId":11,"name":"Air conditioning","sort":0},{"amenitiesId":148,"name":"Hair dryer","sort":0},{"amenitiesId":350,"name":"Toilet","sort":10},{"amenitiesId":266,"name":"Private bathroom","sort":0},{"amenitiesId":156,"name":"Heating","sort":0},{"amenitiesId":295,"name":"Satellite channels","sort":20},{"amenitiesId":176,"name":"Interconnected room(s) available","sort":63},{"amenitiesId":371,"name":"View","sort":31},{"amenitiesId":57,"name":"City view","sort":39},{"amenitiesId":197,"name":"Linen","sort":43},{"amenitiesId":366,"name":"Upper floors accessible by elevator","sort":166},{"amenitiesId":352,"name":"Toilet paper","sort":0},{"amenitiesId":361,"name":"Trash cans","sort":85},{"amenitiesId":327,"name":"Socket near the bed","sort":89},{"amenitiesId":5,"name":"Accessible by lift","sort":29},{"amenitiesId":322,"name":"Smoke alarm","sort":182},{"amenitiesId":182,"name":"Key card access","sort":158}],"photos":[{"url":"https://static.cupid.travel/rooms-large-pictures/592392806.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/592392806.jpg?k=a4eb5eb9a6a889c0de416084b723b6697b3c5d2c84bd81413c95734b671aa6e1&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/592392806.jpg"}]},{"id":2617265,"roomName":"Premium Room","description":"The double room includes a private bathroom fitted with a hairdryer. The spacious air-conditioned double room offers a TV with satellite channels, soundproof walls, a safe deposit box, heating as well as city views.","roomSizeSquare":26,"roomSizeUnit":"m2","hotelId":"436827","maxAdults":2,"maxChildren":1,"maxOccupancy":2,"bedTypes":[],"roomAmenities":[{"amenitiesId":293,"name":"Safety deposit box","sort":17},{"amenitiesId":339,"name":"TV","sort":0},{"amenitiesId":342,"name":"Telephone","sort":0},{"amenitiesId":11,"name":"Air conditioning","sort":0},{"amenitiesId":148,"name":"Hair dryer","sort":0},{"amenitiesId":350,"name":"Toilet","sort":10},{"amenitiesId":266,"name":"Private bathroom","sort":0},{"amenitiesId":156,"name":"Heating","sort":0},{"amenitiesId":295,"name":"Satellite channels","sort":20},{"amenitiesId":176,"name":"Interconnected room(s) available","sort":63},{"amenitiesId":371,"name":"View","sort":31},{"amenitiesId":57,"name":"City view","sort":39},{"amenitiesId":197,"name":"Linen","sort":43},{"amenitiesId":366,"name":"Upper floors accessible by elevator","sort":166},{"amenitiesId":352,"name":"Toilet paper","sort":0},{"amenitiesId":361,"name":"Trash cans","sort":85},{"amenitiesId":327,"name":"Socket near the bed","sort":89},{"amenitiesId":5,"name":"Accessible by lift","sort":29},{"amenitiesId":322,"name":"Smoke alarm","sort":182},{"amenitiesId":182,"name":"Key card access","sort":158}],"photos":[{"url":"https://static.cupid.travel/rooms-large-pictures/527434935.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/527434935.jpg?k=c0d05d76c837a33c0df60899e25feb97cf8fecf8b89244422e63bdef2203157b&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/527434935.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489119.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489119.jpg?k=0488a1da0924228e67bbd3df87c868a9d7d5019bb42cdfaf7a395dc2d4cab9df&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489119.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489114.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489114.jpg?k=d2855ccba7916212023cfa373066f32eafb4d6b7ea5e98b3e74440fccd53df24&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489114.jpg"}]},{"id":2617266,"roomName":"Standard Queen Room","description":"The double room includes a private bathroom fitted with a hairdryer. The air-conditioned double room offers a TV with satellite channels, soundproof walls, a safe deposit box, heating as well as city views. The unit has 1 bed.","roomSizeSquare":23,"roomSizeUnit":"m2","hotelId":"436827","maxAdults":2,"maxChildren":1,"maxOccupancy":2,"bedTypes":[{"quantity":1,"bedType":"Large bed (King size)","bedSize":"151-180cm wide"}],"roomAmenities":[{"amenitiesId":293,"name":"Safety deposit box","sort":17},{"amenitiesId":339,"name":"TV","sort":0},{"amenitiesId":342,"name":"Telephone","sort":0},{"amenitiesId":11,"name":"Air conditioning","sort":0},{"amenitiesId":148,"name":"Hair dryer","sort":0},{"amenitiesId":350,"name":"Toilet","sort":10},{"amenitiesId":266,"name":"Private bathroom","sort":0},{"amenitiesId":156,"name":"Heating","sort":0},{"amenitiesId":295,"name":"Satellite channels","sort":20},{"amenitiesId":371,"name":"View","sort":31},{"amenitiesId":57,"name":"City view","sort":39},{"amenitiesId":197,"name":"Linen","sort":43},{"amenitiesId":366,"name":"Upper floors accessible by elevator","sort":166},{"amenitiesId":352,"name":"Toilet paper","sort":0},{"amenitiesId":361,"name":"Trash cans","sort":85},{"amenitiesId":327,"name":"Socket near the bed","sort":89},{"amenitiesId":5,"name":"Accessible by lift","sort":29},{"amenitiesId":322,"name":"Smoke alarm","sort":182},{"amenitiesId":182,"name":"Key card access","sort":158}],"photos":[{"url":"https://static.cupid.travel/rooms-large-pictures/528870978.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/528870978.jpg?k=ebb8f0bb34ad36718ced190d11fddd683a61100ac95a3b5fdf1f5c0194a5194d&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/528870978.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489106.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489106.jpg?k=438c14c18623b4c6ce67ba8b3b1343ce591f873ffd5940e34d1255a26a88ef4d&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489106.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489112.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489112.jpg?k=5248c6024a1447a7dca20dccf2933f81618f401dc809b0a4e3427403760ecab8&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489112.jpg"}]},{"id":2617267,"roomName":"Standard King Room","description":"The double room includes a private bathroom fitted with a hairdryer. The spacious air-conditioned double room features a TV with satellite channels, soundproof walls, a safe deposit box, heating as well as city views. The unit has 1 bed.","roomSizeSquare":26,"roomSizeUnit":"m2","hotelId":"436827","maxAdults":2,"maxChildren":1,"maxOccupancy":2,"bedTypes":[{"quantity":1,"bedType":"Extra-large double bed (Super-king size)","bedSize":"181-210 cm wide"}],"roomAmenities":[{"amenitiesId":293,"name":"Safety deposit box","sort":17},{"amenitiesId":339,"name":"TV","sort":0},{"amenitiesId":342,"name":"Telephone","sort":0},{"amenitiesId":11,"name":"Air conditioning","sort":0},{"amenitiesId":148,"name":"Hair dryer","sort":0},{"amenitiesId":350,"name":"Toilet","sort":10},{"amenitiesId":266,"name":"Private bathroom","sort":0},{"amenitiesId":156,"name":"Heating","sort":0},{"amenitiesId":295,"name":"Satellite channels","sort":20},{"amenitiesId":176,"name":"Interconnected room(s) available","sort":63},{"amenitiesId":371,"name":"View","sort":31},{"amenitiesId":57,"name":"City view","sort":39},{"amenitiesId":197,"name":"Linen","sort":43},{"amenitiesId":366,"name":"Upper floors accessible by elevator","sort":166},{"amenitiesId":352,"name":"Toilet paper","sort":0},{"amenitiesId":361,"name":"Trash cans","sort":85},{"amenitiesId":327,"name":"Socket near the bed","sort":89},{"amenitiesId":5,"name":"Accessible by lift","sort":29},{"amenitiesId":322,"name":"Smoke alarm","sort":182},{"amenitiesId":182,"name":"Key card access","sort":158}],"photos":[{"url":"https://static.cupid.travel/rooms-large-pictures/528870820.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/528870820.jpg?k=34baac1cd0442eaa0a3b12df5b678ab61f22c64d8c396dc8e470a8656b921a6e&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/528870820.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/528870858.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/528870858.jpg?k=8a70f991486b34ba08fa88c9d18583b6b35d83f9bef71129157a8b625fa683af&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/528870858.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489106.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489106.jpg?k=438c14c18623b4c6ce67ba8b3b1343ce591f873ffd5940e34d1255a26a88ef4d&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489106.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489133.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489133.jpg?k=8a31e539abdd92ca9b544a7b1b162c85483dd28611cd8f62f8a5d7411dad32a8&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489133.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489112.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489112.jpg?k=5248c6024a1447a7dca20dccf2933f81618f401dc809b0a4e3427403760ecab8&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489112.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489116.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489116.jpg?k=03e55f2f056007a3c9d123d1590a7349b4fffd8fe95a6b34c1bb12502ebd928f&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489116.jpg"}]},{"id":2617268,"roomName":"Standard Double Room with Two Double Beds","description":"The double room includes a private bathroom equipped with a hairdryer. The spacious air-conditioned double room offers a TV with satellite channels, soundproof walls, a safe deposit box, heating as well as city views. The unit offers 2 beds.","roomSizeSquare":27,"roomSizeUnit":"m2","hotelId":"436827","maxAdults":4,"maxChildren":3,"maxOccupancy":4,"bedTypes":[{"quantity":2,"bedType":"Double bed","bedSize":"131-150 cm wide"}],"roomAmenities":[{"amenitiesId":293,"name":"Safety deposit box","sort":17},{"amenitiesId":339,"name":"TV","sort":0},{"amenitiesId":342,"name":"Telephone","sort":0},{"amenitiesId":11,"name":"Air conditioning","sort":0},{"amenitiesId":148,"name":"Hair dryer","sort":0},{"amenitiesId":350,"name":"Toilet","sort":10},{"amenitiesId":266,"name":"Private bathroom","sort":0},{"amenitiesId":156,"name":"Heating","sort":0},{"amenitiesId":295,"name":"Satellite channels","sort":20},{"amenitiesId":176,"name":"Interconnected room(s) available","sort":63},{"amenitiesId":371,"name":"View","sort":31},{"amenitiesId":57,"name":"City view","sort":39},{"amenitiesId":197,"name":"Linen","sort":43},{"amenitiesId":366,"name":"Upper floors accessible by elevator","sort":166},{"amenitiesId":352,"name":"Toilet paper","sort":0},{"amenitiesId":361,"name":"Trash cans","sort":85},{"amenitiesId":327,"name":"Socket near the bed","sort":89},{"amenitiesId":5,"name":"Accessible by lift","sort":29},{"amenitiesId":322,"name":"Smoke alarm","sort":182},{"amenitiesId":182,"name":"Key card access","sort":158}],"photos":[{"url":"https://static.cupid.travel/rooms-large-pictures/524489112.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489112.jpg?k=5248c6024a1447a7dca20dccf2933f81618f401dc809b0a4e3427403760ecab8&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489112.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489056.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489056.jpg?k=6e138c72f652812bde87f44ebf164ec3a2085ed10650caa87e0a4ce4e8ee9b0b&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489056.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489039.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489039.jpg?k=8670f0f6b3e0888d7714dd4da3ba9a7d422e21b2580d066593e2c281161ea5dd&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489039.jpg"}]},{"id":2617269,"roomName":"Premium Queen Room - Manhattan Floor","description":"The double room features air conditioning, soundproof walls, as well as a private bathroom boasting a walk-in shower and a hairdryer. The unit has 1 bed.","roomSizeSquare":23,"roomSizeUnit":"m2","hotelId":"436827","maxAdults":2,"maxChildren":1,"maxOccupancy":2,"bedTypes":[{"quantity":1,"bedType":"Large bed (King size)","bedSize":"151-180cm wide"}],"roomAmenities":[{"amenitiesId":293,"name":"Safety deposit box","sort":17},{"amenitiesId":339,"name":"TV","sort":0},{"amenitiesId":342,"name":"Telephone","sort":0},{"amenitiesId":11,"name":"Air conditioning","sort":0},{"amenitiesId":148,"name":"Hair dryer","sort":0},{"amenitiesId":350,"name":"Toilet","sort":10},{"amenitiesId":266,"name":"Private bathroom","sort":0},{"amenitiesId":156,"name":"Heating","sort":0},{"amenitiesId":295,"name":"Satellite channels","sort":20},{"amenitiesId":371,"name":"View","sort":31},{"amenitiesId":57,"name":"City view","sort":39},{"amenitiesId":197,"name":"Linen","sort":43},{"amenitiesId":366,"name":"Upper floors accessible by elevator","sort":166},{"amenitiesId":352,"name":"Toilet paper","sort":0},{"amenitiesId":361,"name":"Trash cans","sort":85},{"amenitiesId":327,"name":"Socket near the bed","sort":89},{"amenitiesId":5,"name":"Accessible by lift","sort":29},{"amenitiesId":322,"name":"Smoke alarm","sort":182},{"amenitiesId":182,"name":"Key card access","sort":158}],"photos":[{"url":"https://static.cupid.travel/rooms-large-pictures/527434935.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/527434935.jpg?k=c0d05d76c837a33c0df60899e25feb97cf8fecf8b89244422e63bdef2203157b&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/527434935.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489119.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489119.jpg?k=0488a1da0924228e67bbd3df87c868a9d7d5019bb42cdfaf7a395dc2d4cab9df&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489119.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489094.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489094.jpg?k=d06c959703dd03ad7dd5515a91601fcdb3e7ac0d66e494a46fa1ab566c01bd10&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489094.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489074.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489074.jpg?k=a95c4b2c1749966628b58726c5f75e6c1c0dc3147814f523cf2482a73cfcf063&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489074.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/524489112.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/524489112.jpg?k=5248c6024a1447a7dca20dccf2933f81618f401dc809b0a4e3427403760ecab8&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/524489112.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/523933085.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/523933085.jpg?k=b3dcaeea6fc047da6cc2e4ef9a1c43b17e71129e16662dc217b24384fc028cfb&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/523933085.jpg"},{"url":"https://static.cupid.travel/rooms-large-pictures/618690410.jpg","imageDescription":"","imageClass1":"","imageClass2":"","failoverPhoto":"https://q-xx.bstatic.com/xdata/images/hotel/max1200/618690410.jpg?k=9792a5c999a98b01daed4502de27f2edaecf8cc3b705ca6e0d4adfcc1ad62d4c&o=","mainPhoto":false,"score":0,"classId":0,"classOrder":0,"hd_url":"https://static.cupid.travel/rooms-large-pictures/618690410.jpg"}]}],"phone":"","fax":"","email":"","hotelType":"Hotels","hotelTypeId":204,"airportCode":"LGA","rating":5.6,"reviewCount":6536,"rohId":20712,"parking":"","groupRoomMin":0,"childAllowed":false,"petsAllowed":false,"policies":[{"policy_type":"POLICY_HOTEL_GROUPS","name":"Groups","description":"When booking more than 5 rooms, different policies and additional supplements may apply.\n","child_allowed":"","pets_allowed":"","parking":""},{"policy_type":"POLICY_HOTEL_INTERNET","name":"Internet","description":"WiFi is available in public areas and is free of charge.\n","child_allowed":"","pets_allowed":"","parking":""},{"policy_type":"POLICY_HOTEL_PARKING","name":"Parking","description":"Public parking is possible on site (reservation is not needed) and costs  USD 72 per  day.\n","child_allowed":"","pets_allowed":"","parking":""},{"policy_type":"POLICY_HOTEL_PETS","name":"Pets","description":"Pets are allowed. Charges may be applicable.\n","child_allowed":"","pets_allowed":"","parking":""},{"policy_type":"POLICY_CHILDREN","name":"Children and extra bed policy","description":"Children of any age are allowed.\nChildren up to and including 17 years old stay for free when using an existing bed.\nYou haven't added any cots.\nYou haven't added any extra beds.","child_allowed":"","pets_allowed":"","parking":""}],"sentiment_analysis":{"cons":["Limited parking","Expensive breakfast","No spa services","Dated rooms","Uncomfortable beds","Rude staff","Noisy renovations","Lack of basic amenities","Overpriced rooms","Limited food options","Unsatisfactory value for money","Heating issues","Stained towels and bathrooms","Delayed deposit refund"],"pros":["Location","Friendly staff","Near Times Square","Clean rooms","View","Bed cleanliness"],"categories":[{"name":"Cleanliness","rating":5.9,"description":"Mixed reviews on cleanliness with some guests mentioning dirty rugs, uncomfortable beds, and rude staff, while others appreciated the cleanliness of the rooms."},{"name":"Service","rating":7.6,"description":"Service was a point of contention, with some guests praising the friendly staff and the efforts to accommodate guests, but others complained about rude staff and long wait times for elevators."},{"name":"Location","rating":8.3,"description":"The hotel's location was a standout feature, with many guests appreciating its proximity to key landmarks and attractions."},{"name":"Room Quality","rating":4.9,"description":"Rooms received mixed reviews, with complaints about outdated rooms, uncomfortable beds, and noisy renovations, alongside positive comments about clean bedrooms and comfortable beds."},{"name":"Amenities","rating":6.7,"description":"Guests were divided on amenities, with some highlighting the lack of basic facilities like restaurant and lounges, while others appreciated the clean bedrooms and gym facilities."},{"name":"Value for Money","rating":5.5,"description":"Opinions on value for money were split, with some guests feeling the hotel was overpriced for the services offered, while others found it reasonable given the location."},{"name":"Food and Beverage","rating":6.9,"description":"Feedback on food and beverage services was mixed, with some guests criticizing the limited breakfast options, while others found it satisfactory."},{"name":"Overall Experience","rating":6.3,"description":"Most guests had a mixed experience, with some enjoying their stay and recommending the hotel, while others reported disappointing experiences."}]},"sentiment_updated_at":"2026-07-08T14:33:49Z"}}}}}}},"400":{"description":"Bad Request","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"description":{"type":"string","description":"Brief explanation of the error type"},"message":{"type":"string","description":"Detailed message providing context about the error"}}}}},"examples":{"hotelId is missing or invalid":{"value":{"error":{"code":4002,"description":"hotelId is missing or invalid","message":"required request field is missing or wrong input"}}}}}}},"401":{"description":"Unauthorized","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"string","example":"47"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"description":{"type":"string","description":"Brief explanation of the error type"},"message":{"type":"string","description":"Detailed message providing context about the error"}}}}},"examples":{"Unauthorized":{"value":{"error":{"code":401,"message":"Unauthorized"}}}}}}}}}},"/data/reviews":{"get":{"tags":["Hotels"],"summary":"Get the reviews of a hotel","description":"## Overview\n\nRetrieve guest reviews and ratings for a specific hotel. Display authentic feedback from previous guests to help users make informed booking decisions.\n\n## When to Use\n\n- **Review display** - Show guest reviews on hotel detail pages\n- **Rating aggregation** - Display average ratings and review counts\n- **Trust building** - Show authentic guest feedback\n- **Decision support** - Help users evaluate hotels before booking\n\n## What You Get\n\n- **Guest reviews** - Individual review text and ratings\n- **Review dates** - When each review was written\n- **Ratings** - Numerical and textual ratings\n- **Guest feedback** - Detailed comments from previous guests\n\n## Quick Start\n\nProvide the `hotelId` as a query parameter. Returns all reviews for that hotel with ratings and comments.","security":[{"apikeyAuth":[]}],"parameters":[{"name":"hotelId","in":"query","schema":{"type":"string"},"description":"Unique ID of a hotel","required":true,"example":"lp1897"},{"name":"limit","in":"query","schema":{"type":"integer"},"description":"Specifies the maximum number of results to return. By default, this is set to 200, even if not explicitly defined. If a higher limit is specified, the maximum allowed is 5000 results","example":"1000"},{"name":"offset","in":"query","schema":{"type":"integer"},"description":"Specifies the number of reviews to skip, defaults to 0","example":"100"},{"name":"timeout","in":"query","schema":{"type":"number","default":4,"format":"float"},"description":"request timeout in seconds","example":"1.5"},{"name":"getSentiment","in":"query","schema":{"type":"boolean","default":false},"description":"If set to true, an AI sentiment analysis of the last 1000 reviews will be returned"},{"name":"language","in":"query","schema":{"type":"string"},"description":"ISO 639-1 language code (e.g., 'fr', 'es', 'de') to translate reviews using AI. If not provided, the reviews will be returned in the default language (en). When this parameter is provided, the maximum number of reviews returned is 10.","example":"fr"}],"responses":{"200":{"description":"A list of hotel reviews","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","required":["averageScore","country","type","name","date"],"properties":{"averageScore":{"type":"number","description":"Average score of the review","example":10},"country":{"type":"string","description":"Country of the reviewer","example":"ma"},"type":{"type":"string","description":"Type of traveler (e.g., business, solo)","example":"review category business travellers"},"name":{"type":"string","description":"Name of the reviewer","example":"Himri"},"date":{"type":"string","description":"Date and time of the review","example":"2026-07-10 15:26:15"},"headline":{"type":"string","description":"Headline of the review","example":"Exceptional"},"language":{"type":"string","description":"Language of the review","example":"en"},"pros":{"type":"string","description":"Pros mentioned in the review","example":"Exceptional as always"},"cons":{"type":"string","description":"Cons mentioned in the review","example":""},"source":{"type":"string","description":"The source of the review","example":"Tripadvisor"}}}},"total":{"type":"integer"}}},"examples":{"2 reviews of lp4c2bf":{"value":{"data":[{"averageScore":8,"country":"ps","type":"solo traveller","name":"Hala","date":"2026-07-16 07:52:57","headline":"Very good","language":"en","pros":"","cons":"","source":"Nuitee"},{"averageScore":8,"country":"ma","type":"solo traveller","name":"Saharian.prince","date":"2026-07-15 15:24:22","headline":"Very good","language":"en","pros":"Great location, good people, good prices and a nice breakfast included.","cons":"Construction site nearby and slow wifi.","source":"Tripadvisor"}],"total":10}}}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"description":{"type":"string"},"message":{"type":"string"}}}}},"examples":{"hotelId is missing or invalid":{"value":{"error":{"code":4002,"description":"hotelId is missing or invalid","message":"required request field is missing or wrong input"}}}}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}},"examples":{"Unauthorized":{"value":{"error":{"code":401,"message":"Unauthorized"}}}}}}}}}},"/data/cities":{"get":{"tags":["Cities"],"summary":"List the cities of a country","description":"## Overview\n\nGet a list of all cities within a specific country. Perfect for building location dropdowns and city selection interfaces.\n\n## When to Use\n\n- **City dropdowns** - Populate city selection lists\n- **Location filters** - Filter hotels by city\n- **Geographic data** - Get city lists for specific countries\n- **Form autocomplete** - Build city autocomplete features\n\n## What You Get\n\n- **City list** - All cities in the specified country\n- **City names** - Formatted city names ready for display\n\n## Quick Start\n\nProvide the `countryCode` in ISO-2 format (e.g., \"US\", \"GB\"). Returns all cities in that country. Use the [Get Country List endpoint](/v3.0.0/reference/get_data-countries) to get country codes.","security":[{"apikeyAuth":[]}],"parameters":[{"name":"countryCode","in":"query","schema":{"type":"string"},"description":"Country code in iso-2 format (example: SG)","required":true,"example":"SG"},{"schema":{"type":"number","default":4,"format":"float"},"in":"query","name":"timeout","description":"request timeout in seconds","example":"1.5"}],"responses":{"200":{"description":"OK","headers":{"Date":{"schema":{"type":"string","example":"Thu, 26 Jan 2023 23:31:44 GMT"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"integer","example":"43788"}},"Connection":{"schema":{"type":"string","example":"keep-alive"}},"x-amzn-RequestId":{"schema":{"type":"string","example":"424618a3-639e-4d67-a296-c1280a3a164b"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amz-apigw-id":{"schema":{"type":"string","example":"fX8HIH5iIAMFYZA="}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}},"Access-Control-Expose-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amzn-Remapped-Date":{"schema":{"type":"string","example":"Thu, 26 Jan 2023 23:31:44 GMT"}},"Access-Control-Max-Age":{"schema":{"type":"integer","example":"10"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean","example":"true"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","required":["city"],"properties":{"city":{"type":"string"}}}}}},"examples":{"AE result":{"value":{"data":[{"city":"Dubai"},{"city":"Ajman"},{"city":"Ras al Khaimah"},{"city":"Abu Dhabi"},{"city":"Hatta"},{"city":"Hunaywah"},{"city":"Da'sah"},{"city":"Al Ain"},{"city":"Umm Al Quwain"},{"city":"Sharjah"},{"city":"Al 'Ayn"},{"city":"Fujairah"},{"city":"Al Aqah"},{"city":"Layyah"},{"city":"Rūl Ḑadnā"},{"city":"Khor Fakkan"},{"city":"Ar Ruways"},{"city":"Ḩayāt"},{"city":"Al Rahba"},{"city":"Sharm"},{"city":"Dibba"},{"city":"Al Qurayyah"},{"city":"Murquab"},{"city":"Al Ḩamīdīyah"},{"city":"Kalbā"},{"city":"Qūr"},{"city":"Mezairaa"},{"city":"Jurayrah"},{"city":"Jebel Dhanna"},{"city":"Adh Dhayd"},{"city":"Sharīyah"},{"city":"Sinādil"},{"city":"Baţīn"},{"city":"'Ashashah"},{"city":"Badīyah"},{"city":"Al Khān"},{"city":"Wāsiţ"},{"city":"Al Ḩamrānīyah"},{"city":"Liwa"},{"city":"Al Khaznah"},{"city":"Al Marfaʼ"},{"city":"Bulaydah"},{"city":"Madīnat Zāyid"},{"city":"'Ūd al Bayḑāʼ"},{"city":"Mawşil"},{"city":"Ghantoot"},{"city":"Al Khārī"},{"city":"Ghayathi"}]}}}}}},"400":{"description":"Bad Request","headers":{"Date":{"schema":{"type":"string","example":"Thu, 26 Jan 2023 23:31:44 GMT"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"integer","example":"43788"}},"Connection":{"schema":{"type":"string","example":"keep-alive"}},"x-amzn-RequestId":{"schema":{"type":"string","example":"424618a3-639e-4d67-a296-c1280a3a164b"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amz-apigw-id":{"schema":{"type":"string","example":"fX8HIH5iIAMFYZA="}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}},"Access-Control-Expose-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amzn-Remapped-Date":{"schema":{"type":"string","example":"Thu, 26 Jan 2023 23:31:44 GMT"}},"Access-Control-Max-Age":{"schema":{"type":"integer","example":"10"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean","example":"true"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"description":{"type":"string"},"message":{"type":"string"}}}}},"examples":{"countryCode is required":{"value":{"error":{"code":4000,"description":"countryCode is required","message":"bad request"}}}}}}},"401":{"description":"Unauthorized","headers":{"Date":{"schema":{"type":"string","example":"Thu, 26 Jan 2023 23:31:44 GMT"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"integer","example":"43788"}},"Connection":{"schema":{"type":"string","example":"keep-alive"}},"x-amzn-RequestId":{"schema":{"type":"string","example":"424618a3-639e-4d67-a296-c1280a3a164b"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amz-apigw-id":{"schema":{"type":"string","example":"fX8HIH5iIAMFYZA="}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}},"Access-Control-Expose-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amzn-Remapped-Date":{"schema":{"type":"string","example":"Thu, 26 Jan 2023 23:31:44 GMT"}},"Access-Control-Max-Age":{"schema":{"type":"integer","example":"10"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean","example":"true"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}},"examples":{"Unauthorized":{"value":{"error":{"code":401,"message":"Unauthorized"}}}}}}}}}},"/data/countries":{"get":{"tags":["Countries"],"summary":"List all countries","description":"## Overview\n\nGet a complete list of all countries available in the system with their ISO-2 country codes. Essential for building country selection interfaces.\n\n## When to Use\n\n- **Country dropdowns** - Populate country selection lists\n- **Location filters** - Filter hotels or searches by country\n- **Form inputs** - Build country selection forms\n- **Reference data** - Get country codes for use in other endpoints\n\n## What You Get\n\n- **Country list** - All available countries\n- **ISO-2 codes** - Standard country codes (e.g., \"US\", \"GB\", \"FR\")\n- **Country names** - Full country names\n\n## Quick Start\n\nNo parameters required. Returns all countries with their ISO-2 codes.","security":[{"apikeyAuth":[]}],"parameters":[{"schema":{"type":"number","default":4,"format":"float"},"in":"query","name":"timeout","description":"request timeout in seconds","example":"1.5"}],"responses":{"200":{"description":"OK","headers":{"Date":{"schema":{"type":"string","example":"Fri, 27 Jan 2023 21:22:52 GMT"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"integer","example":"2510"}},"Connection":{"schema":{"type":"string","example":"keep-alive"}},"x-amzn-RequestId":{"schema":{"type":"string","example":"f2c45e80-c0b4-41ff-83a5-61edd2e56d67"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amz-apigw-id":{"schema":{"type":"string","example":"fa8LAHruoAMF9iw="}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}},"Access-Control-Expose-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amzn-Remapped-Date":{"schema":{"type":"string","example":"Fri, 27 Jan 2023 21:22:52 GMT"}},"Access-Control-Max-Age":{"schema":{"type":"integer","example":"10"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean","example":"true"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","required":["code","name"],"properties":{"code":{"type":"string"},"name":{"type":"string"}}}}}},"examples":{"countries list":{"value":{"data":[{"code":"AD","name":"Andorra"},{"code":"AE","name":"United Arab Emirates"},{"code":"AF","name":"Afghanistan"},{"code":"AG","name":"Antigua and Barbuda"},{"code":"AI","name":"Anguilla"},{"code":"AL","name":"Albania"},{"code":"AM","name":"Armenia"},{"code":"AO","name":"Angola"},{"code":"AQ","name":"Antarctica"},{"code":"AR","name":"Argentina"},{"code":"AS","name":"American Samoa"},{"code":"AT","name":"Austria"},{"code":"AU","name":"Australia"},{"code":"AW","name":"Aruba"},{"code":"AX","name":"Åland Islands"},{"code":"AZ","name":"Azerbaijan"},{"code":"BA","name":"Bosnia and Herzegovina"},{"code":"BB","name":"Barbados"},{"code":"BD","name":"Bangladesh"},{"code":"BE","name":"Belgium"},{"code":"BF","name":"Burkina Faso"},{"code":"BG","name":"Bulgaria"},{"code":"BH","name":"Bahrain"},{"code":"BI","name":"Burundi"},{"code":"BJ","name":"Benin"},{"code":"BL","name":"Saint Barthélemy"},{"code":"BM","name":"Bermuda"},{"code":"BN","name":"Brunei Darussalam"},{"code":"BO","name":"Bolivia, Plurinational State of"},{"code":"BQ","name":"Bonaire, Sint Eustatius and Saba"},{"code":"BR","name":"Brazil"},{"code":"BS","name":"Bahamas"},{"code":"BT","name":"Bhutan"},{"code":"BV","name":"Bouvet Island"},{"code":"BW","name":"Botswana"},{"code":"BY","name":"Belarus"},{"code":"BZ","name":"Belize"},{"code":"CA","name":"Canada"},{"code":"CC","name":"Cocos (Keeling) Islands"},{"code":"CD","name":"Congo, the Democratic Republic of the"},{"code":"CF","name":"Central African Republic"},{"code":"CG","name":"Congo"},{"code":"CH","name":"Switzerland"},{"code":"CI","name":"Côte d'Ivoire"},{"code":"CK","name":"Cook Islands"},{"code":"CL","name":"Chile"},{"code":"CM","name":"Cameroon"},{"code":"CN","name":"China"},{"code":"CO","name":"Colombia"},{"code":"CR","name":"Costa Rica"},{"code":"CU","name":"Cuba"},{"code":"CV","name":"Cape Verde"},{"code":"CW","name":"Curaçao"},{"code":"CX","name":"Christmas Island"},{"code":"CY","name":"Cyprus"},{"code":"CZ","name":"Czech Republic"},{"code":"DE","name":"Germany"},{"code":"DJ","name":"Djibouti"},{"code":"DK","name":"Denmark"},{"code":"DM","name":"Dominica"},{"code":"DO","name":"Dominican Republic"},{"code":"DZ","name":"Algeria"},{"code":"EC","name":"Ecuador"},{"code":"EE","name":"Estonia"},{"code":"EG","name":"Egypt"},{"code":"EH","name":"Western Sahara"},{"code":"ER","name":"Eritrea"},{"code":"ES","name":"Spain"},{"code":"ET","name":"Ethiopia"},{"code":"FI","name":"Finland"},{"code":"FJ","name":"Fiji"},{"code":"FK","name":"Falkland Islands (Malvinas)"},{"code":"FM","name":"Micronesia, Federated States of"},{"code":"FO","name":"Faroe Islands"},{"code":"FR","name":"France"},{"code":"GA","name":"Gabon"},{"code":"GB","name":"United Kingdom"},{"code":"GD","name":"Grenada"},{"code":"GE","name":"Georgia"},{"code":"GF","name":"French Guiana"},{"code":"GG","name":"Guernsey"},{"code":"GH","name":"Ghana"},{"code":"GI","name":"Gibraltar"},{"code":"GL","name":"Greenland"},{"code":"GM","name":"Gambia"},{"code":"GN","name":"Guinea"},{"code":"GP","name":"Guadeloupe"},{"code":"GQ","name":"Equatorial Guinea"},{"code":"GR","name":"Greece"},{"code":"GS","name":"South Georgia and the South Sandwich Islands"},{"code":"GT","name":"Guatemala"},{"code":"GU","name":"Guam"},{"code":"GW","name":"Guinea-Bissau"},{"code":"GY","name":"Guyana"},{"code":"HK","name":"Hong Kong"},{"code":"HM","name":"Heard Island and McDonald Islands"},{"code":"HN","name":"Honduras"},{"code":"HR","name":"Croatia"},{"code":"HT","name":"Haiti"},{"code":"HU","name":"Hungary"},{"code":"ID","name":"Indonesia"},{"code":"IE","name":"Ireland"},{"code":"IL","name":"Israel"},{"code":"IM","name":"Isle of Man"},{"code":"IN","name":"India"},{"code":"IO","name":"British Indian Ocean Territory"},{"code":"IQ","name":"Iraq"},{"code":"IR","name":"Iran, Islamic Republic of"},{"code":"IS","name":"Iceland"},{"code":"IT","name":"Italy"},{"code":"JE","name":"Jersey"},{"code":"JM","name":"Jamaica"},{"code":"JO","name":"Jordan"},{"code":"JP","name":"Japan"},{"code":"KE","name":"Kenya"},{"code":"KG","name":"Kyrgyzstan"},{"code":"KH","name":"Cambodia"},{"code":"KI","name":"Kiribati"},{"code":"KM","name":"Comoros"},{"code":"KN","name":"Saint Kitts and Nevis"},{"code":"KP","name":"Korea, Democratic People's Republic of"},{"code":"KR","name":"Korea, Republic of"},{"code":"KW","name":"Kuwait"},{"code":"KY","name":"Cayman Islands"},{"code":"KZ","name":"Kazakhstan"},{"code":"LA","name":"Lao People's Democratic Republic"},{"code":"LB","name":"Lebanon"},{"code":"LC","name":"Saint Lucia"},{"code":"LI","name":"Liechtenstein"},{"code":"LK","name":"Sri Lanka"},{"code":"LR","name":"Liberia"},{"code":"LS","name":"Lesotho"},{"code":"LT","name":"Lithuania"},{"code":"LU","name":"Luxembourg"},{"code":"LV","name":"Latvia"},{"code":"LY","name":"Libya"},{"code":"MA","name":"Morocco"},{"code":"MC","name":"Monaco"},{"code":"MD","name":"Moldova, Republic of"},{"code":"ME","name":"Montenegro"},{"code":"MF","name":"Saint Martin (French part)"},{"code":"MG","name":"Madagascar"},{"code":"MH","name":"Marshall Islands"},{"code":"MK","name":"Macedonia, the Former Yugoslav Republic of"},{"code":"ML","name":"Mali"},{"code":"MM","name":"Myanmar"},{"code":"MN","name":"Mongolia"},{"code":"MO","name":"Macao"},{"code":"MP","name":"Northern Mariana Islands"},{"code":"MQ","name":"Martinique"},{"code":"MR","name":"Mauritania"},{"code":"MS","name":"Montserrat"},{"code":"MT","name":"Malta"},{"code":"MU","name":"Mauritius"},{"code":"MV","name":"Maldives"},{"code":"MW","name":"Malawi"},{"code":"MX","name":"Mexico"},{"code":"MY","name":"Malaysia"},{"code":"MZ","name":"Mozambique"},{"code":"NA","name":"Namibia"},{"code":"NC","name":"New Caledonia"},{"code":"NE","name":"Niger"},{"code":"NF","name":"Norfolk Island"},{"code":"NG","name":"Nigeria"},{"code":"NI","name":"Nicaragua"},{"code":"NL","name":"Netherlands"},{"code":"NO","name":"Norway"},{"code":"NP","name":"Nepal"},{"code":"NR","name":"Nauru"},{"code":"NU","name":"Niue"},{"code":"NZ","name":"New Zealand"},{"code":"OM","name":"Oman"},{"code":"PA","name":"Panama"},{"code":"PE","name":"Peru"},{"code":"PF","name":"French Polynesia"},{"code":"PG","name":"Papua New Guinea"},{"code":"PH","name":"Philippines"},{"code":"PK","name":"Pakistan"},{"code":"PL","name":"Poland"},{"code":"PM","name":"Saint Pierre and Miquelon"},{"code":"PN","name":"Pitcairn"},{"code":"PR","name":"Puerto Rico"},{"code":"PS","name":"Palestine, State of"},{"code":"PT","name":"Portugal"},{"code":"PW","name":"Palau"},{"code":"PY","name":"Paraguay"},{"code":"QA","name":"Qatar"},{"code":"RE","name":"Réunion"},{"code":"RO","name":"Romania"},{"code":"RS","name":"Serbia"},{"code":"RU","name":"Russian Federation"},{"code":"RW","name":"Rwanda"},{"code":"SA","name":"Saudi Arabia"},{"code":"SB","name":"Solomon Islands"},{"code":"SC","name":"Seychelles"},{"code":"SD","name":"Sudan"},{"code":"SE","name":"Sweden"},{"code":"SG","name":"Singapore"},{"code":"SH","name":"Saint Helena, Ascension and Tristan da Cunha"},{"code":"SI","name":"Slovenia"},{"code":"SJ","name":"Svalbard and Jan Mayen"},{"code":"SK","name":"Slovakia"},{"code":"SL","name":"Sierra Leone"},{"code":"SM","name":"San Marino"},{"code":"SN","name":"Senegal"},{"code":"SO","name":"Somalia"},{"code":"SR","name":"Suriname"},{"code":"SS","name":"South Sudan"},{"code":"ST","name":"Sao Tome and Principe"},{"code":"SV","name":"El Salvador"},{"code":"SX","name":"Sint Maarten (Dutch part)"},{"code":"SY","name":"Syrian Arab Republic"},{"code":"SZ","name":"Swaziland"},{"code":"TC","name":"Turks and Caicos Islands"},{"code":"TD","name":"Chad"},{"code":"TF","name":"French Southern Territories"},{"code":"TG","name":"Togo"},{"code":"TH","name":"Thailand"},{"code":"TJ","name":"Tajikistan"},{"code":"TK","name":"Tokelau"},{"code":"TL","name":"Timor-Leste"},{"code":"TM","name":"Turkmenistan"},{"code":"TN","name":"Tunisia"},{"code":"TO","name":"Tonga"},{"code":"TR","name":"Turkey"},{"code":"TT","name":"Trinidad and Tobago"},{"code":"TV","name":"Tuvalu"},{"code":"TW","name":"Taiwan, Province of China"},{"code":"TZ","name":"Tanzania, United Republic of"},{"code":"UA","name":"Ukraine"},{"code":"UG","name":"Uganda"},{"code":"UM","name":"United States Minor Outlying Islands"},{"code":"US","name":"United States"},{"code":"UY","name":"Uruguay"},{"code":"UZ","name":"Uzbekistan"},{"code":"VA","name":"Holy See (Vatican City State)"},{"code":"VC","name":"Saint Vincent and the Grenadines"},{"code":"VE","name":"Venezuela, Bolivarian Republic of"},{"code":"VG","name":"Virgin Islands, British"},{"code":"VI","name":"Virgin Islands, U.S."},{"code":"VN","name":"Viet Nam"},{"code":"VU","name":"Vanuatu"},{"code":"WF","name":"Wallis and Futuna"},{"code":"WS","name":"Samoa"},{"code":"YE","name":"Yemen"},{"code":"YT","name":"Mayotte"},{"code":"ZA","name":"South Africa"},{"code":"ZM","name":"Zambia"},{"code":"ZW","name":"Zimbabwe"}]}}}}}},"401":{"description":"Unauthorized","headers":{"Date":{"schema":{"type":"string","example":"Fri, 27 Jan 2023 21:22:52 GMT"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"integer","example":"2510"}},"Connection":{"schema":{"type":"string","example":"keep-alive"}},"x-amzn-RequestId":{"schema":{"type":"string","example":"f2c45e80-c0b4-41ff-83a5-61edd2e56d67"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amz-apigw-id":{"schema":{"type":"string","example":"fa8LAHruoAMF9iw="}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}},"Access-Control-Expose-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amzn-Remapped-Date":{"schema":{"type":"string","example":"Fri, 27 Jan 2023 21:22:52 GMT"}},"Access-Control-Max-Age":{"schema":{"type":"integer","example":"10"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean","example":"true"}}},"content":{"application/json":{"schema":{"type":"object"},"example":{"error":{"code":401,"message":"Unauthorized"}}}}}}}},"/data/currencies":{"get":{"tags":["Currencies"],"summary":"List all currencies","description":"## Overview\n\nGet all available currencies with their codes, names, and the countries where each currency is used. Perfect for building currency selection interfaces.\n\n## When to Use\n\n- **Currency dropdowns** - Populate currency selection lists\n- **Price display** - Show prices in different currencies\n- **Currency conversion** - Get currency information for conversion\n- **Reference data** - Get currency codes for use in booking endpoints\n\n## What You Get\n\n- **Currency list** - All available currencies\n- **Currency codes** - ISO currency codes (e.g., \"USD\", \"EUR\", \"GBP\")\n- **Currency names** - Full currency names\n- **Country mapping** - Countries where each currency is used\n\n## Quick Start\n\nNo parameters required. Returns all currencies with codes, names, and country mappings.","security":[{"apikeyAuth":[]}],"parameters":[{"schema":{"type":"number","default":4,"format":"float"},"in":"query","name":"timeout","description":"request timeout in seconds","example":"1.5"}],"responses":{"200":{"description":"OK","headers":{"Date":{"schema":{"type":"string","example":"Thu, 26 Jan 2023 23:19:38 GMT"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"integer","example":"1114"}},"Connection":{"schema":{"type":"string","example":"keep-alive"}},"x-amzn-RequestId":{"schema":{"type":"string","example":"15a3934e-114f-4ead-bf3f-565c06f90bfd"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amz-apigw-id":{"schema":{"type":"string","example":"fX6VsF7aoAMFc4Q="}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}},"Access-Control-Expose-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amzn-Remapped-Date":{"schema":{"type":"string","example":"Thu, 26 Jan 2023 23:19:38 GMT"}},"Access-Control-Max-Age":{"schema":{"type":"integer","example":"10"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean","example":"true"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","required":["code","currency"],"properties":{"code":{"type":"string"},"currency":{"type":"string"},"countries":{"type":"array","items":{"type":"string"}}}}}}},"examples":{"Currencies":{"value":{"data":[{"code":"AED","currency":"UAE Dirham","countries":["United Arab Emirates (The)"]},{"code":"AUD","currency":"Australian Dollar","countries":["Australia","Christmas Island","Cocos (Keeling) Islands (The)","Heard Island and Mcdonald Islands","Kiribati","Nauru","Norfolk Island","Tuvalu"]},{"code":"BRL","currency":"Brazilian Real","countries":["Brazil"]},{"code":"CAD","currency":"Canadian Dollar","countries":["Canada"]},{"code":"CNY","currency":"Yuan Renminbi","countries":["China"]},{"code":"EUR","currency":"Euro","countries":["Åland Islands","Andorra","Austria","Belgium","Cyprus","Estonia","European Union","Finland","France","French Guiana","French Southern Territories (The)","Germany","Greece","Guadeloupe","Holy See (The)","Ireland","Italy","Latvia","Lithuania","Luxembourg","Malta","Martinique","Mayotte","Monaco","Montenegro","Netherlands (The)","Portugal","Réunion","Saint Barthélemy","Saint Martin (French Part)","Saint Pierre and Miquelon","San Marino","Slovakia","Slovenia","Spain"]},{"code":"FJD","currency":"Fiji Dollar","countries":["Fiji"]},{"code":"GBP","currency":"Pound Sterling","countries":["Guernsey","Isle of Man","Jersey","United Kingdom of Great Britain and Northern Ireland (The)"]},{"code":"HKD","currency":"Hong Kong Dollar","countries":["Hong Kong"]},{"code":"IDR","currency":"Rupiah","countries":["Indonesia"]},{"code":"INR","currency":"Indian Rupee","countries":["Bhutan","India"]},{"code":"JPY","currency":"Yen","countries":["Japan"]},{"code":"LKR","currency":"Sri Lanka Rupee","countries":["Sri Lanka"]},{"code":"MAD","currency":"Moroccan Dirham","countries":["Morocco"]},{"code":"MNT","currency":"Tugrik","countries":["Mongolia"]},{"code":"MUR","currency":"Mauritius Rupee","countries":["Mauritius"]},{"code":"MXN","currency":"Mexican Peso","countries":["Mexico"]},{"code":"MYR","currency":"Malaysian Ringgit","countries":["Malaysia"]},{"code":"OMR","currency":"Rial Omani","countries":["Oman"]},{"code":"PHP","currency":"Philippine Peso","countries":["Philippines (The)"]},{"code":"RUB","currency":"Russian Ruble","countries":["Russian Federation (The)"]},{"code":"SAR","currency":"Saudi Riyal","countries":["Saudi Arabia"]},{"code":"SGD","currency":"Singapore Dollar","countries":["Singapore"]},{"code":"THB","currency":"Baht","countries":["Thailand"]},{"code":"TWD","currency":"New Taiwan Dollar","countries":["Taiwan (Province of China)"]},{"code":"USD","currency":"US Dollar","countries":["American Samoa","Bonaire, Sint Eustatius and Saba","British Indian Ocean Territory (The)","Ecuador","El Salvador","Guam","Haiti","Marshall Islands (The)","Micronesia (Federated States Of)","Northern Mariana Islands (The)","Palau","Panama","Puerto Rico","Timor-Leste","Turks and Caicos Islands (The)","United States Minor Outlying Islands (The)","United States of America (The)","Virgin Islands (British)","Virgin Islands (U.S.)"]},{"code":"ZAR","currency":"Rand","countries":["Lesotho","Namibia","South Africa"]}]}}}}}},"401":{"description":"Unauthorized","headers":{"Date":{"schema":{"type":"string","example":"Thu, 26 Jan 2023 23:19:38 GMT"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"integer","example":"1114"}},"Connection":{"schema":{"type":"string","example":"keep-alive"}},"x-amzn-RequestId":{"schema":{"type":"string","example":"15a3934e-114f-4ead-bf3f-565c06f90bfd"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amz-apigw-id":{"schema":{"type":"string","example":"fX6VsF7aoAMFc4Q="}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}},"Access-Control-Expose-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amzn-Remapped-Date":{"schema":{"type":"string","example":"Thu, 26 Jan 2023 23:19:38 GMT"}},"Access-Control-Max-Age":{"schema":{"type":"integer","example":"10"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean","example":"true"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"value":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}}},"examples":{"Unauthorized":{"value":{"value":{"error":{"code":401,"message":"Unauthorized"}}}}}}}}}}},"/data/iataCodes":{"get":{"tags":["IATA codes"],"summary":"List the IATA codes","description":"## Overview\n\nGet IATA (International Air Transport Association) airport codes with airport names, coordinates, and country information. Useful for airport-based hotel searches.\n\n## When to Use\n\n- **Airport searches** - Find hotels near airports\n- **Location selection** - Let users search by airport codes\n- **Geographic data** - Get airport locations and coordinates\n- **Reference data** - Get IATA codes for use in hotel searches\n\n## What You Get\n\n- **Airport list** - All available airports with IATA codes\n- **Airport names** - Full airport names\n- **Coordinates** - Latitude and longitude for each airport\n- **Country codes** - ISO-2 country codes for each airport\n\n## Quick Start\n\nNo parameters required. Returns all airports with IATA codes, names, coordinates, and country information.","security":[{"apikeyAuth":[]}],"parameters":[{"schema":{"type":"number","default":4,"format":"float"},"in":"query","name":"timeout","description":"request timeout in seconds","example":"1.5"}],"responses":{"200":{"description":"OK","headers":{"Date":{"schema":{"type":"string","example":"Fri, 27 Jan 2023 04:51:48 GMT"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"integer","example":"220592"}},"Connection":{"schema":{"type":"string","example":"keep-alive"}},"x-amzn-RequestId":{"schema":{"type":"string","example":"8827ee15-c08e-43a0-a39a-e71bdc0932a7"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amz-apigw-id":{"schema":{"type":"string","example":"fYq_wEYVIAMFVhQ="}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}},"Access-Control-Expose-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amzn-Remapped-Date":{"schema":{"type":"string","example":"Fri, 27 Jan 2023 04:51:48 GMT"}},"Access-Control-Max-Age":{"schema":{"type":"integer","example":"10"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean","example":"true"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","required":["code","name"],"properties":{"code":{"type":"string"},"name":{"type":"string"},"latitude":{"type":"number"},"longitude":{"type":"number"},"countryCode":{"type":"string"}}}}}},"examples":{"IATA codes":{"value":{"data":[{"code":"AAA","name":"Anaa Airport","latitude":-17.3526,"longitude":-145.51,"countryCode":"PF"},{"code":"AAB","name":"Arrabury Airport","latitude":-26.693,"longitude":141.048,"countryCode":"AU"},{"code":"AAC","name":"El Arish International Airport","latitude":31.0733,"longitude":33.8358,"countryCode":"EG"},{"code":"AAD","name":"Adado Airport","latitude":6.0958,"longitude":46.6375,"countryCode":"SO"}]}}}}}},"401":{"description":"Unauthorized","headers":{"Date":{"schema":{"type":"string","example":"Fri, 27 Jan 2023 04:51:48 GMT"}},"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Length":{"schema":{"type":"integer","example":"220592"}},"Connection":{"schema":{"type":"string","example":"keep-alive"}},"x-amzn-RequestId":{"schema":{"type":"string","example":"8827ee15-c08e-43a0-a39a-e71bdc0932a7"}},"Access-Control-Allow-Origin":{"schema":{"type":"string","example":"*"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}},"Access-Control-Allow-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amz-apigw-id":{"schema":{"type":"string","example":"fYq_wEYVIAMFVhQ="}},"Access-Control-Allow-Methods":{"schema":{"type":"string","example":"POST, HEAD, PATCH, OPTIONS, GET, PUT, DELETE"}},"Access-Control-Expose-Headers":{"schema":{"type":"string","example":"Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With, Content-Disposition"}},"x-amzn-Remapped-Date":{"schema":{"type":"string","example":"Fri, 27 Jan 2023 04:51:48 GMT"}},"Access-Control-Max-Age":{"schema":{"type":"integer","example":"10"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean","example":"true"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}},"examples":{"Unauthorized":{"value":{"error":{"code":401,"message":"Unauthorized"}}}}}}}}}},"/data/facilities":{"get":{"tags":["Hotel Facilities"],"summary":"List Hotel Facilities with Multi-Language Support","description":"## Overview\n\nGet all available hotel facilities (amenities) with multi-language translations. Use these facility IDs to filter hotel searches by amenities.\n\n## When to Use\n\n- **Facility filters** - Build amenity filtering in hotel searches\n- **Facility display** - Show available facilities with translated names\n- **Multi-language support** - Display facilities in user's language\n- **Reference data** - Get facility IDs for use in search filters\n\n## What You Get\n\n- **Facility list** - All available hotel facilities\n- **Facility IDs** - Numeric IDs for use in search filters\n- **Multi-language names** - Facility names in multiple languages\n- **Translations** - Localized facility names\n\n## Quick Start\n\nNo parameters required. Returns all facilities with IDs and multi-language translations. Use facility IDs in hotel search filters.","security":[{"apikeyAuth":[]}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","required":["facility","facility_id"],"properties":{"facility":{"type":"string","description":"Name of the facility in English by default."},"facility_id":{"type":"number","description":"Numeric identifier of the facility."},"sort":{"type":"number","description":"Numeric sort order used for display."},"translation":{"type":"array","description":"Array of translated facility names by language.","items":{"type":"object","properties":{"lang":{"type":"string","description":"ISO language code (e.g., 'en', 'es', 'fr', 'de', 'it', 'pt', 'ru', 'ar', 'ja', 'zh', 'ko', 'tr', 'nl', 'pl', 'cs', 'hu', 'sv', 'da', 'no', 'fi', 'el', 'bg', 'hr', 'sk', 'lt', 'lv', 'et', 'sl', 'ca', 'ro', 'uk', 'nb')."},"facility":{"type":"string","description":"Facility name in the given language."}}}}},"example":{"facility_id":2263,"facility":"Farming classes","sort":0,"translation":[{"lang":"en","facility":"Farming classes"},{"lang":"es","facility":"clases de agricultura"},{"lang":"fr","facility":"Cours d'agriculture"},{"lang":"de","facility":"Landwirtschaftskurse"},{"lang":"it","facility":"Lezioni di agricoltura"},{"lang":"pt","facility":"Aulas de agricultura"},{"lang":"ru","facility":"фермерские уроки"},{"lang":"ar","facility":"دروس الزراعة"},{"lang":"ja","facility":"農業教室"},{"lang":"zh","facility":"农业课程"},{"lang":"tr","facility":"Çiftçilik dersleri"},{"lang":"nl","facility":"Landbouwlessen"},{"lang":"pl","facility":"Zajęcia rolnicze"},{"lang":"cs","facility":"Zemědělské kurzy"},{"lang":"hu","facility":"Farming classes"},{"lang":"sv","facility":"Odlingskurser"},{"lang":"da","facility":"Landbrugsundervisning"},{"lang":"nb","facility":"Kurs i landbruk"},{"lang":"fi","facility":"Maatalousluokat"},{"lang":"el","facility":"Μαθήματα γεωργίας"},{"lang":"bg","facility":"Курсове по земеделие"},{"lang":"hr","facility":"Tečajevi uzgoja"},{"lang":"sk","facility":"Rancherské kurzy"},{"lang":"lt","facility":"Žemės ūkio pamokos"},{"lang":"lv","facility":"Lauksaimniecības nodarbības"},{"lang":"uk","facility":"Класи з фермерства"},{"lang":"sl","facility":"Kmetijske delavnice"},{"lang":"ca","facility":"Classes d'agricultura"},{"lang":"et","facility":"Põllumajanduse kursused"},{"lang":"ro","facility":"Ferme de învățătură"}]}}}},"example":{"data":[{"facility_id":2263,"facility":"Farming classes","sort":0,"translation":[{"lang":"en","facility":"Farming classes"},{"lang":"es","facility":"clases de agricultura"},{"lang":"fr","facility":"Cours d'agriculture"},{"lang":"de","facility":"Landwirtschaftskurse"},{"lang":"it","facility":"Lezioni di agricoltura"},{"lang":"pt","facility":"Aulas de agricultura"},{"lang":"ru","facility":"фермерские уроки"},{"lang":"ar","facility":"دروس الزراعة"},{"lang":"ja","facility":"農業教室"},{"lang":"zh","facility":"农业课程"},{"lang":"tr","facility":"Çiftçilik dersleri"},{"lang":"nl","facility":"Landbouwlessen"},{"lang":"pl","facility":"Zajęcia rolnicze"},{"lang":"cs","facility":"Zemědělské kurzy"},{"lang":"hu","facility":"Farming classes"},{"lang":"sv","facility":"Odlingskurser"},{"lang":"da","facility":"Landbrugsundervisning"},{"lang":"nb","facility":"Kurs i landbruk"},{"lang":"fi","facility":"Maatalousluokat"},{"lang":"el","facility":"Μαθήματα γεωργίας"},{"lang":"bg","facility":"Курсове по земеделие"},{"lang":"hr","facility":"Tečajevi uzgoja"},{"lang":"sk","facility":"Rancherské kurzy"},{"lang":"lt","facility":"Žemės ūkio pamokos"},{"lang":"lv","facility":"Lauksaimniecības nodarbības"},{"lang":"uk","facility":"Класи з фермерства"},{"lang":"sl","facility":"Kmetijske delavnice"},{"lang":"ca","facility":"Classes d'agricultura"},{"lang":"et","facility":"Põllumajanduse kursused"},{"lang":"ro","facility":"Ferme de învățătură"}]}]}}}}}}}},"/data/hotelTypes":{"get":{"tags":["Hotel Types"],"summary":"List of hotel types","description":"## Overview\n\nGet all available hotel type classifications (e.g., resort, boutique, business hotel). Use type IDs to filter hotel searches.\n\n## When to Use\n\n- **Type filters** - Filter hotels by type in search\n- **Type display** - Show hotel type classifications\n- **Reference data** - Get hotel type IDs for filtering\n\n## What You Get\n\n- **Hotel type list** - All available hotel types\n- **Type IDs** - Numeric IDs for use in search filters\n- **Type names** - Hotel type classifications\n\n## Quick Start\n\nNo parameters required. Returns all hotel types with IDs. Use type IDs in hotel search filters.","security":[{"apikeyAuth":[]}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","required":["id","name"],"properties":{"id":{"type":"number","description":"A numeric identifier for the hotel or property type."},"name":{"type":"string","description":"The name or category of the hotel or property type."}}}}}}}}}}}},"/data/chains":{"get":{"tags":["Hotel Chains"],"summary":"List of hotel chains","description":"## Overview\n\nGet all available hotel chains (e.g., Marriott, Hilton, IHG). Use chain IDs to filter hotel searches by brand.\n\n## When to Use\n\n- **Chain filters** - Filter hotels by chain/brand\n- **Brand selection** - Let users search for specific hotel chains\n- **Reference data** - Get chain IDs for use in search filters\n\n## What You Get\n\n- **Chain list** - All available hotel chains\n- **Chain IDs** - Numeric IDs for use in search filters\n- **Chain names** - Hotel chain/brand names\n\n## Quick Start\n\nNo parameters required. Returns all hotel chains with IDs. Use chain IDs in hotel search filters.","security":[{"apikeyAuth":[]}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","description":"An array containing objects for each hotel chain.","items":{"type":"object","required":["id","name"],"properties":{"id":{"type":"number","description":"Numeric field representing the unique identifier of the hotel chain."},"name":{"type":"string","description":"String field representing the hotel chain's name."}}}}}}}}}}}},"/data/languages":{"get":{"tags":["Languages"],"summary":"List of supported languages","description":"## Overview\n\nGet all supported languages for hotel translations and content localization. Use language codes to request hotel data in specific languages.\n\n## When to Use\n\n- **Language selection** - Display available languages to users\n- **Content localization** - Get language codes for API requests\n- **Multi-language support** - Build language switchers in your application\n- **Reference data** - Validate language codes before making requests\n\n## What You Get\n\n- **Language list** - All supported and enabled languages\n- **Language codes** - ISO 639-1 codes (e.g., 'en', 'es', 'fr')\n- **Language names** - Human-readable language names in English\n\n## Quick Start\n\nNo parameters required. Returns all supported languages with codes and names. Use language codes in hotel search and detail requests.","security":[{"apikeyAuth":[]}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","description":"An array containing objects for each supported language.","items":{"type":"object","required":["code","name"],"properties":{"code":{"type":"string","description":"ISO 639-1 language code (e.g., 'en', 'es', 'fr')."},"name":{"type":"string","description":"Human-readable language name in English."}}}}}},"examples":{"successResponse":{"value":{"data":[{"code":"ar","name":"Arabic"},{"code":"bg","name":"Bulgarian"},{"code":"ca","name":"Catalan"},{"code":"cs","name":"Czech"},{"code":"da","name":"Danish"},{"code":"de","name":"German"},{"code":"el","name":"Greek"},{"code":"es","name":"Spanish"},{"code":"et","name":"Estonian"},{"code":"fi","name":"Finnish"},{"code":"fr","name":"French"},{"code":"hr","name":"Croatian"},{"code":"hu","name":"Hungarian"},{"code":"it","name":"Italian"},{"code":"ja","name":"Japanese"},{"code":"lt","name":"Lithuanian"},{"code":"lv","name":"Latvian"},{"code":"nb","name":"Norwegian"},{"code":"nl","name":"Dutch"},{"code":"pl","name":"Polish"},{"code":"pt","name":"Portuguese"},{"code":"ro","name":"Romanian"},{"code":"ru","name":"Russian"},{"code":"sk","name":"Slovak"},{"code":"sl","name":"Slovenian"},{"code":"sv","name":"Swedish"},{"code":"tr","name":"Turkish"},{"code":"uk","name":"Ukrainian"},{"code":"zh","name":"Chinese"}]}}}}}}}}},"/data/weather":{"get":{"tags":["Weather"],"summary":"Get weather data","description":"## Overview\n\nGet weather forecasts for specific locations. Response structure adapts based on the forecast time range (short-term vs. long-term).\n\n## When to Use\n\n- **Travel planning** - Show weather forecasts for destinations\n- **Hotel pages** - Display weather information on hotel detail pages\n- **Trip preparation** - Help users plan for weather conditions\n- **Destination information** - Provide weather context for locations\n\n## What You Get\n\n- **Weather forecasts** - Temperature, humidity, wind, precipitation\n- **Time-based structure** - Different formats for short-term (<1 week) vs. long-term forecasts\n- **Detailed data** - Atmospheric pressure, conditions, and summaries\n- **Date-specific** - Weather data for specific dates\n\n## Key Features\n\n- **Adaptive structure** - Response format changes based on time range\n- **Short-term** - Detailed hourly/daily data for forecasts within one week\n- **Long-term** - Daily summaries for forecasts beyond one week\n- **Accuracy note** - Forecasts beyond one week have reduced accuracy\n\n## Quick Start\n\nProvide location coordinates (`latitude`, `longitude`) and date range. Returns weather forecasts with appropriate detail level.","security":[{"apikeyAuth":[]}],"parameters":[{"name":"latitude","in":"query","required":true,"schema":{"type":"string"},"description":"Latitude of the location.","example":"36.12510"},{"name":"longitude","in":"query","required":true,"schema":{"type":"string"},"description":"Longitude of the location.","example":"-115.16988"},{"name":"startDate","in":"query","required":true,"schema":{"type":"string","format":"date"},"description":"Start date in YYYY-MM-DD format. The service can provide future forecasts, but reliability significantly decreases beyond one week.","examples":{"Example1":{"value":"2026-07-11"},"Example2":{"value":"2026-07-15"}}},{"name":"endDate","in":"query","required":true,"schema":{"type":"string","format":"date"},"description":"End date in YYYY-MM-DD format. The service can provide future forecasts, but reliability significantly decreases beyond one week.","examples":{"Example1":{"value":"2026-07-15"},"Example2":{"value":"2026-07-16"}}},{"name":"units","in":"query","required":false,"schema":{"type":"string","enum":["metric","imperial"],"default":"metric"},"description":"Units of measurement. Default is metric."}],"responses":{"200":{"description":"OK","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WeatherData"},"examples":{"OneWeekLaterForecast":{"value":{"data":[{"weatherData":[{"detailedWeatherData":{"lat":36.1251,"lon":-115.1699,"timezone":"America/Los_Angeles","timezone_offset":-25200,"daily":[{"date":"2026-07-10","sunrise":"13:13:32","sunset":"02:09:47","moonrise":"00:22:00","moonset":"12:09:00","moon_phase":0.43,"summary":"Date: 2026-07-10, Summary: The day will start with clear sky through the late morning hours, transitioning to partly cloudy","temp":{"day":29.42,"min":18.56,"max":32.77,"night":24.65,"eve":32.53,"morn":18.56},"feels_like":{"day":27.69,"night":23.51,"eve":30.26,"morn":17.02},"pressure":1017,"humidity":10,"dew_point":-4.5,"wind_speed":2.16,"wind_deg":247,"wind_gust":3.66,"weather":[{"id":804,"main":"Clouds","description":"overcast clouds","icon":"04d"}],"clouds":88,"pop":0,"uvi":9.24},{"date":"2026-07-11","sunrise":"13:12:09","sunset":"02:10:38","moonrise":"01:18:00","moonset":"12:31:00","moon_phase":0.46,"summary":"Date: 2026-07-11, Summary: Expect a day of partly cloudy with clear spells","temp":{"day":31.13,"min":19.4,"max":34.37,"night":25.79,"eve":32.16,"morn":19.4},"feels_like":{"day":29.07,"night":24.76,"eve":29.95,"morn":17.89},"pressure":1012,"humidity":9,"dew_point":-5.12,"wind_speed":8.67,"wind_deg":234,"wind_gust":11.81,"weather":[{"id":803,"main":"Clouds","description":"broken clouds","icon":"04d"}],"clouds":82,"pop":0,"uvi":9.17}]}}]}],"guestLevel":0,"sandbox":true,"weather":[{"dailyWeather":{"date":"2026-07-01","units":"metric","cloud_cover":{"afternoon":99.92},"humidity":{"afternoon":94.34},"precipitation":{"total":181.55},"temperature":{"min":5.34,"max":7.16,"afternoon":5.57,"night":7.16,"evening":6.36,"morning":5.34},"pressure":{"afternoon":1014.21},"wind":{"max":{"speed":10.05,"direction":71.31}}}},{"dailyWeather":{"date":"2026-07-02","units":"metric","cloud_cover":{"afternoon":99.52},"humidity":{"afternoon":99.45},"precipitation":{"total":135.08},"temperature":{"min":6.78,"max":11.56,"afternoon":8.73,"night":6.78,"evening":11.56,"morning":6.9},"pressure":{"afternoon":1006.58},"wind":{"max":{"speed":4.76,"direction":54.28}}}}]}},"BeyondOneWeeksForecast":{"value":{"data":[{"weatherData":[{"dailyWeather":{"date":"2026-07-01","units":"metric","cloud_cover":{"afternoon":4.1},"humidity":{"afternoon":26.24},"precipitation":{"total":0},"temperature":{"min":20.91,"max":35.42,"afternoon":20.91,"night":35.42,"evening":33.27,"morning":25.92},"pressure":{"afternoon":1011.62},"wind":{"max":{"speed":3.86,"direction":191.47}}}},{"dailyWeather":{"date":"2026-07-02","units":"metric","cloud_cover":{"afternoon":12.16},"humidity":{"afternoon":23.69},"precipitation":{"total":0},"temperature":{"min":22.47,"max":36.76,"afternoon":22.47,"night":36.76,"evening":33.37,"morning":26.14},"pressure":{"afternoon":1012.57},"wind":{"max":{"speed":3.9,"direction":156.21}}}}]}],"guestLevel":0,"sandbox":true,"weather":[{"dailyWeather":{"date":"2026-07-01","units":"metric","cloud_cover":{"afternoon":99.92},"humidity":{"afternoon":94.34},"precipitation":{"total":181.55},"temperature":{"min":5.34,"max":7.16,"afternoon":5.57,"night":7.16,"evening":6.36,"morning":5.34},"pressure":{"afternoon":1014.21},"wind":{"max":{"speed":10.05,"direction":71.31}}}},{"dailyWeather":{"date":"2026-07-02","units":"metric","cloud_cover":{"afternoon":99.52},"humidity":{"afternoon":99.45},"precipitation":{"total":135.08},"temperature":{"min":6.78,"max":11.56,"afternoon":8.73,"night":6.78,"evening":11.56,"morning":6.9},"pressure":{"afternoon":1006.58},"wind":{"max":{"speed":4.76,"direction":54.28}}}}]}}}}}},"204":{"description":"No Content","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"message":{"type":"string","description":"Message providing context about the error"}}}}}}}},"400":{"description":"Bad Request","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Invalid latitude","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"message":{"type":"string","description":"Message providing context about the error"}}}}}}}},"401":{"description":"Unauthorized","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to fetch weather data","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"message":{"type":"string","description":"Message providing context about the error"}}}}}}}},"500":{"description":"Internal Server Error","headers":{"Content-Type":{"schema":{"type":"string","example":"application/json; charset=utf-8"}},"Content-Encoding":{"schema":{"type":"string","example":"gzip"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to fetch weather data","properties":{"code":{"type":"integer","description":"Numeric error code representing the type of issue"},"message":{"type":"string","description":"Message providing context about the error"}}}}}}}}}}},"/data/hotel/search":{"get":{"tags":["Hotels"],"summary":"Semantic hotel search by text query","description":"Search for a hotel using a semantic text query. Returns the best-matching hotel with basic details and a relevance score.","security":[{"apikeyAuth":[]}],"parameters":[{"name":"query","in":"query","schema":{"type":"string"},"description":"The semantic search query (e.g. 'Burj Jumeirah Dubai').","required":true,"example":"Burj Jumeirah Dubai"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","required":["id","name","city","country","latitude","longitude"],"properties":{"id":{"type":"string","description":"LiteAPI hotel ID"},"name":{"type":"string","description":"Hotel name"},"hotelDescription":{"type":"string","description":"Hotel description"},"city":{"type":"string","description":"City"},"country":{"type":"string","description":"Country code"},"latitude":{"type":"number","description":"Latitude"},"longitude":{"type":"number","description":"Longitude"},"address":{"type":"string","description":"Address"},"zip":{"type":"string","description":"ZIP code"}}},"score":{"type":"number","description":"Semantic search relevance score (0-1)"}}},"example":{"data":{"id":"lp54b35","name":"Burj Jumeirah","hotelDescription":"<p><strong>Luxurious Hotel</strong>...","city":"Dubai","country":"it","latitude":45.4384,"longitude":10.9916,"address":"1b John Street","zip":"10200"},"score":0.86283493}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"description":{"type":"string"},"message":{"type":"string"}}}}},"example":{"error":{"code":4001,"description":"query parameter is required","message":"bad request"}}}}},"404":{"description":"No match found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer"},"description":{"type":"string"},"message":{"type":"string"}}}}},"example":{"error":{"code":404,"description":"no match found for query","message":"not found"}}}}}}}}},"components":{"securitySchemes":{"apikeyAuth":{"name":"X-API-Key","type":"apiKey","in":"header"}},"schemas":{"WeatherData":{"type":"object","properties":{"detailedWeatherData":{"$ref":"#/components/schemas/DetailedWeatherData"},"dailyWeather":{"$ref":"#/components/schemas/DailyWeather"}}},"DetailedWeatherData":{"type":"object","description":"Represents a summarized daily weather forecast.","properties":{"lat":{"type":"number","description":"The latitude coordinate of the location."},"lon":{"type":"number","description":"The longitude coordinate of the location."},"timezone":{"type":"string","description":"The timezone identifier (e.g., America/New_York) for the location."},"timezone_offset":{"type":"integer","description":"The offset in seconds from UTC for the specified timezone."},"daily":{"type":"array","description":"An array of daily weather details, each adhering to the DetailedDailyWeather schema.","items":{"$ref":"#/components/schemas/DetailedDailyWeather"}}}},"DailyWeather":{"type":"object","description":"Represents a summarized daily weather forecast.","properties":{"date":{"type":"string","description":"The date for which the weather information applies."},"units":{"type":"string","description":"The unit system used for measurements (e.g., metric or imperial)."},"cloud_cover":{"$ref":"#/components/schemas/CloudCover","description":"Cloud coverage details for the afternoon, defined by the CloudCover schema."},"humidity":{"$ref":"#/components/schemas/Humidity","description":"Humidity measurement for the afternoon as specified in the Humidity schema."},"precipitation":{"$ref":"#/components/schemas/Precipitation","description":"Total precipitation data (e.g., rainfall amount) as defined in the Precipitation schema."},"temperature":{"$ref":"#/components/schemas/Temperature","description":"Temperature metrics including min, max, and specific times of the day, as outlined in the Temperature schema."},"pressure":{"$ref":"#/components/schemas/Pressure","description":"Atmospheric pressure reading during the afternoon as defined in the Pressure schema."},"wind":{"$ref":"#/components/schemas/Wind","description":"Wind-related information, particularly maximum wind details, structured according to the Wind schema."}}},"CloudCover":{"type":"object","properties":{"afternoon":{"type":"number","description":"The cloud cover measurement (often as a percentage or fraction) during the afternoon."}}},"Humidity":{"type":"object","properties":{"afternoon":{"type":"number","description":"The humidity level for the afternoon, typically expressed as a percentage."}}},"Precipitation":{"type":"object","properties":{"total":{"type":"number","description":"The total amount of precipitation (for example, in millimeters or inches) recorded over the period."}}},"Temperature":{"type":"object","description":"Represents precipitation data.","properties":{"min":{"type":"number","description":"The minimum temperature recorded for the day."},"max":{"type":"number","description":"The maximum temperature recorded for the day."},"afternoon":{"type":"number","description":"The temperature measured in the afternoon."},"night":{"type":"number","description":"The temperature recorded during the night."},"evening":{"type":"number","description":"The temperature observed in the evening."},"morning":{"type":"number","description":"The temperature measured in the morning."}}},"Pressure":{"type":"object","description":"Provides atmospheric pressure details.","properties":{"afternoon":{"type":"number","description":"The pressure reading taken during the afternoon (commonly measured in hPa)."}}},"Wind":{"type":"object","description":"Encapsulates wind-related data.","properties":{"max":{"$ref":"#/components/schemas/WindMax","description":"Details the maximum wind speed and direction, as further defined in the WindMax schema."}}},"WindMax":{"type":"object","description":"Details the peak wind measurements.","properties":{"speed":{"type":"number","description":"The maximum wind speed observed (typically in meters per second or miles per hour)."},"direction":{"type":"number","description":"The wind direction represented in degrees (from 0° to 360°)."}}},"DetailedDailyWeather":{"type":"object","description":"Provides an in-depth daily forecast with additional parameters such as sunrise/sunset times, temperature, wind, and precipitation probability.","properties":{"date":{"type":"string","description":"The specific date for the forecast."},"sunrise":{"type":"string","description":"Time of sunrise on the given date."},"sunset":{"type":"string","description":"Time of sunset on the given date."},"moonrise":{"type":"string","description":"Time when the moon rises on the specified day."},"moonset":{"type":"string","description":"Time when the moon sets on the specified day."},"moon_phase":{"type":"number","description":"A numeric value representing the current phase of the moon (0.0–1.0)."},"summary":{"type":"string","description":"Brief textual summary of the day's weather conditions."},"temp":{"$ref":"#/components/schemas/TemperatureDetail","description":"Detailed temperatures for different times of the day."},"feels_like":{"$ref":"#/components/schemas/FeelsLike","description":"Perceived temperatures ('feels like') for different times of the day."},"pressure":{"type":"integer","description":"Atmospheric pressure in hPa."},"humidity":{"type":"integer","description":"Humidity percentage."},"dew_point":{"type":"number","description":"The temperature at which dew forms, indicating atmospheric moisture."},"wind_speed":{"type":"number","description":"Speed of the wind."},"wind_deg":{"type":"integer","description":"Direction of the wind in degrees (0–360)."},"wind_gust":{"type":"number","description":"Speed of wind gusts, representing short bursts of higher wind."},"weather":{"type":"array","description":"Array of weather condition objects.","items":{"$ref":"#/components/schemas/Weather"}},"clouds":{"type":"integer","description":"Overall cloudiness, expressed as a percentage."},"pop":{"type":"number","description":"Probability of precipitation (0.0–1.0)."},"uvi":{"type":"number","description":"UV index value, representing the intensity of ultraviolet radiation."}}},"TemperatureDetail":{"type":"object","description":"Provides a breakdown of temperatures throughout the day.","properties":{"day":{"type":"number","description":"Temperature during the daytime."},"min":{"type":"number","description":"Minimum temperature for the day."},"max":{"type":"number","description":"Maximum temperature for the day."},"night":{"type":"number","description":"Temperature recorded at night."},"eve":{"type":"number","description":"Temperature recorded in the evening."},"morn":{"type":"number","description":"Temperature recorded in the morning."}}},"FeelsLike":{"type":"object","description":"Represents perceived (feels-like) temperatures, accounting for factors like humidity and wind chill.","properties":{"day":{"type":"number","description":"Perceived temperature during the daytime."},"night":{"type":"number","description":"Perceived temperature during the night."},"eve":{"type":"number","description":"Perceived temperature in the evening."},"morn":{"type":"number","description":"Perceived temperature in the morning."}}},"Weather":{"type":"object","description":"Describes a particular weather condition for the day.","properties":{"id":{"type":"integer","description":"Numeric identifier of the weather condition."},"main":{"type":"string","description":"Short label for the weather category (e.g., Rain, Snow, Clear)."},"description":{"type":"string","description":"More detailed textual description of the weather condition."},"icon":{"type":"string","description":"Identifier for an icon representing the weather condition."}}}}},"x-readme":{"explorer-enabled":true,"proxy-enabled":true,"samples-enabled":true}}