API para coches rápidos: Requisitos de lanzamiento
Requisitos para la integración de la API Rapid Car.
Para la integridad de tu implementación de business-to-business (B2B) o business-to-consumer (B2C), la API de Rapid Car requiere que algunas páginas incluyan información específica. Sólo se enumeran aquí las páginas con requisitos específicos.
Página de búsqueda
Establece parámetros de búsqueda precisos
SP1: Establece parámetros de búsqueda precisos
Añade campos que capturen las ubicaciones pick-up y drop-off y la fecha y hora de alquiler, y luego envía la solicitud de disponibilidad. Tus parámetros pueden permitir la búsqueda por zona (radio y coordenadas), aeropuerto (con el ID de la región aeroportuaria) o una combinación de ambos.

Ejemplos de búsqueda
Por radio y coordenadas
/v2/cars/availability?pickup_time=2026-02-12T10:00:00&dropoff_time=2026-02-14T18:00:00&pickup_area=10,33.9422,-118.4036&dropoff_area=10,33.9422,-118.4036&driver_age=30&country_code=US¤cy=USD&language=en-US&limit=200&sort=total_price&sales_channel=website&sales_environment=car_only&filter=refundable&filter=vendor_collectPor ID de región aeroportuaria
/v2/cars/availability?pickup_time=2026-02-12T10:00:00&dropoff_time=2026-02-14T18:00:00&pickup_airport=5783884&dropoff_airport=5783884&driver_age=30&country_code=US¤cy=USD&language=en-US&limit=200&sort=recommended&sales_channel=website&sales_environment=car_only&filter=refundable&filter=expedia_collectCon ambos parámetros
/v2/cars/availability?pickup_time=2026-02-12T10:00:00&dropoff_time=2026-02-14T18:00:00&pickup_area=10,33.9422,-118.4036&dropoff_airport=5456204&driver_age=30&country_code=US¤cy=USD&language=en-US&limit=200&sort=total_price&sales_channel=website&sales_environment=car_only&filter=refundable&filter=vendor_collectSP2: Captar la edad del conductor
Los conductores menores de 30 años o mayores de 70 pueden incurrir en tasas adicionales obligatorias. Para permitir que nuestra API calcule correctamente el coste de la reserva, se debe facilitar la edad del conductor en el momento de la búsqueda. Establece un valor por defecto de 40 para los conductores dentro de este rango. Este valor se refleja en el parámetrodriver_age.

Página de anuncio
Resultados de búsqueda sólidos
La página de listado es una colección de opciones, también conocida como página de resultados de búsqueda. Debe mostrar los siguientes elementos.

LP1: Proporcionar información precisa sobre el alquiler
La página de listado, también conocida como página de resultados de búsqueda, debe mostrar toda la información material de alquiler que devuelve la API, como por ejemplo
- Clase, marca y modelo de cada coche
- Capacidad máxima
- Tipo de transmisión
- Fuente de combustible: gasolina, híbrido, eléctrico, etc. (en los mercados de California)
- Kilometraje permitido
- Pick-up punto y drop-off punto
- Nombre o logotipo de la empresa de alquiler
Muchos atributos del coche de alquiler se proporcionan como parte del parámetro acriss_code, que puede descodificarse utilizando los valores de la tabla ACRISS. Por ejemplo, el valor de JFBC representa una élite intermedia (categoría J), SUV (tipo F) con un auto 4-wheel-drive (transmisión B) y alimentación eléctrica (cond. combustible/aire). C).
"description": "Skoda Enyaq Electric car or similar",
"number_of_passengers": 5,
"number_of_doors": {
"min": 5,
"max": 5
},
"luggage_count": {
"small": 3,
"large": 3
},
"acriss_code": "JFBC",LP2: Precio total y fecha de pago
Incluye el precio total del periodo de alquiler seleccionado y si el alquiler debe pagarse por adelantado (pagar ahora, o Expedia a cobro revertido) o en el mostrador (pagar más tarde, o el vendedor a cobro revertido).
Nota: Las reservas de con una ubicación diferente de pick-up y drop-off (también conocidas como alquileres de one-way ) suelen conllevar gastos de transferencia adicionales.

Paga ahora / Expedia ejemplo de cobro revertido
[
{
...
"rate": {
"merchant_of_record": "expedia",
"sale_scenario": {
"package": false,
"member": false,
"mobile_promotion": false
},
"pricing": {
"daily_rate_strikethrough": {...},
"daily_rate": {...},
"totals": {
"inclusive_strikethrough": {...},
"inclusive": {...},
"exclusive": {...},
"fees": {...}
}
}
},
...
}
]Ejemplo de pago posterior / cobro al proveedor
[
{
...
"rate": {
"merchant_of_record": "vendor",
"sale_scenario": {
"package": false,
"member": false,
"mobile_promotion": false
},
"pricing": {
"daily_rate": {...},
"totals": {
"inclusive": {...},
"exclusive": {...},
"fees": {...}
}
}
},
...
}
]LP3: Non-refundable bandera
Para las tarifas que son non-refundable,, indícalo claramente en la descripción del producto.
Nota: Si no hay ningún valor cancel_penaltiesen la respuesta, indica que la cancelación es libre.
[
...
{
"cancel_penalties": [
{
"start": "2026-02-11T10:00:00",
"end": "2026-02-12T10:00:00",
"currency": "USD",
"amount": "50.00"
},
{
"start": "2026-02-12T10:00:00",
"currency": "USD",
"amount": "50.00"
}
],
}
...
]LP4: Información estándar sobre seguros
Incluye información sobre la Protección Básica contra Daños por Colisión junto con cualquier opción de seguro adicional.
{
...
"policies": [
...
{
"name": "Basic Collision Damage Protection",
"descriptions": [],
"policy_statements": [
{
"statement": "Basic Collision Damage Protection",
"statement_condition": "included"
}
],
"policy_type": "PRODUCT_USE_POLICY"
},
...
],
...
}Página de descripción del producto
Información sobre el vehículo y el vendedor
PDP1: Proporcionar información precisa sobre el alquiler
La página de detalles del producto con las descripciones de los productos debe mostrar toda la información sobre el alquiler de material que devuelve la API, como por ejemplo
- Clase, marca y modelo de cada coche
- Capacidad máxima
- Número de puertas
- Capacidad de equipaje
- Tipo de transmisión
- Fuente de combustible: gasolina, híbrido, eléctrico, etc. (en los mercados de California)
- Kilometraje permitido
- Pick-up punto y drop-off punto
- Nombre o logotipo de la empresa de alquiler de coches

Muchos atributos del coche de alquiler se proporcionan como parte del parámetro acriss_code, que puede descodificarse utilizando los valores de la tabla ACRISS. Por ejemplo, el valor de JFBC representa una élite intermedia (categoría J), SUV (tipo F) con un auto 4-wheel-drive (transmisión B) y alimentación eléctrica (cond. combustible/aire). C).
"description": "Skoda Enyaq Electric car or similar",
"number_of_passengers": 5,
"number_of_doors": {
"min": 5,
"max": 5
},
"luggage_count": {
"small": 3,
"large": 3
},
"acriss_code": "JFBC",PDP2: Mostrar todas las políticas de alquiler
Las políticas de alquiler, incluidas las normas y restricciones, deben darse a conocer en su totalidad antes de que el viajero finalice el alquiler del coche. Esto incluye cualquier depósito de seguridad reembolsable que se deba en el momento de pick-up.

Ejemplo de políticas de alquiler
"policies": [
{
"name": "Fuel: full to full",
"descriptions": [],
"policy_statements": [
{
"statement": "Fuel: full to full",
"statement_condition": "Vehicle to be returned with the same amount of fuel as start of the trip to avoid refuelling charges."
}
],
"policy_type": "PRODUCT_USE_POLICY"
},
{
"name": "Unlimited mileage",
"descriptions": [],
"policy_statements": [
{
"statement": "Unlimited mileage",
"statement_condition": "Drive unlimited distance with this car at no extra cost."
}
],
"policy_type": "PRODUCT_USE_POLICY"
},
{
"name": "Cancellation available",
"descriptions": [],
"policy_statements": [
{
"statement": "Cancellation available",
"statement_condition": "Before Fri, Sep 19, 10:30am"
}
],
"policy_type": "CANCELLATION_POLICY"
},
{
"name": "",
"descriptions": [],
"policy_statements": [],
"policy_type": "PRODUCT_USE_POLICY"
},
{
"name": "Online check-in",
"descriptions": [],
"policy_statements": [
{
"statement": "",
"statement_condition": "Check in online on the Sixt website by uploading required documents, like driver’s license, up to the time of pick-up."
}
],
"policy_type": "CHECKIN_POLICY"
},
{
"name": "Pay now and save",
"descriptions": [],
"policy_statements": [],
"policy_type": "PAYMENT_POLICY"
}
],Ejemplo de normas y restricciones
{
"rules_and_restrictions": [
{
"title": "Rental policies overview",
"statements": "<p>The following rules and restrictions are provided by the car rental company.</p>"
},**Requisitos adicionales country-specific **
En las regiones de la UE y el Reino Unido, debes mostrar una cláusula de exención de responsabilidad en la que se indique que no se aplica el derecho de cierre.

PDP3: Mostrar la política de cancelación
Si hay que anular un alquiler, el viajero deberá conocer los parámetros de la política de anulación del proveedor.
Cancelación gratuita
Algunos proveedores ofrecen la anulación gratuita de una reserva, independientemente del horario.

{...
{
"name": "Free cancellation",
"descriptions": [],
"policy_statements": [],
"policy_type": "CANCELLATION_POLICY"
},
{
"name": "Free cancellation",
"descriptions": [],
"policy_statements": [
{
"statement": "Lock in this price today, cancel free of charge anytime. Reserve now and pay at pick-up.",
"statement_condition": ""
}
],
"policy_type": "PRODUCT_USE_POLICY"
},
}Cancelación gratuita hasta
Dependiendo de la situación, algunos proveedores pueden permitir la cancelación gratuita de una reserva hasta un determinado momento, como 24 horas antes de la fecha de pick-up.

{
{
"name": "Free cancellation",
"descriptions": [],
"policy_statements": [
{
"statement": "Free cancellation",
"statement_condition": "Before Wed, Oct 1, 10:30am"
}
],
"policy_type": "CANCELLATION_POLICY"
},
{
"name": "Free cancellation",
"descriptions": [
"Free cancellation up to 24 hours before pick-up",
"Cancellations made after that or no-shows are subject to a fee of $50 or total reservation amount, whichever is lesser which will be charged on the card details shared by you.",
"Get 100% refund of Collision Damage Plan cost if canceled before the scheduled pick-up time. This insurance will be canceled automatically with your rental car cancellation.",
"Cancellations made after that or no-shows are subject to a fee of $50 or total reservation amount, whichever is lesser which will be charged on the card details shared by you.",
"Get 100% refund of Collision Damage Plan cost if canceled before the scheduled pick-up time. This insurance will be canceled automatically with your rental car cancellation."
],
"policy_statements": [
{
"statement": "Lock in this price today, cancel free of charge up to 24 hours before pick-up. Cancellations within 24 hours of pick-up or no shows will not be eligible for a refund.",
"statement_condition": ""
}
],
"policy_type": "PRODUCT_USE_POLICY"
},
}
}PDP4: Detalles y costes de los extras opcionales
Los viajeros pueden añadir extras opcionales, como una silla para el coche o un abono de peaje. Estos extras se pagan siempre al vendedor, no se cobran en el momento de la reserva. Los extras opcionales están sujetos a disponibilidad y no están garantizados.
"optional_extras": [
{
"id": "TollPaymentTagPass",
"name": "TOL - Toll pass/Express lane",
"rate_price": {
"rate_period": "daily",
"rate": {
"billable_currency": {
"value": "15.71",
"currency": "USD"
},
"request_currency": {
"value": "15.71",
"currency": "USD"
}
}
}
},
{
"id": "InfantChildSeat",
"name": "CSI - Infant seat",
"rate_price": {
"rate_period": "daily",
"rate": {
"billable_currency": {
"value": "17.16",
"currency": "USD"
},
"request_currency": {
"value": "17.16",
"currency": "USD"
}
}
}
}
]Página de reserva
Detalles de la compra
Resumen de los datos de la reserva (BP1)
El resumen debe incluir siempre:
* Fechas de alquiler del coche *Pick-up lugar, hora y dirección *Drop-off lugar, hora y dirección * Clase de coche * Nombre de la empresa de alquiler de coches * Política de combustible

BP2: Mostrar el precio del alquiler
La forma en que debes mostrar el precio depende del tipo de tarifa que se reserve y del canal de reserva que se utilice. Tu equipo de lanzamiento te indicará qué requisitos se te aplican.
Tarifas independientes
Las tarifas independientes pueden venderse solas o como parte de un paquete.
En la página de reserva, debes mostrar el precio total del periodo de alquiler seleccionado y un desglose de los impuestos y tasas aplicables (incluidas las tasas de one-way ). Incluye también si el alquiler debe pagarse por adelantado (pagar ahora, o Expedia a cobro revertido) o en el mostrador (pagar después, o el vendedor a cobro revertido). Los add-ons opcionales se pagan siempre en ventanilla.
Esta opción se aplica tanto a los viajes reservados a través de un agente (B2B) como directamente desde tu integración (B2C).

Package rates
Las tarifas de paquete sólo deben mostrarse y venderse con un componente de paquete elegible como un precio agrupado. La tarifa del paquete no debe comunicarse por separado ni revelarse al viajero, y estas tarifas sólo pueden aplicarse al viaje en el que se devuelve el componente subvencionable u otro servicio de viaje.
Cuando se haga una reserva de paquete, muestra el subtotal, los impuestos y tasas, y el precio del paquete completo. Si no se dispone de un desglose de impuestos y tasas, muestra sólo el precio total del paquete. Asegúrate de incluir información sobre cuándo vence el pago (pagar ahora o pagar más tarde). Los add-ons opcionales se pagan siempre en ventanilla.
Esta opción se aplica tanto a los viajes reservados a través de un agente (B2B) como directamente desde tu integración (B2C).

Tarifas de los paquetes expuestos
Las tarifas expuestas de los paquetes sólo deben mostrarse a los viajeros que hayan completado la reserva de un componente elegible del paquete, y sólo pueden aplicarse al viaje en el que se devuelve el componente elegible u otro servicio de viaje o dentro de comunicaciones específicamente relacionadas con ese viaje.
Debes mostrar el precio total del periodo de alquiler seleccionado y un desglose de los impuestos y tasas aplicables (incluidas las tasas de one-way ). Incluye también si el alquiler debe pagarse por adelantado (pagar ahora, o Expedia a cobro revertido) o en el mostrador (pagar después, o el vendedor a cobro revertido). Los add-ons opcionales se pagan siempre en ventanilla.
Esta opción se aplica tanto a los viajes reservados a través de un agente (B2B) como directamente desde tu integración (B2C).
Member-only tarifas de las ofertas
Member-only Las ofertas deben venderse exclusivamente en un entorno closed-user (por ejemplo, a través del inicio de sesión en un sitio web, una aplicación móvil o una herramienta para agentes).
Cuando muestres un precio tachado, explica cómo se calcula, por ejemplo
Tarifa estándar en nuestro sitio, proporcionada por el proveedor y basada en tu búsqueda, antes de aplicar todos los descuentos y recompensas.
Debes mostrar el precio total del periodo de alquiler seleccionado y un desglose de los impuestos y tasas aplicables (incluidas las tasas de one-way ), junto con si el alquiler debe pagarse por adelantado (pagar ahora, o Expedia a cobro revertido) o en el mostrador (pagar más tarde, o el vendedor a cobro revertido). Los add-ons opcionales se pagan siempre en ventanilla.
Esta opción se aplica tanto a los viajes reservados a través de una agencia (B2B) como directamente desde tu integración (B2C).
Tarifas para dispositivos móviles
Las tarifas móviles se venderán exclusivamente cuando se acceda a ellas desde un dispositivo móvil. Puede ser en un navegador móvil o a través de una aplicación móvil.
Cuando muestres un precio tachado, explica cómo se calcula, por ejemplo
Tarifa estándar en nuestro sitio, proporcionada por el proveedor y basada en tu búsqueda, antes de aplicar todos los descuentos y recompensas.
Debes mostrar el precio total del periodo de alquiler seleccionado y un desglose de los impuestos y tasas aplicables (incluidas las tasas de one-way ), junto con si el alquiler debe pagarse por adelantado (pagar ahora, o Expedia a cobro revertido) o en el mostrador (pagar más tarde, o el vendedor a cobro revertido). Los add-ons opcionales se pagan siempre en ventanilla.
Esta opción se aplica tanto a los viajes reservados a través de un agente (B2B) como directamente desde tu integración (B2C).
Desglose de impuestos y tasas
La visualización del precio debe incluir la suma de todos los elementos de la matriz de tasas como una línea titulada "Impuestos y tasas". Cuando te refieras a cualquier total de impuestos y tasas dentro del desglose de precios, debes mostrar el texto exacto que aparece a continuación.
Taxes are tax recovery charges we pay to travel providers (e.g., car rentals) and/or are remitted by us. Fees may include additional charges imposed by the travel providers. For more details, please refer to our Terms of Use.Este texto puede mostrarse como pop-up, en texto plano, en un modal o en cualquier otra implementación, pero debe aparecer con la visualización del precio.
Nota: Cuando el objeto feesno es devuelto por la API, debes etiquetar la partida de Impuestos y Tasas como "Incluido".
Paga ahora / Expedia ejemplo de cobro revertido
[
{
...
"rate": {
"merchant_of_record": "expedia",
"sale_scenario": {
"package": false,
"member": false,
"mobile_promotion": false
},
"pricing": {
"daily_rate_strikethrough": {...},
"daily_rate": {...},
"totals": {
"inclusive_strikethrough": {...},
"inclusive": {...},
"exclusive": {...},
"fees": {...}
}
}
},
...
}
]Ejemplo de pago posterior / cobro al proveedor
[
{
...
"rate": {
"merchant_of_record": "vendor",
"sale_scenario": {
"package": false,
"member": false,
"mobile_promotion": false
},
"pricing": {
"daily_rate": {...},
"totals": {
"inclusive": {...},
"exclusive": {...},
"fees": {...}
}
}
},
...
}
]BP3: Mostrar la política de cancelación
Si hay que anular un alquiler, el viajero deberá conocer los parámetros de la política de anulación del proveedor.
Cancelación gratuita
Algunos proveedores ofrecen la anulación gratuita de una reserva, independientemente del horario.

{
{
"name": "Free cancellation",
"descriptions": [],
"policy_statements": [],
"policy_type": "CANCELLATION_POLICY"
},
{
"name": "Free cancellation",
"descriptions": [],
"policy_statements": [
{
"statement": "Lock in this price today, cancel free of charge anytime. Reserve now and pay at pick-up.",
"statement_condition": ""
}
],
"policy_type": "PRODUCT_USE_POLICY"
},
}Cancelación gratuita hasta
Dependiendo de la situación, algunos proveedores pueden permitir la cancelación gratuita de una reserva hasta un determinado momento, como 24 horas antes de la fecha de pick-up.

{
...
{
"name": "Free cancellation",
"descriptions": [],
"policy_statements": [
{
"statement": "Free cancellation",
"statement_condition": "Before Wed, Oct 1, 10:30am"
}
],
"policy_type": "CANCELLATION_POLICY"
},
{
"name": "Free cancellation",
"descriptions": [
"Free cancellation up to 24 hours before pick-up",
"Cancellations made after that or no-shows are subject to a fee of $50 or total reservation amount, whichever is lesser which will be charged on the card details shared by you.",
"Get 100% refund of Collision Damage Plan cost if canceled before the scheduled pick-up time. This insurance will be canceled automatically with your rental car cancellation.",
"Cancellations made after that or no-shows are subject to a fee of $50 or total reservation amount, whichever is lesser which will be charged on the card details shared by you.",
"Get 100% refund of Collision Damage Plan cost if canceled before the scheduled pick-up time. This insurance will be canceled automatically with your rental car cancellation."
],
"policy_statements": [
{
"statement": "Lock in this price today, cancel free of charge up to 24 hours before pick-up. Cancellations within 24 hours of pick-up or no shows will not be eligible for a refund.",
"statement_condition": ""
}
],
"policy_type": "PRODUCT_USE_POLICY"
},
}
}BP4: Enlace a la URL de los términos y condiciones Expedia Group
Las condiciones de Expedia Group detallan las condiciones de traveler-facing que rigen la reserva. Debes proporcionar un enlace a ellos, ya sea dentro del propio texto de los términos y condiciones de tu sitio web o directamente desde tu página de reserva. El texto del enlace debe decir "Condiciones del proveedor", y debe colocarse en un lugar easy-to-find.
Las versiones de los términos y condiciones en todos los idiomas que admitimos están disponibles en esta página Rapid API términos y condiciones.

Página de confirmación
Sin requisitos
Actualmente no hay requisitos para la página de confirmación.
Recibo o vale por correo electrónico
Información de reserva para el viajero
ER1: Incluir un resumen de los detalles de la reserva
El resumen debe incluir siempre:
* Fechas de alquiler del coche *Pick-up lugar, hora y dirección *Drop-off lugar, hora y dirección * Clase de coche * Nombre de la empresa de alquiler de coches * Política de combustible

ER2: Mostrar el precio del alquiler
La forma en que debes mostrar el precio depende del tipo de tarifa que se reserve y del canal de reserva que se utilice. Tu recibo de correo electrónico debe utilizar los mismos datos de tarifa que incluiste en la página de Reserva.

Requisitos técnicos generales
Behind-the-scenes requisitos
TR1: ID de referencia del afiliado
Envía tu propio ID de referencia de reserva en el campo affiliate_reference_idcon cada solicitud de reserva. Esto ayuda a evitar reservas duplicadas.
TR2: Código de país del viajero
Utiliza el código correcto del país de origen del viajero en cada solicitud de reserva.
TR3: información de facturación
Envía la información de pago exacta de la persona (o empresa) que realiza el pago. Debe incluir el nombre, el país y el código postal de la persona que paga el alquiler.
TR4: Comunicaciones por correo electrónico
Proporciona la dirección de correo electrónico del cliente o la de un buzón de correo electrónico supervisado con cada solicitud de reserva para garantizar que se ponen a disposición las comunicaciones de booking-related.
TR5: Información del viajero
Proporciona siempre información precisa sobre el viajero en cada fase de la reserva, incluido su nombre y número de teléfono de contacto.
TR6: Tratamiento de errores
Confirma que has comprendido las recomendaciones generales de gestión de errores de Rapid para las solicitudes de reserva.