Introduction
Product Boost allows advertisers to amplify the visibility of specific product sets within an ad by applying a boosting factor. When configured, products belonging to the specified product set are weighted more heavily in the ad’s delivery logic relative to unboosted products. Advertisers managing large catalogs can use Product Boost to surface priority products (e.g. seasonal items, high-margin SKUs, promoted lines) without creating separate ads. It provides a lightweight configuration layer on top of an existing ad, scoped to a product set. Prerequisites:- A valid Marketing Solutions ad ID (
ad-id) — the ad must already exist - A valid product set ID (
product-set-id) linked to a dataset associated with the ad - OAuth 2.0 Bearer token with scope
MarketingSolutions_Reco_Read(read endpoints) orMarketingSolutions_Reco_Manage(POST and DELETE)
- Product set — a curated subset of products from a catalog dataset, identified by
productSetId - Boosting factor — a numeric multiplier applied to products in the set during ad serving; a value of
1means no boost, values above1increase priority - Dataset — the catalog data source referenced by the ad; the dataset-level GET endpoint lets you inspect all boost configurations across a dataset regardless of which ad they belong to
Upsert behaviorThe POST endpoint creates the boosting configuration if none exists for the given
(ad-id, product-set-id) pair, or replaces it entirely if one already exists. There is no PATCH — send the full desired configuration each time.Endpoints Overview
Attributes
Resource type:BoostedAdProductSet
*Required at create/update operation
List all product boost configurations for an ad
Returns allBoostedAdProductSet entries associated with the given ad.
Sample request
Get a product boost configuration
Returns theBoostedAdProductSet for the given (ad-id, product-set-id) pair.
Sample request
Create or replace a product boost configuration
Creates a new boosting configuration for the given(ad-id, product-set-id) pair. If a configuration already exists, it is fully replaced. Returns 201 on creation, 200 on update.
Sample request
Delete a product boost configuration
Removes the boosting configuration for the given(ad-id, product-set-id) pair. Products in the set will no longer receive any boost. The ad itself and the product set remain unaffected. Returns the deleted resource in the response body.
Sample request
List product boost configurations for a dataset
Returns allBoostedAdProductSet configurations associated with the given dataset, across all ads. Optionally filter by client-type.
Query parameters
Sample request