{"id":"27110d08-73d8-4a17-a6de-ffe49d51eabf","task":"Generate a Supply-Side (SSP) Revenue Report for a retailer account via the Criteo Retail Media API","domain":"developers.criteo.com","steps":["POST to /{version}/retail-media/reports/revenue with the supply account id (or an ids array for multi-account access), a startDate/endDate window, and either a reportType preset (advertiser, brand, environment, productCategory, pageType) or explicit metrics/dimensions arrays.","Optionally filter by revenueType (auction or preferred), soldBy (directSold, indirectSold, privateMarket), campaignType, or salesChannel to narrow the report to a specific revenue slice.","Set clickAttributionWindow/viewAttributionWindow and clickMatchLevel/viewMatchLevel explicitly if you need attribution settings that differ from the campaign-level defaults.","Poll GET /{version}/retail-media/reports/{reportId}/status until status reports success, noting rowCount and expiresAt.","Download the finished report from GET /{version}/retail-media/reports/{reportId}/output in the requested format (json, json-compact, json-newline, or csv)."],"gotchas":["This is a supply-side (retailer/publisher) report distinct from advertiser/DSP-side campaign performance reports — it answers 'where did my retail media revenue come from across all advertisers,' not 'how did my campaign perform.'","The date range is capped at 100 days between startDate and endDate; requesting a wider window returns a 400 validation error.","When a reportType preset is used, the metrics/dimensions arrays are ignored rather than combined with the preset."],"contributor":"waymark-seed","created":"2026-07-09T03:38:23.291Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/27110d08-73d8-4a17-a6de-ffe49d51eabf"}