Optional informative message, for developer consumption
Accepted values: string
Writeable? N / Nullable? Y
Field Definitions
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.
For brand accounts, it is derived from the Universal Catalog.
For retailer accounts, it is derived from the Retailer Catalog.
Writeable? N / Nullable? N
brandName
string
Brand name of the product; brands are standardized across retailers.
Accepted values: up to 120 characters
Writeable? N / Nullable? Y
sellerId
string
Seller ID(s) in the respective retailer’s catalog, used to filter down catalog items.
Writeable? N / Nullable? Y
sellerName
string
Name of the seller associated with thesellerId.
Writeable? N / Nullable? Y
retailerId
string
Retailer ID that contains the product offer.
Accepted values: string ofint64
Writeable? N / Nullable? N
retailerName
string
Name of the retailer that contains the product offer.
Accepted values: up to 100 characters
Writeable? N / Nullable? N
price
decimal
Current product price in the respective retailer.
Accepted values: ≥ 0.0
Writeable? N / Nullable? Y
isInStock
boolean
Flag indicating if the product is currently in stock.
Accepted values:true,false
Writeable? N / Nullable? N
minBid
decimal
Minimum CPC (Cost-Per-Click) bid required for the product, as set by the retailer.
AnyLine Itemwith this product must have itstargetBidmeet this value.
Accepted values: > 0.0
Writeable? N / Nullable? Y
gtin
string
Global Trade Item Number (GTIN), if available. Also known as EAN or UPC.
Accepted values: up to 14 digits
Writeable? N / Nullable? Y
mpn
string
Manufacturer Part Number (MPN), if available.
Accepted values: up to 70 characters
Writeable? N / Nullable? Y
imageUrl
string
HTTP URL of the product image, as provided by the retailer.
Writeable? N / Nullable? N
updatedAt
timestamp
Timestamp of the last product update, in UTC.
Format:yyyy-mm-ddThh:mm:ss±hh:mm(ISO-8601)
Writeable? N / Nullable? N
Field Definitions
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.
Catalog Asynchronous Workflow: Step 1 of 3
Create a request for the latest catalog of the specified account using the appropriate endpoint.
This action generates a catalogId that represents the account’s catalog.
Catalog requests are cached for 1 hour, meaning repeated requests within this timeframe will return the same catalogId and output.
This endpoint creates a request for the latest available catalog for a specific account
Best Practice Tip!To speed up catalog downloads, you can narrow down the results by using the brandIdFilter body parameter. This allows you to filter the catalog by specific brands, helping to return results faster.
Catalog Asynchronous Workflow: Step 2 of 3After generating a catalogId, use it to poll the catalog status endpoint to check the progress. Continue polling until the catalog is successfully created and ready for download.
Catalog Asynchronous Workflow: Step 3 of 3Once the catalog is successfully created, use the catalog output endpoint to download the collection of catalog products. Note that catalog outputs are typically available for 72 hours before they expire, so be sure to download them within this time frame.
This endpoint allows you to generate the most up-to-date catalog for a specific brand account.
Best Practice Tip!If you wish to filter SKUs modified within the last 18 hours, you can use modifiedAfter field. The request should be formatted according to ISO 8601 standards. Although the example provided uses Eastern Standard Time (EST), you can specify any time zone.Important: If the specified time exceeds the 18-hour limit, the request will return a 400 response, advising you to perform a full catalog export instead.