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 autos de alquiler disponibles

Última actualización: 2026-03-03

Cómo buscar autos de alquiler disponibles

El punto final de Search Rentals devuelve una lista paginada de vehículos disponibles para una ubicación y un rango de fechas determinados. Esta es la llamada de búsqueda principal que impulsa la página de resultados de su vehículo de alquiler.

Punto final

GET /cars/api/v2/rentals

Parámetros de solicitud

ParámetroTipoRequeridoDescripción
countrycadenaCódigo de país ISO de dos letras (por ejemplo, US, GB).
pickupdatecadenaFecha y hora de recogida en formato ISO 8601 (p. ej., 2026-06-15T10:00:00).
returndatecadenaFecha y hora de devolución en formato ISO 8601 (por ejemplo, 2026-06-20T10:00:00).
pickuptypecadenaTipo de ubicación para la recogida. Utilice "geo" para búsqueda basada en coordenadas.
returntypecadenaTipo de ubicación para la devolución. Utilice "geo" para búsqueda basada en coordenadas.
pickupcodecadenaCoordenadas de recogida como "lat,lon" (desde el punto final de autocompletar).
returncodecadenaDevuelve las coordenadas como "lat,lon" (desde el punto final de autocompletar).
currencycadenaCódigo de moneda de tres letras (por ejemplo, USD, EUR, GBP).
pickupgeocadenaNoContexto geográfico adicional para el lugar de recogida.
driveragenúmeroNoEdad del conductor principal. Afecta la disponibilidad y los precios para conductores jóvenes y mayores.
sortcadenaNoOrden de clasificación: "distance" (el más cercano primero) o "price" (el más bajo primero).
pagenúmeroNoNúmero de página para paginación (comienza en 1).
limitnúmeroNoNúmero de resultados por página.
filtercadenaNoFiltrar expresión. Consulte Cómo utilizar los filtros de búsqueda de alquiler de vehículos.
languagecadenaNoCódigo de idioma para contenido localizado (por ejemplo, en, es).

Formato de fecha

Las fechas deben incluir un componente de hora en formato ISO 8601. La hora determina la hora de recogida y devolución en el lugar de alquiler.

2026-06-15T10:00:00    ← Pickup at 10:00 AM on June 15
2026-06-20T14:30:00    ← Return at 2:30 PM on June 20

La duración y el precio del alquiler se calculan en función de la fecha y la hora. Un alquiler de 5 días devuelto con una hora de retraso puede generar un cargo por día adicional, según las reglas de tarifas del proveedor.

Solicitud de ejemplo

HTTP
GET /cars/api/v2/rentals?country=US&pickupdate=2026-06-15T10:00:00&returndate=2026-06-20T10:00:00&pickuptype=geo&returntype=geo&pickupcode=40.7128,-74.006&returncode=40.7128,-74.006&currency=USD&sort=price&page=1&limit=20
x-api-key: YOURAPIKEY
x-correlation-id: 550e8400-e29b-41d4-a716-446655440000
Authorization: Bearer YOUR_SIGNATURE

Ejemplo de respuesta

JSON
{
  "data": {
    "pickupdate_time": "2026-06-15T10:00:00",
    "returndatetime": "2026-06-20T10:00:00",
    "avails": [
      {
        "id": "avl_abc123",
        "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6...",
        "status": "available",
        "rentalcarbrand": "Hertz",
        "vehicle": {
          "air_conditioning": true,
          "transmission_type": "Automatic",
          "fuel_type": "Petrol",
          "drive_type": "2WD",
          "passenger_quantity": 5,
          "baggage_quantity": 2,
          "vehicle_size": "Standard",
          "vehicle_type": "Sedan",
          "sipp_code": "CCAR",
          "name": "Toyota Camry or similar",
          "door_count": 4,
          "picture_url": "https://images.example.com/camry.png"
        },
        "rental_rate": {
          "rate_distance": "Unlimited",
          "vehicle_charges": [
            {
              "currency_code": "USD",
              "base_price": 245,
              "total_price": 289.75,
              "tax_inclusive": true,
              "purpose": "rental"
            }
          ],
          "rate_restrictions": {
            "minimum_age": 21,
            "maximum_age": 75
          }
        },
        "fees": [],
        "pickup_location": {
          "name": "Hertz - Manhattan Midtown",
          "coordinates": {
            "lat": 40.7549,
            "lon": -73.984
          }
        },
        "dropoff_location": {
          "name": "Hertz - Manhattan Midtown",
          "coordinates": {
            "lat": 40.7549,
            "lon": -73.984
          }
        },
        "distance": 4.8,
        "coverages": [],
        "payment_rules": []
      }
    ]
  }
}

Campos de respuesta clave

CampoDescripción
tokenToken de disponibilidad. Pase esto a los puntos finales de Detalles y Reservas.
rentalcarbrandNombre de la empresa de alquiler (p. ej., Hertz, Enterprise).
vehicleObjeto que contiene las especificaciones del automóvil (tipo, tamaño, código SIPP, capacidad, etc.).
rentalrateDesglose de precios que incluye el precio base, el precio total y cualquier restricción de edad.
distanceDistancia en kilómetros desde las coordenadas de búsqueda hasta el lugar de recogida.
pickuplocationNombre y coordenadas de la sucursal de retiro.
dropoff_locationNombre y coordenadas de la sucursal de entrega.
Para obtener una explicación detallada de todos los campos de respuesta, consulte API de alquiler de automóviles: comprensión de los campos de respuesta.

PaginaciónUtilice los parámetros page y limit para paginar los resultados:

page=1&limit=20    ← First 20 results
page=2&limit=20    ← Results 21-40

Alquileres de ida

Para buscar un alquiler de ida (lugar de entrega diferente), pase coordenadas diferentes para pickupcode y returncode:

pickupcode=40.7128,-74.006&returncode=42.3601,-71.0589

Los alquileres de ida pueden tener cargos adicionales que aparecen en la matriz fees de la respuesta.

Consejos

  • Incluye siempre una hora en pickupdate y returndate. Omitir el componente de tiempo dará como resultado un error.
  • Utilice el parámetro sort para presentar los resultados en el orden más útil para sus usuarios. "price" es mejor para viajeros centrados en su presupuesto; "distance" es mejor cuando es importante la proximidad al lugar de recogida.
  • Almacena el token para cada resultado. Lo necesitará cuando llame al punto final de Detalles o cuando cree una reserva.

¿Te resultó útil este artículo?