Last updated

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:urls block now includes both app and web links to details and search results.
  • Orders: Room-level modifications supported for online payments; new orders/details/cars/faqs endpoint (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 urls block 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 |

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

References

v3.2 API reference

Check the 3.2 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