Get suggestion sponsored products for a recipe

Fetch all sponsored tools, pairings, or suggestions linked to a specific recipe. This allows you to enrich the recipe detail page with high-quality, targeted cross-sells--such as kitchen appliances or beverage pairings--tailored exactly to the dish the user is viewing. Use Cases: KITCHENWARE CROSS-SELLING • 'Beef Stew' recipe shows a sponsored cast-iron dutch oven or a partner brand chef's knife. Cart expansion beyond food. WINE & BEVERAGE PAIRINGS • 'Perfect with this dish' section on recipe page with sponsored wines, craft beers, or soft drinks. RESTAURANTS — COMPLEMENTARY SUGGESTIONS • Digital menu suggests paired wine or ideal dessert for the selected dish. Contextual upsell. LIFESTYLE & PRESENTATION • Sponsored suggestions for tableware, napkins, themed decorations (romantic dinner, summer BBQ).

GET
/recipes/{recipeId}/sponsored-products/suggestions
Recipes
No credits required

Response

200
application/json
object[]

SuggestionSponsoredProductArray

object[]

SuggestionSponsoredProduct

A recipe suggestion linked to a sponsored product

object

recipeToolId?

Unique identifier for this suggestion entry

integer<int32>

recipeId?

Identifier of the recipe this tool belongs to

integer<int32>

name?

Display name of the tool

string | null

priority?

Priority of this product association for the suggestion

integer<int16>

productId?

Identifier of the sponsored product

integer<int32>

shopProductId?

Shop-specific identifier for the product

string | null

productName?

Name of the sponsored product

string | null

brand?

Brand of the sponsored product

string | null

ean?

EAN barcode of the product

string | null

format?

Packaging format of the product

string | null

weightGrams?

Weight of the product in grams

number<double> | null
401
application/json
object

Unauthorized

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Forbidden

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

Not Acceptable

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Unprocessable Entity

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

Too Many Requests (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Internal Server Error

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Bad Gateway (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Gateway Timeout (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string