---
uuid: bdefeeb1-a88b-4206-ae61-6be667a832cc
date_created: 2026-02-26T16:41:35.556Z
date_updated: 2026-04-07T09:59:51.611Z
seo_url: product-main-themes
category: Resort content
tags: 
  - Product Information
  - Products
routes: 
  - GET /v2/products/{product_id}/thematics
---

# Retrieve a product's main themes

Use this scenario to retrieve the main themes associated with a product. It is useful when you want to surface the resort's positioning, lifestyle promises, or highlighted content blocks in a product discovery experience.

The route returns structured thematics with titles, descriptions, images, optional child themes, and service-related information when available.

## Flow

false

## Overview

This scenario documents how to retrieve the main themes of a product with the latest available version of the thematics endpoint. The response can be reused to build editorial sections, enrich a product page, or highlight the key pillars of the resort experience.

## Prerequisites

* A valid `product_id`
* A valid `x-api-key`
* An `accept-language` header matching one of the supported locales

## Expected result

At the end of this scenario, you can display the product's main themes, their descriptions, associated visuals, and supporting information in a public-facing content experience.

## 1 - Retrieve the main themes

This route returns the main themes of a product together with their editorial content. It is useful when you want to display the core experience pillars of a resort, their visuals, and the supporting context on a public-facing page.

#### Prerequisites

* A valid `product_id`, for example `MPAC`
* A valid `x-api-key`
* An `accept-language` header, for example `en-US`

#### Calling CURL

```bash
curl -X GET \
  -H "x-api-key: YOUR_API_KEY" \
  -H "accept-language: en-US" \
  "https://api.clubmed.com/v2/products/MPAC/thematics"
```

#### Example answer

```json
[
  {
    "id": "cruises_theme_golf",
    "children": ["TH_SAVOUR"],
    "type": "FOOD_AND_BEVERAGE",
    "is_specific_to_product": true,
    "title": "FOOD AND DRINK",
    "sub_title": "Discover a world of flavours",
    "description": "With dining venues available for each meal, every member of family will find exatly what they want",
    "images": [
      {
        "url": "http://image.jpg",
        "type": "COMMON"
      }
    ],
    "activity_count": {
      "on_demand": 5,
      "included_activity": 4
    }
  }
]
```

> **info:** The route can return multiple thematics. Use `filter`, `limit`, and `page` if you need to target a subset or paginate a larger content set.

***

**Response codes**

* `200 OK`: the main product themes are returned
* `206 Partial Content`: the response was truncated by pagination
* `400 Bad Request`: a required parameter is missing or invalid
* `404 Not Found`: the `product_id` does not match any known product
* `416 Requested Range Not Satisfiable`: the requested range cannot be served

**Related route**: [GET https://api.clubmed.com//v2/products/{product\_id}/thematics](https://api.clubmed.com/doc?search=GET%20%2Fv2%2Fproducts%2F%7Bproduct_id%7D%2Fthematics)
