Booking

The Booking API allows you to book rooms and rates confirmed by the Price Check response

The primary itinerary method of the Booking API creates a reservation for the selected property, room, rate, and occupancy. Payment information, including billing/cardholder contact information, is provided directly within the request.

Each successful booking response contains links to retrieve the itinerary or cancel the reservation. See our Manage Booking and Handling Booking Requests sections for details.

To make a multi-room booking (same room type), you must first make a Shop request and pass a separate occupancy parameter for each room. Then, in the Book request, include corresponding separate instances of room in the rooms array for each room you wish to book.

To hold inventory for a brief duration before completing a booking (e.g. to build a package), refer to our Hold and Resume documentation.

To make a test booking that will not charge your card or be sent to the property, see our Test Request documentation.

Important Notes


The booking link from your previous Price Check response expires after a short period. If you receive an HTTP 503 error upon your first attempt, the link has likely expired. Obtain a new link and attempt your booking again.

Download the OpenAPI Spec (formerly Swagger) full description containing all APIs

Download the Rapid 3 Postman Collection

Did you find this page helpful?
How can we improve this content?
Thank you for helping us improve Developer Hub!