Our Demand API offers a wide range of functionalities for Affiliate Partners to be able to retrieve accommodation, car rental and flights information from Booking.com inventory.
- Based on basic REST principles, our endpoints return JSON data directly from our system. - You can consume them directly through HTTPS calls, using the POST method.
This API collection is specific for the stay part of the connected trip.
Use these endpoints to look for accommodation such as hotels, apartments, etc, check their availability, reviews, accommodation details, etc.
Operations
Car rentals
This API collection is specific to the car rentals part of the connected trip, and form part of an early access pilot programme restricted to selected partners.
Pilot phase: - All the functionalities are currently under active development and are subject to change. - Initial search, look, and post-book functionalities (Type 2 and Type 4 partners) are available exclusively for testing purposes. - General availability is targeted for Q2 2025.
Limited access: - This API collection is currently accessible only to a select group of Type 2 and Type 4 pilot partners. - If you are not part of the pilot, you will not have access to these endpoints. - For inquiries regarding participation, please contact our Partnerships team.
Frequent updates: These endpoints and documentation will be updated regularly throughout the pilot.
Operations
Suppliers
Request
Use this endpoint to fetch a list of car rental suppliers. You can use a supplier ID (or an array of them), to retrieve specific details. Alternatively, if you do not add any ID in the request, the response will include all suppliers.
Headers
X-Affiliate-Idintegerrequired
Include here your Affiliate identifier number
Bodyapplication/json
maximum_resultsintegermultiple of 10[ 10 .. 100 ]
The maximum number of results to return.
Default 100
pagestring
Pagination token used to retrieve the next page of results. Obtained from next_page.
suppliersArray of integers<= 100 items
Defines the suppliers that should be returned. Without it all suppliers will be returned
Production environment https://demandapi.booking.com/3.1/cars/suppliers
This endpoint returns a list of relevant car constants names in the specified languages. For example, calling with the parameters {"languages":"en-us","fr"} will return the list in English (US) and French. To retrieve the full list, make the request with an empty body.
Headers
X-Affiliate-Idintegerrequired
Include here your Affiliate identifier number
Bodyapplication/json
constantsArray of strings
A list of car rental constant types to filter the results by. This allows you to narrow down the result based on particular criteria, such as fuel_policy, payment_timings etc.
These are the endpoints you can use to retrieve the identifiers of a wide range of geographical locations: airports, countries, cities, regions, etc.
Use these identifiers to construct your requests.
Note: These identifiers are available across all travel services and you can use them for both accommodotation and car rentals requests.
Operations
Payments
Generic endpoints related to payments and finance: currencies, payment types, etc.
Operations
Languages
Use this endpoint to retrieve the list of available language codes.
Operations
Orders
These endpoints enable you to manage and process booking orders within the Demand API. These operations include previewing and creating new orders, checking order details, cancelling existing orders, and modifying orders if needed.
This API collection is essential for integrating the order management functionality, such as handling bookings, cancellations, and updates to reservation details, etc.
Operations
Messages
This API collection is specific to Messaging integrations, and form part of an early access pilot programme restricted to selected partners.
Pilot phase: - All the functionalities are currently under active development and are subject to change. - Initial post-booking functionalities are available exclusively for testing purposes. - General availability is targeted for Q3 2025.
Limited access: - This API collection is currently accessible only to a select group of pilot partners. - If you are not part of the pilot, you will not have access to these endpoints. - For inquiries regarding participation, please contact our Partnerships team.
Frequent updates: These endpoints and documentation will be updated regularly throughout the pilot.
Operations
Conversations
Endpoints to retrieve and manage messaging conversations.
Operations
Attachments
Endpoints for uploading and retrieving message attachments.