HomeGuidesAPI Reference
Submit Documentation FeedbackJoin Developer CommunityOptimizely GitHubOptimizely NuGetLog In


The Optimizely Personalization API returns a list of product recommendations in the message.

The contents are returned in the `smartRecs` element at the root of the response JSON. It contains the product recommendations generated by the Optimizely recommendations engine. These product recommendations are grouped by widget.

The value of `smartRecs` is a list of product recommendation widget elements. These elements have the following properties:

(Script tags will be stripped)




In the request, you can configure the output details of the recommended product by the `recContent` request parameter.

## Response examples

The following example shows three product recommendations returned for one widget with full product details, which is the default behavior when `recContent` is omitted or has value _full_:





This is the returned result when `recContent` property is set to `refCodeOnly`: