Registry / http-networking / criteo-api-retailmedia-sdk

criteo-api-retailmedia-sdk

JSON →
library2026.1.0.260601pypypi✓ verified 81d ago

Official Python SDK for the Criteo Retail Media API. Current version 2026.1.0.260427, with monthly releases aligned to the API version.

pip install criteo-api-retailmedia-sdk
INSTALL
IMPORT
SIG · CRITEO-API-RETAILM
C
criteo-api-retailmedia-sdk
http-networkingpythonv2026.1.0.260601
Install
2.4s avg
Import
Disk
28MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v2026.1.0.260601 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 29.1MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 2.4s · import 0.000s · 30MB
28MB installed
● package 28MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

ApiClient
from criteo_api_retailmedia_v2026_01 import ApiClient
from criteo_api_retailmedia_sdk import ApiClient
CriteoApiClient
from criteo_api_retailmedia_v2026_01 import CriteoApiClient
from criteo_api_retailmedia_sdk import CriteoApiClient
Configuration
from criteo_api_retailmedia_v2026_01 import Configuration
from criteo_api_retailmedia_sdk import Configuration

Initialize the SDK client with credentials and call an API endpoint.

import os from criteo_api_retailmedia_sdk import ApiClient from criteo_api_retailmedia_sdk.api import AccountApi client = ApiClient( client_id=os.environ.get('CRITEO_CLIENT_ID', ''), client_secret=os.environ.get('CRITEO_CLIENT_SECRET', ''), environment='production' ) accounts_api = AccountApi(client) try: response = accounts_api.get_accounts() print(response) except Exception as e: print(f"Error: {e}")
Debug
Known issues
breakingThe SDK release version (e.g., 2026.1.0.260427) must exactly match the target API version. Using a mismatched SDK can cause serialization/deserialization errors.
fix
Verify the desired API version from Criteo docs and install the matching SDK version.
affects: all
gotchaApiClient requires both client_id and client_secret. Passing only one or using wrong environment (e.g., 'staging' vs 'production') leads to authentication failures.
fix
Set both environment variables and ensure the environment parameter matches your contract.
affects: all
deprecatedThe 'retail-media' package was renamed to 'criteo-api-retailmedia-sdk'. Old imports from 'criteo_marketing' or 'criteo_api_retailmedia' are invalid.
fix
Use 'from criteo_api_retailmedia_sdk import ApiClient'.
affects: >=2024.10.0
Upgrade
Version history
2026.1.0.260601latest on PyPI · released Jun 1, 2026
Audit
Dependencies

No dependency data recorded yet.

Agent activity
26 hits · last 30 days
node
24
OpenAI (training)
1
Resources
criteo-api-retailmedia-sdk — pip install criteo-api-retailmedia-sdk · libregistry