Changelog
Stay up to date with the latest enhancements to the Demand API.
December 2025
This release brings new features and improvements across different API collections:
- Accommodations: Bundles and value-added services available in v3.2.
- Car rentals: Drop-off dates no longer limited to 500 days, allowing full 180-day rentals.
- Attractions:
urlsblock now includes both app and web links to details and search results. - Orders: Room-level modifications supported for online payments; new
orders/details/cars/faqsendpoint (v3.2 Beta) provides car rental FAQs in requested languages.
Accommodations
| v3.2| | Bundles and value added services |
Bundles and value added services are now available in accommodation endpoints, as well as in orders/details and orders/preview.
Example of accommodations/details response with value added services:
{
"request_id": "01kcrwnk8b1kv5syq2mbjfjy3n",
"data": [
{
"id": 13766008,
"name": {
"en-gb": "Beach Apartment",
"es": "Beach Apartment"
},
"accommodation_type": 201,
"booker_address_required": false,
"brands": [],
"bundles": [
{
"id": 843543,
"value_adds": [
{
"description": {
"es": [
"Parking para un vehículo por unidad reservada y estancia."
],
"en-gb": [
"Self parking for one vehicle per booked unit per stay."
]
},
"type": "parking"
},
{
"description": {
"es": [
"Internet de alta velocidad durante toda la estancia."
],
"en-gb": [
"High-speed internet throughout your stay."
]
},
"type": "high_speed_internet"
}
]
}
],See all details in the bundles guide.
Car rentals
| v3.2 | v3.1 | Drop-off date extension |
- Drop-off dates are no longer limited to a fixed number of days from the current date, allowing full 180-day rental durations from the maximum allowed pickup date.
Existing validation rules (e.g., pickup and drop-off dates must be in the future and not identical) continue to apply.
Attractions
| 3.2 Beta | URLs block refinement |
The
urlsblock returned in attractions/details, attractions/search responses, now includes both app and web links to the attraction details page and search results.
Example of attractions/search response with urls:
{
"data": [
{
"id": "PRahAzWtTraa",
"free_cancellation": true,
"price": {
"currency": "EUR",
"total": 20
},
"urls": {
"app": {
"detail": "booking://attractions/product?slug=prahazwttraa-heineken-experience-amsterdam&aid=956509",
"search_results": "booking://attractions/searchresults?ufi=-2140479&pinned_product_id=PRahAzWtTraa&aid=956509"
},
"web": {
"detail": "https://www.booking.com/attractions/nl/prahazwttraa-heineken-experience-amsterdam.en-gb.html?selected_currency=EUR&aid=956509",
"search_results": "https://www.booking.com/attractions/searchresults/nl/amsterdam.en-gb.html?pinned_product=PRahAzWtTraa&aid=956509"
}
}
},Orders
| v3.2 | v3.1 | Room-level modifications for online payments |
- orders/modify now supports room-level modifications (name, guest quantity and preferences) for reservations paid online.
| 3.2 Beta | New | orders/details/cars/faqs |
- A new endpoint orders/details/cars/faqs provides car rental FAQs in the requested languages.
Example response for en, fr, de and es languages:
{
"request_id": "123456789",
"data": {
"faqs": [
{
"question": {
"en-gb": "What if I haven’t received my booking confirmation?",
"fr": "Que dois-je faire si je n'ai pas reçu ma confirmation de réservation ?",
"de": "Was ist, wenn ich meine Buchungsbestätigung nicht erhalten habe?",
"es": "¿Qué hago si no he recibido la confirmación de mi reserva?"
},
"answers": {
"en-gb": [
"Most bookings are confirmed straight away, so please check your spam folder if there’s nothing in your inbox.",
"You can always check the status of your booking online:",
"If you’re using the app, tap ‘Bookings’ at the bottom of the screen.",
"If you’re using the website, make sure you’re signed in and on the ‘Car rentals’ page - then hit ‘Manage booking’ at the top.",
"If you find that your booking isn’t confirmed yet, we’re working on it and we’ll email you as soon as it is."
],
"fr": [
"La plupart des réservations sont immédiatement confirmées. Si vous n'avez pas reçu d'e-mail, veuillez vérifier vos spams.",
"Vous pouvez également consulter le statut de votre réservation en ligne.",
"Sur l'application, appuyez sur « Réservations » en bas de l'écran.",
"Sur le site Internet, connectez-vous à votre compte et rendez-vous sur la page « Voitures de location »."
],
"de": [
"Die meisten Buchungen werden sofort bestätigt. Bitte überprüfen Sie Ihren Spam-Ordner.",
"Sie können den Status Ihrer Buchung jederzeit online einsehen."
],
"es": [
"La mayoría de las reservas se confirman al momento. Revisa la carpeta de spam si no ves el correo.",
"Puedes consultar el estado de tu reserva online en cualquier momento."
]
}
}
]
}
}