Skip to content
Last updated

About the Demand API

Seamlessly integrate Booking.com travel services into your application.


The Demand API gives your application access to Booking.com travel services, including accommodation, car rentals and attractions.

Depending on your business needs, you can display content, let travellers search and compare options, redirect them to Booking.com, or build an integrated order experience.

Choose an integration flow

The Demand API supports five integration flows. Your chosen flow determines the endpoints, data and implementation steps relevant to your integration.

Demand API integration flows

Content only

Display travel content on your platform and redirect travellers to Booking.com to complete their order.

Search, look and redirect

Let travellers search and view travel options on your platform before redirecting them to Booking.com to complete their order.

Search, look and book

Build an integrated booking experience where travellers can search, view details and complete orders without leaving your platform.

Post-booking management

Extend your integration with post-booking capabilities, including order management, insurance and loyalty rewards where supported.

Reporting and reconciliation

Retrieve order, reporting and financial information for existing orders across supported travel services.

API collections

The Demand API is organised into vertical-specific and vertical-agnostic collections.

Travel services specific collections

These collections provide functionality for individual travel services.

CollectionFunction
Supported integration flows
AccommodationsGives you access to Booking.com stays content, search, availability, order and post-booking capabilities.✓ Content only
✓ Search, look and redirect
✓ Search, look and book
✓ Post-booking management
✓ Reporting
Car rentalsSupports car rental content, search, availability, order and selected post-booking capabilities.✓ Content only
✓ Search, look and redirect
✓ Search, look and book (Beta)
✓ Post-booking management (Beta)
✓ Reporting
AttractionsThis collection offers attractions content, search, details and reporting capabilities.✓ Content only (Beta)
✓ Search, look and redirect (Beta)
✓ Reporting

Availability varies by travel service, API version and partner access. See the relevant travel service documentation for the latest scope.

Travel service-agnostic collections

These collections support functionality shared across multiple travel services.

CollectionFunction
OrdersThis collection supports order preview, creation, retrieval, modification, cancellation and reporting, where available.
CommonThe Common collection provides shared information, including locations, currencies, payment cards and supported languages.

Additional services

The Demand API offering also includes services that help you operate and monitor your integration:

  • Notifications – Receive updates when subscribed resources change such as car orders update, reducing the need to poll the API.
  • Status API – Monitor the operational status of selected Demand API endpoints and adapt your integration when service degradation occurs.

Why use the Demand API?

Flexible

Support different business models, including business-to-customer and business-to-business applications.

Scalable

Start with content and redirection, then expand to search, integrated orders, post-booking management or reporting as your business needs evolve.

Extensible

The API uses consistent collection and integration-flow patterns across travel services. This makes it easier to extend your integration as additional capabilities become available.


What's next

Use the following resources to start building your integration: