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 filtrar los resultados de los alquileres vacacionales

Última actualización: 2026-03-03

Cómo filtrar los resultados de los alquileres vacacionales

La API de Vacation Rentals admite múltiples opciones de filtro para ayudar a limitar los resultados de búsqueda. Los filtros se pasan en el objeto filters y en la matriz vacation_rentals dentro del cuerpo de la solicitud de búsqueda.

Opciones de filtro

Calificaciones de estrellas

Filtrar propiedades por clasificación de estrellas. Pase una serie de números enteros.

JSON
{
  "filters": {
    "ratings": [
      4,
      5
    ]
  }
}
ParámetroTipoDescripción
ratingsconjunto de númerosClasificaciones de estrellas para incluir (por ejemplo, [3, 4, 5])

Servicios

Filtrar por servicios disponibles. Pase una serie de cadenas de nombres de servicios.

JSON
{
  "filters": {
    "amenities": [
      "pool",
      "wifi",
      "kitchen",
      "parking"
    ]
  }
}
ParámetroTipoDescripción
amenitiesconjunto de cadenasNombres de servicios a requerir
Para descubrir los valores de servicios disponibles, incluya amenities=true como parámetro de consulta en la solicitud de búsqueda. La respuesta incluirá datos de servicios para cada propiedad.

Nombre de la propiedad

Busque propiedades que coincidan con un nombre o palabra clave.

JSON
{
  "filters": {
    "name": "Lakeside"
  }
}
ParámetroTipoDescripción
namecadenaNombre de propiedad completo o parcial para que coincida

Rango de precios

Establecer límites de precio mínimo y/o máximo por noche. Los precios están en la moneda especificada en la cadena de consulta.

JSON
{
  "filters": {
    "min_price": 100,
    "max_price": 400
  }
}
ParámetroTipoDescripción
minpricenúmeroPrecio mínimo por noche
maxpricenúmeroPrecio máximo por noche

Distancia

Limite los resultados a propiedades dentro de una distancia específica desde las coordenadas de búsqueda.

JSON
{
  "filters": {
    "distance": 10
  }
}
ParámetroTipoDescripción
distancenúmeroDistancia máxima en kilómetros desde la búsqueda lat/long

Filtro de tipo de alquiler

Utilice el parámetro de cuerpo vacation_rentals (fuera de filters) para limitar los resultados a tipos de propiedad específicos:

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

Valores admitidos: "Condo", "Apartment", "Cottage", "Houseboat", "Mobile Home", "Aparthotel", "Condominium Resort".

Combinando todos los filtros

Todas las opciones de filtro se pueden combinar en una sola solicitud. Solo se devuelven las propiedades que coinciden con cada filtro especificado.

JSON
{
  "checkin_date": "2026-06-01",
  "checkout_date": "2026-06-08",
  "occupancy": [
    {
      "adults": 4,
      "childs": 2,
      "childages": [
        6,
        10
      ]
    }
  ],
  "lat": 39.0968,
  "long": -120.0324,
  "countryofresidence": "US",
  "placeid": "placeabc123",
  "vacation_rentals": [
    "Cottage",
    "Condo"
  ],
  "radius": 30,
  "sort": [
    {
      "key": "price",
      "order": "asc"
    }
  ],
  "filters": {
    "ratings": [
      4,
      5
    ],
    "amenities": [
      "pool",
      "wifi",
      "kitchen"
    ],
    "min_price": 150,
    "max_price": 600,
    "distance": 20
  },
  "is_async": false
}

Clasificación

Controle el orden de los resultados de la búsqueda con la matriz sort:

JSON
{
  "sort": [
    {
      "key": "price",
      "order": "asc"
    }
  ]
}
CampoTipoDescripción
sort[].keycadenaEl campo por el que ordenar (por ejemplo, "price")
sort[].ordercadena"asc" para ascender, "desc" para descender

Paginación

Utilice parámetros de consulta para desplazarse por los resultados:

POST /hotels/api/v2/properties/vacation-rentals?currency=USD&page=1&limit=25&amenities=true
ParámetroTipoDescripción
pagenúmeroNúmero de página (comienza en 1)
limitnúmeroResultados por página (máximo 50)
Para recorrer todos los resultados:
  1. Comience con page=1.
  2. Marque data.total en la respuesta para determinar el número total de resultados.
  3. Incremente page hasta que se hayan recuperado todos los resultados.

Consejos para un filtrado eficaz

  • Empiece de forma amplia, luego estrecha: comience con menos filtros y agregue más para refinar los resultados.
  • Utilice filtros de tipo de alquiler para necesidades de alojamiento específicas: los viajeros que busquen una experiencia en una cabaña no querrán resultados en apartamentos.
  • Combine precio y distancia para encontrar opciones asequibles cerca de la ubicación deseada.
  • Establezca servicios = verdadero en la cadena de consulta para recibir datos de servicios en la respuesta, lo que puede informar un filtrado adicional.

Próximos pasos

Descubra cómo funciona el modo de búsqueda asíncrona para alquileres vacacionales y cómo gestionar la carga progresiva de resultados.

¿Te resultó útil este artículo?