Amadeus · Schema

Hotel

Hotel Content

TravelTravel TechnologyReservationsFlightsHotelsAirlinesHospitalityTours and ActivitiesCars and TransfersDestination ContentItinerary ManagementTrip PlanningArtificial IntelligenceMarket Insights

Properties

Name Type Description
hotelId string Amadeus Property Code (8 chars)
chainCode string Brand (RT...) or Merchant (AD...) (Amadeus 2 chars Code)
brandCode string Brand (RT...) (Amadeus 2 chars Code). Small Properties distributed by Merchants may not have a Brand. Example - AD (Value Hotels) is the Provider/Merchant, and RT (Accor) is the Brand of the Property
dupeId string Unique Property identifier of the physical hotel. One physical hotel can be represented by different Providers, each one having its own `hotelID`. This attribute allows a client application to group t
name string Hotel Name
cityCode string Warning: The IATA city code associated to the hotel (not necessary the real Hotel City)
View JSON Schema on GitHub

JSON Schema

hotel-search-hotel-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-schema/hotel-search-hotel-schema.json",
  "title": "Hotel",
  "description": "Hotel Content",
  "type": "object",
  "properties": {
    "hotelId": {
      "description": "Amadeus Property Code (8 chars)",
      "example": "ADPAR001",
      "type": "string",
      "pattern": "^[A-Z0-9]{8}$"
    },
    "chainCode": {
      "description": "Brand (RT...) or Merchant (AD...) (Amadeus 2 chars Code)",
      "example": "AD",
      "type": "string",
      "pattern": "^[A-Z]{2}$"
    },
    "brandCode": {
      "description": "Brand (RT...) (Amadeus 2 chars Code). Small Properties distributed by Merchants may not have a Brand.\nExample - AD (Value Hotels) is the Provider/Merchant, and RT (Accor) is the Brand of the Property",
      "example": "RT",
      "type": "string",
      "pattern": "^[A-Z]{2}$"
    },
    "dupeId": {
      "description": "Unique Property identifier of the physical hotel.\nOne physical hotel can be represented by different Providers, each one having its own `hotelID`.\nThis attribute allows a client application to group together hotels that are actually the same.",
      "example": "501132260",
      "type": "string"
    },
    "name": {
      "description": "Hotel Name",
      "example": "Hotel de Paris",
      "type": "string"
    },
    "cityCode": {
      "description": "Warning: The IATA city code associated to the hotel (not necessary the real Hotel City)",
      "example": "PAR",
      "type": "string",
      "pattern": "^[A-Z]{3}$"
    }
  }
}