Locations, Destinations and Categories
Content Discovery with the API
Overview
Building great customer journeys starts with helping users find exactly what they’re looking for, quickly, intuitively, and with minimal friction. That’s why we provide a suite of powerful content discovery endpoints to help you deliver personalized and well-organized travel experiences across any platform.
Whether you're creating a travel booking app, a city tourism portal, or a B2B reseller platform, our Destinations, Locations, and Categories APIs help structure and filter content so your users can explore effortlessly.
Explore by Destination
GET /products/destinations
What It Does
Returns a list of destinations where your connected products are available. A destination typically refers to a high-level geographic area, a city, region, or tourist hub.
Common Use Cases
A homepage travel search where users start by choosing a city like “Paris” or “Amsterdam”.
Building a landing page like
www.mytravelapp.com/rome/
that shows all activities in that city.Displaying destination filters in a search form or sidebar.
Real-World Scenario
A reseller platform wants to offer "Travel by City" navigation. By calling this endpoint, the platform dynamically populates a list of available cities tied to products in their portfolio, without any hardcoding. Once a guest selects a city, they’re instantly shown relevant offers within that region.
Zoom into Specific Places
GET /products/locations
What It Does
Returns a list of more granular locations where experiences take place. Think individual attractions, museums, venues, or parks.
Common Use Cases
Displaying exact location info on product detail pages.
Enabling “near me” searches for mobile users using GPS-based filtering.
Showing products on a map view or geo-based clustering feature.
Real-World Scenario
Imagine a mobile travel app where a user enables geolocation. You can use /locations
to fetch all venues within a certain radius of the user's current coordinates, allowing spontaneous bookings like “Skip-the-Line at the Van Gogh Museum – 100m away”.
Group by Theme
GET /products/categories
What It Does
Returns a structured list of categories that group your product offerings into themes like “Museums”, “Boat Tours”, or “Day Trips”.
Common Use Cases
Adding category filters to product listings or search UIs.
Organizing catalog pages, such as
/categories/tours
.Letting users browse products by interest.
Real-World Scenario
Let’s say a user visits your app and filters by “Outdoor Activities”. Behind the scenes, you’re using the categories endpoint to populate these options dynamically, making your UI easier to maintain and future-proof as more experiences are added.
Full Discovery Flow: From Idea to Booking
Let’s say a user lands on your travel website looking for things to do in Barcelona. Here’s how you can help them:
List Destinations Fetch and display destinations so they can select "Barcelona".
Filter by Location After choosing Barcelona, show popular places, museums, parks, attractions, using
/products/locations
.Refine by Category The user is interested in history and museums. Use
/products/categories
to let them drill down to relevant products like "Barcelona City History Tour" or "Skip-the-Line Sagrada Familia".
Use in Dynamic UIs
These endpoints are ideal for:
Faceted search interfaces (Destination + Category + Price Range)
Autocomplete search suggestions
Map-based exploration
Custom itinerary builders
Localized or themed landing pages
Last updated
Was this helpful?