Last updated

Orders management

Use the /orders endpoints to let travellers book and pay for travel services and products directly from your application. Manage bookings efficiently without redirecting users to Booking.com.


The /orders API collection

The /orders API collection is part of the Demand API and enables full booking and post-booking capabilities within your application:

✅ Booking – Let travellers confirm and pay for the travel products they’ve selected, including accommodation and car rentals.

✅ Post-booking – Retrieve and manage bookings, cancellations, and other follow-up actions such as reporting commissions or handling loyalty programmes.

Important

As part of our Connected Trip offering, the /orders API collection supports multiple travel services — including accommodations and car rentals.

Use the /orders endpoints if your integration supports any of the following application flows:

drawing

Key endpoints

The following endpoints support the full lifecycle of an order — from creation to post-booking management and cancellation.

Create an order

These endpoints allow you to confirm availability, review the final price and payment options, and create a booking:

EndpointDescription
/orders/previewRetrieve the final price, available payment methods, and other booking details.
/orders/createConfirm the booking and process payment using the data provided by /orders/preview.

Learn how to use these endpoints in the Orders creation guide.

Retrieve order details

Access booking information to support customer queries or carry out post-booking operations:

EndpointDescription
/orders/detailsGet general information about a list of orders, created or updated whithin specific dates.
/orders/details/accommodationsRetrieve accommodation-specific details (e.g. check-in time, policies, status and labels). You may want this, for example, to assist a customer with an enquiry.
/orders/details/carsRetrieves details about the car rental specific part of the order including their status or labels used (needed for attribution)
/orders/details/flightsRetrieves details about the flights specific part of the order.

See /orders/details/ guide for usage instructions.

Cancel and modify orders

EndpointDescription
/orders/cancelCancel an existing booking and retrieve the cancellation result.
/orders/modifyModify certain details from an existing order (example: Checkin/checkout dates or Credit card details.)

Key features

Preview before booking

The /orders/preview endpoint improves the user experience and reduces errors by:

  • Returning the final price and available payment methods, tailored to the selected products.
  • Generating a unique order token, which encapsulates all relevant booking details. You pass this token to /orders/create endpoint to complete the order — no need to rebuild the request manually.

Extensive payment options

The Demand API supports a wide range of payment features to meet both partner and traveller needs.

The /orders API collection provides:

  • Clear information on payment timing and methods.
  • Built-in support to help you handle each payment flow — from collection to processing.

Explore the Payments section for integration guidance and best practices.


Curious to know more?