Despegar hotel API

The hotel API from Despegar — 1 operation(s) for hotel.

Operations 1

GET /content-api/hotels Hotels Information #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/despegar-hotel-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

despegar-hotel-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Activities Availability Hotel API
  version: 1.0.0
  description: 'API for activities: tickets, modalities, availability, prebook, payments, and booking. Authentication via API Key.'
servers:
- url: https://api-dev.despegar.com/v3/activities-api
  description: Sandbox
- url: https://apis-uat.despegar.com/v3/activities-api
  description: UAT
- url: https://api.despegar.com/v3/activities-api
  description: Production
security:
- ApiKeyAuth: []
tags:
- name: hotel
paths:
  /content-api/hotels:
    get:
      summary: Hotels Information
      description: Returns static information about hotels including photos, rooms, amenities, etc.
      parameters:
      - in: query
        name: ids
        schema:
          type: string
        required: true
        description: Comma-separated list of hotel IDs (max 100).
      - in: query
        name: language
        schema:
          type: string
          enum:
          - EN
          - ES
          - PT
          - EN,PT,ES
          - EN,ES
          - ES,PT
          - EN,PT
          default: EN
        description: Language code.
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    id:
                      type: string
                      description: hotel id
                    property_type:
                      type: string
                      description: should indicate the property type (hotel for accommodations)
                    product:
                      type: string
                      description: 'Possible values for this ID are:'
                      enum:
                      - HOTEL
                      - VACATION_RENTAL
                    merged_from_ids:
                      type: array
                      description: this structure contains a list with all the ids of the same accommodation that were merged in the past
                    published:
                      type: boolean
                      description: If False, it will not be available in the booking flow.
                    name:
                      type: string
                      description: hotel name
                    hotel_type:
                      type: object
                      description: structure that contains id and description (in desired languages) of the accommodation type
                      properties:
                        id:
                          type: string
                          description: 'Possible values for this ID are:'
                          enum:
                          - YTH
                          - HOT
                          - EST
                          - INN
                          - MOT
                          - ECO
                          - CFL
                          - BAB
                          - VIL
                          - HTA
                          - LHO
                          - HSR
                          - APT
                          - CAR
                          - FML
                          - GLA
                          - CAS
                          - BTQ
                          - LDG
                          - DPT
                          - RSR
                          - ALT
                          - ALQ
                          - HST
                          - RES
                          - POS
                          - CAM
                          - CAB
                          - SUI
                        description:
                          type: object
                        name:
                          type: object
                          properties:
                            singular:
                              type: object
                            plural:
                              type: object
                    stars:
                      type: integer
                      description: star rating
                    location:
                      type: object
                      description: structure with geo information about the hotel location
                      properties:
                        city:
                          type: object
                          properties:
                            id:
                              type: integer
                        address:
                          type: string
                        zipcode:
                          type: integer
                        latitude:
                          type: number
                        longitude:
                          type: number
                        neighborhoods:
                          type: array
                    checkin:
                      type: object
                      description: time available for checkin (from - to hours)
                      properties:
                        from:
                          type: string
                        to:
                          type: string
                    checkout:
                      type: object
                      description: time available for checkout (from - to hours)
                      properties:
                        to:
                          type: string
                    information:
                      type: object
                      description: structure with a language - text pairs regarding information about the hotel
                      properties:
                        en:
                          type: string
                    notices:
                      type: object
                      description: 'structure with a language - text pairs regarding information about particularities about the accommodation. Example: Reception working hours, possible charges to pay/deposits needed when arriving, documentation required by the hotel, among others.'
                      properties:
                        en:
                          type: string
                    creation_date:
                      type: string
                      format: date
                      description: datetime field that indicates the date when the hotel listing was created
                    last_modified_date:
                      type: string
                      format: date
                      description: datetime field that indicates the max date when the hotel listing suffered any changes or updates
                    main_picture:
                      type: object
                      description: structure with url and information about the main picture of the hotel
                      properties:
                        url:
                          type: string
                        id:
                          type: string
                        width:
                          type: integer
                        height:
                          type: integer
                        picture_category:
                          type: object
                          properties:
                            id:
                              type: integer
                            description:
                              type: object
                              properties:
                                en:
                                  type: string
                        picture_categories:
                          type: object
                          properties:
                            id:
                              type: integer
                            description:
                              type: object
                              properties:
                                en:
                                  type: string
                    number_of_rooms:
                      type: integer
                      description: number of rooms the accommodation has
                    pictures:
                      type: array
                      description: list structure with url and description for each picture
                      items:
                        type: object
                        properties:
                          url:
                            type: string
                          id:
                            type: string
                          width:
                            type: integer
                          height:
                            type: integer
                          picture_category:
                            type: object
                            properties:
                              id:
                                type: integer
                              description:
                                type: string
                          picture_categories:
                            type: object
                            properties:
                              id:
                                type: integer
                              description:
                                type: string
                    extra_details:
                      type: object
                      description: 'structure with extra information (e.g.: phone numbers)'
                      properties:
                        hotel_brand:
                          type: object
                          properties:
                            id:
                              type: number
                            name:
                              type: string
                            hotel_chain:
                              type: object
                              properties:
                                id:
                                  type: number
                                name:
                                  type: number
                        phone_numbers:
                          type: array
                        completeness:
                          type: number
                        email:
                          type: string
                        breakfast_time:
                          type: object
                          properties:
                            from:
                              type: string
                              format: time
                            to:
                              type: string
                              format: time
                    rating:
                      type: integer
                    room_types:
                      type: array
                      description: structure with room information
                      items:
                        type: object
                        properties:
                          id:
                            type: integer
                          internal_name:
                            type: string
                          despegar_names:
                            type: object
                          information:
                            type: object
                            properties:
                              en:
                                type: string
                          room_distribution:
                            type: object
                            properties:
                              id:
                                type: string
                              descriptions:
                                type: object
                          room_category:
                            type: object
                            properties:
                              id:
                                type: string
                              descriptions:
                                type: object
                          amenities:
                            type: array
                            items:
                              type: object
                              properties:
                                id:
                                  type: string
                                descriptions:
                                  type: object
                                  properties:
                                    en:
                                      type: string
                                amenity_category:
                                  type: object
                                  properties:
                                    id:
                                      type: string
                                    icon:
                                      type: string
                                    descriptions:
                                      type: object
                                      properties:
                                        en:
                                          type: string
                          room_view:
                            type: object
                            properties:
                              id:
                                type: string
                              descriptions:
                                type: object
                          smoking_option:
                            type: object
                            description: A room can have three possible configurations in terms of the smoking policy.
                            properties:
                              id:
                                type: string
                                description: NSM or NDS or SMK
                              descriptions:
                                type: object
                                properties:
                                  en:
                                    type: string
                                    description: 'NSM: Not allowed / NDS: Unknown / SMK: Allowed'
                          shared_bathroom:
                            type: boolean
                          room_size:
                            type: integer
                          room_size_unit:
                            type: string
                          max_occupancy:
                            type: number
                          pictures:
                            type: array
                            items:
                              type: object
                              properties:
                                url:
                                  type: string
                                id:
                                  type: string
                                width:
                                  type: number
                                height:
                                  type: number
                                picture_category:
                                  type: object
                                  properties:
                                    id:
                                      type: number
                                    descriptions:
                                      type: object
                                      properties:
                                        en:
                                          type: string
                          creation_date:
                            type: string
                            format: date
                          last_modified_date:
                            type: string
                            format: date
                    categorized_notices:
                      type: object
                      description: structure with notices information grouped by in different labels
                      properties:
                        primary:
                          type: object
                          properties:
                            title:
                              type: object
                            notices:
                              type: array
                              items:
                                type: object
                                properties:
                                  title:
                                    type: object
                                  messages:
                                    type: array
                        secondary:
                          type: object
                          properties:
                            title:
                              type: object
                            notices:
                              type: array
                              items:
                                type: object
                                properties:
                                  title:
                                    type: object
                                  messages:
                                    type: array
                    amenities:
                      type: array
                      items:
                        type: object
                        properties:
                          id:
                            type: string
                          description:
                            type: object
                          amenity_category:
                            type: object
                            properties:
                              id:
                                type: string
                              icon:
                                type: string
                              description:
                                type: object
                    special_requests:
                      type: array
                      items:
                        type: object
                        properties:
                          id:
                            type: string
                          description:
                            type: object
                          enabled:
                            type: boolean
                    fees:
                      type: array
                      items:
                        type: object
                        properties:
                          currency:
                            type: string
                          amount:
                            type: number
                          fee_type:
                            type: object
                            properties:
                              id:
                                type: string
                              descriptions:
                                type: object
                          fee_application_scope:
                            type: object
                            properties:
                              id:
                                type: string
                              descriptions:
                                type: object
                              fee_amount_type:
                                type: object
                                properties:
                                  id:
                                    type: string
                                  descriptions:
                                    type: object
                    spoken_languages:
                      type: array
                      items:
                        type: object
                        properties:
                          id:
                            type: string
                          description:
                            type: object
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                type: object
                properties:
                  error_code:
                    type: string
                    example: INVALID_FILTER
                  message:
                    type: string
                    example: Country, changes retrieve resource id, passenger indexes and lang are required
                  details:
                    type: object
                required:
                - error_code
                - message
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                type: object
                properties:
                  error_code:
                    type: string
                    example: INVALID_FILTER
                  message:
                    type: string
                    example: Country, changes retrieve resource id, passenger indexes and lang are required
                  details:
                    type: object
                required:
                - error_code
                - message
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                type: object
                properties:
                  error_code:
                    type: string
                    example: INVALID_FILTER
                  message:
                    type: string
                    example: Country, changes retrieve resource id, passenger indexes and lang are required
                  details:
                    type: object
                required:
                - error_code
                - message
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                type: object
                properties:
                  error_code:
                    type: string
                    example: INVALID_FILTER
                  message:
                    type: string
                    example: Country, changes retrieve resource id, passenger indexes and lang are required
                  details:
                    type: object
                required:
                - error_code
                - message
        '429':
          description: Too Many Requests
          content:
            application/json:
              schema:
                type: object
                properties:
                  error_code:
                    type: string
                    example: INVALID_FILTER
                  message:
                    type: string
                    example: Country, changes retrieve resource id, passenger indexes and lang are required
                  details:
                    type: object
                required:
                - error_code
                - message
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                type: object
                properties:
                  error_code:
                    type: string
                    example: INVALID_FILTER
                  message:
                    type: string
                    example: Country, changes retrieve resource id, passenger indexes and lang are required
                  details:
                    type: object
                required:
                - error_code
                - message
      tags:
      - hotel
      operationId: getHotels
components:
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: x-apikey
    BearerAuth:
      type: http
      scheme: bearer
x-readme: {}