Skip to main content
The Preview tier is now deprecated following our new versioning policy. You have until the end of 2026 to migrate to either the current stable 2026.07 version or the upcoming release candidate 2027.01, which will be available soon.

Overview

The Digital Shelf Intelligence API gives brands and advertisers programmatic access to weekly aggregated performance data for products sold through supported retailers. It enables automated retrieval of:
  • Sales performance data — units sold, sales, and listing prices at brand or SKU level
  • Visibility and ranking data — PDP views and category-level sales rank
  • Competitive benchmark indices — relative performance vs. category benchmarks for consideration and sales conversion
The API is designed for users who need to pull shelf intelligence data at scale — integrating it into internal reporting pipelines, BI tools, or automated alerting workflows — without relying on manual dashboard exports. All data is aligned to the retailer’s local time zone and reported in weekly intervals (Monday–Sunday). The report supports two aggregation levels:
  • Brand-level — metrics grouped across all SKUs belonging to a brand (portfolio tracking, brand vs. category benchmarking, retailer comparisons)
  • SKU-level — metrics reported per individual product (performance diagnostics, assortment optimization, PDP traffic and conversion analysis)
You can find the Digital Shelf Intelligence endpoints in the API Reference under Insights.

Endpoints


Dimensions

Dimensions describe how report data is grouped. The dimension set is fixed by aggregationLevel — clients do not provide a custom dimensions list.

Time dimensions

Retailer dimensions

Product & taxonomy dimensions


Metrics

Metrics represent performance, sales, and visibility indicators. Availability varies by aggregation level.

Commercial performance

Visibility & ranking

Performance indices


Endpoint: Submit report request

Submit a Digital Shelf Intelligence report job. The API is asynchronous — this call returns a reportId to poll for results.

Request attributes

startDate must not be after endDate, and the requested interval must be 100 days or less.

Sample request

Sample response


Endpoint: Poll report status

Check whether a submitted report job has completed. Returns status: "Pending" while processing, or HTTP 410 if the report failed, expired, or was invalidated.

Sample request

Sample response


Endpoint: Retrieve report output

Download the results of a completed report. Only succeeds when report status is Success. Returns HTTP 400 with code insight-not-ready if the report is still Pending.

Sample request

Sample response


Responses