Stay up to date with the latest enhancements to the Demand API.
This release adds new capabilities across Accommodations, Orders, Cars and Attractions, and includes breaking changes that may require updates to existing integrations. Transfers search is available in the generic Beta collection.
The Status API dashboard now shows Demand API endpoint status by endpoint group, helping you monitor service availability.
- Review the v3.3 migration guide before upgrading an existing integration.
- View the v3.3 API reference.
| Capability | Availability |
|---|---|
| Attractions API | v3.3 v3.2 |
| Car search, booking and post-booking | v3.3 v3.2 |
| Car invoicing | v3.3 |
| New accommodation and order modification capabilities | v3.3 |
| Transfers search | Beta |
| v3.3 | Removal | seasonal_deal |
Replaced the seasonal_deal tag with more granular deal tags to better identify the promotional deal applied to an accommodation product.
View details
The following new values can be returned in
products.deal.tags:
early_year_dealflash_dealgetaway_deallate_escape_dealThe
seasonal_dealtag remains available in version 3.2 but is no longer returned in version 3.3.
Available in:
See the Discounts and rates guide for details.
| v3.3 | New field | logo_url |
Added the logo_url field to each sustainability certification returned in programmes.sustainable_offerings.
View details
The field provides the URL of the certification logo to display alongside the certification name.
Available in:
See the Sustainability certifications guide for details.
| v3.3 | New field | accepts_reservations_after_midnight |
Added accepts_reservations_after_midnight to the /accommodations/details response.
View details
- Indicates whether the property accepts reservations after midnight for a check-in date on the previous calendar day.
- When
true, reservations are accepted until 01:00 for mobile users and until 02:00 for users on other platforms.- This field describes the reservation booking window, not the property’s check-in hours.
Available in:
| v3.3 | Replacement | /orders/details/cars replaces /orders/details/cars/live |
Use now /orders/details/cars instead of /orders/details/cars/live to retrieve enriched car order details in post-booking flows.
View details
The corresponding v3.2 endpoint is /orders/details/cars/live. Make sure you use the right endpoint for post-booking flows according to the Demand API version you are using.
See the v3.3 Car rental migration guide for details about these and other changes.
| v3.2 | v3.3 | Promoted to stable | Attractions promoted to stable versions |
The Attractions API collection is now available as stable functionality in v3.2 and v3.3.
View details
- If you currently use the v3.2 Beta collection, update your integration to use the stable version you have selected.
Available in:
| v3.3 | New field and endpoint | points_of_interest |
Added points-of-interest support to attraction details and search, plus a new endpoint to retrieve points of interest.
View details
/attractions/detailsreturns the IDs of points of interest associated with an attraction. An attraction can be associated with a point of interest where it takes place, or one it visits or passes.- Pass these IDs in the
points_of_interestsearch criterion in/attractions/searchto find associated attractions. - Use
/attractions/points-of-interestto retrieve points of interest, including their IDs, localised names, coordinates, city, country and Booking.com search links. Filter bycityorcountry, or send an empty object ({}) to list points of interest across all locations.
Available in:
See the Search for attractions and Retrieve attraction details guides for more information.
| Beta | New endpoint | /transfers/search |
The Transfers API collection is available only in the generic Beta collection.
View details
- Use
/transfers/searchto search for airport transfers and point-to-point rides.- The response returns vehicle options, pricing, capacity, cancellation information and a Booking.com redirect URL for each option.
Available in:
See the Transfers documentation for more details.
| v3.3 | Promoted to stable | /orders/modify/preview in stable version now |
Use /orders/modify/preview to review the proposed changes to accommodation orders before applying them with /orders/modify.
View details
| v3.3 | New field | extras.include_invoice |
Invoice documents can be now retrieved through car order details.
View details
- Add
extras.include_invoiceto request invoice information when retrieving car order details.- Set it to
trueto return invoice information for the reservation, including the document type, creation timestamp, invoice document and electronic invoice where required by local legislation.Each document includes an availability status. Document URLs are valid for 10 minutes, so download available documents promptly.
Available in:
Example:
{
"reservations": [
"11223344"
],
"booker": {
"country": "nl"
},
"extras": {
"include_invoice": true
}
}| v3.3 | New field | Booker name and email |
The /orders/details response now includes the booker’s name and email for attraction, car and transfer orders.
View details
This makes booker information consistent across supported travel services.
Available in:
Example for attractions:
{
"attractions": {
"name": "Eiffel Tower Guided Tour",
"location": {
"city": "Paris",
"country": "fr"
},
"reservation": "ATT-99887766"
},
"booker": {
"email": "johndoe@booking.com",
"name": {
"first_name": "John",
"last_name": "Doe"
}
}
}| v3.3 |New field| flight_number |
A new optional flight_number field is available in /orders/create for car bookings.
View details
Description
- Provide the arrival flight number associated with the car pick-up, if known.
- The value can contain up to 10 characters.
Available in:
| New dashboard |
The Status API dashboard lets you monitor Demand API endpoint status by endpoint group.
View details
What's on the dashboard:
- Live status for 8 key endpoints (Orders/Create, Availability, and more)
- Up / Minor Outage / Major Outage indicators.
- Timestamp of last status change and issue start time.
Use this information to assess service availability and inform retry or failover decisions.
See the About Status API guide.
| v3.2| New field| booker.external_account |
The /orders/details/cars response now includes the booker.external_account for car rentals.
View details
This field allows partners to associate bookings with their own traveller accounts, enabling loyalty programme tracking and rewards attribution. This addition mirrors the accommodations capability.
Available in:
Example:
{
"booker": {
"external_account": "13610217",
"platform": "mobile"
}
}v3.3 API reference
Check the 3.3 version specifications and give them a try in the console to return the new fields.
Check now
Beta API reference
Check the Beta API collections. You need specific credentials to test them out - Contact your Booking Account Manager if interested.
Check now
v3.2 API reference (previous stable)
View the v3.2 specifications. This version is frozen and will receive bug fixes only.
Check now