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.
The Demand API supports five integration flows. Your chosen flow determines the endpoints, data and implementation steps relevant to your integration.

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.
The Demand API is organised into vertical-specific and vertical-agnostic collections.
These collections provide functionality for individual travel services.
| Collection | Function | Supported integration flows |
|---|---|---|
| Accommodations | Gives 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 rentals | Supports 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 |
| Attractions | This 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.
These collections support functionality shared across multiple travel services.
| Collection | Function |
|---|---|
| Orders | This collection supports order preview, creation, retrieval, modification, cancellation and reporting, where available. |
| Common | The Common collection provides shared information, including locations, currencies, payment cards and supported languages. |
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.
Support different business models, including business-to-customer and business-to-business applications.
Start with content and redirection, then expand to search, integrated orders, post-booking management or reporting as your business needs evolve.
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.
Use the following resources to start building your integration:
- Try the Demand API endpoints
- Review the integration flows
- Explore the documentation for: