GetPropertyData

The GetPropertyData query is the primary hotel content retrieval service within the Merchandising API.

It allows travel buyers to retrieve hotel-level merchandising and descriptive content. The GetPropertyData query returns hotel-level content only. Room-level content must be retrieved separately using the GetPropertyRoomData query.

Request Example

Query Variables

{
  "limit": 1,
  "resumeKey": null,
  "since": null,
  "updateTypes": null,
  "propertyIds": null
}

Request

query GetPropertyData($limit: Int, $resumeKey: String, $since: DateTime, $updateTypes: [String], $propertyIds: [Long], $cityId: Int, $stateCode: String, $countryCode: String) {
  GetPropertyData(
    limit: $limit
    resumeKey: $resumeKey
    since: $since
    updateTypes: $updateTypes
    propertyIds: $propertyIds
    cityId: $cityId
    stateCode: $stateCode
    countryCode: $countryCode
  ) {
    meta {
      dataLoadType
      timestamp
      totalCount
      newCount
      updateCount
      disableCount
      unchangedCount
      resumeKey
    }
    properties {
      propertyId
      propertyName
      starRating
      defaultCurrencyCode
      maxRoomsBookable
      numberOfRooms
      numberOfFloors
      address {
        line1
        line2
        cityId
        city
        state
        stateCode
        postalCode
        country
        countryCode
      }
      contact {
        phone
        fax
        email
        website
      }
      location {
        latitude
        longitude
      }
      amenities {
        code
        name
      }
      images {
        url
        type
        description
      }
      currencies {
        code
        name
      }
      languages {
        code
        name
      }
      mappingProviders {
        mappingProvider
        mappingCode
      }
      bedtypes {
        code
        name
      }
      checkInPolicy
      checkInTime
      checkOutTime
      timeZone
      longDescription
      shortDescription
      adultAge
      defaultLanguage
      adultOnly
      updateType
    }
  }
}

Response Example

{
    "data": {
        "GetPropertyData": {
            "meta": {
                "dataLoadType": "INCREMENTAL",
                "timestamp": "2026-09-11T09:21:59Z",
                "totalCount": 1,
                "newCount": 0,
                "updateCount": 0,
                "disableCount": 0,
                "unchangedCount": 1,
                "resumeKey": "MjEzNTo0"
            },
            "properties": [
                {
                    "propertyId": 129410,
                    "propertyName": "SAHARA Las Vegas",
                    "starRating": 4.0,
                    "defaultCurrencyCode": "USD",
                    "maxRoomsBookable": null,
                    "numberOfRooms": 1615,
                    "numberOfFloors": 26,
                    "address": {
                        "line1": "2535 Las Vegas Blvd S",
                        "line2": null,
                        "cityId": 47,
                        "city": "Las Vegas",
                        "state": "Nevada",
                        "stateCode": "NV",
                        "postalCode": "89109",
                        "country": "United States",
                        "countryCode": "US"
                    },
                    "contact": {
                        "phone": "702-761-7000",
                        "fax": null,
                        "email": null,
                        "website": null
                    },
                    "location": {
                        "latitude": "36.1422754",
                        "longitude": "-115.1562447"
                    },
                    "amenities": [],
                    "images": null,
                    "currencies": [
                        {
                            "code": "USD",
                            "name": "US Dollar"
                        }
                    ],
                    "languages": [
                        {
                            "code": "en",
                            "name": "English"
                        }
                    ],
                    "mappingProviders": [
                        {
                            "mappingProvider": "GIATA",
                            "mappingCode": "6414"
                        }
                    ],
                    "bedtypes": [],
                    "checkInPolicy": "Major credit card required at check-in for deposit and incidentals. Any additional fees such as parking, pet fees, etc. are solely at the discretion of the hotel, are subject to change at any point and should be paid directly by the guest.",
                    "checkInTime": "16:00",
                    "checkOutTime": "11:00",
                    "timeZone": "America/Los_Angeles",
                    "longDescription": "\nProperty Location \nWith a stay at SLS Las Vegas a Tribute Portfolio Resort, you'll be centrally located in Las Vegas, convenient to Las Vegas Country Club and Las Vegas Convention Center.  This 4-star hotel is within close proximity of Guardian Angel Cathedral and Little White Wedding Chapel.\nRooms \nMake yourself at home in one of the 1327 air-conditioned rooms featuring flat-screen televisions. Complimentary wireless Internet access keeps you connected, and satellite programming is available for your entertainment. Private bathrooms with showers feature rainfall showerheads and designer toiletries. Conveniences include desks and a turndown service, as well as phones with free local calls.\nAmenities \nRelax at the full-service spa, where you can enjoy massages, body treatments, and facials. Before a night out at the casino, the 2 outdoor swimming pools are a perfect way to relax and recharge. This hotel also features complimentary wireless Internet access, concierge services, and gift shops/newsstands.\nDining \nGrab a bite to eat at one of the hotel's 6 restaurants and 2 coffee shops/cafes, or stay in and take advantage of 24-hour room service. Relax with a refreshing drink from a poolside bar or one of the 2 bars/lounges.\nBusiness, Other Amenities \nFeatured amenities include a 24-hour business center, express check-out, and dry cleaning/laundry services. Planning an event in Las Vegas? This hotel has 30000 square feet (2787 square meters) of space consisting of a conference center and meeting rooms. Free valet parking is available onsite.",
                    "shortDescription": "SAHARA Las Vegas embodies the bold, iconic spirit of Vegas. Incidentals - A major credit card is required upon check-in and will be authorized for room charges, taxes, resort fees, and a $50.00 incidental deposit per day. Any unused incidental funds may take up to 5 business days to be released by your financial institution.\n\noffers FREE Self Parking and Free Valet.\nBazaar Meat by José Andrés restaurant has been closed.\n\nPlease note that SAHARA Las Vegas is a cannabis-free hotel and casino. In compliance with Nevada law and federal regulations, the possession, use or consumption of cannabis in any form is strictly prohibited on our premises, including guest rooms, public areas and casino floors. Violations may result in eviction and additional penalties, with state fines ranging from $250 - $700.\n\nPlease note that the Amina Spa located at the Alexandria Tower is temporarily closed. ",
                    "adultAge": 21,
                    "defaultLanguage": "en",
                    "adultOnly": false,
                    "updateType": null
                }
            ]
        }
    }
}

Query Parameters

GetPropertyData Variables



Variable
Type Required Description
since DateTime No Returns hotels updated after the specified UTC timestamp.
propertyIds

Long No Returns specific hotel(s).
countryCode

String No Returns hotels based in requested countries. Note: Please talk to your TAM representative at Hotel Trader to enable this. To get list of city, stateCode and countryCode please check respective endpoints.
countryCode 
+
stateCode

String, String
No Returns hotels based in requested state + country. Cannot be used with state alone. Note: Please talk to your TAM representative at Hotel Trader to enable this. To get list of city, stateCode and countryCode please check respective endpoints.
cityId

Int No Returns hotels based in requested city. To get list of city, stateCode and countryCode please check respective endpoints.
limit

Int Yes Maximum number of hotels returned in a single response page.
resumeKey

String
No Pagination token returned from the previous response.
updateTypes

[String] No Filters results by update type.


Update Types


UpdateTypes filter is coming soon! Supported values for updateTypes may include:


Value Description
NEW
Newly created hotel records
UPDATED
Existing hotels with updated content
DISABLED
Hotels disabled from distribution

Pagination

The API uses cursor-based pagination via resumeKey.

First Request

For the initial request:

"resumeKey":null

Next Page Request

Use the resumeKey returned in the previous response:

"resumeKey":"Mjk1OjI="

If no resumeKey is returned, there are no more pages available.

Request Example

Query Variables

{
  "propertyIds": [126913],
  "limit": 1
}

Request

query GetPropertyData($propertyIds: [Long]) {
  GetPropertyData(propertyIds: $propertyIds) {
    meta {
      dataLoadType
      timestamp
      totalCount
      newCount
      updateCount
      disableCount
      unchangedCount
      resumeKey
    }
    properties {
      propertyId
      propertyName
      starRating
      defaultCurrencyCode
      maxRoomsBookable
      numberOfRooms
      numberOfFloors
      address {
        line1
        line2
        city
        state
        stateCode
        postalCode
        country
        countryCode
      }
      contact {
        phone
        fax
        email
        website
      }
      location {
        latitude
        longitude
      }
      currencies {
        code
        name
      }
      languages {
        code
        name
      }
      mappingProviders {
        mappingProvider
        mappingCode
      }
      checkInPolicy
      checkInTime
      checkOutTime
      timeZone
      longDescription
      shortDescription
      adultAge
      defaultLanguage
      adultOnly
    }
  }
}

Response Example

{
    "data": {
        "GetPropertyData": {
            "meta": {
                "dataLoadType": "FULL",
                "timestamp": "2026-08-19T12:44:44Z",
                "totalCount": 1,
                "newCount": 0,
                "updateCount": 1,
                "disableCount": 0,
                "unchangedCount": 0,
                "resumeKey": null
            },
            "properties": [
                {
                    "propertyId": 126913,
                    "propertyName": "THE NEW YORKER HOTEL BY LOTTE HOTELS",
                    "starRating": 4.0,
                    "defaultCurrencyCode": "USD",
                    "maxRoomsBookable": null,
                    "numberOfRooms": 1050,
                    "numberOfFloors": 40,
                    "address": {
                        "line1": "481 8th Avenue & 34th Street",
                        "line2": "",
                        "city": "New York",
                        "state": "New York",
                        "stateCode": "NY",
                        "postalCode": "10001",
                        "country": "US",
                        "countryCode": "US"
                    },
                    "contact": {
                        "phone": "1-212-971-0101",
                        "fax": "--",
                        "email": null,
                        "website": "www.newyorkerhotel.com"
                    },
                    "location": {
                        "latitude": "40.75219",
                        "longitude": "-73.99346400000002"
                    },
                    "currencies": [
                        {
                            "code": "USD",
                            "name": "US Dollar"
                        }
                    ],
                    "languages": [
                        {
                            "code": "en",
                            "name": "English"
                        }
                    ],
                    "mappingProviders": [
                        {
                            "mappingProvider": "Vervotech",
                            "mappingCode": "39519752"
                        }
                    ],
                    "checkInPolicy": "Major credit card required at check-in for deposit and incidentals. Any additional fees such as parking, pet fees, etc. are solely at the discretion of the hotel, are subject to change at any point and should be paid directly by the guest.",
                    "checkInTime": "16:00",
                    "checkOutTime": "12:00",
                    "timeZone": "America/New_York",
                    "longDescription": "Immerse yourself in the history of NYC at our full-service business hotel in Midtown Manhattan. Located on 8th avenue, THE NEW YORKER HOTEL BY LOTTE HOTELS is a premier hotel with the unique blend of stylish Art deco design and urban flair. Designed with the business traveler in mind, our hotel offers thoughtful amenities and comfortable rooms - ideal for work, play and relaxation.",
                    "shortDescription": "Located on 8th avenue, THE NEW YORKER HOTEL BY LOTTE HOTELS is a premier hotel with the unique blend of stylish Art deco design and urban flair.",
                    "adultAge": 21,
                    "defaultLanguage": "en",
                    "adultOnly": false
                }
            ]
        }
    }
}

Response Metadata (meta)

Field Type Description
dataLoadType String Type of load returned (FULL or INCREMENTAL).
timestamp DateTime UTC timestamp when the response was generated.
totalCount Int Total number of hotel records in the response.
newCount Int Number of newly added hotels.
updateCount Int Number of updated hotels.
disableCount Int Number of disabled hotels.
unchangedCount Int Number of unchanged hotels.
resumeKey
String
Pagination token for retrieving the next page.

Hotel Object

Basic Information

Field Type Description
propertyId Long Unique Hotel Trader property identifier.
propertyName String Hotel name.
starRating Float Hotel star rating.
defaultCurrencyCode String Default currency used by the property.
maxRoomsBookable Int Maximum rooms allowed per booking.
numberOfRooms Int Total number of rooms in the hotel.
numberOfFloors Int Total number of floors in the hotel.

Address Object

Field Type Description
line1 String Primary street address.
line2 String Secondary address line.
cityId Int cityId from geoData.
city String City name.
state String State or province name.
stateCode String State or province code.
postalCode String ZIP or postal code.
country String Country code or country name.
countryCode String ISO country code.

Contact Object

Field Type Description
phone String Hotel contact phone number.
fax String Hotel fax number.
email String Hotel contact email address.
website String Hotel website URL.

Location Object

Field Type Description
latitude Decimal Hotel latitude coordinate.
longitude Decimal Hotel longitude coordinate.

Currency Object

Field Type Description
code String ISO currency code.
name String Currency display name.

Language Object

Field Type Description
code String ISO language code.
name String Language display name.

Mapping Providers[]

Field Type Description
mappingProvider String Mapping provider name (e.g. GIATA, Vervotech, TravelBuyer). Contact your TAM representative at Hotel Trader to inform them which ID you would like to receive. In case you would like to receive your own IDs you will have to provide us your entire portfolio along with its metadata in a specific CSV file format.
mappingCode String Provider-specific hotel mapping identifier.

Policy & Timing Fields

Field Type Description
checkInPolicy String Check-in rules or deposit requirements.
checkInTime String Hotel check-in time.
checkOutTime String Hotel check-out time.
timeZone String Hotel local timezone.

Description Fields

Field Type Description
longDescription String Full hotel description.
shortDescription String Shortened hotel description.

Guest Policy Fields

Field Type Description
adultAge Int Minimum age considered an adult by the property.
defaultLanguage String Default hotel content language.
adultOnly Boolean Indicates whether the property is adults-only.