Skip to content
Register free

Booking API

The whole catalog, one API.

A REST API for tours, offers, live availability, reservations, confirmations, cancellations, tickets and invoices. Build your own storefront, app or back-office integration.

Booking flow

From search to ticket in four calls.

Request

curl -X GET "https://api.traveldesk.me/public/b2b/v1/tours" \
  -H "Authorization: Bearer $TRAVELDESK_API_KEY"

Response200 OK

[
  {
    "id": 5,
    "name": "Alexandra Dhow Cruise in Dubai Marina",
    "cityName": "Dubai",
    "totalRating": 4.6
  }
]

Reference

Nineteen endpoints, one key.

Catalog
GET/toursGET/tours/{Id}GET/offersGET/tourscategoriesGET/hotels/foroffer
Availability
GET/availability/byofferGET/tickets/byoffer
Bookings
POST/bookings/reservePOST/bookings/confirmPOST/bookingsPOST/bookings/cancelGET/bookingsGET/bookings/{Id}GET/bookings/reservation/{id}
Documents
GET/bookings/{Id}/downloadticketsGET/bookings/{Id}/downloadvoucherGET/bookings/{Id}/downloadinvoiceGET/bookings/downloadcode
Account
GET/balance

Why developers like it

Predictable, documented, honest.

01

Docs and sandbox

Interactive documentation and a sandbox at dev.traveldesk.pro.

02

Reserve then confirm

Hold inventory for a set time and confirm when your client pays.

03

Tickets and vouchers

Download PDFs or ticket codes for every booking.

04

Pick-up hotels

Get the hotels available for pick-up on each offer.

05

Account balance

Bookings are charged to your account balance, just like on the platform.

06

OpenAPI spec

Generate a client in your language from the published spec.

FAQ

Questions and straight answers.

How do I get an API key?

Register as a buyer, then ask your account manager for API access.

Is there a sandbox?

Yes. Docs and a sandbox are available at dev.traveldesk.pro.

Which format does it use?

JSON over HTTPS, described with OpenAPI.

Are bookings through the API different?

No. They use the same rates, balance and documents as the platform, and show up in your bookings list.

Build on a world of experiences.

Register as a buyer and request API access.