# About Car Rentals

**Enable travellers to easily find, compare, and book car rentals.**

## Demand API for Cars 

The Car Rentals API collection enables Demand API partners to search for, display, and—in Beta—book car rentals using Booking.com inventory. It provides access to vehicle availability, supplier information, depot details, pricing, booking flows and post-booking data.

v3.2 is currently in Beta and requires enablement by Booking.com.

### Key benefits

* **Global reach** – Access a worldwide catalogue of cars across 45,000 locations, sourced from over 200 trusted suppliers in 150 countries.
* **Real-time availability and data** – Retrieve up-to-date prices, precise depot locations (including geographic coordinates and opening times), supplier and car details, etc.
* **Flexible architecture** – Modular API design allows bespoke user journeys beyond standard booking solutions.
* **Advanced filtering** – Implement granular search filters, such as insurance options and vehicle categories, for a highly tailored booking experience.
* **Full legal transparency** – Access structured Terms & Conditions during booking and retrieve exactly what travellers accepted after booking.


### Features

The Car rental API collection supports a wide range of capabilities:

| Feature | v3.1 | Beta |
|  --- | --- | --- |
| Search for cars | ✅ | ✅ |
| Retrieve detailed car information | ✅ | ✅ |
| Check depots & ratings | ✅ | ✅ |
| Retrieve supplier information | ✅ | ✅ |
| Retrieve pre-booking Terms & Conditions | ❌ | ✅ |
| Check availability | ❌ | ✅ |
| Create reservations | ❌ | ✅ |
| Retrieve car rental order details | ✅ | ✅ |
| Retrieve the accepted Terms & Conditions for an existing booking | ❌ | ✅ |


* Use v3.1 for quick search-and-redirect integrations.
* And v3.2 (Beta) if you want full booking control within your application.


### Use cases

| Use case | Description |
|  --- | --- |
| Comparison websites | Display Booking.com Cars results alongside multiple suppliers for easy comparison. |
| Custom cross-sell | Offer personalised car options post-booking flights or accommodation, e.g., filtered by cheapest options. |
| Interactive map integration | Show depot locations on an interactive map, allowing users to visually select pickup and drop-off points. |
| Fully customised experience | Control the look, feel, and branding of every step in the car rental journey. |
| In-path | Offer car rentals as an optional add-on within the flight booking process for a seamless multi-product experience. |
| Legal compliance & transparency | Display and retrieve structured Terms & Conditions during and after booking. |


## Who is this for?

The Car rentals API is recommended for Demand API Affiliate Partners who want to:

* Build car rental search experiences.
* Cross-sell rentals alongside accommodation or flights.
* Create fully branded booking journeys.
* Access structured legal information throughout the booking lifecycle.
* Retrieve booking and reporting data after reservation.


## Integration options

Depending on the integration model, partners can search for vehicles, retrieve detailed information, check availability, create bookings, and access post-booking order data.

The Car Rentals API offers the following **integration flows**, tailored to partner needs:

div
a
div
h4
span
v3.1
 | 
        
span
v3.2
 | 
        Search, look & redirect 
      
ul
li
Display car options with depots, suppliers, and scores
li
Redirect travellers to cars.booking.com for booking
li
Stable, production-ready
a
div
h4
span
Beta
 |
        Search, look & book
      
ul
li
End-to-end booking via API
li
Availability checks and reservations supported
li
Beta – 
strong
special permission required
a
div
h4
span
v3.1
 | 
        
span
v3.2
 | 
        Order retrieval & reporting 
      
ul
li
Retrieve order information for reporting, reconciliation and customer support.
li
Via a single endpoint: /orders/details
li
Stable, production-ready
a
div
h4
span
Beta

        Post-booking tasks
      
ul
li
Create the Manage My Bookings page
li
Retrieve order FAQs and legal terms for the car rental.
li
Beta – 
strong
special permission required
### Search, look and redirect

This stable version allows you to search for and display car rental options with static data about depots, suppliers and scores, and redirect travellers to cars.booking.com to complete the reservation.

See the [Search, look and redirect flow](/demand/docs/development-guide/application-flows#search-look-and-redirect) and the [Static data guide](/demand/docs/cars/cars-static-data) for more details.

#### Main actions and endpoints

These are the main actions and involved endpoints. Use these endpoints in your client application so your travellers can browse available vehicles and then book car rentals from Booking.com.

| Action | Endpoint | Result |
|  --- | --- | --- |
| Search for vehicles | [/cars/search](/demand/docs/open-api/3.2/demand-api/cars/search) | Travellers see prices and details for all available vehicles on their route. |
| View details | [/cars/suppliers](/demand/docs/open-api/3.2/demand-api/cars/suppliers)[/cars/depots](/demand/docs/open-api/3.2/demand-api/cars/depots)[/cars/details](/demand/docs/open-api/3.2/demand-api/cars/details)[/cars/constants](/demand/docs/open-api/3.2/demand-api/cars/constants) | Travellers can explore vehicle, supplier, and depot details. |
| Redirect to booking | URL from /search response | Travellers complete their booking directly on cars.booking.com |


See [Car rentals quick guide](/demand/docs/cars/cars-quick-guide) for step-by-step explanation and best practices.

### Search, look and book Beta

The Demand API Beta version supports end-to-end car rental booking, allowing your application to handle reservations directly through the API.

Beta version
This version is currently in **Beta** and subject to changes.

* Use it for early integration or testing purposes only.
* **Special permission from Booking.com is required** to access it, contact your Account manager for more details.


#### Main actions and endpoints

These are the main actions and involved endpoints. Use these endpoints in your client application so your travellers can search, look and book car rentals.

| Action | Endpoint | Result |
|  --- | --- | --- |
| Search for vehicles | [cars/search](/demand/docs/open-api/3.2/demand-api/cars/search) | Travellers see prices and details for all available vehicles on their route. |
| Retrieve details | [/cars/suppliers](/demand/docs/open-api/3.2/demand-api/cars/suppliers)[/cars/depots](/demand/docs/open-api/3.2/demand-api/cars/depots)[/cars/details](/demand/docs/open-api/3.2/demand-api/cars/details) | Travellers can explore vehicle, supplier, and depot details. |
| Check availability (Beta) | [/cars/availability](/demand/docs/open-api/3.2-beta/demand-api/cars/availability) | Travellers can see full breakdown of fees and prices, and select optional extras like Additional driver or Child seat. |
| See Terms & Conditions (Beta) | [/cars/terms-and-conditions](/demand/docs/open-api/3.2-beta/demand-api/cars/terms-and-conditions) | Travellers can see the Terms and Conditions for the selected vehicle before booking. |
| Complete the booking (Beta) | [/orders/preview](/demand/docs/open-api/3.2-beta/demand-api/orders/orders/preview)
[/orders/create](/demand/docs/open-api/3.2-beta/demand-api/orders/create) | Travellers can book their car rentals directly from your platform. |


See [Car rentals tutorial](/demand/docs/cars/3.2/cars-tutorial) for full Search, look and book end-to-end explanation and best practices.

### Order retrieval and reporting

You can extract car rental order details such as commissions, labels, etc and generate your reports using a single endpoint:

* [/orders/details](/demand/docs/open-api/3.2/demand-api/orders/orders/details)


Use this endpoint to:

* Synchronise order data with internal systems.
* Retrieve details by ID or within specific date ranges.
* Generate operational or financial reports.
* [Track label attributions](/demand/docs/orders-api/labels-attributions).


See the [Order details guide](/demand/docs/orders-api/order-details) for general examples and best practices.

### Post booking flows

You can manage the orders, build your own Manage My Bookings experience in your platform so travellers can check their Car rental booking details.

#### Main actions and endpoints

These are the main actions and involved endpoints. Use these endpoints in your client application for post-booking actions.

| Action | Endpoint | Result |
|  --- | --- | --- |
| Retrieve the details of a specific car rental order. | [/orders/details/cars/live](/demand/docs/open-api/3.2-beta/demand-api/orders/details/cars/live) | Travellers see their booking details. |
| Retrieve the vehicle order FAQs. | [/orders/cars/faqs](/demand/docs/open-api/3.2-beta/demand-api/orders/cars/faqs) | Travellers see the list of FAQs for self support. |
| Retrieve the accepted Terms & Conditions. | [/orders/details/cars/terms-and-conditions](/demand/docs/open-api/3.2-beta/demand-api/orders/cars-terms-and-conditions) | Travellers can verify the legal terms for the booked vehicle. |


## Next steps

To start integrating Car Rentals API:

Try it out!
* Get started with the [Car rental Quick Guide](/demand/docs/cars/cars-quick-guide).
* Explore the [Search Guide](/demand/docs/cars/search-for-cars) and [use cases](/demand/docs/cars/search-cars-examples).
* Follow the [full booking tutorial](/demand/docs/cars/3.2/cars-tutorial) (Beta)
* Planning to migrate your integration? Follow the [3.2 Cars migration guide](/demand/docs/migration-guide/v3.2/cars/intro) for a smooth transition.