Rapid Activities API overview

Empower travelers to book activities and experiences with the Rapid Activities API.

Early access preview

This documentation is part of an early access preview initiative for selected partners only. Pilot programs will launch in Q2 2026, with general availability in 2027.

If you are interested in becoming a pilot or beta partner, please reach out to your account manager.

The Rapid Activities API is designed to help you surface activities to travelers via an easy to integrate, end-to-end shopping and booking flow. This provides travelers a more holistic experience while allowing you to unlock new revenue sources.

Key concepts

  • Product: A bookable activity (what you show and sell).
  • Product group: A bundle of similar products.
  • Experience: A conceptual/marketing wrapper that may contain multiple products.
  • Tickets: Ticket types for a product (adult/child/infant, etc.).
  • Itinerary: A booking (activity reservation) with one product.

End‑to‑end integration flow

Booking activities with this API follows this general flow.

Step 1: Discover inventory

Understand what you can sell in a destination and create structured catalog of activities by destination ready to merchandise.

  • Map regions to underlying inventory (experiences, product groups, and products).
  • Pull rich activity content (titles, descriptions, images, locations, and tags) in multiple languages.
  • Use this to populate search results, activity detail pages, and filters (e.g., 'family friendly' or 'walking tours').

Step 2: Search availability and prices

Know when activities are available and at what price. Leverage bookable dates/times, ticket options, and price ranges to power the shopping journey.

  • For specific products and dates, request availability and pricing by ticket type.
  • Show calendars (available/unavailable dates), time slots, and from prices in the shopper experience.
  • Support multiple products and currencies in a single call.

Step 3: Pre-booking price check

Confirm final bookable price and booking requirements before payment. Receive a confirmed offer and a booking token, aligned with the latest inventory and policy.

  • Re‑validate a specific selection (product, date, time, and tickets) in real time.
  • Receive final price, taxes/fees, and availability status (including price changes or sell‑outs).
  • Get a list of required booking fields (e.g., passenger details, pick-up type) and a secure token for booking.

Step 4: Create booking

Turn a confirmed selection into a reservation. Receive a confirmed itinerary (booking) that you can display and manage in your own systems.

  • Send the booking token, payment token, and traveler details (primary and additional travelers).
  • Include your own affiliate reference so you can reconcile and search bookings later.
  • Receive an itinerary ID and links to retrieve booking details.

Step 5: Manage bookings

Support post‑booking workflows for customers and agents. Access a complete post‑booking toolset to view, cancel, and provide vouchers for existing reservations.

  • Retrieve booking details by itinerary ID or your affiliate reference.
  • Cancel bookings where permitted and surface the resulting state to the customer.
  • Retrieve voucher documents for customers to present at the activity.

Endpoint summary by use case

Use caseMethod and pathNotes/key paramaters
Region-to-inventory mappingGET /activities/regions/{region_id}include[]=experience_ids/product_group_ids/product_ids
Experience contentGET /activities/experiences/contentexperience_id[], language, optional tag filters
Product group contentGET /activities/product_groups/contentproduct_group_id[], language, optional tag filters
Product contentGET /activities/products/contentproduct_id[], language
Product open timesGET /activities/products/{product_id}/open_timesstart_date, end_date (≤ 90 days), language
TagsGET /activities/references/tagspagination_size, language
Tag typesGET /activities/references/tag_typeslanguage
Guest reviewsGET /activities/products/{product_id}/guest-reviewslanguage, pagination_size
Availability and pricingGET /activities/availabilityproduct_id[], start_date, end_date (≤14), currency, language
Calendar availabilityGET /activities/calendars/availabilityproduct_id[], start_date, end_date
Price checkGET /activities/products/{product_id}/price-checktoken, tickets
Create bookingPOST /itineraries/activityQuery token; body CreateItineraryRequest
Retrieve by itinerary idGET /itineraries/{itinerary_id}/activityFull details and links to cancel/voucher
Retrieve by affiliate referenceGET /itineraries/activityQuery affiliate_reference_id
Cancel bookingDELETE /itineraries/{itinerary_id}/activity• 204 = cancelled

• 202 = state unknown
Retrieve voucherGET /itineraries/{itinerary_id}/activity/voucherReturns voucher link

API details

Explore the activity-related endpoint definitions on this page, then use a testing software to get an understanding of how the examples and schema definitions compare to the actual output. When this API is past the pilot stage, its endpoints will be included in our API Explorer as well.


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