---
updatedAt: 2026-06-11T13:20:38.000Z
---

Fetch the complete documentation index at: https://developers.dailymotion.com/llms.txt. Use this file to discover all available pages before exploring further. Append .md to any documentation page URL to get its markdown version.

# Automatic recommendations

Optimize the Player with automatic recommendations.

The Dailymotion Player gives you the possibility to easily **show curated content to your audience without the hassle of creating playlists** **manually**.

**Automatic Recommendations** is an **AI-driven feature** designed to generate refined selections of videos. Depending on your goal, it can be **optimized for monetization, engagement or view performance**.

In this guide, we'll show you the characteristics of each optimization model, and how to enable them on a Player configuration using the API.

<Callout icon="💡" theme="default">
  ### Set up automatic recommendations on Dailymotion Studio:

  Automatic Recommendations can also be **<Anchor label="configured from the Dailymotion Studio" target="_blank" href="https://faq.dailymotion.com/hc/en-us/articles/4408224350994-Create-manage-your-Players#recommendations">configured from the Dailymotion Studio</Anchor>**.
</Callout>

<br />

## Optimization models

Find below the key attributes of the optimization models available for Automatic Recommendations:

| Optimization models | Characteristics                                                                                          |
| ------------------- | -------------------------------------------------------------------------------------------------------- |
| `monetization`      | Recommends videos with high revenue potential                                                            |
| `engagement`        | Recommends videos relevant to the initial one, with a focus on content generating more user interactions |
| `views`             | Recommends videos relevant to the initial one, with a focus on content generating more views             |

> 📘 Note:
>
> * The optimization model will first select the **most relevant content from your channel**’s video inventory.
> * If you don’t have enough content available on your channel, it will complete the selection with **high-performing 3rd party options**.

<br />

***

## Create a Player with "Automatic recommendations" ON

To create or modify a Player via the Platform API, make sure you're authenticated with the `manage_players` scope. Please refer to the authentication guides to see <Anchor label="how to authenticate with specific scopes" target="_blank" href="https://developers.dailymotion.com/v2/docs/authenticate">how to authenticate with specific scopes</Anchor>.

In API v2, Automatic Recommendations are configured through the `recommendation` object using the two parameters below:

| Parameter                                   | Description                                   | Values                                                      |
| ------------------------------------------- | :-------------------------------------------- | ----------------------------------------------------------- |
| `recommendation.enable_auto_recommendation` | Enables or disables Automatic Recommendations | `true`/`false`                                              |
| `recommendation.mode`                       | Sets the optimization model                   | **Default:** `monetization` **Other:** `engagement` `views` |

Using the code sample below, you can create a Player with Automatic Recommendations enabled and set to the optimization model of your choice. In this example, it is set to the `engagement` model.

```curl
// Create a Player with recommendation.mode set to a specific value: monetization, engagement or views
// Replace <YOUR_PROFILE_ID> with your own profile ID

curl --request POST \
     --url https://api.dailymotion.com/v2/profiles/<YOUR_PROFILE_ID>/players \
     --header 'accept: application/json' \
     --header 'authorization: Bearer ${ACCESS_TOKEN}' \
     --header 'content-type: application/json' \
     --data '{
       "name": "My new Player",
       "recommendation": {
         "enable_auto_recommendation": true,
         "mode": "engagement"
       }
     }'
```

<br />

<br />