2026.01 of the Criteo Retail Media API is live as of January 20th, 2026 and will be supported until January 27th, 2027. A new Postman collection for 2026.01 is also available in the Criteo Postman workspace.2026.01 release.This version introduces new capabilities to Criteo Retail Media API and changes to existing endpoints. This page aims at listing all changes that happened endpoint per endpoint. Only endpoints with changes are listed here. The changes of versions
2026.01 are:
- a new base URL,
- new authorization controls to the API Authorization,
- updates to Sponsored Products line item endpoints, including Conquesting, Ad Scheduling, Automated Bidding, and Flexible Start/End Date Targeting.
- new Retailer Configuration endpoints, and
- new Reporting endpoints, including Account Level Reporting and Fill Rate Reporting.
New Base URL
With the introduction of this new version, the base URL will now change from the old base URL:What’s New
API Authorization Controls
We are introducing Proof Key for Code Exchange (PKCE), which is a security enhancement to the OAuth 2.0 Authorization Code flow designed for public clients that cannot securely store a client secret. PKCE makes this possible by enabling clients to add a verification step to prevent intercepted authorization codes from being misused. When PKCE is enabled, the authorization (consent) request must include a code_challenge (derived from a client-generated code_verifier) and optionally a code_challenge_method (with S256 recommended), and the subsequent token exchange must include the original code_verifier for validation. PKCE is optional to enable but once enabled, PKCE becomes mandatory for the application, and authorization requests without PKCE parameters will fail.Sponsored Product Line Item Updates
In version2026.01, we’ve introduced new capabilities to the sponsored products line item endpoints:
Conquesting
A keyword targeting strategy that allows line items to target search queries associated with competing products relative to the products being promoted. Availability is retailer-dependent and must be explicitly enabled by the retailer.
Ad Scheduling
Enables time-based delivery controls for line-items, allowing advertisers to schedule when a campaign runs by specific days of the week and hours of the day, rather than running continuously. Ad Scheduling provides greater control over budget allocation, delivery timing, and exposure efficiency.
Adaptive CPC
Adaptive CPC dynamically adjusts bids in real time based on predicted conversion probability, pacing requirements, and forecasted traffic. This model operates in collaboration with bidding strategies such as Clicks, Conversions, and Revenue by optimizing for overall performance and efficiency.
Flexible Start/End Date Timestamps
Line items now support dateTimeOffset values, allowing users to specify dates and times according to the time zone of their choice, rather than being restricted to the account-level time zone used in previous stable versions. This update follows the ISO 8601 standard (YYYY-MM-DDThh:mm:ss±hh:mm) to ensure consistent and explicit time zone handling. If a request includes only a date without a dateTimeOffset, the value will be interpreted and submitted in the UTC time zone by default.
Together, these features provide advertisers with more precise control over targeting, delivery timing, and bid optimization.
Updated Endpoints
The following new endpoint can be found below:Verb | Endpoint | Description |
|---|---|---|
POST |
| Create an Open Auction Line item |
PUT |
| Update a specific Open Auction Line item |
GET |
| Get a specific Open Auction Line item |
GET |
| Get all Open Auction Line items from a specific Campaign |
Sample Requests
For POSTretail-media/campaigns/{campaignId}/auction-line-items:
Sample Response
For POSTretail-media/campaigns/{campaignId}/auction-line-items:
Sample Requests
For PUT/retail-media/auction-line-items/:lineItemId:
Sample Response
For PUT/retail-media/auction-line-items/:lineItemId:
Sample Requests
For GET/retail-media/auction-line-items/:lineItemId:
Sample Requests
For GET/retail-media/campaigns/:campaignId/auction-line-items:
Sample Response
ForGET: /retail-media/auction-line-items/:lineItemId:
For GET: /retail-media/campaigns/:campaignId/auction-line-items:
Retailer Search
In version2026.01, we’ve introduced new retailer search capabilities that represent what retailers you are eligible to target as well as the eligible Campaign Types, Buy Types, and whether the retailer has them enabled for certain Page Types and Environments.
This allows users to programmatically determine targeting eligibility across available retailers and configuration constraints before creating or updating campaigns.
Updated Endpoints
The following new endpoint can be found below:Verb | Endpoint | Description |
|---|---|---|
POST |
| Search for Retailers associated with specific account |
Sample Requests
For POST/accounts/{accountId}/retailers/search:
Sample Response
For POST/accounts/{accountId}/retailers/search:
Account Level Reporting
In version2026.01, we’ve introduced a new reporting endpoint that enables Retail Media partners to generate flexible, asynchronous performance reports aggregated at the account level, rather than being limited to individual campaigns or line items. It allows reporting across up to 5 account IDs in a single request, while still supporting the same set of metrics, dimensions, filters, attribution windows, and formats already available in existing DSP analytics endpoints.
Functionally, this endpoint extends existing reporting capabilities by introducing the accountIds attribute and enforcing a maximum 31-day date range per request. It also supports both campaign-level and line-item–level aggregation.
Updated Endpoint
The following new endpoint can be found below:Verb | Endpoint | Description |
|---|---|---|
POST |
| Request a flexible reporting at the account level |
Sample Request
For/retail-media/reports/accounts:
Sample Response
For/retail-media/reports/accounts:
Fill Rate Reporting
In version2026.01, we’ve introduced new fill rate reporting endpoints that provide retailers with a comprehensive view of how effectively their available ad placements are being monetized by comparing the number of successfully filled placement impressions against the total number of delivered placements. By analyzing fill rate and related coverage metrics across dimensions such as placement, page type, or environment, for example, retailers can identify gaps between supply and demand that limit revenue potential. This insight helps surface where inventory is underutilized or insufficient, or where technical or configuration issues prevent ads from rendering, enabling more informed optimization decisions to maximize yield.
Retailers can request either a standard fill rate report or a more granular unfilled placements report that breaks down the specific reasons inventory went unfilled. Together, the fill rate and unfilled reasons reports give retailers both a high-level performance signal and actionable diagnostics, making it easier to prioritize demand growth, improve inventory coverage, and resolve supply-side constraints that impact monetization.
Updated Endpoints
The following new endpoint can be found below:Verb | Endpoint | Description |
|---|---|---|
POST |
| Request a fill rate report creation |
POST |
| Request an unfilled reasons report |
Sample Request
For/retail-media/reports/fillrate:
Sample Request
Forretail-media/reports/unfilled-placements:
Sample Response
For/retail-media/reports/fillrate:
For retail-media/reports/unfilled-placements: