Skip to main content
Generate and download a copy of retailer’s inventory

Endpoints

Catalog Creation Request Attributes (for Brand accounts)

Data Type: stringDescription: Format of the catalog data returnedValues: json-newline
Data Type: stringDescription: Brand(s) ids used to filter down catalog results based on specified brandsValues: int64

Catalog Creation Request Attributes (for Seller accounts)

required
Data Type: stringValues: int64Description: Retailer id(s) carrying the product
required
Data Type: stringValues: -Description: Seller id(s) in respective retailers’ catalogs, used to filter down catalog items

Catalog Status Response Attributes

Data Type: stringValues: int64Description: ID of the catalog creation status request
Data Type: stringValues: RetailMediaCatalogStatusDescription: Type definition of the following attributes structure
Data Type: stringValues: enum with possible values: pending, success, failure, expired, unknownDescription: Status of the catalog creation request
Data Type: stringValues: USD, EUR, etcDescription: ISO-4217 currency of the items in the respective catalog
Data Type: integerValues: int32Description: Number of products contained in the catalog (available when creation reaches success status)
Data Type: integerValues: int32Description: Size of catalog, in bytes (available when creation reaches success status)
Data Type: stringValues: 32-char alpha-numeric stringsDescription: MD5 checksum of catalog’s content (available when creation reaches success status)
Data Type: timestampValues: ISO-8601Description: Timestamp of the creation
Data Type: stringValues: -Description: Optional informative message, for developer consumption

Catalog Output Response Attributes

Data Type: stringValues: 500 char limitDescription: Retailer product ID, established by the retailer
Data Type: stringValues: 1000 char limitDescription: Retailer product name
Data Type: stringValues: 1000 char limitDescription: Retailer product category
Data Type: stringValues: 120 char limitDescription: Brand name of the product; names are standardized across retailers
Data Type: stringValues: int64Description: Retailer ID carrying the product
Data Type: stringValues: 100 char limitDescription: Retailer name carrying the product
Data Type: numberValues: -Description: Retailer product price in USD
Data Type: booleanValues: true, falseDescription: Whether or not the product is in stock
Data Type: numberValues: greater than 0Description: Minimum Cost-Per-Click (CPC) an advertiser must bid for the product, established by the retailer; any line item with this product must have targetBid meet this value
Data Type: stringValues: -Description: Global Trade Item Number (GTIN), if available; also known as European Article Number (EAN) or Universal Product Code (UPC)
Data Type: stringValues: -Description: Manufacturer Part Number (MPN), if available
Data Type: stringValues: -Description: An http image URL provided by the retailer
Data Type: timestampValues: ISO-8601Description: Timestamp in UTC of last update
Catalog Asynchronous Workflow: Step 1 of 3
  1. Create a request for the latest catalog of the specified account using the appropriate endpoint.
  2. This action generates a catalogId that represents the account’s catalog.
  3. Catalog requests are cached for 1 hour, meaning repeated requests within this timeframe will return the same catalogId and output.
 

Create a Catalog Request for Brand account

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.
Sample Request
Sample Response
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.
 

Create a Catalog Request for Seller account

This endpoint creates catalog for a particular Seller account: Sample Request
Sample Response

Get Status of a Specific Catalog

This endpoint retrieves the status of a specific catalog. Status can be pending, success, failure, or expired Sample Request
Sample Response
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.
 

Download Output of a Specific Catalog

This endpoint returns the products in a specific catalog as a newline-delimited JSON byte stream Sample Request
Sample Response - Brand Catalog
Sample Response - Seller Catalog

Responses