Get ingredient sponsored products for a recipe

Fetch all sponsored products explicitly linked to the ingredients of a specific recipe. By targeting a single recipe, you can instantly resolve which branded SKUs should be natively placed when the user is viewing that specific dish. The perfect tool for precisely timed retail media placements. Use Cases: CONTEXTUAL PRODUCT PLACEMENT • User views 'Classic Tiramisu' recipe → 'Brand Y Mascarpone' appears next to ingredient list as sponsored suggestion. High conversion at peak purchase intent. RESTAURANTS — SUPPLIER PARTNERSHIPS • Restaurant shows supplier products next to recipe ingredients in digital menu. Ad revenue from suppliers. 1-CLICK 'BUY THE RECIPE' • Power the 'Add all to cart' button with sponsored SKUs configured in the backoffice. Profitable cart aligned with the recipe.

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

Response

200
application/json
object[]

IngredientSponsoredProductArray

object[]

IngredientSponsoredProduct

A recipe ingredient linked to a sponsored product

object

recipeIngredientId

Unique identifier for this ingredient entry

integer<int32>

recipeId

Identifier of the recipe this ingredient belongs to

integer<int32>

name

Display name of the ingredient

string

quantity?

Quantity of the ingredient used

number<double> | null

measureUnitId?

Unit of measure identifier for the quantity; resolvable via GET /definitions/measure-units

integer<int32> | null

unitQuantity

Unit quantity of the sponsored product

integer<int32>

priority

Priority of this product association for the ingredient

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

brand

Brand of the sponsored product

string

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

imageUrl?

Image url of the product

string | 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