---
title: "Recommend For User"
method: POST
path: "/v2/recommend/products/general"
tags: ["Recommendations", "V2"]
---

# Recommend For User

`POST /v2/recommend/products/general`

## Query parameters

- `port` integer, nullable

## Request body

- GeneralRecommendRequest
  - `tenant` string, required — Identifier associated with the API integration
  - `market` string, required — Market identifier
  - `locale` string, nullable — Locale identifier
  - `type` string, required — Type of the recommendation, e.g. `cross_sell`
  - `limit` integer, nullable — Maximum number of recommendations returned.
  - `user_id` string, nullable — Customer identifier
  - `session_id` string, nullable — Session identifier
  - `dsid` string, nullable — Populated for integrations performed by Depict.ai only. Depict.ai Session Id
  - `document_referrer` string, nullable
  - `metadata` object, nullable — Metadata that can be used to modify the behaviour of the recommendation system

## Response `200`

Successful Response

- RecommendResponse
  - `displays` object[], required
  - `error` string, nullable
  - `variant` integer, nullable
  - `experiment_id` string, nullable

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/depict/apis/depict-api.md) · [All operations](https://skmtc.dev/depict/apis/depict-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/depict/depict-api/revisions/d7d78e2cc0be/schema)
