API de Rapid Car: Requisitos de puesta en marcha
Requisitos para integrar la API de Rapid Car
Para garantizar 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. Aquí solo aparecen las páginas que tienen requisitos específicos.
Lista de comprobación
Hemos creado una lista de comprobación para ayudarte en tu desarrollo o para darte nuestra opinión sobre los requisitos. Si vas a enviar capturas de pantalla para la revisión de tu sitio web, asegúrate de añadirlas, junto con los registros correspondientes, en la lista de comprobación para ayudarnos a completar la revisión.
>> Descarga la lista de comprobación (DOCX)
Requisitos generales
Usa bien la información de Expedia
GR1: Uso de nuestros nombres y logotipos
El uso de nuestros nombres y logotipos solo está permitido en los sitios web traveler-facing o agent-facing, salvo en casos excepcionales en los que se cuente con nuestra autorización previa por escrito.
Ejemplo de interfaz de usuario

GR2: Enlace a los términos y condiciones de « Expedia Group »
Tanto en la web traveler-facing como en agent-facing, tienes que incluir un enlace a los términos y condiciones de Expedia Group en los términos generales de servicio y en la política de privacidad.

Usa nuestra lista de enlaces a los términos y condiciones traducidos para incluir el punto de venta y el idioma que mejor se adapte a tu implementación.
>> Consulta los términos y condiciones disponibles y las opciones de idioma
Página de búsqueda
Establece unos parámetros de búsqueda precisos
SPC1: Establece parámetros de búsqueda precisos
Añade los campos para indicar las ubicaciones « pick-up » y « drop-off », así como la fecha y la hora del alquiler, y luego envía la solicitud de disponibilidad. Tus parámetros te permiten buscar por zona (radio y coordenadas), por aeropuerto (con el identificador de la región del aeropuerto) o por una combinación de ambos.

Ejemplos de búsquedas
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 código de región del aeropuerto
/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_collectSPC2: Introduce la edad del conductor
Los conductores menores de 30 años o mayores de 70 pueden tener que pagar tasas obligatorias adicionales. Si el conductor tiene menos de 30 años o más de 70, introduce y envía su edad real para que la API pueda calcular correctamente los recargos que sean necesarios. Si el conductor tiene entre 30 y 70 años, introduce 40 como valor por defecto para el parámetro « driver_age ».

Página de anuncio
Resultados de búsqueda fiables
La página de resultados es un conjunto de opciones, también conocida como página de resultados de búsqueda. Debería mostrar los siguientes elementos.

LPC1: Facilitar información precisa sobre el alquiler
La página de resultados, también conocida como página de resultados de búsqueda, debería mostrar toda la información sobre el alquiler de materiales que devuelve la API, como por ejemplo:
- Categoría, marca y modelo de cada coche
- Capacidad máxima
- Tipo de transmisión
- Kilometraje permitido
- Pick-up punto y punto « drop-off »
- Nombre o logotipo de la empresa de alquiler
- *Tipo de combustible: gasolina, híbrido, eléctrico, etc. (Obligatorio para: i) transacciones iniciadas por clientes de California con un punto de recogida en cualquier parte del mundo y ii) puntos de recogida en California)
Nota: Expedia recomienda incluir toda la información que aparece en la lista (excepto donde se indique con un *). Sin embargo, deberías decidir qué características son las más relevantes para tus viajeros.
Muchos atributos del alquiler de coches se incluyen en el parámetro « acriss_code », que se puede descodificar utilizando los valores de la tabla ACRISS.
En este ejemplo, el valor JFBC corresponde a un vehículo de gama media-alta (categoría J), un SUV (tipo F) con transmisión automática de 4wheel-drive es (transmisión B) y motor eléctrico (combustible/aire acondicionado). 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",LPC2: Precio total y fecha de vencimiento del pago
Indica el precio total correspondiente al periodo de alquiler seleccionado y si el alquiler debe pagarse por adelantado (pagar ahora o « Expedia ») o en el mostrador (pagar más tarde o «vendor collect»).
Nota: Las reservas en con una dirección de correo electrónico ( pick-up ) y una ubicación ( drop-off ) diferentes (también conocidas como « one-way rentals») suelen conllevar gastos de traslado adicionales.

Pagar ahora / Ejemplo de recogida en « Expedia »
[
{
...
"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 «paga más tarde» / «cobro por parte del proveedor»
[
{
...
"rate": {
"merchant_of_record": "vendor",
"sale_scenario": {
"package": false,
"member": false,
"mobile_promotion": false
},
"pricing": {
"daily_rate": {...},
"totals": {
"inclusive": {...},
"exclusive": {...},
"fees": {...}
}
}
},
...
}
]LPC3: Política de cancelación
Informa al cliente de la política de cancelación. Por ejemplo: « non-refundable, » «cancelación gratuita hasta...», «cancelación gratuita», etc.
Nota:. Si en la respuesta no aparece ningún valor de « cancel_penalties », significa que se puede cancelar sin coste alguno.
[
...
{
"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"
}
],
}
...
]LPC4: Información estándar sobre seguros
Incluye información sobre la «Protección básica contra daños por colisión», junto con cualquier otra 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 proveedor
PDPC1: Proporcionar información precisa sobre el alquiler
La página de detalles del producto, donde aparecen las descripciones, debería mostrar toda la información sobre el alquiler de material que devuelve la API, como por ejemplo:
- Categoría, marca y modelo de cada coche
- Capacidad máxima
- Número de puertas
- Capacidad del maletero
- Tipo de transmisión
- Kilometraje permitido
- Política de repostaje (de lleno a lleno)
- Pick-up punto y punto « drop-off »
- Nombre o logotipo de la empresa de alquiler de coches
- *Tipo de combustible: gasolina, híbrido, eléctrico, etc. (Obligatorio para: i) transacciones iniciadas por clientes de California con un punto de recogida en cualquier parte del mundo y ii) puntos de recogida en California)
Nota: Expedia recomienda incluir toda la información que aparece en la lista (excepto donde se indique con un *). Sin embargo, deberías averiguar qué características son las más importantes para tus viajeros.

Muchas características del alquiler de coches se incluyen en el parámetro « acriss_code », que se puede descodificar utilizando los valores de la tabla ACRISS.
En este ejemplo, el valor de JFBC corresponde a un todoterreno de gama media-alta (categoría J), tipo SUV (tipo F), con transmisión automática de 4wheel-drive es (transmisión B) y propulsión eléctrica (combustible/aire acondicionado). 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",PDPC2: Ver todas las condiciones de alquiler
Las condiciones del alquiler, incluidas todas las normas y restricciones, deben comunicarse en su totalidad antes de que el viajero confirme la reserva del coche de alquiler. Esto incluye cualquier fianza reembolsable que haya que abonar 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 de « country-specific »
En las regiones de la UE y del Reino Unido, tienes que incluir un aviso en el que se indique que el derecho de cierre no es aplicable.

PDPC3: Mostrar la política de cancelación
Si hay que cancelar un alquiler, el viajero tendrá que conocer los términos de la política de cancelación del proveedor.
Cancelación gratuita
Algunos proveedores te permiten cancelar una reserva sin coste alguno, independientemente del momento en que lo hagas.

{...
{
"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 el
Dependiendo de la situación, algunos proveedores pueden permitir la cancelación gratuita de una reserva hasta un momento determinado, 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"
},
}
}PDPC4: Detalles y precios de los extras opcionales
Los viajeros pueden añadir extras opcionales, como una silla de coche o un dispositivo para pagar peajes. Estos extras siempre se pagan en el pick-up, y no se cobran en el momento de la reserva. Dile al cliente que los extras opcionales dependen de la 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 del proceso de pago
BPC1: Se utiliza cifrado SSL para los datos personales
Al enviar o transmitir datos personales, debes utilizar el cifrado SSL para proteger las conexiones entre los navegadores o las aplicaciones del cliente y tu sitio web, así como las comunicaciones de red con sistemas dependientes. Son datos personales, entre otros, los nombres de los huéspedes, los números de teléfono, las direcciones de correo electrónico, los detalles de tarjetas de crédito y los comprobantes y las páginas de confirmación de reservas e itinerarios. Detén o redirige la conexión cuando no esté protegida.
BPC2: Resumen de los datos de la reserva
El resumen siempre debe incluir:
- Fechas del alquiler del coche
- Pick-up lugar, hora y dirección
- Drop-off lugar, hora y dirección
- Tipo de coche
- Nombre de la empresa de alquiler de coches
- Fuente de combustible: gasolina, híbrido, eléctrico, etc. (en los mercados de California)
- Política de repostaje (de lleno a lleno)

BPC3: Mostrar el precio del alquiler
La forma en que tienes que 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 aplican a tu caso.
Tarifas independientes
En la página de reserva, tienes que mostrar el precio total correspondiente al periodo de alquiler seleccionado y un desglose de los impuestos y tasas aplicables (incluidas las tasas de one-way ). Indica también si el alquiler hay que pagarlo por adelantado (pago inmediato o « Expedia ») o en el mostrador (pago posterior o «vendor collect»). add-ons, que son opcionales, siempre se pagan en el mostrador.

Package rates
Cuando se reserve un paquete, muestra el subtotal, los impuestos y las tasas, y el precio total del paquete. Si no hay un desglose de los impuestos y las tasas, muestra solo el precio total del paquete. Asegúrate de incluir información sobre cuándo hay que hacer el pago (ahora mismo o más adelante). add-ons, que son opcionales, siempre se pagan en caja.

Tarifas de los paquetes a la vista
Tienes que indicar el precio total correspondiente al periodo de alquiler seleccionado y un desglose de los impuestos y tasas aplicables (incluidas las tasas de one-way ). Indica también si el alquiler hay que pagarlo por adelantado (pago inmediato o « Expedia ») o en el mostrador (pago posterior o «vendor collect»). add-ons, que son opcionales, siempre se pagan en caja.
Member-only ofertas y tarifas
Tienes que mostrar el precio total del periodo de alquiler seleccionado y un desglose de los impuestos y tasas aplicables (incluidas las tasas de one-way ), además de indicar si el alquiler debe pagarse por adelantado (pagar ahora o « Expedia » —cobro por parte del proveedor—) o en el mostrador (pagar más tarde o «vendor collect» —cobro por parte del proveedor—). add-ons, que son opcionales, siempre se pagan en caja.
Cuando muestres un precio tachado, explica cómo se calcula, por ejemplo:
Tarifa estándar en nuestra web, facilitada por el proveedor y basada en tu búsqueda, antes de aplicar cualquier descuento o bonificación.
Tarifas para dispositivos móviles
Tienes que mostrar el precio total del periodo de alquiler seleccionado y un desglose de los impuestos y tasas aplicables (incluidas las tasas de « one-way »), además de indicar si el alquiler debe pagarse por adelantado («pay now» o « Expedia ») o en el mostrador («pay later» o «vendor collect»). add-ons, que son opcionales, siempre se pagan en caja.
Cuando muestres un precio tachado, explica cómo se calcula, por ejemplo:
Tarifa estándar en nuestra web, facilitada por el proveedor y basada en tu búsqueda, antes de aplicar cualquier descuento o bonificación.
Desglose de impuestos y tasas
La visualización del precio debe incluir la suma de todos los elementos de la matriz «fees» en una sola línea titulada «Impuestos y tasas». Cuando te refieras a los importes totales de impuestos y tasas en el desglose del precio, tienes que 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 se puede mostrar como un « pop-up, » en texto sin formato, en una ventana modal o de cualquier otra forma, pero tiene que aparecer junto a la indicación del precio.
Nota:. Cuando la API no devuelva el objeto « fees », debes marcar la partida «Impuestos y tasas» como «Incluidos».
Pagar ahora / Ejemplo de recogida en « Expedia »
[
{
...
"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 «paga más tarde» / «cobro por parte del proveedor»
[
{
...
"rate": {
"merchant_of_record": "vendor",
"sale_scenario": {
"package": false,
"member": false,
"mobile_promotion": false
},
"pricing": {
"daily_rate": {...},
"totals": {
"inclusive": {...},
"exclusive": {...},
"fees": {...}
}
}
},
...
}
]BPC4: Mostrar la política de cancelación
Si hay que cancelar un alquiler, el viajero tendrá que conocer los términos de la política de cancelación del proveedor.
Cancelación gratuita
Algunos proveedores te permiten cancelar una reserva sin coste alguno, independientemente del momento en que lo hagas.

{
{
"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 el
Dependiendo de la situación, algunos proveedores pueden permitir la cancelación gratuita de una reserva hasta un momento determinado, 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"
},
}
}Página de confirmación
No hay requisitos
De momento no hay ningún requisito para la página de confirmación.
Recibo o vale por correo electrónico
Información sobre la reserva para el viajero
ERC1: Incluye un resumen de los datos de la reserva
El resumen siempre debe incluir:
- Fechas del alquiler de coche
- Pick-up lugar, hora y dirección
- Drop-off lugar, hora y dirección
- Tipo de coche
- Nombre de la empresa de alquiler de coches
- Fuente de combustible: gasolina, híbrido, eléctrico, etc. (en los mercados de California)
- Política de repostaje (de lleno a lleno)
- Expedia ID del itinerario
- Normas y restricciones para los vendedores

ERC2: Mostrar el precio del alquiler
La forma en que tienes que mostrar el precio depende del tipo de tarifa que se reserve y del canal de reserva que se utilice. El recibo que te mandemos por correo electrónico debería incluir los mismos detalles sobre las tarifas que pusiste en la página de reserva.

Requisitos técnicos generales
Behind-the-scenes requisitos
TRC1: ID de referencia de afiliado
Envía tu propio número de referencia de reserva en el campo « affiliate_reference_id » con cada solicitud de reserva. Esto ayuda a evitar reservas duplicadas.
TRC2: Código del país del viajero
Envía el código correcto del país de origen del viajero con cada solicitud de disponibilidad y de registro de pago.
TRC3: Información de facturación
Envía los datos de pago correctos 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.
TRC4: Comunicaciones por correo electrónico
Indica la dirección de correo electrónico del cliente o la de un buzón supervisado en cada solicitud de reserva para garantizar que se puedan recibir las comunicaciones d booking-related.
TRC5: Información para viajeros
Proporciona siempre información precisa sobre el viajero en cada paso de la reserva, incluyendo su nombre y su número de teléfono de contacto.
TRC6: Gestión de errores
Por favor, confirma que has entendido las recomendaciones generales sobre cómo gestionar los errores en las solicitudes de reserva.
>> Echa un vistazo a las recomendaciones sobre cómo gestionar los errores