The Travel Curious Reseller API provides a flexible, high-performance solution for Resellers and Online Travel Agencies (OTAs) to seamlessly integrate with our global travel experience marketplace.

This API enables partners to:

  • Discover Inventory: Access a comprehensive catalog of Suppliers and Products with rich, localized content.
  • Real-time Availability: Query live capacity and pricing schedules to ensure accurate booking data.
  • Lifecycle Management: Manage the full booking flow, including temporary holds, secure confirmations, and cancellations.

🆕 What's New in v1.3

This version unlocks conversion-boosting features not available in legacy versions, including:

  • Rich Content Capabilities: A structured Content object is now available on Suppliers, Products, Rates, and Traveler Types. It provides localized, customer-facing descriptive data — multilingual text in multiple formats, media assets, feature highlights, FAQs, ratings, and reviews - kept separate from the core transactional fields.
  • Add-ons: Suppliers can now configure optional (and occasionally mandatory) items to be purchased alongside a base booking. Attached at the Product, Rate, or Traveler level, this capability allows Resellers to seamlessly surface consumable items, equipment rentals, and experience upgrades directly in the checkout flow.
  • Booking Questions: Some products require the Reseller to collect specific information from the guest as part of checkout. v1.3 introduces a formal BookingQuestions capability: a structured set of typed questions with localized text, dependency rules, PII flags, and defined submission phases.
  • Enhanced Location Data: Location data has been significantly improved in v1.3. The Location object now supports named types (such as MEETING_POINT, START, END, REDEMPTION, and POINT_OF_INTEREST) and carries a references[] array that links each location to records on external mapping platforms.
  • Expanded Data Structures: Enhancements across core entities introduce standardized transactional fields, giving Resellers the power to share additional data received from the Suppliers without breaking baseline schemas.

Server
https://booking.redeam.io/v1.3

Production server

https://booking.sandbox.redeam.io/v1.3

Sandbox server

Server Variables

Fields
KeyIn
X-API-KeyHeader

Fields
KeyIn
X-API-SecretHeader

Retrieve a list of Suppliers

The Suppliers endpoints return information about the Operators connected to your account.

A Supplier represents the Operator providing the travel experience - a tour company, museum, attraction, or event venue. The Supplier object carries the operator's identity, contacts, accepted traveler types, business hours, and location data.

💡 Note on Retrieving Content: To optimize list performance and payload sizes, rich marketing content is not returned in this endpoint. To retrieve localized content at the Supplier level, you must request the specific operator via the singular endpoint (GET /suppliers/{supplier_id}) using the content=true query parameter.

Auth
Headers
X-Request-IDstring

Request ID for request tracking. An identifier unique to the request, which is passed from the Reseller through Travel Curious to the operator. If the Reseller does not provide a request ID, Travel Curious will generate an ID and return it to the Reseller.

Query String
partner_idstring

Return suppliers with a matching partnerId value.

codestring

Return suppliers with a matching code value.

GET /suppliers
Copy
Responses
200

Retrieve a list of Suppliers

objectobject
meta2 fieldsobject

Request meta data

suppliers15 fieldsarray[object]
401

Unauthorized

503

The server is temporarily unavailable, either because the server is under maintenance, or overloaded (accepted too many requests in too short a time).

Response
Copy

Retrieve a single Supplier

Retrieve information for a specific Operator connected to your account using the unique supplier_id.

A Supplier represents the Operator providing the travel experience - a tour company, museum, attraction, or event venue. The Supplier object carries the operator's identity, contacts, accepted traveler types, business hours, and location data.

🚀 NEW — Content Capability

Content is not returned by default. To include it, add content=true to any singular GET endpoint.

Use the locale query parameter to pass a comma-separated list of BCP 47 language tags (e.g., locale=en-US,es-ES). When specified, the API will only return content fields matching those exact language tags.

Use the optional format query parameter to specify your required text format (plain, html, markdown). You can request multiple formats simultaneously by comma-separating them (e.g., format=html,markdown). If this parameter is not specified, all available formats are returned by default.

Auth
Headers
X-Request-IDstring

Request ID for request tracking. An identifier unique to the request, which is passed from the Reseller through Travel Curious to the operator. If the Reseller does not provide a request ID, Travel Curious will generate an ID and return it to the Reseller.

Path Params
supplier_idstring

The unique id of the supplier associated with this object.

Query String
contentboolean

If set to true, the response will include a 'content' field with detailed metadata.

Default: false

localestring

Comma-separated list of BCP 47 language tags. If specified, only content matching one of these language tags will be returned.

formatstring

Comma-separated list of formats. If specified, only content matching one of these formats will be returned.

Enum: plain,html,markdown

GET /suppliers/{supplier_id}
Copy
Responses
200

Retrieve a single Supplier

objectobject
meta2 fieldsobject

Request meta data

supplier16 fieldsobject
401

Unauthorized

404

Not Found

503

The server is temporarily unavailable, either because the server is under maintenance, or overloaded (accepted too many requests in too short a time).

Response
Copy