Get product by ID
Authorizations
Path Parameters
ID of the product to fetch.
Query Parameters
Language code for localizing response content including product names, descriptions, and URLs. Defaults to English (EN). Content falls back to English when a translation is unavailable. See supported language codes.
EN, ES, FR, IT, DE, PT, NL, PL, KO, JA, ZH_HANS, ZH_HANT, AR, DA, false, RO, RU, SV, TR Currency code for displaying prices (e.g., USD, EUR, GBP). All price fields in the response will use this currency. See Currency Codes.
Partner-specific campaign identifier for tracking conversions and attributing bookings to marketing campaigns.
Response
Successful response
Full product details including all variants, pricing, content, and media. Variants in this response include a pricing field.
Headout's unique product identifier. Use this to fetch full product details via the getProductById endpoint.
Display name of the experience (e.g., "Skip-the-Line Tickets to the Eiffel Tower").
The canonical Headout URL for this product page. Use for linking and affiliate tracking.
Editorial content for the product including highlights, summary, inclusions, and exclusions.
The city where this experience takes place.
Product images and videos for display in listings and product detail pages.
Coordinates and address details of the meeting/departure point for this experience.
Coordinates and address details of the drop-off/end point for this experience.
Experience category. Useful for filtering and display logic.
TOUR, ACTIVITY, EVENT, ATTRACTION, TRANSFER, AIRPORT_TRANSFER, ADD_ON Aggregated rating and review count from verified Headout customers.
Canonical pricing object. Use this for all display and starting-price decisions.
At the product level, values represent the minimum bookable price across all variants and time slots — i.e. the "from" / starting price. Even a single-variant product can vary by date because time-slot and supplier inventory pricing changes; treat this as the lowest currently-known starting point, not a fixed quote. Use inventory.pricing for live, bookable totals.
Deprecated. Use pricing instead for the starting "from" price. Retained on the response for backward compatibility and will not be removed, but should not be used in new integrations.
Currency in which all prices in this response are denominated.
Localized product page URLs keyed by language code (EN, ES, FR, etc.), for use in multilingual storefronts.
Whether bookings for this product are confirmed immediately without manual review.
Whether this product supports mobile/digital tickets (no print required).
The main experience category this product belongs to (e.g., Tickets, Tours).
The subcategory within the primary category (e.g., Museums, Landmarks under Tickets).
The primary themed collection grouping this product (e.g., Empire State Building, Broadway Shows).
Inventory selection flow for this product. Determines how date/time selection should be presented to users.
NORMAL, SEATMAP Strictest cancellation policy applicable across all variants of this product.
Strictest reschedule policy applicable across all variants of this product.
Primary location details for the experience, when available.
Points of interest associated with this product.
Booking cutoff time in minutes before visit time, when applicable.