list tours and create a booking via the tourcms marketplace api
domain: www.tourcms.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
sign up for a trial Travel Agent (Marketplace) account via tourcms.com's partner signup page to get an API key and connect to the test operator channel for development
authenticate every request by sending the x-tourcms-date header plus an Authorization header formatted as 'TourCMS CHANNEL_ID:MARKETPLACE_ID:SIGNATURE', where SIGNATURE is an HMAC-SHA256 (base64-encoded) of the string 'CHANNEL_ID/MARKETPLACE_ID/VERB/OUTBOUND_TIME/PATH' signed with your API key
call the Search Tours or List Tours endpoint (tour_search.php / tours_list.php) to enumerate a channel's tours, then Show Tour (tour_show.php) for full product/rate details
check live availability with Check Tour Availability (tour_checkavail.php) for the chosen tour, rates, and customer count
create the booking by calling Start New Booking (booking_start_new.php) to hold a temporary booking, then Commit New Booking (booking_commit_new.php) to convert it to a live booking; use Show Booking (booking_show.php) or List Bookings to retrieve/verify it afterward
for Tour Operator (not Marketplace Agent) accounts, first call Requesting a Booking Key (booking_getkey.php) before Start New Booking so affiliate click tracking is preserved
Known gotchas
API use is rate-limited to 3000 GET and 3000 POST calls per hour per channel for Marketplace Agents, so cache GET responses where possible
test bookings must only be made against the designated test operator account; real supplier accounts require the supplier's explicit sign-off before going live
TourCMS is now operated by Palisis AG (the docs and support portal reflect this rebrand), and several methods are restricted to either Tour Operators only or Marketplace Agents only — check each endpoint's access note before use
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?