Skip to main content

Method

GET /v1/marketplace/products/{productId}/offers Requires the catalog:read scope and workspace context.

Path Parameters

string
required
The marketplace product ID.

Query Parameters

string
default:"active"
Filter by offer status: active, scheduled, expired, or disabled.

Headers

string
required
Bearer token (e.g. Authorization: Bearer YOUR_API_KEY)

How Offers Are Matched

An offer is considered applicable to a product if any of the following conditions are met:
  1. Scope is “all”: The offer applies to all eligible items from the provider
  2. Scope is “product” with no restrictions: The offer applies broadly to products
  3. Product ID match: The product ID is included in the offer’s applicableProductIds array
Use this endpoint when displaying a product detail page to show customers what promotions are currently available. This helps drive conversions by highlighting active discounts.
By default, only active offers are returned. Pass status=scheduled to see upcoming offers that haven’t started yet.