Primeros pasos con la API de actividades de XeniCómo reservar una actividadCómo buscar etiquetas y categorías de actividadesCómo cancelar una reserva de actividadCómo comprobar la disponibilidad de la actividadCómo obtener detalles de la actividadCómo recuperar los detalles de la reserva de actividadesCómo buscar actividades con filtrosCómo buscar destinos de actividadesAPI de alquiler de coches: introducciónAPI de alquiler de coches: comprensión de los campos de respuestaCómo reservar un alquiler de cochesCómo obtener detalles del vehículo de alquiler y complementos de equipoCómo recuperar o cancelar una reserva de alquiler de cochesCómo buscar autos de alquiler disponiblesCómo buscar ubicaciones de recogidaCómo utilizar los filtros de búsqueda de alquiler de cochesMejores prácticas de integración de API de ofertasPreguntas frecuentes sobre la API de ofertasPrimeros pasos con la API de ofertas de XeniReferencia de encabezados y parámetros de solicitud de API de ofertasOfertas API Monedas admitidas y localizaciónCómo mostrar ofertas en su aplicaciónCómo buscar ofertas de hoteles por ubicaciónCódigos de error de la API de vuelos y solución de problemasPrimeros pasos con la API de vuelos de XeniCómo reservar un vueloCómo comprobar la disponibilidad y el precio de los vuelosCómo confirmar o cancelar una reserva de vueloCómo recuperar las reglas de tarifas de un vueloCómo recuperar los detalles de la reserva de un vueloCómo buscar aeropuertos usando AutocompletarCómo buscar vuelosCómo utilizar filtros, clasificación y paginación de búsqueda de vuelosCómo comprobar la disponibilidad y el precio de las habitacionesCómo filtrar los resultados de los alquileres vacacionalesCómo obtener detalles, comodidades y accesibilidad de la propiedad del resortCómo mantener y confirmar una reserva de resortCómo liberar una retención de resortCómo recuperar los detalles de la reserva del resortCómo buscar complejos turísticos disponiblesCómo buscar destinos turísticosCómo buscar ubicaciones de alquiler vacacionalCómo buscar alquileres vacacionalesCómo utilizar filtros de búsqueda y clasificación de complejos turísticosComenzando con la API de Xeni ResortsAPI de Resorts: comprensión de los estados y políticas de las reservasPrimeros pasos con la API de alquileres vacacionalesPreguntas frecuentes sobre alquileres vacacionalesTipos de propiedades admitidas para alquileres vacacionalesComprensión de la búsqueda asincrónica para alquileres vacacionalesAutenticación y firmas APIReserva de hoteles: API directa y pago SSOManejo de errores, límites de tasas y mejores prácticasPrimeros pasos con la API de Xeni HotelesGestión de reservas: estado, recuperación y cancelaciónConfirmación de precios y ciclo de vida del tokenRecuperar detalles del hotel y disponibilidad de habitacionesBúsqueda de hoteles: ubicaciones, filtros y paginaciónBuscando HotelesGestión de sesiones e ID de correlaciónAutenticación API y obtención de claves API

Cómo buscar alquileres vacacionales

Última actualización: 2026-03-03

Cómo buscar alquileres vacacionales

Una vez que tenga un destino desde el punto final de autocompletar, utilice el punto final de búsqueda de alquileres vacacionales para encontrar propiedades disponibles. Este punto final devuelve propiedades de alquiler como condominios, apartamentos, cabañas y casas flotantes.

Punto final de búsqueda

POST /hotels/api/v2/properties/vacation-rentals?currency=USD&page=1&limit=50&amenities=true

Tenga en cuenta la ruta /vacation-rentals: esta es la diferencia clave con respecto al punto final de búsqueda de hotel estándar.

Parámetros de consulta

ParámetroTipoRequeridoDescripción
currencycadenaCódigo de moneda de tres letras (por ejemplo, USD, EUR, GBP)
pagenúmeroNúmero de página para resultados paginados (comienza en 1)
limitnúmeroNúmero de resultados por página (máximo 50)
amenitiesbooleanoNoEstablezca en true para incluir datos de servicios en los resultados

Encabezados requeridos

EncabezadoRequeridoDescripción
x-correlation-idID de correlación de la respuesta de autocompletar
Content-Typeapplication/json

Cuerpo de solicitud

JSON
{
  "checkin_date": "2026-04-15",
  "checkout_date": "2026-04-22",
  "occupancy": [
    {
      "adults": 2,
      "childs": 1,
      "childages": [
        8
      ]
    }
  ],
  "lat": 39.0968,
  "long": -120.0324,
  "countryofresidence": "US",
  "placeid": "placeabc123",
  "vacation_rentals": [
    "Cottage"
  ],
  "radius": 25,
  "sort": [
    {
      "key": "price",
      "order": "asc"
    }
  ],
  "filters": {},
  "is_async": false
}

Parámetros del cuerpo

ParámetroTipoRequeridoDescripción
checkindatecadenaFecha de entrada en formato YYYY-MM-DD
checkoutdatecadenaFecha de salida en formato YYYY-MM-DD
occupancymatrizMatriz de objetos de ocupación de habitaciones
occupancy[].adultsnúmeroNúmero de adultos
occupancy[].childsnúmeroNúmero de hijos
occupancy[].childagesmatrizCondicionalObligatorio si childs > 0. Matriz de edades enteras para cada niño.
latnúmeroLatitud del resultado de autocompletar
longnúmeroLongitud del resultado de autocompletar
countryofresidencecadenaCódigo de país de dos letras del huésped
placeidcadenaColocar ID del resultado de autocompletar
vacationrentalsmatrizNoMatriz de cadenas de tipos de propiedad para filtrar (ver más abajo)
radiusnúmeroNoRadio de búsqueda en kilómetros
sortmatrizNoCriterios de clasificación
filtersobjetoNoCriterios de filtrado (calificaciones, servicios, nombre, precio, distancia)
is_asyncbooleanoNoEstablezca en true para el modo asíncrono. Valor predeterminado: false

Tipos de propiedades de alquileres vacacionales

Utilice la matriz vacation_rentals para filtrar los resultados por tipos de propiedad específicos:

ValorDescripción
"Condo"Unidades de condominios de propiedad individual
"Apartment"Unidades de apartamentos independientes
"Cottage"Pequeñas viviendas independientes
"Houseboat"Alojamiento flotante
"Mobile Home"Unidades residenciales transportables
"Aparthotel"Híbridos apartamento-hotel
"Condominium Resort"Complejos turísticos de unidades de condominios

Puede pasar uno o varios tipos:

JSON
{
  "vacation_rentals": [
    "Cottage",
    "Condo",
    "Apartment"
  ]
}

Si la matriz vacation_rentals se omite o está vacía, se devuelven todos los tipos de propiedades de alquiler vacacional.

Formato de respuesta

JSON
{
  "status": "success",
  "data": {
    "total": 142,
    "hotels": [
      {
        "propertyid": "propxyz789",
        "name": "Lakeside Cottage Retreat",
        "location": {
          "lat": 39.095,
          "long": -120.031,
          "address": "123 Lake Shore Drive",
          "city": "Tahoe City",
          "country": "US"
        },
        "contact": {
          "phone": "+1-555-0123",
          "email": "info@lakesidecottage.example.com"
        },
        "ratings": {
          "star_rating": 4,
          "guest_rating": 8.7
        },
        "rates": {
          "retail_price": 289,
          "base_rate": 245,
          "total_rate": 1703,
          "taxandfees": 158,
          "currency": "USD"
        },
        "image": {
          "thumbnail": "https://images.example.com/thumb/cottage.jpg",
          "large": "https://images.example.com/large/cottage.jpg",
          "extra_large": "https://images.example.com/xl/cottage.jpg"
        }
      }
    ]
  }
}

Campos de respuesta

CampoTipoDescripción
statuscadena"success" cuando esté completo, "inprogress" durante el sondeo asíncrono
data.totalnúmeroNúmero total de propiedades coincidentes
data.hotelsmatrizConjunto de objetos de propiedad
data.hotels[].propertyidcadenaIdentificador único de propiedad
data.hotels[].namecadenaNombre de la propiedad
data.hotels[].locationobjetoDetalles de la ubicación, incluidas coordenadas y dirección
data.hotels[].contactobjetoInformación de contacto
data.hotels[].ratingsobjetoClasificación de estrellas y puntuaciones de huéspedes
data.hotels[].rates.retailpricenúmeroPrecio de venta al público mostrado por noche
data.hotels[].rates.baseratenúmeroTarifa base antes de impuestos
data.hotels[].rates.totalratenúmeroTarifa total para la estancia completa
data.hotels[].rates.taxand_feesnúmeroImpuestos y tasas totales
data.hotels[].rates.currencycadenaCódigo de moneda para todos los precios
data.hotels[].imageobjetoURL de imágenes en diferentes tamaños

Errores comunes| Código de estado | Causa | Solución |

|---|---|---| | 400 | Falta el encabezado x-correlation-id | Llame primero al autocompletado e incluya el ID de correlación | | 400 | El recuento de edades de los niños no coincide con el valor childs | Asegúrese de que la longitud de la matriz childages coincida con childs | | 400 | Código de moneda no válido | Utilice un código de moneda válido de tres letras | | 404 | No se encontraron resultados | Prueba a ampliar la búsqueda (mayor radio, menos filtros) |

Próximos pasos

Aprenda cómo aplicar filtros para limitar los resultados de búsqueda de alquileres vacacionales por clasificación, servicios, rango de precios y más.

¿Te resultó útil este artículo?