Introduction
A retailer offers a selection of products from multiple brands.Retailers act as publishers, providing advertising inventory for brands to promote their products. An account can have access to one or more retailers, with this access typically managed by Criteo. A retailer typically allows multiples types of pages to be targeted. A page is an inventory that can be targeted by Campaigns and Line Items with specific configurations.
Endpoints
Method | Endpoint | Description |
|---|---|---|
POST |
| Search for Retailers associated with specific account |
Retailer Attributes
Attribute | Data Type | Description |
|---|---|---|
|
| Retailer ID, generated internally by Criteo Accepted values: string of int64 Writeable? N / Nullable? N |
|
| Retailer name, arbitrary and defined during Retailer integration phase Accepted values: up to 100-chars string Writeable? Y / Nullable? N |
|
| Set of retail media capabilities available for the specific Retailer, separated by the different Accepted values: see table below Writeable? N / Nullable? N |
Retailer Campaign Availability Attributes
Attribute | Data Type | Description |
|---|---|---|
|
| Campaign type that the following attributes are available for Accepted values: Writeable? N / Nullable? N |
|
| Buy type for the ad impressions of the campaign, that the following attributes are available for Accepted values: Writeable? N / Nullable? N |
|
| Flag indicating if combination of Accepted values: Writeable? N / Nullable? N |
|
| From 2026.07: Budget model supported for this Values: Writeable? N / Nullable? N |
|
| List of page type and environment where the campaign type & buy type are available to deliver ad impressions Accepted values: list of Writeable? N / Nullable? N |
|
| Page type available in the current integration of the associated Retailer Accepted values: case-insensitive values of
Writeable? N / Nullable? N |
|
| Environment where the page type is available in the associated Retailer integration Accepted values: case-insensitive values of
Writeable? N / Nullable? N |
- Writeable (Y/N): Indicates if the field can be modified in requests.
- Nullable (Y/N): Indicates if the field can accept null/empty values.
- Primary Key: A unique, immutable identifier of the entity, generated internally by Criteo. Primary keys are typically ID fields (e.g.,
retailerId,campaignId,lineItemId) and are usually required in the URL path.
Search for Retailers
This endpoint searches for retailers associated with the respective account and retrieves a set of retail media capabilities, allowing the user to set up campaigns accordingly. Results are paginated usingoffset and limit query parameters; if omitted, defaults to 0 and 5, respectively. See API Response.
Search Attributes
Attribute | Data Type | Description |
|---|---|---|
|
| Optional list of Retailer IDs, generated internally by Criteo, to retrieve retail media capabilities from Accepted values: list of integers, empty list or |
Responses
Response | Description |
|---|---|
🟢
| Call executed with success |
🔴 | “Model validation error: The field limit must be between 1 and 10”. This indicates that the endpoint above was invoked requesting more than 10 retailers, which is not possible. Define a |
🔴 | API user does not have the authorization to make requests to the account ID. For an authorization request, follow the authorization request steps |