The Direct Booking API gives you secure access to your property's real-time booking data so you can build custom booking experiences beyond the standard booking engine interface. You can use it to power a branded website, mobile app, member portal, or other direct booking touchpoints, with full control over the design and guest experience.
Data syncs automatically as changes are made in Direct Booking, so your booking experience always reflects current information.
What data can I access with the Direct Booking API?
With the Direct Booking API, you can surface live pricing, availability, property, room, and rate information in your own booking experience, keeping content accurate and up to date. You can access:
Real-time pricing and availability
Property details (name, location, address, timezone, currency, and booking engine link)
Room type information (name, description, category, size, and number of bathrooms)
Rate plan details (name, description, cancellation policy, and whether a promo code is required)
Use the data to build custom experiences such as:
Custom branded website booking flows
AI booking assistants and chatbots
Native mobile apps
Loyalty and member portals
Kiosk and in-property booking
Who is the Direct Booking API for?
The Direct Booking API is available for properties using Direct Booking.
The Direct Booking API is best suited to properties that have technical support available, such as an in-house developer, agency, or web partner.
API key generation and the documented API endpoints are supported. Building, customising, or troubleshooting your website, app, or other custom implementation is not supported.
Generate your API key
To generate your API key:
Go to Direct booking > Configuration > API integration
Click Generate key to display API key
Follow the steps in the Developer Guide to connect and start using the API
Access the Direct Booking API developer guide
For full implementation details, access the Direct Booking API developer guide.
Your developer can use the API key and documentation to integrate your booking data into your website or app.
Frequently asked questions
Is there an extra fee to use the Direct Booking API?
No, the Direct Booking API is included with your Direct Booking Engine subscription at no additional cost.
How is the Direct Booking API different from the Website Integration Guide?
The Direct Booking API gives you full control over how your website displays rates and availability. You can build a completely custom booking experience using your own design and layout. Direct Booking supplies the data.
The Website Integration Guide provides ready-made options for embedding booking functionality into your website, such as a "Book Now" button, date selection widget, or availability grid, but offers less customisation than the API.
Can I add images or other property content through the API?
Currently, the available data is limited to pricing, availability, property details, room type information, and rate plan details. Additional content such as images is not currently available through the API.
