API Rapid Car: Requisitos de lançamento
Requisitos para integração da API Rapid Car.
Para garantir a integridade da sua implementação de business-to-business (B2B) ou business-to-consumer (B2C), a API Rapid Car exige que algumas páginas incluam informações específicas. Apenas as páginas com requisitos específicos estão listadas aqui.
Página de busca
Defina parâmetros de pesquisa precisos.
SP1: Defina parâmetros de pesquisa precisos
Adicione campos que registrem as localizações de pick-up e drop-off, bem como a data e hora do aluguel, e então envie a solicitação de disponibilidade. Seus parâmetros permitem a busca por área (raio e coordenadas), aeroporto (com o ID da região do aeroporto) ou uma combinação dos dois.

Exemplos de pesquisa
Por raio e 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 da região aeroportuária
/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_collectCom ambos os 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: Registrar a idade do motorista
Condutores com menos de 30 anos ou mais de 70 anos podem estar sujeitos a taxas adicionais obrigatórias. Para que nossa API possa calcular corretamente o custo da reserva, a idade do motorista deve ser informada no momento da busca. Defina um valor padrão de 40 para os drivers dentro desse intervalo. Esse valor é refletido no parâmetrodriver_age.

Página do anúncio
Resultados de pesquisa robustos
A página de listagem é uma coleção de opções, também conhecida como página de resultados de pesquisa. Deverá exibir os seguintes elementos.

LP1: Forneça informações de aluguel precisas.
A página de listagem, também conhecida como página de resultados de pesquisa, deve exibir todas as informações de aluguel de materiais retornadas pela API, tais como:
- Classe, marca e modelo de cada carro
- Capacidade máxima
- Tipo de transmissão
- Fonte de combustível: gasolina, híbrido, elétrico, etc. (nos mercados da Califórnia)
- Quilometragem permitida
- Pick-up ponto e drop-off ponto
- Nome ou logotipo da empresa de aluguel
Muitos atributos do aluguel de carros são fornecidos como parte do parâmetro acriss_code, que pode ser decodificado usando os valores na tabela ACRISS. Por exemplo, o valor de JFBC representa um SUV de elite intermediário (categoria J), tipo F, com transmissão automática 4-wheel-drive (transmissão B) e energia elétrica (combustível/ar condicionado). 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: Preço total e data de vencimento do pagamento
Inclua o preço total para o período de aluguel selecionado e se o aluguel deve ser pago antecipadamente (pagamento imediato ou com cobrança da Expedia) ou no balcão (pagamento posterior ou com cobrança do provedor).
Nota: Reservas com um local diferente de pick-up e drop-off (também conhecidas como aluguéis one-way) geralmente incorrem em taxas de transferência adicionais.

Exemplo de pagamento agora / Expedia Collect
[
{
...
"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": {...}
}
}
},
...
}
]Exemplo de pagamento posterior/cobrança pelo provedor
[
{
...
"rate": {
"merchant_of_record": "vendor",
"sale_scenario": {
"package": false,
"member": false,
"mobile_promotion": false
},
"pricing": {
"daily_rate": {...},
"totals": {
"inclusive": {...},
"exclusive": {...},
"fees": {...}
}
}
},
...
}
]LP3: Non-refundable bandeira
Para tarifas que sejam non-refundable, exiba isso claramente na descrição do produto.
Nota: Se nenhum valor cancel_penaltiesestiver presente na resposta, isso indica cancelamento livre.
[
...
{
"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: Informações padrão sobre seguros
Inclua informações sobre a Proteção Básica contra Danos por Colisão, juntamente com quaisquer opções de seguro adicionais.
{
...
"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 descrição do produto
Informações sobre o veículo e o provedor
PDP1: Forneça informações de aluguel precisas
A página de detalhes do produto, com as descrições dos produtos, deve exibir todas as informações de aluguel de materiais retornadas pela API, tais como:
- Classe, marca e modelo de cada carro
- Capacidade máxima
- Número de portas
- Capacidade de mala
- Tipo de transmissão
- Fonte de combustível: gasolina, híbrido, elétrico, etc. (nos mercados da Califórnia)
- Quilometragem permitida
- Pick-up ponto e drop-off ponto
- Nome ou logotipo da empresa de aluguel de carros

Muitos atributos do aluguel de carros são fornecidos como parte do parâmetro acriss_code, que pode ser decodificado usando os valores na tabela ACRISS. Por exemplo, o valor de JFBC representa um SUV de elite intermediário (categoria J), tipo F, com transmissão automática 4-wheel-drive (transmissão B) e energia elétrica (combustível/ar condicionado). 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 políticas de aluguel completas
As políticas de aluguel, incluindo todas as regras e restrições, devem ser totalmente divulgadas antes que o viajante finalize o aluguel do carro. Isso inclui quaisquer depósitos de segurança reembolsáveis que sejam devidos no momento do pick-up.

Exemplo de política de aluguel
"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"
}
],Exemplo de regras e restrições
{
"rules_and_restrictions": [
{
"title": "Rental policies overview",
"statements": "<p>The following rules and restrictions are provided by the car rental company.</p>"
},Requisitos adicionais country-specific
Nas regiões da UE e do Reino Unido, você deve exibir um aviso informando que o direito de retratação não se aplica.

PDP3: Exibir a política de cancelamento
Caso seja necessário cancelar uma reserva, o viajante precisará compreender os termos da política de cancelamento do provedor.
Cancelamento grátis
Alguns fornecedores oferecem cancelamento gratuito da reserva, independentemente do momento em que ela seja feita.

{...
{
"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"
},
}Cancelamento gratuito até
Dependendo da situação, alguns fornecedores podem permitir o cancelamento gratuito de uma reserva até um determinado ponto, como 24 horas antes da data 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: Detalhes e custos dos opcionais
Os viajantes podem adicionar extras opcionais, como cadeirinha de carro ou passe de pedágio. Esses extras são sempre pagos ao provedor, e não cobrados no momento da reserva. Os itens opcionais estão sujeitos à disponibilidade e não são garantidos.
"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 reservas
Detalhes do checkout
Resumo dos detalhes da reserva (BP1)
O resumo deve sempre incluir:
* Datas do aluguel do carro * Pick-up local, horário e endereço * Drop-off local, horário e endereço * Categoria do carro * Nome da locadora de veículos * Política de combustível

BP2: Exibir o preço do aluguel
A forma como o preço é exibido depende do tipo de tarifa reservada e do canal de reserva utilizado. Sua equipe de lançamento indicará quais requisitos se aplicam a você.
Tarifas somente de quarto
As tarifas individuais podem ser vendidas separadamente ou como parte de um pacote.
Na página de reservas, você deve exibir o preço total para o período de aluguel selecionado e um detalhamento de todos os impostos e taxas aplicáveis (incluindo as taxas one-way). Indique também se o aluguel deve ser pago antecipadamente (pagamento imediato ou com cobrança pela Expedia) ou no balcão (pagamento posterior ou com cobrança pelo provedor). Os itens opcionais add-ons são sempre pagos no caixa.
Esta opção aplica-se tanto a viagens reservadas através de um agente (B2B) como diretamente a partir da sua integração (B2C).

Tarifas de pacote
Os preços dos pacotes devem ser exibidos e vendidos somente quando um componente do pacote for elegível, como um preço único e agrupado. A tarifa do pacote não deve ser comunicada separadamente nem revelada ao viajante, e essas tarifas só podem ser aplicadas à viagem em que o componente elegível ou outro serviço de viagem for utilizado.
Ao efetuar uma reserva de pacote, exiba o subtotal, os impostos e taxas, e o preço total do pacote. Caso não haja um detalhamento de impostos e taxas disponível, mostre apenas o preço total do pacote. Não se esqueça de incluir informações sobre a data de vencimento do pagamento (pagar agora ou pagar depois). Os itens opcionais add-ons são sempre pagos no caixa.
Esta opção aplica-se tanto a viagens reservadas através de um agente (B2B) como diretamente a partir da sua integração (B2C).

Taxas de pacotes expostos
As tarifas promocionais de pacotes só devem ser exibidas para viajantes que concluíram a reserva de um componente elegível do pacote e só podem ser aplicadas à viagem em que o componente elegível ou outro serviço de viagem for utilizado ou em comunicações especificamente relacionadas a essa viagem.
Você deve exibir o preço total para o período de aluguel selecionado e um detalhamento de todos os impostos e taxas aplicáveis (incluindo as taxas one-way). Indique também se o aluguel deve ser pago antecipadamente (pagamento imediato ou com cobrança pela Expedia) ou no balcão (pagamento posterior ou com cobrança pelo provedor). Os itens opcionais add-ons são sempre pagos no caixa.
Esta opção aplica-se tanto a viagens reservadas através de um agente (B2B) como diretamente a partir da sua integração (B2C).
Member-only ofertas taxas
As ofertas Member-only devem ser vendidas exclusivamente em um ambiente closed-user (como por meio de login em um site, aplicativo móvel ou ferramenta de agente).
Ao exibir um preço riscado, explique como ele é calculado, por exemplo:
Tarifa padrão em nosso site, fornecida pelo provedor e baseada em sua pesquisa, antes da aplicação de todos os descontos e recompensas.
Você deve exibir o preço total do período de aluguel selecionado e um detalhamento de todos os impostos e taxas aplicáveis (incluindo as taxas one-way), além de informar se o aluguel deve ser pago antecipadamente (pagamento imediato ou Expedia Collector) ou no balcão (pagamento posterior ou provedor Collector). Os itens opcionais add-ons são sempre pagos no caixa.
Esta opção aplica-se tanto a viagens reservadas através de um agente (B2B) como diretamente a partir da sua integração (B2C).
Tarifas para celular ou tablet
As tarifas para dispositivos móveis serão vendidas exclusivamente quando acessadas por meio de um dispositivo móvel. Isso pode ser feito em um navegador móvel ou por meio de um aplicativo móvel.
Ao exibir um preço riscado, explique como ele é calculado, por exemplo:
Tarifa padrão em nosso site, fornecida pelo provedor e baseada em sua pesquisa, antes da aplicação de todos os descontos e recompensas.
Você deve exibir o preço total do período de aluguel selecionado e um detalhamento de todos os impostos e taxas aplicáveis (incluindo as taxas one-way), além de informar se o aluguel deve ser pago antecipadamente (pagamento imediato ou Expedia Collector) ou no balcão (pagamento posterior ou provedor Collector). Os itens opcionais add-ons são sempre pagos no caixa.
Esta opção aplica-se tanto a viagens reservadas através de um agente (B2B) como diretamente a partir da sua integração (B2C).
Detalhamento de impostos e taxas
A exibição do preço deve incluir a soma de todos os elementos da matriz de taxas em uma única linha intitulada "Impostos e taxas". Ao mencionar quaisquer impostos e taxas totais na discriminação de preços, você deve exibir o texto exato abaixo.
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 pode ser exibido como um pop-up, em texto simples, em um modal ou em alguma outra implementação, mas deve aparecer junto com a exibição do preço.
Nota: Quando o objeto feesnão for retornado pela API, você deve rotular o item de linha Impostos e Taxas como "Incluído".
Exemplo de pagamento agora / Expedia Collect
[
{
...
"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": {...}
}
}
},
...
}
]Exemplo de pagamento posterior/cobrança pelo provedor
[
{
...
"rate": {
"merchant_of_record": "vendor",
"sale_scenario": {
"package": false,
"member": false,
"mobile_promotion": false
},
"pricing": {
"daily_rate": {...},
"totals": {
"inclusive": {...},
"exclusive": {...},
"fees": {...}
}
}
},
...
}
]BP3: Exibir a política de cancelamento
Caso seja necessário cancelar uma reserva, o viajante precisará compreender os termos da política de cancelamento do provedor.
Cancelamento grátis
Alguns fornecedores oferecem cancelamento gratuito da reserva, independentemente do momento em que ela seja feita.

{
{
"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"
},
}Cancelamento gratuito até
Dependendo da situação, alguns fornecedores podem permitir o cancelamento gratuito de uma reserva até um determinado momento, como 24 horas antes da data 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: Link para o URL dos termos e condições do Expedia Group
Os termos e condições do Expedia Group detalham os termos do traveler-facing que regem a reserva. Você deve fornecer um link para eles, seja no texto dos termos e condições do seu site ou diretamente na sua página de reservas. O texto do link deve ser "Termos e condições do provedor" e deve ser colocado em um local com a tag easy-to-find.
As versões dos termos e condições em todos os idiomas que oferecemos suporte estão disponíveis aqui. Página de termos e condições do Rapid API.

Página de confirmação
Sem requisitos
Atualmente, não há requisitos para a página de confirmação.
Recibo ou voucher enviado por e-mail
Informações de reserva para o viajante
ER1: Inclua um resumo dos detalhes da reserva.
O resumo deve sempre incluir:
* Datas do aluguel do carro * Local, horário e endereço do Pick-up * Local, horário e endereço do Drop-off * Categoria do carro * Nome da locadora de veículos * Política de combustível

ER2: Exibir o preço do aluguel
A forma como o preço é exibido depende do tipo de tarifa reservada e do canal de reserva utilizado. O recibo enviado por e-mail deve conter as mesmas informações de tarifa que você incluiu na página de reserva.

Requisitos técnicos gerais
Requisitos Behind-the-scenes
TR1: ID de referência do afiliado
Envie seu próprio ID de referência de reserva noaffiliate_reference_id campo em cada solicitação de reserva. Isso ajuda a evitar reservas duplicadas.
TR2: Código do país do viajante
Utilize o código correto do país de origem do viajante em cada solicitação de reserva.
TR3 – Dados de cobrança
Envie informações de pagamento precisas da pessoa (ou empresa) que está efetuando o pagamento. Deve incluir o nome, país e código postal da pessoa que vai pagar o aluguel.
TR4: Comunicações por e-mail
Forneça o endereço de e-mail do cliente ou de uma caixa de correio eletrônico monitorada em cada solicitação de reserva para garantir que as comunicações com booking-related sejam disponibilizadas.
TR5: Informações para viajantes
Forneça sempre informações precisas sobre o viajante em cada etapa da reserva, incluindo o nome e o número de telefone para contato.
TR6: Tratamento de erros
Por favor, confirme que você entendeu as instruções gerais. Recomendações para tratamento rápido de erros para pedidos de reserva.