Skip to content
Last updated

Changelog

Stay up to date with the latest enhancements to the Demand API.


October 2026

Demand API v3.3 is live

🎉 Demand API version 3.3 is now available!

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.

Availability by version

CapabilityAvailability
Attractions APIv3.3 v3.2
Car search, booking and post-bookingv3.3 v3.2
Car invoicingv3.3
New accommodation and order modification capabilitiesv3.3
Transfers searchBeta

Accommodations

Granular deal tags

| 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_deal
  • flash_deal
  • getaway_deal
  • late_escape_deal

The seasonal_deal tag 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.

Reservations accepted after midnight

| 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:


Cars

Car order details changes

| 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.


Attractions

Attractions API collection available in stable versions

| 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:

Points of interest

| 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/details returns 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_interest search criterion in /attractions/search to find associated attractions.
  • Use /attractions/points-of-interest to retrieve points of interest, including their IDs, localised names, coordinates, city, country and Booking.com search links. Filter by city or country, 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.


Transfers

Search for transfers

| Beta | New endpoint | /transfers/search |

The Transfers API collection is available only in the generic Beta collection.

View details
  • Use /transfers/search to 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.


Orders

Preview accommodation order modifications

| 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

Invoice documents in car order details

| v3.3 | New field | extras.include_invoice |

Invoice documents can be now retrieved through car order details.

View details
  • Add extras.include_invoice to request invoice information when retrieving car order details.
  • Set it to true to 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
  }
}

Booker name and email available for attractions, cars and transfers orders

| 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"
    }
  }
}

Arrival flight number for car rentals

| 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:


Status API

Monitor Demand API endpoint status

| 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.


In version 3.2

Booker external account for car rentals

| 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"
  }
}

References

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